aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
12 daysxfsprogs: 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
2024-01-11xfs_scrub_fail: return the failure status of the mailer programDarrick J. Wong1-0/+1
2024-01-11xfs_scrub: don't report media errors for space with unknowable ownerDarrick J. Wong1-1/+12
2024-01-11xfs_scrub: update copyright years for scrub/ filesDarrick J. Wong39-39/+39
2024-01-11xfs_scrub_fail: fix sendmail detectionDarrick J. Wong1-1/+2
2024-01-11xfs_scrub: flush stdout after printing to itDarrick J. Wong1-0/+2
2024-01-11xfs_scrub: add missing license and copyright informationDarrick J. Wong6-0/+30
2024-01-11xfs_scrub: fix pathname escaping across all service definitionsDarrick J. Wong5-33/+36
2024-01-11xfs_scrub: fix author and spdx headers on scrub/ filesDarrick J. Wong38-74/+74
2024-01-11xfs_scrub_all: escape service names consistentlyDarrick J. Wong1-15/+17
2024-01-11debian: install scrub services with dh_installsystemdDarrick J. Wong1-0/+1
2024-01-11libxfs: fix krealloc to allow freeing dataDarrick J. Wong1-0/+10
2023-12-21xfs_db: report the device associated with each io cursorDarrick J. Wong3-4/+48
2023-12-21xfs_scrub: try to use XFS_SCRUB_IFLAG_FORCE_REBUILDDarrick J. Wong5-22/+56
2023-12-21xfs_copy: actually do directio writes to block devicesDarrick J. Wong1-6/+6
2023-12-21xfs_scrub: don't retry unsupported optimizationsDarrick J. Wong1-7/+9
2023-12-21xfs_copy: distinguish short writes to EOD from runtime errorsDarrick J. Wong1-1/+11
2023-12-21xfs_scrub: handle spurious wakeups in scan_fs_treeDarrick J. Wong1-1/+1
2023-12-21xfs_io: support passing the FORCE_REBUILD flag to online repairDarrick J. Wong2-2/+12
2023-12-21xfs_io: extract control number parsing routinesDarrick J. Wong1-43/+85
2023-12-21xfs_io: collapse trivial helpersDarrick J. Wong1-84/+40
2023-12-21xfs_io: set exitcode = 1 on parsing errors in scrub/repair commandDarrick J. Wong1-7/+17
2023-12-21xfs_mdrestore: refactor progress printing and sb fixup codeDarrick J. Wong1-50/+59
2023-12-21xfs_mdrestore: fix missed progress reportingDarrick J. Wong1-6/+19
2023-12-21xfs_mdrestore: EXTERNALLOG is a compat value, not incompatDarrick J. Wong1-4/+3
2023-12-21xfs_mdrestore: emit newlines for fatal errorsDarrick J. Wong1-2/+2
2023-12-21xfs_mdrestore: fix uninitialized variables in mdrestore mainDarrick J. Wong1-5/+4
2023-12-21xfs_metadump.8: update for external log device optionsDarrick J. Wong2-3/+10
2023-12-21libxfs: don't UAF a requeued EFIDarrick J. Wong1-0/+7
2023-12-21libfrog: move 64-bit division wrappers to libfrogDarrick J. Wong4-76/+99
2023-12-18libxfs: split out a libxfs_dev structure from struct libxfs_initChristoph Hellwig15-292/+265
2023-12-18libxfs: stash away the device fd in struct xfs_buftargChristoph Hellwig5-94/+34
2023-12-18xfs_repair: remove various libxfs_device_to_fd callsChristoph Hellwig1-8/+5
2023-12-18libxfs: pass the device fd to discard_blocksChristoph Hellwig1-10/+6
2023-12-18libxfs: return the opened fd from libxfs_device_openChristoph Hellwig1-7/+5
2023-12-18libxfs: mark libxfs_device_{open,close} staticChristoph Hellwig2-4/+2
2023-12-18libxfs: remove dead size < 0 checks in libxfs_initChristoph Hellwig1-15/+0
2023-12-18libfrog: make platform_set_blocksize exit on fatal failureChristoph Hellwig3-23/+23
2023-12-18libxfs: remove the setblksize == 1 case in libxfs_device_openChristoph Hellwig1-4/+1
2023-12-18libxfs: making passing flags to libxfs_init less confusingChristoph Hellwig12-42/+47
2023-12-18libxfs: merge the file vs device cases in libxfs_initChristoph Hellwig1-51/+23
2023-12-18libxfs: pass a struct libxfs_init to libxfs_alloc_buftargChristoph Hellwig7-20/+20
2023-12-18libxfs: pass a struct libxfs_init to libxfs_mountChristoph Hellwig6-12/+11
2023-12-18libxfs: rename struct libxfs_xinit to libxfs_initChristoph Hellwig14-31/+34
2023-12-18libxlog: remove the global libxfs_xinit x structureChristoph Hellwig6-4/+6
2023-12-18libxlog: don't require a libxfs_xinit structure for xlog_initChristoph Hellwig9-25/+19
2023-12-18libxlog: add a helper to initialize a xlog without clobbering the x structureChristoph Hellwig4-46/+28
2023-12-18libxlog: remove the verbose argument to xlog_is_dirtyChristoph Hellwig5-13/+6
2023-12-18xfs_logprint: move all code to set up the fake xlog into logstat()Christoph Hellwig1-10/+11
2023-12-18libxfs: remove the volname conceptChristoph Hellwig10-101/+33
2023-12-18libxfs/frog: remove latform_find{raw,block}pathChristoph Hellwig3-42/+14
2023-12-18libxfs: remove the dead {d,log,rt}path variables in libxfs_initChristoph Hellwig1-10/+0
2023-12-18libxfs: remove the unused icache_flags member from struct libxfs_xinitChristoph Hellwig1-1/+0
2023-12-18xfs_io/encrypt: support specifying crypto data unit sizeEric Biggers5-19/+84
2023-11-21mdrestore: Add support for passing log device as an argumentChandan Babu R2-2/+17
2023-11-21mdrestore: Define mdrestore ops for v2 formatChandan Babu R1-12/+228
2023-11-21mdrestore: Extract target device size verification into a functionChandan Babu R1-17/+26
2023-11-21mdrestore: Introduce mdrestore v1 operationsChandan Babu R1-23/+28
2023-11-21mdrestore: Replace metadump header pointer argument with a union pointerChandan Babu R1-32/+34
2023-11-21mdrestore: Add open_device(), read_header() and show_info() functionsChandan Babu R1-57/+84
2023-11-21mdrestore: Detect metadump v1 magic before reading the headerChandan Babu R1-3/+15
2023-11-21mdrestore: Define and use struct mdrestoreChandan Babu R1-10/+17
2023-11-21mdrestore: Declare boolean variables with bool typeChandan Babu R1-6/+6
2023-11-21xfs_db: Add support to read from external log deviceChandan Babu R5-25/+131
2023-11-21metadump: Define metadump ops for v2 formatChandan Babu R1-3/+71
2023-11-21metadump: Define metadump v2 ondisk format structures and macrosChandan Babu R1-0/+68
2023-11-21metadump: Rename XFS_MD_MAGIC to XFS_MD_MAGIC_V1Chandan Babu R3-3/+3
2023-11-21metadump: Introduce metadump v1 operationsChandan Babu R1-62/+62
2023-11-21metadump: Introduce struct metadump_opsChandan Babu R1-0/+25
2023-11-21metadump: Postpone invocation of init_metadump()Chandan Babu R1-5/+6
2023-11-21metadump: Add initialization and release functionsChandan Babu R1-36/+52
2023-11-21metadump: Define and use struct metadumpChandan Babu R1-214/+244
2023-11-21metadump: Declare boolean variables with bool typeChandan Babu R1-16/+16
2023-11-21mdrestore: Fix logic used to check if target device is large enoughChandan Babu R1-1/+1
2023-11-21metadump: Use boolean values true/false instead of 1/0Chandan Babu R1-5/+5
2023-11-21repair: fix the call to search_rt_dup_extent in scan_bmapbtChristoph Hellwig1-2/+4
2023-11-21xfs_quota: fix missing mount point warningPavel Reichl1-7/+11
2023-11-21db: fix unsigned char related warningsChristoph Hellwig1-22/+23
2023-11-21Polish translation update for xfsprogs 6.5.0.Jakub Bogusz1-7558/+7757
2023-11-16xfs: adjust the incore perag block_count when shrinkingDarrick J. Wong1-0/+6
2023-11-16Revert "xfs: switch to multigrain timestamps"Christian Brauner2-12/+4
2023-11-14xfs: fix log recovery when unknown rocompat bits are setDarrick J. Wong1-1/+2
2023-11-14xfs: switch to multigrain timestampsJeff Layton2-5/+13
2023-11-14xfs: allow userspace to rebuild metadata structuresDarrick J. Wong1-1/+5
2023-11-14xfs: convert to ctime accessor functionsJeff Layton3-4/+25
2023-10-12xfsprogs: Release v6.5.0v6.5.0Carlos Maiolino4-2/+22
2023-10-05libfrog: drop build host crc32 selftestKrzesimir Nowak2-33/+2
2023-10-05libxfs: fix atomic64_t detection on x86 32-bit architecturesDarrick J. Wong1-1/+8
2023-10-05xfs_repair: set aformat and anextents correctly when clearing the attr forkDarrick J. Wong1-2/+0
2023-10-05xfs_scrub: actually return errno from check_xattr_ns_namesDarrick J. Wong1-0/+1
2023-10-05libxfs: use XFS_IGET_CREATE when creating new filesDarrick J. Wong1-1/+1
2023-10-05libfrog: don't fail on XFS_FSOP_GEOM_FLAGS_NREXT64 in xfrog_bulkstat_single5Darrick J. Wong1-1/+1
2023-10-05libfrog: fix overly sleep workqueuesDarrick J. Wong2-10/+25
2023-10-05xfs_db: use directio for device accessDarrick J. Wong1-0/+1
2023-10-05libxfs: make platform_set_blocksize optional with directioDarrick J. Wong1-2/+6
2023-10-05mkfs: add a config file for 6.6 LTS kernelsDarrick J. Wong2-1/+16
2023-10-05mkfs: enable reverse mapping by defaultDarrick J. Wong2-3/+3
2023-10-05mkfs: enable large extent counts by defaultDarrick J. Wong2-4/+5
2023-10-05xfs_db: create unlinked inodesDarrick J. Wong3-0/+208
2023-10-05xfs_db: dump unlinked bucketsDarrick J. Wong6-1/+227
2023-09-07xfs: convert flex-array declarations in xfs attr shortform objectslibxfs-sync-6.5Darrick J. Wong1-1/+1
2023-09-07xfs: convert flex-array declarations in xfs attr leaf blocksDarrick J. Wong2-10/+67
2023-09-07xfs: convert flex-array declarations in struct xfs_attrlist*Darrick J. Wong1-2/+2
2023-09-07xfs: AGI length should be bounds checkedDarrick J. Wong3-39/+60
2023-09-07xfs: fix xfs_btree_query_range callers to initialize btree rec fullyDarrick J. Wong3-20/+13
2023-09-07xfs: fix bounds check in xfs_defer_agfl_block()Dave Chinner1-5/+6
2023-09-07xfs: AGF length has never been bounds checkedDave Chinner1-34/+56
2023-09-07xfs: journal geometry is not properly bounds checkedDave Chinner1-1/+55
2023-09-07xfs: don't block in busy flushing when freeing extentsDave Chinner3-24/+57
2023-09-07xfs: pass alloc flags through to xfs_extent_busy_flush()Dave Chinner3-46/+54
2023-09-07xfs: use deferred frees for btree block freeingDave Chinner9-24/+29
2023-09-07xfs: remove redundant initializations of pointers drop_leaf and save_leafColin Ian King1-2/+0
2023-09-07xfs: fix ag count overflow during growfsLong Li1-0/+2
2023-09-07overflow: Add struct_size_t() helperKees Cook2-1/+17
2023-08-25xfsprogs: don't allow udisks to automount XFS filesystems with no promptDarrick J. Wong5-0/+69
2023-08-02xfs_repair: fix the problem of repair failure caused by dirty flag being abno...Wu Guanghao1-1/+1
2023-08-02mkfs.xfs.8: correction on mkfs.xfs manpage since reflink and dax are compatibleBill O'Donnell1-7/+0
2023-07-19xfsprogs: Release v6.4.0Carlos Maiolino4-2/+25
2023-07-12xfs_db: expose the unwritten flag in rmapbt keysDarrick J. Wong1-0/+4