aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2025-04-08xfsprogs: Release v6.14.0HEADv6.14.0masterAndrey Albershteyn4-2/+94
2025-04-08xfs_scrub_all: localize the strings in the programDarrick J. Wong2-27/+42
2025-04-08xfs_protofile: add messages to localization catalogDarrick J. Wong6-14/+47
2025-04-08Makefile: inject package name/version/bugreport into pot fileDarrick J. Wong3-1/+11
2025-04-08xfs_scrub_all: rename source code to .py.inDarrick J. Wong2-3/+3
2025-04-08xfs_protofile: rename source code to .py.inDarrick J. Wong2-2/+2
2025-03-31xfs_repair: handling a block with bad crc, bad uuid, and bad magic number nee...Bill O'Donnell1-4/+1
2025-03-31xfs: Use abs_diff instead of XFS_ABSDIFFMatthew Wilcox (Oracle)2-5/+22
2025-03-31xfs_repair: fix stupid argument error in verify_inode_chunkDarrick J. Wong1-1/+1
2025-03-31xfs_repair: fix infinite loop in longform_dir2_entry_check*Darrick J. Wong2-0/+23
2025-03-31xfs_repair: fix crash in reset_rt_metadir_inodesDarrick J. Wong1-4/+10
2025-03-31xfs_repair: don't recreate /quota metadir if there are no quota inodesDarrick J. Wong1-0/+5
2025-03-31xfs_repair: fix wording of error message about leftover CoW blocks on the rt ...Darrick J. Wong1-1/+1
2025-03-31xfs_io: Add cachestat syscall supportRitesh Harjani (IBM)7-0/+110
2025-03-31xfs_io: Add RWF_DONTCACHE support to preadv2Ritesh Harjani (IBM)2-3/+22
2025-03-31xfs_io: Add RWF_DONTCACHE support to pwritev2Ritesh Harjani (IBM)3-3/+24
2025-03-31xfs_io: Add support for preadv2Ritesh Harjani (IBM)2-16/+31
2025-03-31make: remove the .extradep file in libxfs on "make clean"Theodore Ts'o1-1/+1
2025-03-11xfs_{admin,repair},man5: tell the user to mount with nouuid for snapshotsDarrick J. Wong3-8/+15
2025-03-11gitignore: ignore a few newly generated filesAndrey Albershteyn1-0/+2
2025-03-11libxfs-apply: drop Cc: to stable release listAndrey Albershteyn1-0/+1
2025-03-11release.sh: add -f to generate for-next update emailAndrey Albershteyn1-0/+16
2025-03-11release.sh: generate ANNOUNCE emailAndrey Albershteyn1-0/+54
2025-03-11git-contributors: make revspec required and shebang fixAndrey Albershteyn1-6/+2
2025-03-11git-contributors: better handling of hash mark/multiple emailsAndrey Albershteyn1-20/+91
2025-03-11Add git-contributors script to notify about mergesAndrey Albershteyn1-0/+101
2025-03-11release.sh: update version files make commit optionalAndrey Albershteyn1-17/+58
2025-03-11release.sh: add --kup to upload release tarball to kernel.orgAndrey Albershteyn1-0/+31
2025-03-11release.sh: add signing and fix outdated commandsAndrey Albershteyn1-7/+30
2025-02-27xfsprogs: Fix mismatched return type of filesize()Pavel Reichl1-1/+1
2025-02-26libxfs-apply: allow stgit users to force-apply a patchDarrick J. Wong1-2/+62
2025-02-26libxfs-apply: fix stgit detectionAndrey Albershteyn1-1/+1
2025-02-26xfs_io: don't fail FS_IOC_FSGETXATTR on filesystems that lack supportAnthony Iliopoulos1-2/+4
2025-02-26configure: additionally get icu-uc from pkg-configAlyssa Ross1-1/+1
2025-02-25xfs_scrub: use the display mountpoint for reporting file corruptionsDarrick J. Wong1-1/+45
2025-02-25xfs_scrub: don't warn about zero width joiner control charactersDarrick J. Wong1-2/+8
2025-02-25xfs_scrub: fix buffer overflow in string_escapeDarrick J. Wong1-1/+5
2025-02-25xfs_db: add command to copy directory trees out of filesystemsDarrick J. Wong8-3/+1110
2025-02-25xfs_db: make listdir more generally usefulDarrick J. Wong1-26/+57
2025-02-25xfs_db: use an empty transaction to try to prevent livelocks in path_navigateDarrick J. Wong1-8/+15
2025-02-25xfs_db: pass const pointers when we're not modifying themDarrick J. Wong1-2/+2
2025-02-25mkfs: enable reflink on the realtime deviceDarrick J. Wong3-8/+60
2025-02-25mkfs: validate CoW extent size hint when rtinherit is setDarrick J. Wong1-0/+20
2025-02-25xfs_logprint: report realtime CUIsDarrick J. Wong3-5/+29
2025-02-25xfs_repair: validate CoW extent size hint on rtinherit directoriesDarrick J. Wong1-21/+43
2025-02-25xfs_repair: allow realtime files to have the reflink flag setDarrick J. Wong1-2/+4
2025-02-25xfs_repair: rebuild the realtime refcount btreeDarrick J. Wong8-6/+308
2025-02-25xfs_repair: reject unwritten shared extentsDarrick J. Wong1-6/+30
2025-02-25xfs_repair: check existing realtime refcountbt entries against observed refco...Darrick J. Wong5-48/+169
2025-02-25xfs_repair: compute refcount data for the realtime groupsDarrick J. Wong3-7/+33
2025-02-25xfs_repair: find and mark the rtrefcountbt inodeDarrick J. Wong7-13/+66
2025-02-25xfs_repair: use realtime refcount btree data to check block typesDarrick J. Wong5-6/+500
2025-02-25xfs_repair: allow CoW staging extents in the realtime rmap recordsDarrick J. Wong1-3/+14
2025-02-25xfs_spaceman: report health of the realtime refcount btreeDarrick J. Wong1-0/+10
2025-02-25xfs_db: add rtrefcount reservations to the rgresv commandDarrick J. Wong2-0/+14
2025-02-25xfs_db: copy the realtime refcount btreeDarrick J. Wong1-0/+114
2025-02-25xfs_db: support the realtime refcountbtDarrick J. Wong5-0/+18
2025-02-25xfs_db: display the realtime refcount btree contentsDarrick J. Wong11-2/+291
2025-02-25man: document userspace API changes due to rt reflinkDarrick J. Wong1-2/+6
2025-02-25libfrog: enable scrubbing of the realtime refcount dataDarrick J. Wong2-0/+11
2025-02-25libxfs: apply rt extent alignment constraints to CoW extsize hintDarrick J. Wong1-0/+14
2025-02-25libxfs: add a realtime flag to the refcount update log redo itemsDarrick J. Wong1-2/+32
2025-02-25libxfs: compute the rt refcount btree maxlevels during initializationDarrick J. Wong1-1/+3
2025-02-25mkfs: create the realtime rmap inodeDarrick J. Wong4-12/+114
2025-02-25xfs_logprint: report realtime RUIsDarrick J. Wong3-5/+29
2025-02-25xfs_repair: reserve per-AG space while rebuilding rt metadataDarrick J. Wong2-0/+46
2025-02-25xfs_repair: rebuild the bmap btree for realtime filesDarrick J. Wong1-4/+105
2025-02-25xfs_repair: check for global free space concerns with default btree slack levelsDarrick J. Wong4-9/+129
2025-02-25xfs_repair: rebuild the realtime rmap btreeDarrick J. Wong9-2/+371
2025-02-25xfs_repair: always check realtime file mappings against incore infoDarrick J. Wong1-11/+84
2025-02-25xfs_repair: check existing realtime rmapbt entries against observed rmapsDarrick J. Wong3-54/+188
2025-02-25xfs_repair: find and mark the rtrmapbt inodesDarrick J. Wong7-23/+95
2025-02-25xfs_repair: refactor realtime inode checkDarrick J. Wong1-48/+39
2025-02-25xfs_repair: create a new set of incore rmap information for rt groupsDarrick J. Wong5-34/+121
2025-02-25xfs_repair: use realtime rmap btree data to check block typesDarrick J. Wong6-10/+631
2025-02-25xfs_repair: flag suspect long-format btree blocksDarrick J. Wong3-4/+16
2025-02-25xfs_repair: tidy up rmap_diffkeysDarrick J. Wong1-4/+4
2025-02-25xfs_spaceman: report health status of the realtime rmap btreeDarrick J. Wong1-0/+10
2025-02-25xfs_db: add an rgresv commandDarrick J. Wong3-0/+126
2025-02-25xfs_db: make fsmap query the realtime reverse mapping treeDarrick J. Wong2-4/+148
2025-02-25xfs_db: copy the realtime rmap btreeDarrick J. Wong1-0/+120
2025-02-25xfs_db: support the realtime rmapbtDarrick J. Wong5-1/+74
2025-02-25xfs_db: display the realtime rmap btree contentsDarrick J. Wong11-3/+350
2025-02-25xfs_db: don't abort when bmapping on a non-extents/bmbt forkDarrick J. Wong1-4/+13
2025-02-25xfs_db: compute average btree heightDarrick J. Wong2-1/+36
2025-02-25man: document userspace API changes due to rt rmapDarrick J. Wong2-3/+10
2025-02-25libfrog: enable scrubbing of the realtime rmapDarrick J. Wong2-0/+11
2025-02-25libxfs: add a realtime flag to the rmap update log redo itemsDarrick J. Wong1-2/+33
2025-02-25libxfs: compute the rt rmap btree maxlevels during initializationDarrick J. Wong1-1/+11
2025-02-25xfs/libxfs: replace kmalloc() and memcpy() with kmemdup()Mirsad Todorovac2-2/+10
2025-02-25xfs: constify feature checksChristoph Hellwig2-7/+7
2025-02-25xfs: remove XFS_ILOG_NONCOREChristoph Hellwig1-6/+0
2025-02-25xfs: mark xfs_dir_isempty staticChristoph Hellwig2-4/+3
2025-02-25xfs: fix the entry condition of exact EOF block allocation optimizationJinliang Zheng1-6/+7
2025-02-25xfs: scrub the metadir path of rt refcount btree filesDarrick J. Wong1-1/+2
2025-02-25xfs: scrub the realtime refcount btreeDarrick J. Wong1-1/+2
2025-02-25xfs: report realtime refcount btree corruption errors to the health systemDarrick J. Wong4-3/+13
2025-02-25xfs: enable extent size hints for CoW operationsDarrick J. Wong1-1/+7
2025-02-25xfs: apply rt extent alignment constraints to CoW extsize hintDarrick J. Wong1-5/+20
2025-02-25xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow filesDarrick J. Wong1-3/+2
2025-02-25xfs: recover CoW leftovers in the realtime volumeDarrick J. Wong2-16/+34
2025-02-25xfs: allow inodes to have the realtime and reflink flagsDarrick J. Wong1-1/+2
2025-02-25xfs: compute rtrmap btree max levels when reflink enabledDarrick J. Wong1-2/+26
2025-02-25xfs: update rmap to allow cow staging extents in the rt rmapDarrick J. Wong1-0/+7
2025-02-25xfs: create routine to allocate and initialize a realtime refcount btree inodeDarrick J. Wong3-0/+33
2025-02-25xfs: wire up realtime refcount btree cursorsDarrick J. Wong4-4/+112
2025-02-25xfs: wire up a new metafile type for the realtime refcountDarrick J. Wong5-3/+388
2025-02-25xfs: add metadata reservations for realtime refcount btreeDarrick J. Wong2-0/+42
2025-02-25xfs: add realtime refcount btree inode to metadata directoryDarrick J. Wong6-4/+30
2025-02-25xfs: add a realtime flag to the refcount update log redo itemsDarrick J. Wong5-30/+67
2025-02-25xfs: prepare refcount functions to deal with rtrefcountbtDarrick J. Wong2-8/+48
2025-02-25xfs: add realtime refcount btree operationsDarrick J. Wong1-0/+148
2025-02-25xfs: realtime refcount btree transaction reservationsDarrick J. Wong1-3/+22
2025-02-25xfs: introduce realtime refcount btree ondisk definitionsDarrick J. Wong10-0/+383
2025-02-25xfs: namespace the maximum length/refcount symbolsDarrick J. Wong4-13/+13
2025-02-25xfs: create a shadow rmap btree during realtime rmap repairDarrick J. Wong5-1/+134
2025-02-25xfs: online repair of the realtime rmap btreeDarrick J. Wong3-1/+5
2025-02-25xfs: online repair of realtime bitmaps for a realtime groupDarrick J. Wong1-0/+9
2025-02-25xfs: scrub the metadir path of rt rmap btree filesDarrick J. Wong1-1/+2
2025-02-25xfs: scrub the realtime rmapbtDarrick J. Wong1-1/+2
2025-02-25xfs: report realtime rmap btree corruption errors to the health systemDarrick J. Wong5-4/+14
2025-02-25xfs: create routine to allocate and initialize a realtime rmap btree inodeDarrick J. Wong3-0/+61
2025-02-25xfs: wire up rmap map and unmap to the realtime rmapbtDarrick J. Wong3-26/+66
2025-02-25xfs: wire up a new metafile type for the realtime rmapDarrick J. Wong5-3/+375
2025-02-25xfs: add metadata reservations for realtime rmap btreesDarrick J. Wong2-0/+43
2025-02-25xfs: add realtime reverse map inode to metadata directoryDarrick J. Wong6-6/+47
2025-02-25xfs: support file data forks containing metadata btreesDarrick J. Wong3-5/+43
2025-02-25xfs: pretty print metadata file types in error messagesDarrick J. Wong3-1/+22
2025-02-25xfs: add a realtime flag to the rmap update log redo itemsDarrick J. Wong5-10/+23
2025-02-25xfs: prepare rmap functions to deal with rtrmapbtDarrick J. Wong3-0/+92
2025-02-25xfs: add realtime rmap btree operationsDarrick J. Wong3-0/+344
2025-02-25xfs: realtime rmap btree transaction reservationsDarrick J. Wong3-3/+26
2025-02-25xfs: introduce realtime rmap btree ondisk definitionsDarrick J. Wong10-0/+392
2025-02-25xfs: allow inode-based btrees to reserve space in the data deviceDarrick J. Wong11-2/+254
2025-02-25xfs: support storing records in the inode core rootDarrick J. Wong3-17/+132
2025-02-25xfs: simplify the xfs_rmap_{alloc,free}_extent calling conventionsDarrick J. Wong3-15/+11
2025-02-25xfs: prepare to reuse the dquot pointer space in struct xfs_inodeDarrick J. Wong2-6/+2
2025-02-25xfs: add some rtgroup inode helpersDarrick J. Wong4-12/+20
2025-02-25xfs: hoist the node iroot update code out of xfs_btree_kill_irootDarrick J. Wong1-27/+57
2025-02-25xfs: hoist the node iroot update code out of xfs_btree_new_irootDarrick J. Wong1-41/+76
2025-02-25xfs: tidy up xfs_bmap_broot_realloc a bitDarrick J. Wong1-18/+25
2025-02-25xfs: make xfs_iroot_realloc a bmap btree functionDarrick J. Wong7-108/+130
2025-02-25xfs: make xfs_iroot_realloc take the new numrecs instead of deltasDarrick J. Wong4-67/+51
2025-02-25xfs: refactor the inode fork memory allocation functionsDarrick J. Wong2-39/+82
2025-02-25xfs: tidy up xfs_iroot_reallocDarrick J. Wong1-43/+40
2025-02-25xfs_scrub: try harder to fill the bulkstat array with bulkstat()Darrick J. Wong2-1/+115
2025-02-25xfs_scrub: ignore freed inodes when single-stepping during phase 3Darrick J. Wong1-1/+25
2025-02-25xfs_scrub: hoist the phase3 bulkstat single stepping codeDarrick J. Wong1-36/+53
2025-02-25xfs_scrub: don't blow away new inodes in bulkstat_single_stepDarrick J. Wong1-20/+122
2025-02-25xfs_scrub: return early from bulkstat_for_inumbers if no bulkstat dataDarrick J. Wong1-1/+3
2025-02-25xfs_scrub: don't complain if bulkstat failsDarrick J. Wong1-9/+2
2025-02-25xfs_scrub: don't (re)set the bulkstat request icount incorrectlyDarrick J. Wong1-1/+0
2025-02-25xfs_scrub: don't double-scan inodes during phase 3Darrick J. Wong1-8/+20
2025-02-25xfs_scrub: actually iterate all the bulkstat recordsDarrick J. Wong1-3/+2
2025-02-25xfs_scrub: selectively re-run bulkstat after re-running inumbersDarrick J. Wong1-2/+17
2025-02-25xfs_scrub: remove flags argument from scrub_scan_all_inodesDarrick J. Wong3-23/+13
2025-02-25xfs_scrub: call bulkstat directly if we're only scanning user filesDarrick J. Wong4-3/+158
2025-02-25xfs_scrub: don't report data loss in unlinked inodes twiceDarrick J. Wong1-7/+9
2025-02-25libfrog: wrap handle construction codeDarrick J. Wong7-35/+73
2025-02-25man: document new XFS_BULK_IREQ_METADIR flag to bulkstatDarrick J. Wong1-0/+8
2025-02-25libxfs: mark xmbuf_{un,}map_page staticChristoph Hellwig2-51/+49
2025-02-25libxfs: unmap xmbuf pages to avoid disasterDarrick J. Wong3-4/+115
2025-02-25xfs_db: obfuscate rt superblock label when metadumpingDarrick J. Wong1-0/+11
2025-02-25mkfs,xfs_repair: don't pass a daddr as the flags argumentDarrick J. Wong2-3/+2
2025-02-13xfsprogs: Release v6.13.0v6.13.0Andrey Albershteyn4-2/+112
2025-02-05xfs_protofile: fix device number encodingDarrick J. Wong1-1/+1
2025-02-05xfs_protofile: fix mode formatting errorDarrick J. Wong1-1/+1
2025-02-05mkfs: fix file size setting when interpreting a protofileDarrick J. Wong1-4/+1
2025-01-29xfs_repair: require zeroed quota/rt inodes in metadir superblocksDarrick J. Wong1-1/+48
2025-01-29mkfs: use a default sector size that is also suitable for the rtdevChristoph Hellwig1-2/+14
2025-01-29xfs_scrub_all.timer: don't run if /var/lib/xfsprogs is readonlyDarrick J. Wong3-17/+28
2025-01-24xfs_logprint: Fix super block buffer interpretation issueChi Zhiling2-24/+15
2025-01-16mkfs: allow sizing realtime allocation groups for concurrencyDarrick J. Wong2-3/+165
2025-01-16build: initialize stack variables to zero by defaultDarrick J. Wong3-1/+16
2025-01-16m4: fix statx override selection if /usr/include doesn't define itDarrick J. Wong1-1/+1
2025-01-16mkfs: fix parsing of value-less -d/-l concurrency cli optionDarrick J. Wong1-2/+2
2025-01-16xfs_db: improve error message when unknown btree type given to btheightDarrick J. Wong1-0/+6
2025-01-16libxfs: fix uninit variable in libxfs_alloc_file_spaceDarrick J. Wong1-1/+1
2025-01-16xfs_repair: don't obliterate return codesDarrick J. Wong1-1/+1
2025-01-16xfs_db: fix multiple dblock commandsDarrick J. Wong1-1/+3
2025-01-16xfs: don't return an error from xfs_update_last_rtgroup_size for !XFS_RTChristoph Hellwig1-1/+1
2024-12-25xfs_io: add extsize command supportOjaswin Mujoo1-1/+1
2024-12-25xfs_io: allow foreign FSes to show FS_IOC_FSGETXATTR detailsOjaswin Mujoo1-27/+36
2024-12-25include/linux.h: use linux/magic.h to get XFS_SUPER_MAGICOjaswin Mujoo1-1/+2
2024-12-23mkfs: enable rt quota optionsDarrick J. Wong1-6/+0
2024-12-23xfs_quota: report warning limits for realtime space quotasDarrick J. Wong2-1/+5
2024-12-23mkfs: add quota flags when setting up filesystemDarrick J. Wong2-1/+160
2024-12-23xfs_repair: try not to trash qflags on metadir filesystemsDarrick J. Wong3-1/+25
2024-12-23xfs_repair: support quota inodes in the metadata directoryDarrick J. Wong6-3/+194
2024-12-23xfs_repair: hoist the secondary sb qflags handlingDarrick J. Wong1-72/+85
2024-12-23xfs_repair: refactor quota inumber handlingDarrick J. Wong10-113/+221
2024-12-23xfs_db: support metadir quotasDarrick J. Wong2-15/+50
2024-12-23libfrog: scrub quota file metapathsDarrick J. Wong1-0/+20
2024-12-23mkfs: format realtime groupsDarrick J. Wong10-29/+448
2024-12-23mkfs: add headers to realtime bitmap blocksDarrick J. Wong1-1/+4
2024-12-23xfs_scrub: use histograms to speed up phase 8 on the realtime volumeDarrick J. Wong4-1/+15
2024-12-23xfs_scrub: trim realtime volumes tooDarrick J. Wong1-3/+29
2024-12-23xfs_scrub: call GETFSMAP for each rt group in parallelDarrick J. Wong1-8/+62
2024-12-23xfs_scrub: cleanup fsmap keys initializationChristoph Hellwig2-26/+23
2024-12-23xfs_scrub: check rtgroup metadata directory connectionsDarrick J. Wong2-3/+25