aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-05-17xfs_scrub: don't revisit scanned inodes when reprocessing a stale inodefor-nextDarrick J. Wong1-1/+9
2022-05-17xfs_scrub: balance inode chunk scan across CPUsDarrick J. Wong1-81/+241
2022-05-17xfs_scrub: prepare phase3 for per-inogrp worker threadsDarrick J. Wong1-5/+39
2022-05-17xfs_scrub: widen action list length variablesDarrick J. Wong3-6/+6
2022-05-17xfs_scrub: in phase 3, use the opened file descriptor for repair callsDarrick J. Wong6-13/+36
2022-05-17xfs_scrub: make phase 4 go straight to fstrim if nothing to fixDarrick J. Wong1-8/+41
2022-05-17xfs_scrub: don't try any file repairs during phase 3 if AG metadata badDarrick J. Wong2-5/+51
2022-05-17xfs_scrub: fall back to scrub-by-handle if opening handles failsDarrick J. Wong1-6/+14
2022-05-17xfs_scrub: in phase 3, use the opened file descriptor for scrub callsDarrick J. Wong3-14/+41
2022-05-17xfs_scrub: collapse trivial file scrub helpersDarrick J. Wong3-129/+17
2022-05-17xfs_repair: check the ftype of dot and dotdot directory entriesDarrick J. Wong1-25/+54
2022-05-17xfs_repair: improve error reporting when checking rmap and refcount btreesDarrick J. Wong3-37/+52
2022-05-17xfs_repair: detect v5 featureset mismatches in secondary supersDarrick J. Wong1-0/+92
2022-05-17mkfs: don't trample the gid set in the protofileDarrick J. Wong3-6/+11
2022-05-17mkfs: round log size down if rounding log start up causes overflowDarrick J. Wong1-0/+9
2022-05-17mkfs: improve log extent validationDarrick J. Wong2-6/+5
2022-05-17mkfs: don't let internal logs bump the root dir inode chunk to AG 1Darrick J. Wong1-0/+47
2022-05-17mkfs: reduce internal log size when log stripe units are in playDarrick J. Wong1-8/+11
2022-05-17mkfs: fix missing validation of -l size against maximum internal log sizeDarrick J. Wong1-14/+22
2022-05-17xfs_repair: fix sizing of the incore rt space usage map calculationDarrick J. Wong1-1/+1
2022-05-17xfs_db: report absolute maxlevels for each btree typeDarrick J. Wong3-11/+72
2022-05-17xfs_db: support computing btheight for all cursor typesDarrick J. Wong2-3/+26
2022-05-17xfs_repair: warn about suspicious btree levels in AG headersDarrick J. Wong1-3/+26
2022-05-17xfs_db: warn about suspicious finobt trees when metadumpingDarrick J. Wong1-0/+15
2022-05-17xfs: note the removal of XFS_IOC_FSSETDM in the documentationDarrick J. Wong2-0/+3
2022-05-17xfs_db: fix a complaint about a printf buffer overrunDarrick J. Wong1-1/+1
2022-05-17xfs_scrub: move to mallinfo2 when availableDarrick J. Wong5-18/+53
2022-05-17debian: support multiarch for libhandleDarrick J. Wong5-7/+34
2022-05-17debian: bump compat level to 11Darrick J. Wong1-1/+1
2022-05-17debian: refactor common optionsDarrick J. Wong1-3/+9
2022-05-06xfsprogs: Release v5.18.0-rc0Eric Sandeen3-3/+6
2022-05-06mm/fs: delete PF_SWAPWRITEHugh Dickins1-1/+1
2022-05-06xfs: document the XFS_ALLOC_AGFL_RESERVE constantDarrick J. Wong2-6/+23
2022-05-06xfs: constify xfs_name_dotdotDarrick J. Wong2-2/+6
2022-05-06xfs: constify the name argument to various directory functionsDarrick J. Wong3-20/+21
2022-05-06xfs: remove the XFS_IOC_{ALLOC,FREE}SP* definitionsDarrick J. Wong4-4/+19
2022-05-06xfs: remove the XFS_IOC_FSSETDM definitionsDarrick J. Wong2-43/+7
2022-05-06xfs: pass the mapping flags to xfs_bmbt_to_iomapChristoph Hellwig2-4/+4
2022-05-04xfsprogs: Release v5.16.0v5.16.0Eric Sandeen4-5/+18
2022-05-04libxfs: remove kernel stubs from xfs_shared.hEric Sandeen2-20/+2
2022-05-02debian: Generate .gitcensus instead of .census (Closes: #999743)Bastian Germann1-4/+4
2022-04-28xfsprogs: Release v5.16.0-rc0v5.16.0-rc0Eric Sandeen3-3/+6
2022-04-28xfs: Fix the free logic of state in xfs_attr_node_hasnameYang Xu1-10/+7
2022-04-28xfs: #ifdef out perag code for userspaceEric Sandeen0-0/+0
2022-04-28xfs: use swap() to make dabtree code cleanerYang Guang1-4/+1
2022-04-28xfs: remove unused parameter from refcount codeDarrick J. Wong1-11/+8
2022-04-28xfs: reduce the size of struct xfs_extent_free_itemDarrick J. Wong3-15/+32
2022-04-28xfs: rename xfs_bmap_add_free to xfs_free_extent_laterDarrick J. Wong11-98/+119
2022-04-28xfs: create slab caches for frequently-used deferred itemsDarrick J. Wong10-15/+151
2022-04-28xfs: compact deferred intent item structuresDarrick J. Wong3-3/+3
2022-04-28xfs: rename _zone variables to _cacheDarrick J. Wong16-98/+91
2022-04-28xfs: remove kmem_zone typedefDarrick J. Wong19-41/+41
2022-04-28xfs: use separate btree cursor cache for each btree typeDarrick J. Wong16-33/+215
2022-04-28xfs: compute absolute maximum nlevels for each btree typeDarrick J. Wong14-17/+203
2022-04-28xfs: kill XFS_BTREE_MAXLEVELSDarrick J. Wong1-2/+0
2022-04-28xfs_repair: stop using XFS_BTREE_MAXLEVELSDarrick J. Wong1-2/+2
2022-04-28xfs_db: stop using XFS_BTREE_MAXLEVELSDarrick J. Wong1-5/+5
2022-04-28xfs: compute the maximum height of the rmap btree when reflink enabledDarrick J. Wong5-18/+85
2022-04-28xfs: clean up xfs_btree_{calc_size,compute_maxlevels}Darrick J. Wong2-36/+37
2022-04-28xfs: compute maximum AG btree height for critical reservation calculationDarrick J. Wong3-1/+17
2022-04-28xfs: rename m_ag_maxlevels to m_allocbt_maxlevelsDarrick J. Wong6-15/+18
2022-04-28xfs: dynamically allocate cursors based on maxlevelsDarrick J. Wong7-8/+21
2022-04-28xfs: encode the max btree height in the cursorDarrick J. Wong4-8/+10
2022-04-28xfs: refactor btree cursor allocation functionDarrick J. Wong6-22/+21
2022-04-28xfs: rearrange xfs_btree_cur fields for better packingDarrick J. Wong1-4/+4
2022-04-28xfs: prepare xfs_btree_cur for dynamic cursor heightsDarrick J. Wong5-97/+123
2022-04-28xfs: reduce the size of nr_ops for refcount btree cursorsDarrick J. Wong1-4/+4
2022-04-28xfs: remove xfs_btree_cur.bc_blocklogDarrick J. Wong6-7/+0
2022-04-28xfs: fix perag reference leak on iteration race with growfsBrian Foster1-10/+6
2022-04-28xfs: terminate perag iteration reliably on agcountBrian Foster1-1/+1
2022-04-28xfs: rename the next_agno perag iteration variableBrian Foster1-9/+9
2022-04-28xfs: fold perag loop iteration logic into helper functionBrian Foster1-3/+13
2022-04-28xfs: remove the xfs_dqblk_t typedefChristoph Hellwig7-27/+27
2022-04-28xfs: remove the xfs_dsb_t typedefChristoph Hellwig7-13/+13
2022-04-28xfs: remove the xfs_dinode_t typedefChristoph Hellwig24-407/+419
2022-04-28xfs: check that bc_nlevels never overflowsDarrick J. Wong2-0/+4
2022-04-28xfs: remove xfs_btree_cur_t typedefDarrick J. Wong4-24/+24
2022-04-28xfs: fix maxlevels comparisons in the btree staging codeDarrick J. Wong1-2/+2
2022-04-28xfs: port the defer ops capture and continue to resource captureDarrick J. Wong3-29/+72
2022-04-28xfs: formalize the process of holding onto resources across a defer rollDarrick J. Wong3-34/+78
2022-04-28xfs: use kmem_cache_free() for kmem_cache objectsRustam Kovhaev1-3/+3
2022-04-27xfs_repair: fix AG header btree level comparisonsDarrick J. Wong1-2/+2
2022-04-27xfs_db: fix metadump level comparisonsDarrick J. Wong1-5/+5
2022-04-06xfsprogs: Release v5.15.0v5.15.0Eric Sandeen4-2/+13
2022-04-06mkfs: increase the minimum log size to 64MB when possibleEric Sandeen2-24/+19
2022-04-06xfs_scrub: retry scrub (and repair) of items that are ok except for XFAILDarrick J. Wong1-0/+27
2022-04-06xfs_scrub: fix xfrog_scrub_metadata error reportingDarrick J. Wong1-3/+3
2022-03-11xfsprogs: Release v5.15.0-rc1v5.15.0-rc1Eric Sandeen3-2/+20
2022-03-10xfs_quota: fix up dump and report documentationEric Sandeen2-7/+12
2022-03-10xfs_repair: don't guess about failure reason in phase6Eric Sandeen1-21/+9
2022-03-10xfs_quota: don't exit on fs_table_insert_project_path failureEric Sandeen3-9/+11
2022-03-01mkfs.xfs(8): remove incorrect default inode allocator descriptionEric Sandeen1-13/+6
2022-03-01xfs_quota: document unit multipliers used in limit commandEric Sandeen1-1/+8
2022-03-01mkfs: add a config file for x86_64 pmem filesystemsDarrick J. Wong2-0/+20
2022-02-28xfs_scrub: fix reporting if we can't open raw block devicesDarrick J. Wong1-9/+11
2022-02-28xfs_scrub: report optional features in version stringDarrick J. Wong1-4/+22
2022-02-25mkfs: enable inobtcount and bigtime by defaultDarrick J. Wong1-2/+2
2022-02-25mkfs: document sample configuration file locationDarrick J. Wong2-0/+11
2022-02-25mkfs: add configuration files for the last few LTS kernelsDarrick J. Wong7-1/+67
2022-02-25mkfs: prevent corruption of passed-in suboption string valuesDarrick J. Wong1-1/+10
2022-02-25xfs_repair: update secondary superblocks after changing featuresDarrick J. Wong5-0/+20
2022-02-25xfs_repair: fix indentation problems in upgrade_filesystemDarrick J. Wong1-19/+18
2022-02-25xfs_repair: use format specifier for directory inode numbers in do_warnDarrick J. Wong1-1/+1
2022-02-25xfs_repair: explicitly cast resource usage counts in do_warnDarrick J. Wong1-3/+6
2022-02-25xfs_db: fix nbits parameter in fa_ino[48] functionsDarrick J. Wong1-2/+4
2022-02-25libxfs-apply: support filterdiff >= 0.4.2 onlyDave Chinner1-25/+17
2022-02-25misc: add a crc32c self test to mkfs and repairDarrick J. Wong7-9/+37
2022-02-25libfrog: always use the kernel GETFSMAP definitionsDarrick J. Wong9-116/+11
2022-02-25libxfs: don't leave dangling perag references from xfs_bufDarrick J. Wong1-10/+13
2022-02-25libxfs: shut down filesystem if we xfs_trans_cancel with deferred work itemsDarrick J. Wong1-1/+18
2022-02-25libxcmd: use emacs mode for command history editingDarrick J. Wong2-0/+2
2022-02-03xfsprogs: Release v5.15.0-rc0v5.15.0-rc0Eric Sandeen3-3/+6
2022-02-03libxfs: rename buffer cache index variable b_bnDarrick J. Wong2-6/+6
2022-02-03xfs: convert bp->b_bn references to xfs_buf_daddr()Dave Chinner19-53/+56
2022-01-31xfs: introduce xfs_buf_daddr()Dave Chinner16-34/+38
2022-01-31libxfs: replace XFS_BUF_SET_ADDR with a functionDarrick J. Wong3-3/+7
2022-01-31libxfs: always initialize internal buffer mapDarrick J. Wong1-2/+4
2022-01-31libxfs: clean up remaining LIBXFS_MOUNT flagsDarrick J. Wong2-3/+5
2022-01-31Get rid of these flags and the m_flags field, since none of them doDarrick J. Wong5-39/+16
2022-01-31libxfs: use opstate flags and functions for libxfs mount optionsDarrick J. Wong4-15/+22
2022-01-31xfs: kill xfs_sb_version_has_v3inode()Dave Chinner7-22/+18
2022-01-31xfs: introduce xfs_sb_is_v5 helperDave Chinner2-30/+31
2022-01-31xfs: remove unused xfs_sb_version_has wrappersDave Chinner2-152/+59
2022-01-31xfs_{copy,db,logprint,repair}: replace xfs_sb_version checks with feature fla...Darrick J. Wong37-186/+185
2022-01-31libxfs: replace xfs_sb_version checks with feature flag checksDarrick J. Wong1-2/+2
2022-01-31libxlog: replace xfs_sb_version checks with feature flag checksDarrick J. Wong2-9/+9
2022-01-31xfs: convert xfs_sb_version_has checks to use mount featuresDave Chinner24-77/+75
2022-01-31xfs: open code sb verifier feature checksDave Chinner3-65/+81
2022-01-31xfs: convert xfs_fs_geometry to use mount feature checksDave Chinner4-25/+27
2022-01-31xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdownDave Chinner7-16/+16
2022-01-31xfs: convert remaining mount flags to state flagsDave Chinner4-6/+44
2022-01-31xfs: convert mount flags to featuresDave Chinner6-29/+44
2022-01-31xfs: replace xfs_sb_version checks with feature flag checksDave Chinner34-128/+128
2022-01-31xfs: reflect sb features in xfs_mountDave Chinner11-3/+164
2022-01-31xfs: rework attr2 feature and mount optionsDave Chinner1-7/+0
2022-01-31xfs: rename xfs_has_attr()Dave Chinner2-5/+3
2022-01-31xfs: sb verifier doesn't handle uncached sb bufferDave Chinner1-1/+1
2022-01-31xfs: resolve fork names in trace outputDarrick J. Wong1-0/+5
2022-01-31xfs: constify btree function parameters that are not modifiedDarrick J. Wong2-44/+47
2022-01-31xfs: make the start pointer passed to btree update_lastrec functions constDarrick J. Wong2-9/+9
2022-01-31xfs: make the start pointer passed to btree alloc_block functions constDarrick J. Wong7-34/+34
2022-01-31xfs: make the pointer passed to btree set_root functions constDarrick J. Wong6-19/+19
2022-01-31xfs: mark the record passed into xchk_btree functions as constDarrick J. Wong3-7/+8
2022-01-31xfs: make the keys and records passed to btree inorder functions constDarrick J. Wong6-40/+40
2022-01-31xfs: mark the record passed into btree init_key functions as constDarrick J. Wong7-33/+33
2022-01-31xfs: make the record pointer passed to query_range functions constDarrick J. Wong11-32/+33
2022-01-31xfs: make the key parameters to all btree query range functions constDarrick J. Wong6-14/+16
2022-01-31xfs: make the key parameters to all btree key comparison functions constDarrick J. Wong6-50/+50
2022-01-31xfs: make xfs_rtalloc_query_range input parameters constDarrick J. Wong2-12/+12
2022-01-31xfs: Rename __xfs_attr_rmtval_removeAllison Henderson3-5/+5
2022-01-31xfs: add attr state machine tracepointsAllison Henderson3-2/+36
2022-01-31xfs: allow setting and clearing of log incompat feature flagsDarrick J. Wong1-0/+15
2022-01-31xfs: replace kmem_alloc_large() with kvmalloc()Dave Chinner3-4/+7
2022-01-31xfs: remove the active vs running quota differentiationChristoph Hellwig1-26/+4
2022-01-31xfs: remove support for disabling quota accounting on a mounted file systemChristoph Hellwig2-32/+0
2022-01-31xfs_{copy,db,logprint,repair}: pass xfs_mount pointers instead of xfs_sb poin...Darrick J. Wong7-98/+95
2022-01-31xfsprogs: fix static build problems caused by liburcuTheodore Ts'o8-15/+14
2021-12-06xfsprogs: Release v5.14.2v5.14.2Eric Sandeen4-2/+12
2021-12-06libxfs: hide the drainbamaged fallthrough macro from xfslibsDarrick J. Wong2-18/+28
2021-12-02xfsprogs: Release v5.14.1v5.14.1Eric Sandeen4-2/+12
2021-12-02libxfs: fix atomic64_t poorly for 32-bit architecturesDarrick J. Wong7-3/+77
2021-12-02libfrog: fix crc32c self test code on cross buildsDarrick J. Wong1-1/+6
2021-11-19xfsprogs: Release v5.14.0v5.14.0Eric Sandeen4-2/+13
2021-11-18debian: Add changelog entry for 5.14.0-rc1-1Bastian Germann1-0/+15
2021-11-18debian: Fix FTBFSBoian Bonev1-0/+1
2021-11-18debian: Pass --build and --host to configureBastian Germann1-2/+7
2021-11-18debian: Update Uploaders listBastian Germann1-1/+1
2021-11-12xfsprogs: Release v5.14.0-rc1v5.14.0-rc1Eric Sandeen3-3/+11
2021-11-12mkfs: warn about V4 deprecation when creating new V4 filesystemsDarrick J. Wong1-0/+9
2021-11-12xfs: sync xfs_btree_split macros with userspace libxfsDarrick J. Wong1-2/+2
2021-11-12xfs: #ifdef out perag code for userspaceEric Sandeen2-3/+7
2021-10-15xfs_db: convert the agresv command to use for_each_peragDarrick J. Wong1-6/+8
2021-10-15xfs: logging the on disk inode LSN can make it go backwardsDave Chinner1-1/+10
2021-10-15xfs: correct the narrative around misaligned rtinherit/extszinherit dirsDarrick J. Wong2-18/+20
2021-10-15xfs: check for sparse inode clusters that cross new EOAG when shrinkingDarrick J. Wong3-0/+66
2021-10-15xfs: Fix multiple fall-through warnings for ClangGustavo A. R. Silva1-8/+8
2021-10-15xfs: Initialize error in xfs_attr_remove_iterAllison Henderson1-1/+1
2021-10-15xfs: fix endianness issue in xfs_ag_shrink_spaceDarrick J. Wong1-3/+4
2021-10-15xfs: xfs_log_force_lsn isn't passed a LSNDave Chinner1-0/+1
2021-10-15xfs: log stripe roundoff is a property of the logDave Chinner1-3/+0
2021-10-15xfs: perag may be null in xfs_imap()Dave Chinner1-1/+2
2021-10-15xfs: Make attr name schemes consistentAllison Henderson3-11/+11
2021-10-15xfs: Fix default ASSERT in xfs_attr_set_iterAllison Henderson1-1/+1
2021-10-15xfs: drop the AGI being passed to xfs_check_agi_freecountDave Chinner1-15/+13
2021-10-15xfs: fix radix tree tag signsDarrick J. Wong2-5/+5
2021-10-15xfs: mark xfs_bmap_set_attrforkoff staticChristoph Hellwig2-2/+1
2021-10-15xfs: Remove redundant assignment to busyJiapeng Chong1-1/+0
2021-10-15xfs: sort variable alphabetically to avoid repeated declarationShaokun Zhang1-12/+8
2021-10-15xfs: remove xfs_perag_tDave Chinner3-35/+35
2021-10-15xfs: use perag through unlink processingDave Chinner2-24/+12
2021-10-15xfs: clean up and simplify xfs_dialloc()Dave Chinner1-118/+153
2021-10-15xfs: inode allocation can use a single perag instanceDave Chinner1-3/+3
2021-10-15xfs: get rid of xfs_dir_ialloc()Dave Chinner3-41/+15
2021-10-15xfs: collapse AG selection for inode allocationDave Chinner1-147/+78
2021-10-15xfs: simplify xfs_dialloc_select_ag() return valuesDave Chinner1-15/+8
2021-10-15xfs: remove agno from btree cursorDave Chinner11-118/+113
2021-10-15xfs: use perag for ialloc btree cursorsDave Chinner6-112/+109
2021-10-15xfs: convert allocbt cursors to use peragsDave Chinner6-40/+30
2021-10-15xfs: convert refcount btree cursor to use peragsDave Chinner8-39/+47
2021-10-15xfs: convert rmap btree cursor to using a peragDave Chinner11-45/+48