aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-04-19xfs: remove conditional building of rt geometry validator functionsguilt/libxfs-sync-6.8Darrick J. Wong5-30/+28
2024-04-19xfs: reset XFS_ATTR_INCOMPLETE filter on node removalAndrey Albershteyn1-3/+3
2024-04-19xfs: fix backwards logic in xfs_bmap_alloc_accountDarrick J. Wong1-1/+1
2024-04-19xfs: use the op name in trace_xlog_intent_recovery_failedChristoph Hellwig1-2/+1
2024-04-19xfs: fix a use after free in xfs_defer_finish_recoveryChristoph Hellwig1-2/+4
2024-04-19xfs: turn the XFS_DA_OP_REPLACE checks in xfs_attr_shortform_addname into ass...Christoph Hellwig1-4/+2
2024-04-19xfs: remove xfs_attr_sf_hdr_tChristoph Hellwig5-17/+9
2024-04-19xfs: remove struct xfs_attr_shortformChristoph Hellwig14-114/+121
2024-04-19xfs: use xfs_attr_sf_findname in xfs_attr_shortform_getvalueChristoph Hellwig1-11/+5
2024-04-19xfs: remove xfs_attr_shortform_lookupChristoph Hellwig3-39/+7
2024-04-19xfs: simplify xfs_attr_sf_findnameChristoph Hellwig4-66/+48
2024-04-19xfs: move the xfs_attr_sf_lookup tracepointChristoph Hellwig1-2/+3
2024-04-19xfs: return if_data from xfs_idata_reallocChristoph Hellwig4-32/+22
2024-04-19xfs: make if_data a void pointerChristoph Hellwig13-144/+107
2024-04-19xfs: remove XFS_RTMIN/XFS_RTMAXChristoph Hellwig3-12/+5
2024-04-19xfs: remove rt-wrappers from xfs_format.hChristoph Hellwig4-24/+16
2024-04-19xfs: split xfs_rtmodify_summary_intChristoph Hellwig1-51/+25
2024-04-19xfs: move xfs_rtget_summary to xfs_rtbitmap.cChristoph Hellwig2-2/+16
2024-04-19xfs: indicate if xfs_bmap_adjacent changed ap->blknoChristoph Hellwig2-6/+15
2024-04-19xfs: return -ENOSPC from xfs_rtallocate_*Christoph Hellwig1-1/+0
2024-04-19xfs: also use xfs_bmap_btalloc_accounting for RT allocationsChristoph Hellwig4-9/+25
2024-04-19xfs: remove the xfs_alloc_arg argument to xfs_bmap_btalloc_accountingChristoph Hellwig1-10/+9
2024-04-19xfs: fix perag leak when growfs failsLong Li2-10/+28
2024-04-19xfs: add lock protection when remove perag from radix treeLong Li1-0/+4
2024-04-19xfs: improve dquot iteration for scrubDarrick J. Wong1-0/+3
2024-04-19xfs: create a new inode fork block unmap helperDarrick J. Wong2-4/+42
2024-04-19xfs: create a ranged query function for refcount btreesDarrick J. Wong2-0/+51
2024-04-19xfs: repair inode fork block mapping data structuresDarrick J. Wong7-30/+136
2024-04-19xfs: zap broken inode forksDarrick J. Wong9-42/+57
2024-04-19xfs: set inode sick state flags when we zap either ondisk forkDarrick J. Wong1-0/+10
2024-04-19xfs: dont cast to char * for XFS_DFORK_*PTR macrosDarrick J. Wong1-1/+1
2024-04-19xfs: repair refcount btreesDarrick J. Wong6-7/+45
2024-04-19xfs: repair inode btreesDarrick J. Wong2-14/+20
2024-04-19xfs: repair free space btreesDarrick J. Wong6-8/+35
2024-04-19xfs: constrain dirty buffers while formatting a staged btreeDarrick J. Wong2-11/+49
2024-04-19xfs: move btree bulkload record initialization to ->get_record implementationsDarrick J. Wong4-29/+60
2024-04-19xfs: read leaf blocks when computing keys for bulkloading into node blocksDarrick J. Wong3-2/+10
2024-04-19xfs: set XBF_DONE on newly formatted btree block that are ready for writingDarrick J. Wong1-0/+6
2024-04-19xfs: 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 Hellwig2-28/+20
2024-04-17xfs: consolidate the xfs_attr_defer_* helpersChristoph Hellwig1-69/+21
2024-04-17xfs: move xfs_ondisk.h to libxfs/Christoph Hellwig1-0/+199
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. Wong2-4/+112
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/+109
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. Wong2-1/+15
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. Wong3-1/+17
2024-04-17xfs: move ->iop_relog to struct xfs_defer_op_typeDarrick J. Wong2-11/+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: transfer recovered intent item ownership in ->iop_recoverDarrick J. Wong0-0/+0
2024-04-17xfs: use xfs_defer_pending objects to recover intent itemsDarrick J. Wong2-28/+82
2024-04-17MY TOOLCarlos Maiolino1-2/+18
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
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