aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-09-10xfsprogs: Release v6.11.0HEADv6.11.0masterCarlos Maiolino4-3/+12
2024-09-10libxfs-apply: Add option to only import patches into guilt stackfor-nextCarlos Maiolino1-2/+20
2024-09-10libxf-apply: Ignore Merge commitsCarlos Maiolino1-2/+2
2024-09-04xfsprogs: Release v6.10.1Carlos Maiolino4-2/+11
2024-09-04xfs: fix C++ compilation errors in xfs_fs.hDarrick J. Wong1-2/+3
2024-08-26xfsprogs: Release v6.10.0Carlos Maiolino4-2/+93
2024-08-09Merge tag 'debian-autofsck-6.10_2024-08-08' of https://git.kernel.org/pub/scm...Carlos Maiolino1-1/+1
2024-08-09Merge tag 'autofsck-6.10_2024-08-08' of https://git.kernel.org/pub/scm/linux/...Carlos Maiolino35-53/+1783
2024-08-08debian: enable xfs_scrub_all systemd timer services by defaultDarrick J. Wong1-1/+1
2024-08-08mkfs: set autofsck filesystem propertyDarrick J. Wong8-1/+133
2024-08-08xfs_scrub: use the autofsck fsproperty to select modeDarrick J. Wong3-4/+3
2024-08-08xfs_scrub: allow sysadmin to control background scrubsDarrick J. Wong5-0/+166
2024-08-08libfrog: define a autofsck filesystem propertyDarrick J. Wong2-0/+51
2024-08-08xfs_property: add a new tool to administer fs propertiesDarrick J. Wong3-1/+140
2024-08-08xfs_db: add a command to list xattrsDarrick J. Wong2-0/+229
2024-08-08libxfs: pass a transaction context through listxattrDarrick J. Wong3-20/+33
2024-08-08libxfs: hoist listxattr from xfs_repairDarrick J. Wong5-7/+7
2024-08-08xfs_db: improve getting and setting extended attributesDarrick J. Wong2-9/+293
2024-08-08xfs_io: edit filesystem propertiesDarrick J. Wong5-1/+383
2024-08-08libfrog: support editing filesystem property setsDarrick J. Wong5-0/+335
2024-08-06Merge tag 'repair-fixes-6.10_2024-07-29' of https://git.kernel.org/pub/scm/li...Carlos Maiolino1-2/+3
2024-08-06Merge tag 'vectorized-scrub-6.10_2024-07-29' of https://git.kernel.org/pub/sc...Carlos Maiolino14-285/+1410
2024-08-06Merge tag 'scrub-directory-tree-6.10_2024-07-29' of https://git.kernel.org/pu...Carlos Maiolino8-14/+301
2024-08-06Merge tag 'repair-pptrs-6.10_2024-07-29' of https://git.kernel.org/pub/scm/li...Carlos Maiolino13-10/+2069
2024-08-06Merge tag 'scrub-pptrs-6.10_2024-07-29' of https://git.kernel.org/pub/scm/lin...Carlos Maiolino6-3/+200
2024-08-06Merge tag 'pptrs-6.10_2024-07-29' of https://git.kernel.org/pub/scm/linux/ker...Carlos Maiolino44-521/+2938
2024-08-06Merge tag 'improve-attr-validation-6.10_2024-07-29' of https://git.kernel.org...Carlos Maiolino14-7/+272
2024-08-06Merge tag 'scrub-all-improve-systemd-handling-6.10_2024-07-29' of https://git...Carlos Maiolino2-72/+212
2024-08-06Merge tag 'scrub-media-scan-service-6.10_2024-07-29' of https://git.kernel.or...Carlos Maiolino14-45/+443
2024-08-06Merge tag 'scrub-service-security-6.10_2024-07-29' of https://git.kernel.org/...Carlos Maiolino10-20/+270
2024-08-06Merge tag 'scrub-fstrim-minlen-freesp-histogram-6.10_2024-07-29' of https://g...Carlos Maiolino13-151/+620
2024-08-06Merge tag 'scrub-fstrim-phase-6.10_2024-07-29' of https://git.kernel.org/pub/...Carlos Maiolino7-37/+183
2024-08-06Merge tag 'scrub-detect-deceptive-extensions-6.10_2024-07-29' of https://git....Carlos Maiolino1-106/+426
2024-08-06Merge tag 'scrub-repair-scheduling-6.10_2024-07-29' of https://git.kernel.org...Carlos Maiolino16-179/+451
2024-08-06Merge tag 'scrub-object-tracking-6.10_2024-07-29' of https://git.kernel.org/p...Carlos Maiolino10-272/+258
2024-08-06Merge tag 'scrub-repair-data-deps-6.10_2024-07-29' of https://git.kernel.org/...Carlos Maiolino12-354/+656
2024-08-06Merge tag 'scrub-better-repair-warnings-6.10_2024-07-29' of https://git.kerne...Carlos Maiolino13-108/+175
2024-08-06Merge tag 'scrub-repair-fixes-6.10_2024-07-29' of https://git.kernel.org/pub/...Carlos Maiolino11-232/+269
2024-08-06Merge tag 'inode-repair-improvements-6.10_2024-07-29' of https://git.kernel.o...Carlos Maiolino5-12/+36
2024-08-06Merge tag 'dirattr-validate-owners-6.10_2024-07-29' of https://git.kernel.org...Carlos Maiolino2-0/+4
2024-08-06Merge tag 'atomic-file-updates-6.10_2024-07-29' of https://git.kernel.org/pub...Carlos Maiolino33-81/+1108
2024-08-06Merge tag 'libxfs-sync-6.10_2024-07-29' of https://git.kernel.org/pub/scm/lin...Carlos Maiolino71-870/+4346
2024-08-06Merge tag 'libxfs-6.9-fixes_2024-07-29' of https://git.kernel.org/pub/scm/lin...Carlos Maiolino12-63/+28
2024-07-29xfs_repair: allow symlinks with short remote targetsDarrick J. Wong1-2/+3
2024-07-29xfs_scrub: try spot repairs of metadata items to make scrub progressDarrick J. Wong3-1/+163
2024-07-29xfs_scrub: defer phase5 file scans if dirloop failsDarrick J. Wong3-14/+216
2024-07-29xfs_repair: wipe ondisk parent pointers when there are noneDarrick J. Wong1-3/+38
2024-07-29xfs_scrub: use scrub barriers to reduce kernel callsDarrick J. Wong6-32/+130
2024-07-29xfs_scrub: detect and repair directory tree corruptionsDarrick J. Wong1-0/+56
2024-07-29xfs_repair: update ondisk parent pointer recordsDarrick J. Wong2-3/+87
2024-07-29xfs_scrub: vectorize repair callsDarrick J. Wong3-187/+165
2024-07-29xfs_scrub: fix erroring out of check_inode_namesDarrick J. Wong1-5/+5
2024-07-29xfs_scrub: vectorize scrub callsDarrick J. Wong5-73/+225
2024-07-29xfs_spaceman: report directory tree corruption in the health informationDarrick J. Wong3-0/+10
2024-07-29xfs_scrub: convert scrub and repair epilogues to use xfs_scrub_vecDarrick J. Wong3-47/+49
2024-07-29libfrog: add directory tree structure scrubber to scrub libraryDarrick J. Wong2-0/+19
2024-07-29xfs_scrub: split the repair epilogue code into a separate functionDarrick J. Wong1-24/+45
2024-07-29xfs_scrub: split the scrub epilogue code into a separate functionDarrick J. Wong1-14/+38
2024-07-29xfs_io: support vectored scrubDarrick J. Wong2-22/+361
2024-07-29libfrog: support vectored scrubDarrick J. Wong3-0/+178
2024-07-29man: document vectored scrub modeDarrick J. Wong1-0/+171
2024-07-29man2: update ioctl_xfs_scrub_metadata.2 for parent pointersDarrick J. Wong1-3/+15
2024-07-29mkfs: enable formatting with parent pointersAllison Henderson7-3/+60
2024-07-29xfs_repair: dump garbage parent pointer attributesDarrick J. Wong2-2/+148
2024-07-29xfs: create a blob array data structureDarrick J. Wong5-0/+185
2024-07-29mkfs: Add parent pointers during protofile creationAllison Henderson1-14/+48
2024-07-29xfs_repair: check parent pointersDarrick J. Wong8-0/+1149
2024-07-29libxfs: create new files with attr forks if necessaryDarrick J. Wong2-1/+22
2024-07-29xfs_repair: deduplicate strings stored in string blobDarrick J. Wong3-9/+153
2024-07-29xfs_db: compute hashes of parent pointersDarrick J. Wong3-7/+39
2024-07-29xfs_repair: move the global dirent name store to a separate objectDarrick J. Wong4-5/+106
2024-07-29xfs_db: add link and unlink expert commandsDarrick J. Wong4-1/+409
2024-07-29xfs_repair: build a parent pointer indexDarrick J. Wong4-0/+267
2024-07-29xfs_db: make attr_set and attr_remove handle parent pointersDarrick J. Wong3-41/+179
2024-07-29xfs_repair: junk duplicate hashtab entries when processing sf direntsDarrick J. Wong1-2/+6
2024-07-29xfs_db: add a parents command to list the parents of a fileDarrick J. Wong2-0/+332
2024-07-29xfs_repair: add parent pointers when messing with /lost+foundDarrick J. Wong2-0/+78
2024-07-29libxfs: export attr3_leaf_hdr_from_disk via libxfs_api_defs.hDarrick J. Wong4-5/+10
2024-07-29xfs_repair: junk parent pointer attributes when filesystem doesn't support themDarrick J. Wong1-0/+30
2024-07-29xfs_db: actually report errors from libxfs_attr_setDarrick J. Wong1-6/+12
2024-07-29xfs_db: remove some boilerplate from xfs_attr_setDarrick J. Wong2-2/+17
2024-07-29xfs_repair: check for unknown flags in attr entriesDarrick J. Wong1-0/+15
2024-07-29xfs_db: obfuscate dirent and parent pointer names consistentlyDarrick J. Wong2-12/+299
2024-07-29xfs_repair: enforce one namespace bit per extended attributeDarrick J. Wong2-0/+16
2024-07-29xfs_db: report parent pointers embedded in xattrsDarrick J. Wong4-0/+65
2024-07-29xfs_db: report parent bit on xattrsDarrick J. Wong2-0/+6
2024-07-29xfs_db: report parent pointers in version commandDarrick J. Wong1-0/+2
2024-07-29xfs_scrub: use parent pointers to report lost file dataDarrick J. Wong1-12/+63
2024-07-29xfs_scrub: use parent pointers when possible to report file operationsDarrick J. Wong1-2/+39
2024-07-29xfs_spaceman: report file pathsDarrick J. Wong5-15/+71
2024-07-29xfs_logprint: decode parent pointers in ATTRI items fullyAllison Henderson2-0/+80
2024-07-29xfs_io: Add i, n and f flags to parent commandAllison Henderson2-4/+70
2024-07-29xfs_io: adapt parent command to new parent pointer ioctlsDarrick J. Wong2-364/+157
2024-07-29libfrog: add parent pointer support codeDarrick J. Wong7-3/+597
2024-07-29libfrog: report parent pointers to userspaceDarrick J. Wong1-2/+4
2024-07-29man: document the XFS_IOC_GETPARENTS ioctlDarrick J. Wong1-0/+212
2024-07-29xfs_logprint: dump new attr log item fieldsDarrick J. Wong2-27/+118
2024-07-29xfs_{db,repair}: implement new attr hash value functionDarrick J. Wong4-15/+23
2024-07-29libxfs: create attr log item opcodes and formats for parent pointersDarrick J. Wong1-6/+46
2024-07-29xfs_scrub_all: implement retry and backoff for dbus callsDarrick J. Wong1-3/+40
2024-07-29xfs_scrub_all: failure reporting for the xfs_scrub_all jobDarrick J. Wong4-7/+101
2024-07-29xfs_scrub_all: tighten up the security on the background systemd serviceDarrick J. Wong1-0/+62
2024-07-29xfs_repair: check free space requirements before allowing upgradesDarrick J. Wong2-0/+135
2024-07-29xfs_scrub_all: convert systemctl calls to dbusDarrick J. Wong2-35/+63
2024-07-29xfs_scrub_all: trigger automatic media scans once per monthDarrick J. Wong3-3/+9
2024-07-29xfs_scrub_fail: tighten up the security on the background systemd serviceDarrick J. Wong1-0/+55
2024-07-29xfs_scrub: add an optimization-only modeDarrick J. Wong7-7/+37
2024-07-29xfs_scrub_all: add CLI option for easier debuggingDarrick J. Wong1-2/+28
2024-07-29xfs_scrub_all: enable periodic file data scrubs automaticallyDarrick J. Wong7-5/+108
2024-07-29xfs_scrub: automatic downgrades to dry-run mode in service modeDarrick J. Wong3-0/+48
2024-07-29xfs_scrub_all: encapsulate all the systemctl code in an objectDarrick J. Wong1-54/+63
2024-07-29xfs_scrub_all: support metadata+media scans of all filesystemsDarrick J. Wong7-13/+214
2024-07-29xfs_scrub_all: fail fast on masked unitsDarrick J. Wong1-0/+21
2024-07-29xfs_scrub_all: encapsulate all the subprocess code in an objectDarrick J. Wong1-14/+54
2024-07-29xfs_scrub_all: remove journalctl background processDarrick J. Wong1-14/+0
2024-07-29xfs_scrub_all: only use the xfs_scrub@ systemd services in service modeDarrick J. Wong3-5/+13
2024-07-29xfs_scrub: tune fstrim minlen parameter based on free space histogramsDarrick J. Wong8-10/+160
2024-07-29xfs_scrub: improve responsiveness while trimming the filesystemDarrick J. Wong3-23/+91
2024-07-29xfs_scrub: dump unicode pointsDarrick J. Wong1-2/+57
2024-07-29xfs_scrub: tighten up the security on the background systemd serviceDarrick J. Wong1-8/+73
2024-07-29xfs_scrub: collect free space histograms during phase 7Darrick J. Wong5-2/+95
2024-07-29xfs_scrub: don't call FITRIM after runtime errorsDarrick J. Wong1-0/+3
2024-07-29xfs_scrub: use dynamic users when running as a systemd serviceDarrick J. Wong1-1/+3
2024-07-29xfs_scrub: remove pointless spacemap.c argumentsDarrick J. Wong1-7/+4
2024-07-29xfs_scrub: report FITRIM errors properlyDarrick J. Wong3-7/+19
2024-07-29xfs_scrub.service: reduce background CPU usage to less than one core if possibleDarrick J. Wong5-3/+54
2024-07-29xfs_scrub: don't close stdout when closing the progress barDarrick J. Wong1-1/+1
2024-07-29xfs_scrub: fix the work estimation for phase 8Darrick J. Wong1-10/+26
2024-07-29xfs_scrub: allow auxiliary pathnames for sandboxingDarrick J. Wong5-8/+23
2024-07-29libfrog: print cdf of free space bucketsDarrick J. Wong2-4/+80
2024-07-29xfs_scrub: collapse trim_filesystemDarrick J. Wong1-10/+2
2024-07-29libfrog: print wider columns for free space histogramDarrick J. Wong1-4/+25
2024-07-29xfs_scrub: ignore phase 8 if the user disabled fstrimDarrick J. Wong1-1/+10
2024-07-29libfrog: hoist free space histogram codeDarrick J. Wong5-133/+265
2024-07-29xfs_scrub: move FITRIM to phase 8Darrick J. Wong4-27/+73
2024-07-29xfs_scrub: try to repair space metadata before file metadataDarrick J. Wong5-12/+32
2024-07-29xfs_scrub: hoist scrub retry loop to scrub_item_check_fileDarrick J. Wong1-7/+12
2024-07-29xfs_scrub: report deceptive file extensionsDarrick J. Wong1-1/+214
2024-07-29xfs_scrub: recheck entire metadata objects after corruption repairsDarrick J. Wong4-2/+52
2024-07-29xfs_scrub: hoist repair retry loop to repair_item_classDarrick J. Wong4-11/+62
2024-07-29xfs_scrub: rename struct unicrash.normalizerDarrick J. Wong1-4/+4
2024-07-29xfs_scrub: improve thread scheduling repair items during phase 4Darrick J. Wong7-171/+364
2024-07-29xfs_scrub: reduce size of struct name_entryDarrick J. Wong1-4/+12
2024-07-29libfrog: enhance ptvar to support initializer functionsDarrick J. Wong6-6/+15
2024-07-29xfs_scrub: type-coerce the UNICRASH_* flagsDarrick J. Wong1-12/+18
2024-07-29xfs_scrub: rename UNICRASH_ZERO_WIDTH to UNICRASH_INVISIBLEDarrick J. Wong1-3/+3
2024-07-29xfs_scrub: store bad flags with the name entryDarrick J. Wong1-58/+64
2024-07-29xfs_scrub: hoist non-rendering character predicateDarrick J. Wong1-17/+32
2024-07-29xfs_scrub: guard against libicu returning negative buffer lengthsDarrick J. Wong1-3/+3
2024-07-29xfs_scrub: avoid potential UAF after freeing a duplicate name entryDarrick J. Wong1-4/+5
2024-07-29xfs_scrub: add a couple of omitted invisible code pointsDarrick J. Wong1-1/+5
2024-07-29xfs_scrub: hoist code that removes ignorable charactersDarrick J. Wong1-13/+26
2024-07-29xfs_scrub: use proper UChar string iteratorsDarrick J. Wong1-4/+3
2024-07-29xfs_scrub: remove unused action_list fieldsDarrick J. Wong2-7/+0
2024-07-29xfs_scrub: enable users to bump information messages to warningsDarrick J. Wong4-1/+66
2024-07-29xfs_scrub: refactor scrub_meta_type out of existenceDarrick J. Wong1-71/+53
2024-07-29xfs_scrub: retry incomplete repairsDarrick J. Wong3-3/+25
2024-07-29xfs_scrub: warn about difficult repairs to rt and quota metadataDarrick J. Wong1-12/+25
2024-07-29xfs_scrub: remove enum check_outcomeDarrick J. Wong3-69/+58
2024-07-29xfs_scrub: check dependencies of a scrub type before repairingDarrick J. Wong2-0/+37
2024-07-29xfs_scrub: any inconsistency in metadata should trigger difficulty warningsDarrick J. Wong1-1/+3
2024-07-29xfs_scrub: start tracking scrub state in scrub_itemDarrick J. Wong8-150/+109
2024-07-29xfs_scrub: clean up repair_item_difficulty a littleDarrick J. Wong1-3/+13
2024-07-29xfs_scrub: add missing repair types to the mustfix and difficulty assessmentDarrick J. Wong1-0/+7
2024-07-29xfs_scrub: boost the repair priority of dependencies of damaged itemsDarrick J. Wong4-3/+117
2024-07-29xfs_scrub: split up the mustfix repairs and difficulty assessment functionsDarrick J. Wong3-22/+41
2024-07-29xfs_scrub: remove scrub_metadata_fileDarrick J. Wong3-15/+1
2024-07-29xfs_scrub: get rid of trivial fs metadata scanner helpersDarrick J. Wong5-53/+13
2024-07-29xfs_scrub: remove action lists from phaseX codeDarrick J. Wong8-70/+43
2024-07-29xfs_scrub: use repair_item to direct repair activitiesDarrick J. Wong10-273/+292
2024-07-29xfs_scrub: track repair items by principal, not by individual repairsDarrick J. Wong9-37/+185
2024-07-29xfs_scrub: actually try to fix summary counters ahead of repairsDarrick J. Wong1-5/+15
2024-07-29mkfs/repair: pin inodes that would otherwise overflow link countDarrick J. Wong2-6/+11
2024-07-29xfs_{db,repair}: add an explicit owner field to xfs_da_argsDarrick J. Wong2-0/+4
2024-07-29mkfs: add a formatting option for exchange-rangeDarrick J. Wong8-2/+37
2024-07-29xfs_scrub: collapse trivial superblock scrub helpersDarrick J. Wong3-20/+8
2024-07-29xfs_scrub: require primary superblock repairs to complete before proceedingDarrick J. Wong1-1/+2
2024-07-29libxfs: port the bumplink function from the kernelDarrick J. Wong4-7/+26
2024-07-29xfs_repair: add exchange-range to file systemsDarrick J. Wong5-0/+50
2024-07-29xfs_scrub: fix missing scrub coverage for broken inodesDarrick J. Wong1-4/+17
2024-07-29xfs_scrub: log when a repair was unnecessaryDarrick J. Wong1-0/+4
2024-07-29libfrog: advertise exchange-range supportDarrick J. Wong1-0/+4
2024-07-29xfs_scrub: move repair functions to repair.cDarrick J. Wong5-206/+230
2024-07-29xfs_io: create exchangerange command to test file range exchange ioctlDarrick J. Wong5-7/+239
2024-07-29xfs_scrub: remove ALP_* flags namespaceDarrick J. Wong8-25/+23
2024-07-29xfs_fsr: skip the xattr/forkoff levering with the newer swapext implementationsDarrick J. Wong1-0/+14
2024-07-29xfs_fsr: convert to bulkstat v5 ioctlsDarrick J. Wong3-72/+115
2024-07-29xfs_logprint: support dumping exchmaps log itemsDarrick J. Wong4-0/+157
2024-07-29xfs_db: advertise exchange-range in the version commandDarrick J. Wong1-0/+2
2024-07-29xfs: fix direction in XFS_IOC_EXCHANGE_RANGEDarrick J. Wong1-1/+1
2024-07-29libfrog: add support for exchange range ioctl familyDarrick J. Wong3-0/+69
2024-07-29xfs: allow unlinked symlinks and dirs with zero sizeDarrick J. Wong1-5/+18
2024-07-29libhandle: add support for bulkstat v5Darrick J. Wong2-0/+140
2024-07-29xfs: restrict when we try to align cow fork delalloc to cowextsz hintsDarrick J. Wong2-4/+28
2024-07-29man: document XFS_FSOP_GEOM_FLAGS_EXCHRANGEDarrick J. Wong1-0/+3
2024-07-29xfs: make sure sb_fdblocks is non-negativeWengang Wang2-4/+5
2024-07-29man: document the exchange-range ioctlDarrick J. Wong1-0/+278
2024-07-29xfs: Add cond_resched to block unmap range and reflink remap pathRitesh Harjani (IBM)2-0/+3
2024-07-29xfs: allow symlinks with short remote targetsDarrick J. Wong1-4/+24
2024-07-29xfs: fix xfs_init_attr_trans not handling explicit operation codesDarrick J. Wong2-23/+20