index
:
kernel/git/ebiggers/xfsprogs-dev.git
for-next
master
Eric Biggers's fork of xfsprogs-dev.git
Eric Biggers
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
scrub
Age
Commit message (
Expand
)
Author
Files
Lines
2023-10-05
xfs_scrub: actually return errno from check_xattr_ns_names
Darrick J. Wong
1
-0
/
+1
2023-08-25
xfsprogs: don't allow udisks to automount XFS filesystems with no prompt
Darrick J. Wong
2
-0
/
+24
2023-06-22
libxfs: port list_cmp_func_t to userspace
Darrick J. Wong
1
-6
/
+6
2023-02-23
xfs_scrub: fix broken realtime free blocks unit conversions
Darrick J. Wong
1
-1
/
+1
2023-01-13
xfsprogs: scrub: fix warnings/errors due to missing include
Holger Hoffstätte
1
-0
/
+1
2022-12-09
misc: add static to various sourcefile-local functions
Darrick J. Wong
1
-1
/
+1
2022-05-17
xfs_scrub: don't revisit scanned inodes when reprocessing a stale inode
Darrick J. Wong
1
-1
/
+9
2022-05-17
xfs_scrub: balance inode chunk scan across CPUs
Darrick J. Wong
1
-81
/
+241
2022-05-17
xfs_scrub: prepare phase3 for per-inogrp worker threads
Darrick J. Wong
1
-5
/
+39
2022-05-17
xfs_scrub: widen action list length variables
Darrick J. Wong
3
-6
/
+6
2022-05-17
xfs_scrub: in phase 3, use the opened file descriptor for repair calls
Darrick J. Wong
6
-13
/
+36
2022-05-17
xfs_scrub: make phase 4 go straight to fstrim if nothing to fix
Darrick J. Wong
1
-8
/
+41
2022-05-17
xfs_scrub: don't try any file repairs during phase 3 if AG metadata bad
Darrick J. Wong
2
-5
/
+51
2022-05-17
xfs_scrub: fall back to scrub-by-handle if opening handles fails
Darrick J. Wong
1
-6
/
+14
2022-05-17
xfs_scrub: in phase 3, use the opened file descriptor for scrub calls
Darrick J. Wong
3
-14
/
+41
2022-05-17
xfs_scrub: collapse trivial file scrub helpers
Darrick J. Wong
3
-129
/
+17
2022-05-17
xfs_scrub: move to mallinfo2 when available
Darrick J. Wong
2
-18
/
+33
2022-05-17
debian: support multiarch for libhandle
Darrick J. Wong
1
-5
/
+6
2022-04-06
xfs_scrub: retry scrub (and repair) of items that are ok except for XFAIL
Darrick J. Wong
1
-0
/
+27
2022-04-06
xfs_scrub: fix xfrog_scrub_metadata error reporting
Darrick J. Wong
1
-3
/
+3
2022-02-28
xfs_scrub: fix reporting if we can't open raw block devices
Darrick J. Wong
1
-9
/
+11
2022-02-28
xfs_scrub: report optional features in version string
Darrick J. Wong
1
-4
/
+22
2022-02-25
libfrog: always use the kernel GETFSMAP definitions
Darrick J. Wong
4
-5
/
+5
2022-01-31
xfsprogs: fix static build problems caused by liburcu
Theodore Ts'o
1
-2
/
+2
2021-10-01
misc: convert utilities to use "fallthrough;"
Darrick J. Wong
3
-6
/
+6
2021-09-29
xfsprogs: introduce liburcu support
Dave Chinner
2
-1
/
+4
2021-04-20
xfsprogs: remove BMV_IF_NO_DMAPI_READ flag
Anthony Iliopoulos
1
-2
/
+1
2021-02-12
xfs_scrub: fix weirdness in directory name check code
Darrick J. Wong
1
-4
/
+6
2021-02-12
xfs_scrub: handle concurrent directory updates during name scan
Darrick J. Wong
1
-1
/
+15
2021-02-12
xfs_scrub: load and unload libicu properly
Darrick J. Wong
3
-0
/
+28
2021-02-12
xfs_scrub: detect infinite loops when scanning inodes
Darrick J. Wong
1
-0
/
+16
2021-02-12
misc: fix valgrind complaints
Darrick J. Wong
2
-3
/
+2
2020-11-20
xfs: remove unnecessary parameter from scrub_scan_estimate_blocks
Darrick J. Wong
4
-14
/
+8
2020-11-20
libfrog: define LIBFROG_BULKSTAT_CHUNKSIZE to remove dependence on XFS_INODES...
Darrick J. Wong
2
-4
/
+2
2020-11-10
libxfs: refactor NSEC_PER_SEC
Darrick J. Wong
2
-3
/
+0
2020-10-12
xfs_scrub: don't use statvfs to collect filesystem summary counts
Darrick J. Wong
1
-23
/
+4
2020-05-26
scrub: remove xfs_ prefixes from various function
Christoph Hellwig
16
-103
/
+103
2020-04-14
xfs_scrub: don't set WorkingDirectory= in systemd job
Darrick J. Wong
1
-1
/
+0
2020-04-08
xfs_scrub: fix type error in render_ino_from_handle
Darrick J. Wong
1
-1
/
+1
2020-04-08
xfsprogs: fix silently broken option parsing
Dave Chinner
1
-2
/
+0
2020-02-27
xfs_scrub: fix reporting of EINVAL for online repairs
Darrick J. Wong
1
-3
/
+2
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
[next]