index
:
kernel/git/sandeen/xfsprogs-dev.git
for-next
libxfs-3.19-update
libxfs-4.1-update
libxfs-4.2-rc1-update
libxfs-4.6-sync
libxfs-5.5-sync
libxfs-commit-script
master
progs-cleanup
progs-misc-fixes-1
progs-misc-fixes-for-4.6
repair-speedup-20090908
repair-speedup-20091112
rmap-btree
spaceman
sparse-inodes
Clone of official xfsprogs-dev tree
Eric Sandeen
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
scrub
Age
Commit message (
Expand
)
Author
Files
Lines
2019-11-11
xfs_scrub: fix complaint about uninitialized ret
Darrick J. Wong
1
-1
/
+1
2019-11-06
libfrog: convert workqueue.c functions to negative error codes
Darrick J. Wong
7
-24
/
+24
2019-11-06
libfrog: convert scrub.c functions to negative error codes
Darrick J. Wong
1
-97
/
+99
2019-11-06
libfrog: convert ptvar.c functions to negative error codes
Darrick J. Wong
4
-12
/
+12
2019-11-06
libfrog: convert bulkstat.c functions to negative error codes
Darrick J. Wong
2
-14
/
+14
2019-11-06
libfrog: convert fsgeom.c functions to negative error codes
Darrick J. Wong
1
-2
/
+2
2019-11-06
libfrog: convert bitmap.c to negative error codes
Darrick J. Wong
1
-6
/
+6
2019-11-06
xfs_scrub: remove moveon from main program
Darrick J. Wong
9
-152
/
+73
2019-11-06
xfs_scrub: remove XFS_ITERATE_INODES_ABORT from inode iterator
Darrick J. Wong
2
-3
/
+4
2019-11-06
xfs_scrub: remove moveon from phase 1 functions
Darrick J. Wong
3
-24
/
+32
2019-11-06
xfs_scrub: remove moveon from phase 2 functions
Darrick J. Wong
1
-33
/
+55
2019-11-06
xfs_scrub: remove moveon from phase 3 functions
Darrick J. Wong
1
-25
/
+48
2019-11-06
xfs_scrub: remove moveon from phase 4 functions
Darrick J. Wong
1
-37
/
+49
2019-11-06
xfs_scrub: remove moveon from phase 5 functions
Darrick J. Wong
1
-87
/
+97
2019-11-06
xfs_scrub: remove moveon from phase 6 functions
Darrick J. Wong
1
-72
/
+82
2019-11-06
xfs_scrub: remove moveon from phase 7 functions
Darrick J. Wong
1
-20
/
+20
2019-11-06
xfs_scrub: remove moveon from repair action list helpers
Darrick J. Wong
10
-140
/
+142
2019-11-06
xfs_scrub: remove moveon from scrub ioctl wrappers
Darrick J. Wong
8
-87
/
+102
2019-11-06
xfs_scrub: remove moveon from progress report helpers
Darrick J. Wong
3
-10
/
+18
2019-11-06
xfs_scrub: remove moveon from unicode name collision helpers
Darrick J. Wong
3
-60
/
+80
2019-11-06
xfs_scrub: remove moveon from spacemap
Darrick J. Wong
4
-104
/
+108
2019-11-06
xfs_scrub: remove moveon from vfs directory tree iteration
Darrick J. Wong
3
-40
/
+54
2019-11-06
xfs_scrub: remove moveon from inode iteration
Darrick J. Wong
5
-85
/
+67
2019-11-06
xfs_scrub: remove moveon from the fscounters functions
Darrick J. Wong
4
-92
/
+68
2019-11-06
xfs_scrub: remove moveon from filemap iteration
Darrick J. Wong
3
-95
/
+74
2019-11-06
xfs_scrub: implement background mode for phase 6
Darrick J. Wong
1
-4
/
+17
2019-11-06
xfs_scrub: adapt phase5 to deferred descriptions
Darrick J. Wong
3
-42
/
+69
2019-11-06
xfs_scrub: implement deferred description string rendering
Darrick J. Wong
5
-32
/
+186
2019-11-06
xfs_scrub: bump work_threads to include the controller thread
Darrick J. Wong
1
-0
/
+7
2019-11-01
xfs_scrub: create a new category for unfixable errors
Darrick J. Wong
7
-8
/
+30
2019-11-01
xfs_scrub: refactor xfs_scrub_excessive_errors
Darrick J. Wong
1
-3
/
+10
2019-11-01
xfs_scrub: promote some of the str_info to str_error calls
Darrick J. Wong
2
-11
/
+10
2019-11-01
xfs_scrub: explicitly track corruptions, not just errors
Darrick J. Wong
8
-19
/
+34
2019-11-01
xfs_scrub: clean up error level table
Darrick J. Wong
1
-5
/
+20
2019-11-01
xfs_scrub: simplify post-run reporting logic
Darrick J. Wong
1
-11
/
+7
2019-11-01
xfs_scrub: fix misclassified error reporting
Darrick J. Wong
4
-5
/
+5
2019-11-01
xfs_scrub: refactor xfs_iterate_inodes_range_check
Darrick J. Wong
1
-16
/
+24
2019-11-01
xfs_scrub: clean out the nproc global variable
Darrick J. Wong
3
-9
/
+2
2019-11-01
xfs_scrub: fix media verification thread pool size calculations
Darrick J. Wong
1
-5
/
+3
2019-11-01
xfs_scrub: request fewer bmaps when we can
Darrick J. Wong
1
-1
/
+7
2019-11-01
xfs_scrub: reduce fsmap activity for media errors
Darrick J. Wong
1
-53
/
+114
2019-11-01
xfs_scrub: don't report media errors on unwritten extents
Darrick J. Wong
1
-0
/
+4
2019-11-01
xfs_scrub: improve reporting of file metadata media errors
Darrick J. Wong
1
-0
/
+11
2019-11-01
xfs_scrub: better reporting of metadata media errors
Darrick J. Wong
1
-7
/
+5
2019-11-01
xfs_scrub: improve reporting of file data media errors
Darrick J. Wong
1
-5
/
+47
2019-11-01
xfs_scrub: separate media error reporting for attribute forks
Darrick J. Wong
1
-7
/
+38
2019-11-01
libfrog/xfs_scrub: improve iteration function documentation
Darrick J. Wong
4
-0
/
+24
2019-11-01
xfs_scrub: don't allow zero or negative error injection interval
Darrick J. Wong
1
-0
/
+4
2019-11-01
xfs_scrub: report repair activities on stdout, not stderr
Darrick J. Wong
2
-2
/
+2
2019-10-16
xfs_scrub: simulate errors in the read-verify phase
Darrick J. Wong
2
-0
/
+69
2019-10-16
xfs_scrub: fix read verify disk error handling strategy
Darrick J. Wong
1
-12
/
+74
2019-10-16
xfs_scrub: return bytes verified from a SCSI VERIFY command
Darrick J. Wong
1
-2
/
+2
2019-10-16
xfs_scrub: enforce read verify pool minimum io size
Darrick J. Wong
1
-0
/
+14
2019-10-16
xfs_scrub: record disk LBA size
Darrick J. Wong
2
-5
/
+5
2019-10-16
xfs_scrub: refactor inode prefix rendering code
Darrick J. Wong
7
-25
/
+57
2019-10-16
xfs_scrub: only call read_verify_force_io once per pool
Darrick J. Wong
2
-20
/
+22
2019-10-16
xfs_scrub: fix queue-and-stash of non-contiguous verify requests
Darrick J. Wong
1
-2
/
+7
2019-10-16
xfs_scrub: fix read-verify pool error communication problems
Darrick J. Wong
3
-79
/
+105
2019-10-16
xfs_scrub: abort all read verification work immediately on error
Darrick J. Wong
3
-3
/
+14
2019-10-16
xfs_scrub: fix handling of read-verify pool runtime errors
Darrick J. Wong
1
-4
/
+23
2019-10-16
xfs_scrub: fix error handling problems in vfs.c
Darrick J. Wong
1
-6
/
+21
2019-10-16
xfs_scrub: move all the queue_subdir error reporting to callers
Darrick J. Wong
1
-13
/
+16
2019-10-16
xfs_scrub: check progress bar timedwait failures
Darrick J. Wong
1
-1
/
+3
2019-10-16
xfs_scrub: report all progressbar creation failures
Darrick J. Wong
1
-1
/
+3
2019-10-16
xfs_scrub: fix per-thread counter error communication problems
Darrick J. Wong
5
-30
/
+53
2019-10-16
libfrog: fix bitmap error communication problems
Darrick J. Wong
1
-9
/
+11
2019-10-16
libfrog: fix per-thread variable error communication problems
Darrick J. Wong
3
-18
/
+35
2019-10-15
xfs_scrub: redistribute read verify pool flush and destroy responsibilities
Darrick J. Wong
2
-3
/
+8
2019-10-15
libfrog: split workqueue destroy functions
Darrick J. Wong
7
-1
/
+37
2019-10-15
libfrog: fix workqueue error communication problems
Darrick J. Wong
7
-25
/
+16
2019-09-30
xfs_scrub: batch inumbers calls during fscounters calculation
Darrick J. Wong
1
-2
/
+4
2019-09-30
xfs_scrub: convert to per-ag inode bulkstat operations
Darrick J. Wong
2
-30
/
+12
2019-09-30
misc: convert from XFS_IOC_FSINUMBERS to XFS_IOC_INUMBERS
Darrick J. Wong
2
-28
/
+39
2019-09-30
misc: convert xfrog_bulkstat functions to have v5 semantics
Darrick J. Wong
7
-32
/
+35
2019-09-26
xfs_scrub: remove unnecessary wakeup wait in scan_fs_tree
Darrick J. Wong
1
-1
/
+2
2019-09-26
xfs_scrub: fix nr_dirs accounting problems
Darrick J. Wong
1
-13
/
+29
2019-09-26
xfs_scrub: refactor queueing of subdir scan work item
Darrick J. Wong
1
-42
/
+67
2019-09-26
xfs_scrub: check summary counters
Darrick J. Wong
5
-0
/
+43
2019-09-26
xfs_scrub: separate internal metadata scrub functions
Darrick J. Wong
1
-49
/
+52
2019-09-26
libfrog: add online scrub/repair for superblock counters
Darrick J. Wong
1
-0
/
+2
2019-09-26
libfrog: share scrub headers
Darrick J. Wong
1
-101
/
+40
2019-09-26
xfs_scrub: remove unnecessary fd parameter from file scrubbers
Darrick J. Wong
3
-35
/
+25
2019-09-09
libfrog: move libfrog.h to libfrog/util.h
Darrick J. Wong
2
-2
/
+2
2019-09-09
libfrog: move path.h to libfrog/
Darrick J. Wong
20
-20
/
+20
2019-09-09
libfrog: move workqueue.h to libfrog/
Darrick J. Wong
11
-11
/
+11
2019-09-09
libfrog: move ptvar.h to libfrog/
Darrick J. Wong
3
-3
/
+3
2019-09-09
libfrog: move fsgeom.h to libfrog/
Darrick J. Wong
3
-3
/
+3
2019-09-09
libfrog: move bitmap.h to libfrog/
Darrick J. Wong
1
-1
/
+1
2019-09-09
libfrog: move avl64.h to libfrog/
Darrick J. Wong
1
-1
/
+1
2019-09-09
libfrog: refactor open-coded INUMBERS calls
Darrick J. Wong
2
-23
/
+14
2019-09-09
libfrog: create xfd_open function
Darrick J. Wong
1
-17
/
+8
2019-09-09
libfrog: refactor open-coded bulkstat calls
Darrick J. Wong
1
-24
/
+15
2019-09-09
libfrog: create online fs geometry converters
Darrick J. Wong
6
-13
/
+14
2019-09-09
libfrog: store more inode and block geometry in struct xfs_fd
Darrick J. Wong
8
-22
/
+13
2019-09-09
libfrog: introduce xfs_fd to wrap an fd to a file on an xfs filesystem
Darrick J. Wong
14
-65
/
+67
2019-09-09
libfrog: refactor online geometry queries
Darrick J. Wong
2
-2
/
+5
2019-06-06
xfs_scrub: fix background-mode sleep throttling
Darrick J. Wong
1
-5
/
+7
2019-06-06
libfrog: fix bitmap return values
Darrick J. Wong
1
-11
/
+7
2019-04-26
scrub: fix Makefile targets which depend on builddefs
Darrick J. Wong
1
-5
/
+6
2019-04-26
xfs_scrub: remove redundant function declarations
Darrick J. Wong
1
-2
/
+0
2019-04-26
xfs_scrub: remove pointless xfs_verify_error_info struct
Darrick J. Wong
1
-17
/
+7
2019-04-26
xfs_scrub: rename confusing structure
Darrick J. Wong
1
-35
/
+35
2019-04-26
xfs_scrub: remove xfs_ prefixes from structure names
Darrick J. Wong
2
-37
/
+37
2019-04-26
xfs_scrub: include unicrash.h in unicrash.c
Darrick J. Wong
1
-0
/
+1
2019-04-26
libfrog: hoist bitmap out of scrub
Darrick J. Wong
3
-419
/
+0
2019-04-18
xfs_scrub: fix typo in unicrash header file
Eric Sandeen
1
-1
/
+1
2019-03-28
xfs_scrub: check label for misleading characters
Darrick J. Wong
3
-0
/
+83
2019-03-28
xfs_scrub: don't close mnt_fd when mnt_fd open fails
Darrick J. Wong
1
-3
/
+5
2019-03-28
xfs_scrub: one read/verify pool per disk
Darrick J. Wong
3
-51
/
+98
2019-03-28
xfs_scrub: don't expose internal pool state
Darrick J. Wong
3
-34
/
+45
2019-03-28
xfs_scrub: use datadev parallelization estimates for thread count
Darrick J. Wong
1
-7
/
+7
2019-03-28
xfs_scrub: rename the global nr_threads
Darrick J. Wong
4
-8
/
+8
2019-03-28
xfs_scrub_all.timer: activate after most of the system is up
Darrick J. Wong
1
-0
/
+1
2019-03-28
xfs_scrub_all: walk the lsblk device/fs hierarchy correctly
Darrick J. Wong
1
-11
/
+17
2019-01-28
xfsprogs: remove generated scrub files under clean target
Eric Sandeen
1
-0
/
+2
2018-12-12
xfs_scrub: move everything to /usr/sbin
Darrick J. Wong
1
-6
/
+6
2018-12-12
xfs_scrub: fix fractional reporting of single inodes
Darrick J. Wong
3
-18
/
+23
2018-12-12
xfs_scrub: handle totally empty inode chunks
Darrick J. Wong
1
-0
/
+6
2018-10-30
xfs_scrub: lack of kernel support is not a service failure
Darrick J. Wong
1
-0
/
+6
2018-10-17
xfs_scrub: remove shadow var from run_scrub_phases()
Eric Sandeen
1
-4
/
+5
2018-10-17
xfsprogs: misc static function warning fixes
Eric Sandeen
1
-0
/
+2
2018-10-10
xfs_scrub_all: fix systemd escaping again
Darrick J. Wong
1
-2
/
+7
2018-10-09
xfsprogs: make static things static
Eric Sandeen
1
-1
/
+1
2018-10-09
xfsprogs: don't use 0 as pointer
Eric Sandeen
2
-4
/
+4
2018-10-09
scrub: remove redundant debug test
Eric Sandeen
1
-1
/
+1
2018-10-09
xfsprogs: remove PKG_PLATFORM macro
Eric Sandeen
1
-2
/
+2
2018-08-01
xfs_scrub: only retry non-permanent repair failures
Darrick J. Wong
1
-11
/
+26
2018-08-01
xfs_scrub: rename NOFIX_COMPLAIN to be less confusing
Darrick J. Wong
4
-6
/
+6
2018-08-01
xfs_scrub: don't error out if an optimize-only repair isn't supported
Darrick J. Wong
1
-3
/
+4
2018-08-01
xfs_scrub: allow developers to force repairs
Darrick J. Wong
1
-2
/
+6
2018-08-01
xfs_scrub: schedule and manage optimizations/repairs to the filesystem
Darrick J. Wong
11
-75
/
+656
2018-08-01
xfs_scrub: destroy workqueues when erroring out
Darrick J. Wong
2
-2
/
+4
2018-07-23
xfsprogs: convert to SPDX license tags
Dave Chinner
37
-542
/
+39
2018-05-31
xfs_scrub: actually check for errors coming from close()
Darrick J. Wong
5
-9
/
+46
2018-04-12
xfs_scrub_all: use system encoding for lsblk output decoding
Darrick J. Wong
1
-1
/
+1
2018-04-12
xfs_scrub_all: escape paths being passed to systemd service instances
Darrick J. Wong
1
-1
/
+23
2018-04-12
xfs_scrub: disable private /tmp for scrub service
Darrick J. Wong
1
-1
/
+2
2018-04-12
xfs_scrub_all: report version
Darrick J. Wong
2
-0
/
+12
2018-04-12
xfs_scrub: refactor mountpoint finding code to use libfrog path code
Darrick J. Wong
5
-93
/
+9
2018-04-12
xfs_scrub: don't warn about confusing names if dir/file only writable by root
Darrick J. Wong
1
-3
/
+31
2018-04-12
xfs_scrub: use Unicode skeleton function to find confusing names
Darrick J. Wong
1
-27
/
+120
2018-04-12
xfs_scrub: check name for suspicious characters
Darrick J. Wong
1
-0
/
+110
2018-04-12
xfs_scrub: transition from libunistring to libicu for Unicode processing
Darrick J. Wong
3
-21
/
+55
2018-04-12
xfs_scrub: make name_entry a first class structure
Darrick J. Wong
1
-107
/
+157
2018-04-12
xfs_scrub: communicate name problems via flagset instead of booleans
Darrick J. Wong
1
-13
/
+30
2018-04-12
xfs_scrub: don't complain about different normalization
Darrick J. Wong
1
-10
/
+3
2018-04-12
xfs_scrub: only run ascii name checks if unicode name checker
Darrick J. Wong
1
-11
/
+13
2018-04-12
xfs_scrub: avoid buffer overflow when scanning attributes
Darrick J. Wong
1
-3
/
+3
2018-03-27
xfs_scrub: initialize movon in xfs_scrub_connections
Eric Sandeen
1
-1
/
+1
2018-03-27
xfs_scrub: synchronize error levels & logging
Eric Sandeen
1
-16
/
+13
2018-03-26
xfs_scrub: add missing paths header
Baruch Siach
1
-0
/
+1
2018-03-08
xfs_scrub: don't try to scan xattrs if bstat says there aren't any
Darrick J. Wong
1
-3
/
+6
2018-03-08
xfs_scrub: fix #include ordering to avoid build failure
Darrick J. Wong
21
-90
/
+21
2018-03-08
xfs_scrub: don't ask user to run xfs_repair for only warnings
Darrick J. Wong
3
-3
/
+8
2018-03-08
xfs_scrub: log operational messages when interactive
Darrick J. Wong
5
-5
/
+74
2018-03-08
xfs_scrub: make interpreter explicit to python3
Luis R. Rodriguez
1
-1
/
+1
2018-02-23
Add xfs_scrub_fail systemd service file docs entry
Nathan Scott
1
-0
/
+1
2018-02-13
xfs_scrub: refactor outcome display into a separate helper
Darrick J. Wong
1
-18
/
+28
2018-02-12
xfs_scrub: always init phase information
Darrick J. Wong
1
-5
/
+5
2018-02-12
xfs_scrub: reclassify some of the warning messages
Darrick J. Wong
2
-5
/
+5
2018-02-12
xfs_scrub: reclassify runtime errors
Darrick J. Wong
10
-25
/
+25
2018-02-12
xfs_scrub: classify lack of ioctl support as a runtime error
Darrick J. Wong
1
-2
/
+2
2018-02-12
xfs_scrub: remove preen mode
Darrick J. Wong
5
-54
/
+9
2018-02-05
xfs_scrub: kill dead code
Darrick J. Wong
1
-1
/
+0
2018-02-05
xfs_scrub: close dir_fd if we don't get a DIR pointer
Darrick J. Wong
1
-0
/
+2
2018-02-02
xfs_scrub: handle scrub-only kernels more helpfully
Eric Sandeen
1
-3
/
+3
2018-02-02
xfs_scrub: wire up repair ioctl
Darrick J. Wong
9
-0
/
+188
2018-02-02
xfs_scrub: integrate services with systemd
Darrick J. Wong
9
-1
/
+194
2018-02-02
xfs_scrub: create a script to scrub all xfs filesystems
Darrick J. Wong
2
-3
/
+166
2018-02-02
xfs_scrub: progress indicator
Darrick J. Wong
13
-7
/
+450
2018-02-02
xfs_scrub: fstrim the free areas if there are no errors on the filesystem
Darrick J. Wong
6
-2
/
+128
2018-02-02
xfs_scrub: check summary counters
Darrick J. Wong
6
-1
/
+302
2018-02-02
xfs_scrub: optionally use SCSI READ VERIFY commands to scrub data blocks on disk
Darrick J. Wong
3
-1
/
+154
2018-02-02
xfs_scrub: scrub file data blocks
Darrick J. Wong
6
-2
/
+783
2018-02-02
xfs_scrub: create infrastructure to read verify data blocks
Darrick J. Wong
4
-0
/
+323
2018-02-02
xfs_scrub: create a bitmap data structure
Darrick J. Wong
3
-0
/
+450
2018-02-02
xfs_scrub: warn about normalized Unicode name collisions
Darrick J. Wong
5
-25
/
+489
2018-02-02
xfs_scrub: warn about suspicious characters in directory/xattr names
Darrick J. Wong
5
-0
/
+257
2018-02-02
xfs_scrub: check directory connectivity
Darrick J. Wong
4
-0
/
+104
2018-02-02
xfs_scrub: scan inodes
Darrick J. Wong
4
-0
/
+156
2018-02-02
xfs_scrub: thread-safe stats counter
Darrick J. Wong
3
-0
/
+135
2018-02-02
xfs_scrub: scan filesystem and AG metadata
Darrick J. Wong
4
-0
/
+136
2018-02-02
xfs_scrub: wrap the scrub ioctl
Darrick J. Wong
6
-0
/
+716
2018-02-02
xfs_scrub: filesystem counter collection functions
Darrick J. Wong
3
-0
/
+243
2018-02-02
xfs_scrub: add file space map iteration functions
Darrick J. Wong
3
-0
/
+198
2018-02-02
xfs_scrub: add space map iteration functions
Darrick J. Wong
3
-0
/
+289
2018-02-02
xfs_scrub: add inode iteration functions
Darrick J. Wong
3
-0
/
+331
2018-02-02
xfs_scrub: find XFS filesystem geometry
Darrick J. Wong
7
-1
/
+376
2018-02-02
xfs_scrub: create an abstraction for a block device
Darrick J. Wong
3
-0
/
+209
2018-02-02
xfs_scrub: figure out how many threads we're going to need
Darrick J. Wong
3
-0
/
+31
2018-02-02
xfs_scrub: dispatch the various phases of the scrub program
Darrick J. Wong
4
-0
/
+351
2018-02-02
xfs_scrub: set up command line argument parsing
Darrick J. Wong
3
-1
/
+266
2018-02-02
xfs_scrub: common error handling
Darrick J. Wong
4
-0
/
+133
2018-02-02
xfs_scrub: create online filesystem scrub program
Darrick J. Wong
5
-0
/
+217