aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-04-23xfs_repair: Dump both inode details in Phase 6 duplicate file checkfor-nextSrikanth C S1-21/+30
2024-04-23libxfs: print the device name if flush-on-close failsDarrick J. Wong1-2/+2
2024-04-23xfs_repair: catch strtol() errorsAndrey Albershteyn1-1/+39
2024-04-23xfs_db: add helper for flist_find_type for clearer field matchingAndrey Albershteyn1-22/+38
2024-04-23xfs_fsr: replace atoi() with strtol()Andrey Albershteyn1-3/+23
2024-04-23xfs_fsr: convert fsrallfs to use time_t instead of intAndrey Albershteyn1-2/+8
2024-04-23xfs_scrub: don't call phase_end if phase_rusage was not initializedAndrey Albershteyn1-1/+2
2024-04-23xfs_repair: make duration take time_tAndrey Albershteyn5-8/+9
2024-04-23xfs_db: fix leak in flist_find_ftyp()Andrey Albershteyn1-1/+3
2024-04-17xfs_repair: support more than INT_MAX block mapsDarrick J. Wong4-16/+18
2024-04-17xfs_repair: don't create block maps for data filesDarrick J. Wong1-2/+8
2024-04-17xfs_repair: constrain attr fork extent countDarrick J. Wong1-0/+6
2024-04-17xfs_repair: clean up lock resourcesDarrick J. Wong1-0/+9
2024-04-17xfs_repair: support more than 2^32 owners per physical blockDarrick J. Wong2-10/+9
2024-04-17xfs_repair: support more than 2^32 rmapbt records per AGDarrick J. Wong2-5/+5
2024-04-17xfs_repair: slab and bag structs need to track more than 2^32 itemsDarrick J. Wong2-35/+37
2024-04-17xfs_db: add a bmbt inflation commandDarrick J. Wong5-8/+633
2024-04-17xfs_repair: rebuild block mappings from rmapbt dataDarrick J. Wong13-11/+1110
2024-04-17xfs_repair: sync bulkload data structures with kernel newbt codeDarrick J. Wong5-31/+69
2024-04-17xfs_repair: push inode buf and dinode pointers all the way to inode fork proc...Darrick J. Wong3-43/+57
2024-04-17xfs_scrub: scan whole-fs metadata files in parallelDarrick J. Wong3-35/+110
2024-04-17libfrog: promote XFROG_SCRUB_DESCR_SUMMARY to a scrub typeDarrick J. Wong7-17/+20
2024-04-17libfrog: rename XFROG_SCRUB_TYPE_* to XFROG_SCRUB_GROUP_*Darrick J. Wong4-66/+66
2024-04-17mkfs: allow sizing internal logs for concurrencyDarrick J. Wong2-2/+118
2024-04-17mkfs: allow sizing allocation groups for concurrencyDarrick J. Wong2-4/+173
2024-04-17mkfs: use a sensible log sector size defaultChristoph Hellwig1-3/+4
2024-04-17libxfs: also query log device topology in get_topologyChristoph Hellwig2-0/+2
2024-04-17libxfs: remove the S_ISREG check from blkid_get_topologyChristoph Hellwig1-9/+0
2024-04-17libxfs: refactor the fs_topology structureChristoph Hellwig4-87/+92
2024-04-17libxfs: remove the unused fs_topology_t typedefChristoph Hellwig1-2/+2
2024-04-17xfs_io: add linux madvise advice codesDarrick J. Wong1-1/+76
2024-04-17xfs_scrub: don't fail while reporting media scan errorsDarrick J. Wong1-8/+18
2024-04-17xfs_scrub: fix threadcount estimates for phase 6Darrick J. Wong1-0/+10
2024-04-17xfs_db: improve number extraction in getbitvalDarrick J. Wong1-21/+16
2024-04-17xfs_repair: double-check with shortform attr verifiersDarrick J. Wong1-0/+17
2024-04-17xfs_repair: bulk load records into new btree blocksDarrick J. Wong1-65/+84
2024-04-17xfs_repair: adjust btree bulkloading slack computations to match online repairDarrick J. Wong1-4/+5
2024-04-17xfs: remove conditional building of rt geometry validator functionsDarrick J. Wong5-30/+28
2024-04-17xfs: reset XFS_ATTR_INCOMPLETE filter on node removalAndrey Albershteyn1-3/+3
2024-04-17xfs: fix backwards logic in xfs_bmap_alloc_accountDarrick J. Wong1-1/+1
2024-04-17xfs: use the op name in trace_xlog_intent_recovery_failedChristoph Hellwig1-2/+1
2024-04-17xfs: fix a use after free in xfs_defer_finish_recoveryChristoph Hellwig1-2/+4
2024-04-17xfs: turn the XFS_DA_OP_REPLACE checks in xfs_attr_shortform_addname into ass...Christoph Hellwig1-4/+2
2024-04-17xfs: remove xfs_attr_sf_hdr_tChristoph Hellwig5-16/+8
2024-04-17xfs: remove struct xfs_attr_shortformChristoph Hellwig14-116/+122
2024-04-17xfs: use xfs_attr_sf_findname in xfs_attr_shortform_getvalueChristoph Hellwig1-11/+5
2024-04-17xfs: remove xfs_attr_shortform_lookupChristoph Hellwig3-39/+7
2024-04-17xfs: simplify xfs_attr_sf_findnameChristoph Hellwig4-66/+48
2024-04-17xfs: move the xfs_attr_sf_lookup tracepointChristoph Hellwig1-2/+3
2024-04-17xfs: return if_data from xfs_idata_reallocChristoph Hellwig4-32/+22
2024-04-17xfs: make if_data a void pointerChristoph Hellwig13-147/+107
2024-04-17xfs: remove XFS_RTMIN/XFS_RTMAXChristoph Hellwig3-12/+6
2024-04-17xfs: remove rt-wrappers from xfs_format.hChristoph Hellwig4-26/+16
2024-04-17xfs: split xfs_rtmodify_summary_intChristoph Hellwig1-51/+25
2024-04-17xfs: move xfs_rtget_summary to xfs_rtbitmap.cChristoph Hellwig2-2/+16
2024-04-17xfs: indicate if xfs_bmap_adjacent changed ap->blknoChristoph Hellwig2-6/+15
2024-04-17xfs: return -ENOSPC from xfs_rtallocate_*Christoph Hellwig1-1/+0
2024-04-17xfs: also use xfs_bmap_btalloc_accounting for RT allocationsChristoph Hellwig4-8/+21
2024-04-17xfs: remove the xfs_alloc_arg argument to xfs_bmap_btalloc_accountingChristoph Hellwig1-10/+9
2024-04-17xfs: fix perag leak when growfs failsLong Li2-10/+28
2024-04-17xfs: add lock protection when remove perag from radix treeLong Li1-0/+4
2024-04-17xfs: improve dquot iteration for scrubDarrick J. Wong1-0/+3
2024-04-17xfs: create a new inode fork block unmap helperDarrick J. Wong2-4/+42
2024-04-17xfs: create a ranged query function for refcount btreesDarrick J. Wong2-0/+51
2024-04-17xfs: repair inode fork block mapping data structuresDarrick J. Wong7-30/+136
2024-04-17xfs: zap broken inode forksDarrick J. Wong9-42/+57
2024-04-17xfs: set inode sick state flags when we zap either ondisk forkDarrick J. Wong1-0/+10
2024-04-17xfs: dont cast to char * for XFS_DFORK_*PTR macrosDarrick J. Wong1-1/+1
2024-04-17xfs: repair refcount btreesDarrick J. Wong6-7/+45
2024-04-17xfs: repair inode btreesDarrick J. Wong2-14/+20
2024-04-17xfs: repair free space btreesDarrick J. Wong6-8/+35
2024-04-17xfs: constrain dirty buffers while formatting a staged btreeDarrick J. Wong3-11/+50
2024-04-17xfs: move btree bulkload record initialization to ->get_record implementationsDarrick J. Wong4-29/+60
2024-04-17xfs: read leaf blocks when computing keys for bulkloading into node blocksDarrick J. Wong3-2/+10
2024-04-17xfs: set XBF_DONE on newly formatted btree block that are ready for writingDarrick J. Wong1-0/+6
2024-04-17xfs: force all buffers to be written during btree bulk loadDarrick J. Wong2-3/+12
2024-04-17xfs: pass the defer ops directly to xfs_defer_addChristoph Hellwig7-36/+10
2024-04-17xfs: pass the defer ops instead of type to xfs_defer_start_recoveryChristoph Hellwig2-4/+4
2024-04-17xfs: store an ops pointer in struct xfs_defer_pendingChristoph Hellwig3-28/+26
2024-04-17xfs: consolidate the xfs_attr_defer_* helpersChristoph Hellwig1-69/+21
2024-04-17xfs: move xfs_ondisk.h to libxfs/Christoph Hellwig2-0/+205
2024-04-17xfs: extract xfs_da_buf_copy() helper functionZhang Tianci3-52/+36
2024-04-17xfs: update dir3 leaf block metadata after swapZhang Tianci1-0/+7
2024-04-17xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_realJiachen Zhang1-42/+31
2024-04-17xfs: force small EFIs for reaping btree extentsDarrick J. Wong2-11/+99
2024-04-17xfs: remove unused fields from struct xbtree_ifakerootDarrick J. Wong1-6/+0
2024-04-17xfs: automatic freeing of freshly allocated unwritten spaceDarrick J. Wong3-7/+119
2024-04-17xfs: remove __xfs_free_extent_laterDarrick J. Wong9-25/+14
2024-04-17xfs: allow pausing of pending deferred work itemsDarrick J. Wong4-14/+117
2024-04-17xfs: don't append work items to logged xfs_defer_pending objectsDarrick J. Wong1-13/+48
2024-04-17xfs: elide ->create_done calls for unlogged deferred workDarrick J. Wong1-0/+4
2024-04-17xfs: don't allow overly small or large realtime volumesDarrick J. Wong4-1/+23
2024-04-17xfs: fix 32-bit truncation in xfs_compute_rextslogDarrick J. Wong1-3/+5
2024-04-17xfs: make rextslog computation consistent with mkfsDarrick J. Wong6-5/+20
2024-04-17xfs: move ->iop_relog to struct xfs_defer_op_typeDarrick J. Wong3-12/+23
2024-04-17xfs: hoist xfs_trans_add_item calls to defer ops functionsDarrick J. Wong1-1/+5
2024-04-17xfs: clean out XFS_LI_DIRTY setting boilerplate from ->iop_relogDarrick J. Wong1-2/+7
2024-04-17xfs: use xfs_defer_create_done for the relogging operationDarrick J. Wong2-2/+6
2024-04-17xfs: hoist ->create_intent boilerplate to its callsiteDarrick J. Wong1-0/+2
2024-04-17xfs: hoist intent done flag setting to ->finish_item callsiteDarrick J. Wong1-1/+27
2024-04-17xfs: move ->iop_recover to xfs_defer_op_typeDarrick J. Wong3-0/+23
2024-04-17xfs: use xfs_defer_finish_one to finish recovered work itemsDarrick J. Wong2-1/+2
2024-04-17xfs: recreate work items when recovering intent itemsDarrick J. Wong2-2/+10
2024-04-17xfs: use xfs_defer_pending objects to recover intent itemsDarrick J. Wong2-28/+82
2024-04-17xfs_{db,repair}: use m_blockwsize instead of sb_blocksize for rt blocksDarrick J. Wong3-8/+9
2024-04-17xfs_{db,repair}: use accessor functions for summary info wordsDarrick J. Wong7-24/+75
2024-04-17xfs_{db,repair}: use helpers for rtsummary block/wordcount computationsDarrick J. Wong4-7/+16
2024-04-17xfs_{db,repair}: use accessor functions for bitmap wordsDarrick J. Wong7-14/+35
2024-04-17xfs_repair: convert helpers for rtbitmap block/wordcount computationsDarrick J. Wong2-5/+7
2024-04-17xfs_{db,repair}: convert open-coded xfs_rtword_t pointer accesses to helperDarrick J. Wong2-5/+19
2024-04-17mkfs: convert utility to use new rt extent helpers and typesDarrick J. Wong1-13/+28
2024-04-17xfs_repair: convert utility to use new rt extent helpers and typesDarrick J. Wong9-32/+35
2024-04-17libxfs: use helpers to convert rt block numbers to rt extent numbersDarrick J. Wong1-1/+2
2024-04-17libxfs: create a helper to compute leftovers of realtime extentsDarrick J. Wong1-1/+2
2024-04-17xfs_repair: fix confusing rt space units in the duplicate detection codeDarrick J. Wong4-58/+59
2024-04-17mkfs: fix log sunit rounding when external logs are in useDarrick J. Wong1-5/+11
2024-04-17libxfs: fix incorrect porting to 6.7Darrick J. Wong6-6/+6
2024-04-17debian: fix package configuration after removing platform_defs.h.inDarrick J. Wong1-2/+4
2024-04-17xfsprogs: Release v6.7.0HEADv6.7.0masterCarlos Maiolino4-2/+18
2024-03-13configure: don't check for HDIO_GETGEOChristoph Hellwig5-32/+1
2024-03-13configure: don't check for SG_IOChristoph Hellwig5-39/+8
2024-03-13configure: don't check for fstatatChristoph Hellwig4-18/+2
2024-03-13configure: don't check for openatChristoph Hellwig4-18/+2
2024-03-13configure: don't check for the f_flags field in statfsChristoph Hellwig5-22/+0
2024-03-13configure: don't check for fsetxattrChristoph Hellwig4-20/+0
2024-03-13configure: don't check for mremapChristoph Hellwig5-27/+0
2024-03-13configure: don't check for preadv and pwritevChristoph Hellwig6-42/+0
2024-03-13configure: don't check for syncfsChristoph Hellwig7-40/+0
2024-03-13configure: don't check for fallocateChristoph Hellwig6-38/+0
2024-03-13configure: don't check for flsChristoph Hellwig4-19/+0
2024-03-13configure: don't check for readdirChristoph Hellwig5-32/+1
2024-03-13configure: don't check for sync_file_rangeChristoph Hellwig5-30/+2
2024-03-13configure: don't check for fiemapChristoph Hellwig5-36/+1
2024-03-13configure: don't check for mincorChristoph Hellwig5-33/+1
2024-03-13configure: don't check for madviseChristoph Hellwig5-33/+1
2024-03-13configure: don't check for sendfileChristoph Hellwig5-33/+1
2024-03-13configure: don't check for fadviseChristoph Hellwig5-33/+1
2024-03-13configure: require libblkidChristoph Hellwig3-48/+1
2024-03-13configure: don't check for getmntentChristoph Hellwig6-47/+1
2024-03-13io: don't redefine SEEK_DATA and SEEK_HOLEChristoph Hellwig1-5/+0
2024-03-13include: stop generating platform_defs.hChristoph Hellwig3-13/+4
2024-03-13include: stop using SIZEOF_LONGChristoph Hellwig2-5/+1
2024-03-13repair: refactor the BLKMAP_NEXTS_MAX checkChristoph Hellwig2-21/+15
2024-03-13include: unconditionally define umode_tChristoph Hellwig5-22/+0
2024-03-13include: remove the filldir_t typedefChristoph Hellwig1-2/+0
2024-03-12xfs_db: don't hardcode 'type data' size at 512bDarrick J. Wong2-2/+4
2024-02-16debian: Increase build verbosity, add terse supportBastian Germann1-0/+4
2024-02-16build: Request 64-bit time_t where possibleSam James1-2/+2
2024-02-16io: Adapt to >= 64-bit time_tSam James1-3/+3
2024-02-16Remove use of LFS64 interfacesViolet Purcell26-74/+75
2024-02-15xfs: inode recovery does not validate the recovered inodelibxfs-sync-6.7Dave Chinner1-0/+3
2024-02-15xfs: fix internal error from AGFL exhaustionOmar Sandoval1-3/+24
2024-02-15xfs: abort intent items when recovery intents failLong Li2-3/+4
2024-02-15xfs: factor out xfs_defer_pending_abortLong Li1-8/+15
2024-02-15xfs: invert the realtime summary cacheOmar Sandoval1-3/+3
2024-02-15xfs: simplify rt bitmap/summary block accessor functionsDarrick J. Wong2-44/+41
2024-02-15xfs: simplify xfs_rtbuf_get calling conventionsDarrick J. Wong2-68/+69
2024-02-15xfs: cache last bitmap block in realtime allocatorOmar Sandoval2-76/+88
2024-02-15xfs: consolidate realtime allocation argumentsDave Chinner2-203/+211
2024-02-15xfs: use accessor functions for summary info wordsDarrick J. Wong3-9/+42
2024-02-15xfs: create helpers for rtsummary block/wordcount computationsDarrick J. Wong2-0/+36
2024-02-15xfs: use accessor functions for bitmap wordsDarrick J. Wong3-77/+67
2024-02-15xfs: create a helper to handle logging parts of rt bitmap/summary blocksDarrick J. Wong1-15/+40
2024-02-15xfs: create helpers for rtbitmap block/wordcount computationsDarrick J. Wong3-4/+44
2024-02-15xfs: convert to new timestamp accessorsJeff Layton6-10/+86
2024-02-15xfs: convert rt summary macros to helpersDarrick J. Wong7-16/+69
2024-02-15xfs: convert open-coded xfs_rtword_t pointer accesses to helperDarrick J. Wong2-28/+42
2024-02-15xfs: remove XFS_BLOCKWSIZE and XFS_BLOCKWMASK macrosDarrick J. Wong3-11/+9
2024-02-15xfs: convert the rtbitmap block and bit macros to static inline functionsDarrick J. Wong3-20/+42
2024-02-15xfs: use shifting and masking when converting rt extents, if possibleDarrick J. Wong4-0/+57
2024-02-15xfs: create rt extent rounding helpers for realtime extent blocksDarrick J. Wong1-0/+18
2024-02-15xfs: convert do_div calls to xfs_rtb_to_rtx helper callsDarrick J. Wong2-6/+16
2024-02-15xfs: create helpers to convert rt block numbers to rt extent numbersDarrick J. Wong3-6/+37
2024-02-15xfs: create a helper to convert extlen to rtextlenDarrick J. Wong2-1/+10
2024-02-15xfs: create a helper to compute leftovers of realtime extentsDarrick J. Wong2-2/+11
2024-02-15xfs: create a helper to convert rtextents to rtblocksDarrick J. Wong1-0/+16
2024-02-15xfs: convert rt extent numbers to xfs_rtxnum_tDarrick J. Wong3-57/+57
2024-02-15xfs: rename xfs_verify_rtext to xfs_verify_rtbextDarrick J. Wong3-6/+6
2024-02-15xfs: convert rt bitmap extent lengths to xfs_rtbxlen_tDarrick J. Wong3-2/+3
2024-02-15xfs: convert rt bitmap/summary block numbers to xfs_fileoff_tDarrick J. Wong2-17/+17
2024-02-15xfs: convert xfs_extlen_t to xfs_rtxlen_t in the rt allocatorDarrick J. Wong3-12/+12
2024-02-15xfs: move the xfs_rtbitmap.c declarations to xfs_rtbitmap.hDarrick J. Wong4-54/+86
2024-02-15xfs: fix units conversion error in xfs_bmap_del_extent_delayDarrick J. Wong1-1/+1
2024-02-15xfs: hoist freeing of rt data fork extent mappingsDarrick J. Wong4-16/+38
2024-02-15xfs: bump max fsgeom struct versionDarrick J. Wong1-1/+1
2024-02-05xfsprogs: Release v6.6.0Carlos Maiolino4-2/+17
2024-01-23Merge tag 'scruball-service-fixes-6.6_2024-01-11' of https://git.kernel.org/p...Carlos Maiolino1-32/+125
2024-01-23Merge tag 'scrub-service-fixes-6.6_2024-01-11' of https://git.kernel.org/pub/...Carlos Maiolino7-47/+57
2024-01-23Merge tag 'scrub-repair-fixes-6.6_2024-01-11' of https://git.kernel.org/pub/s...Carlos Maiolino2-1/+14
2024-01-23Merge tag 'scrub-fix-legalese-6.6_2024-01-11' of https://git.kernel.org/pub/s...Carlos Maiolino45-113/+143
2024-01-23Merge tag 'xfsprogs-fixes-6.6_2024-01-11' of https://git.kernel.org/pub/scm/l...Carlos Maiolino12-204/+295
2024-01-23Merge tag 'xfsprogs-fixes-6.6_2023-12-21' of https://git.kernel.org/pub/scm/l...Carlos Maiolino9-87/+171
2024-01-11xfs_scrub_all: fix termination signal handlingDarrick J. Wong1-12/+52
2024-01-11xfs_scrub_all.cron: move to package data directoryDarrick J. Wong2-2/+1
2024-01-11xfs_scrub_all: simplify cleanup of run_killableDarrick J. Wong1-7/+6
2024-01-11xfs_scrub_fail: move executable script to /usr/libexecDarrick J. Wong3-5/+5
2024-01-11xfs_scrub_all: survive systemd restarts when waiting for servicesDarrick J. Wong1-13/+65
2024-01-11xfs_scrub_fail: advise recipients not to replyDarrick J. Wong1-0/+1
2024-01-11xfs_scrub_all: fix argument passing when invoking xfs_scrub manuallyDarrick J. Wong1-1/+3
2024-01-11xfs_scrub_fail: add content type header to failure emailsDarrick J. Wong1-0/+2