aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
13 daysxfs: simplify iext overflow checking and upgradexfs-6.10-merge-6xfs-6.10-mergefor-nextChristoph Hellwig10-87/+41
13 daysxfs: remove a racy if_bytes check in xfs_reflink_end_cow_extentChristoph Hellwig1-6/+0
13 daysxfs: upgrade the extent counters in xfs_reflink_end_cow_extent laterChristoph Hellwig1-8/+8
13 daysxfs: xfs_quota_unreserve_blkres can't failChristoph Hellwig8-37/+20
13 daysxfs: consolidate the xfs_quota_reserve_blkres definitionsChristoph Hellwig1-12/+6
13 daysxfs: clean up buffer allocation in xlog_do_recovery_passChristoph Hellwig1-7/+6
13 daysxfs: fix log recovery buffer allocation for the legacy h_size fixupChristoph Hellwig1-6/+14
13 daysMerge tag 'xfs-cleanups-6.10_2024-05-02' of https://git.kernel.org/pub/scm/li...Chandan Babu R7-55/+69
13 daysxfs: widen flags argument to the xfs_iflags_* helpersDarrick J. Wong2-10/+8
13 daysxfs: minor cleanups of xfs_attr3_rmt_blocksDarrick J. Wong1-8/+8
13 daysxfs: create a helper to compute the blockcount of a max sized remote valueDarrick J. Wong3-3/+9
13 daysxfs: turn XFS_ATTR3_RMT_BUF_SPACE into a functionDarrick J. Wong2-6/+17
13 daysxfs: use unsigned ints for non-negative quantities in xfs_attr_remote.cDarrick J. Wong2-32/+31
2024-04-30xfs: do not allocate the entire delalloc extent in xfs_bmapi_writexfs-6.10-merge-5Christoph Hellwig1-2/+3
2024-04-30xfs: fix xfs_bmap_add_extent_delay_real for partial conversionsChristoph Hellwig1-5/+10
2024-04-30xfs: remove the xfs_iext_peek_prev_extent call in xfs_bmapi_allocateChristoph Hellwig1-5/+0
2024-04-30xfs: pass the actual offset and len to allocate to xfs_bmapi_allocateChristoph Hellwig1-14/+18
2024-04-30xfs: don't open code XFS_FILBLKS_MIN in xfs_bmapi_writeChristoph Hellwig1-6/+3
2024-04-30xfs: lift a xfs_valid_startblock into xfs_bmapi_allocateChristoph Hellwig1-6/+5
2024-04-30xfs: remove the unusued tmp_logflags variable in xfs_bmapi_allocateChristoph Hellwig1-3/+0
2024-04-30xfs: fix error returns from xfs_bmapi_writeChristoph Hellwig10-74/+57
2024-04-29xfs: convert delayed extents to unwritten when zeroing post eof blocksZhang Yi1-0/+29
2024-04-29xfs: make xfs_bmapi_convert_delalloc() to allocate the target offsetZhang Yi2-42/+46
2024-04-29xfs: make the seq argument to xfs_bmapi_convert_delalloc() optionalZhang Yi1-2/+4
2024-04-29xfs: match lock mode in xfs_buffered_write_iomap_begin()Zhang Yi1-5/+5
2024-04-26xfs: refactor dir format helpersxfs-6.10-merge-4Christoph Hellwig6-150/+105
2024-04-26xfs: factor out a xfs_dir_replace_args helperChristoph Hellwig3-41/+28
2024-04-26xfs: factor out a xfs_dir_removename_args helperChristoph Hellwig3-42/+27
2024-04-26xfs: factor out a xfs_dir_createname_args helperChristoph Hellwig3-43/+30
2024-04-26xfs: factor out a xfs_dir_lookup_args helperChristoph Hellwig3-60/+43
2024-04-24xfs: Remove unused function xrep_dir_self_parentxfs-6.10-merge-3Jiapeng Chong1-21/+0
2024-04-24Merge tag 'repair-fixes-6.10_2024-04-23' of https://git.kernel.org/pub/scm/li...Chandan Babu R12-76/+49
2024-04-24Merge tag 'reduce-scrub-iget-overhead-6.10_2024-04-23' of https://git.kernel....Chandan Babu R4-11/+66
2024-04-24Merge tag 'vectorized-scrub-6.10_2024-04-23' of https://git.kernel.org/pub/sc...Chandan Babu R10-59/+366
2024-04-24Merge tag 'scrub-directory-tree-6.10_2024-04-23' of https://git.kernel.org/pu...Chandan Babu R21-4/+2337
2024-04-24Merge tag 'repair-pptrs-6.10_2024-04-23' of https://git.kernel.org/pub/scm/li...Chandan Babu R25-123/+2742
2024-04-24Merge tag 'scrub-pptrs-6.10_2024-04-23' of https://git.kernel.org/pub/scm/lin...Chandan Babu R13-11/+1307
2024-04-24Merge tag 'pptrs-6.10_2024-04-23' of https://git.kernel.org/pub/scm/linux/ker...Chandan Babu R42-832/+2807
2024-04-24Merge tag 'improve-attr-validation-6.10_2024-04-23' of https://git.kernel.org...Chandan Babu R11-72/+299
2024-04-24Merge tag 'shrink-dirattr-args-6.10_2024-04-23' of https://git.kernel.org/pub...Chandan Babu R11-65/+80
2024-04-23xfs: invalidate dentries for a file before moving it to the orphanageDarrick J. Wong2-29/+20
2024-04-23xfs: exchange-range for repairs is no longer dynamicDarrick J. Wong10-45/+25
2024-04-23xfs: fix iunlock calls in xrep_adoption_trans_allocDarrick J. Wong1-1/+1
2024-04-23xfs: only iget the file once when doing vectored scrub-by-handleDarrick J. Wong1-0/+45
2024-04-23xfs: introduce vectored scrub modeDarrick J. Wong5-1/+264
2024-04-23xfs: drop the scrub file's iolock when transaction allocation failsDarrick J. Wong1-1/+3
2024-04-23xfs: use dontcache for grabbing inodes during scrubDarrick J. Wong3-11/+21
2024-04-23xfs: fix corruptions in the directory treeDarrick J. Wong11-8/+927
2024-04-23xfs: move xfs_ioc_scrub_metadata to scrub.cDarrick J. Wong3-27/+28
2024-04-23xfs: report directory tree corruption in the health informationDarrick J. Wong4-1/+6
2024-04-23xfs: reduce the rate of cond_resched calls inside scrubDarrick J. Wong6-31/+74
2024-04-23xfs: inode repair should ensure there's an attr fork to store parent pointersDarrick J. Wong1-0/+41
2024-04-23xfs: invalidate dirloop scrub path data when concurrent updates happenDarrick J. Wong3-1/+244
2024-04-23xfs: repair link count of nondirectories after rebuilding parent pointersDarrick J. Wong1-0/+107
2024-04-23xfs: teach online scrub to find directory tree structure problemsDarrick J. Wong12-2/+1168
2024-04-23xfs: adapt the orphanage code to handle parent pointersDarrick J. Wong3-0/+43
2024-04-23xfs: actually rebuild the parent pointer xattrsDarrick J. Wong7-23/+701
2024-04-23xfs: add a per-leaf block callback to xchk_xattr_walkDarrick J. Wong6-8/+20
2024-04-23xfs: split xfs_bmap_add_attrfork into two piecesDarrick J. Wong3-28/+50
2024-04-23xfs: remove pointless unlocked assertionDarrick J. Wong1-2/+0
2024-04-23xfs: implement live updates for parent pointer repairsDarrick J. Wong2-5/+100
2024-04-23xfs: repair directory parent pointers by scanning for direntsDarrick J. Wong2-3/+447
2024-04-23xfs: replay unlocked parent pointer updates that accrue during xattr repairDarrick J. Wong2-2/+509
2024-04-23xfs: implement live updates for directory repairsDarrick J. Wong4-22/+218
2024-04-23xfs: repair directories by scanning directory parent pointersDarrick J. Wong1-6/+341
2024-04-23xfs: add raw parent pointer apis to support repairDarrick J. Wong4-2/+72
2024-04-23xfs: check parent pointer xattrs when scrubbingDarrick J. Wong1-0/+16
2024-04-23xfs: salvage parent pointers when rebuilding xattr structuresDarrick J. Wong2-9/+65
2024-04-23xfs: walk directory parent pointers to determine backref countDarrick J. Wong6-1/+177
2024-04-23xfs: make the reserved block permission flag explicit in xfs_attr_setDarrick J. Wong4-6/+6
2024-04-23xfs: remove some boilerplate from xfs_attr_setDarrick J. Wong3-23/+38
2024-04-23xfs: deferred scrub of parent pointersDarrick J. Wong3-8/+264
2024-04-23xfs: scrub parent pointersDarrick J. Wong1-0/+371
2024-04-23xfs: deferred scrub of direntsDarrick J. Wong4-3/+346
2024-04-23xfs: check dirents have parent pointersDarrick J. Wong3-1/+138
2024-04-23xfs: enable parent pointersDarrick J. Wong1-1/+2
2024-04-23xfs: revert commit 44af6c7e59b12Darrick J. Wong1-8/+5
2024-04-23xfs: drop compatibility minimum log size computations for reflinkDarrick J. Wong1-0/+14
2024-04-23xfs: fix unit conversion error in xfs_log_calc_max_attrsetm_resDarrick J. Wong1-0/+32
2024-04-23xfs: add a incompat feature bit for parent pointersAllison Henderson4-0/+10
2024-04-23xfs: don't remove the attr fork when parent pointers are enabledAllison Henderson1-2/+4
2024-04-23xfs: add parent pointer ioctlsDarrick J. Wong11-2/+522
2024-04-23xfs: split out handle management helpers a bitDarrick J. Wong2-32/+70
2024-04-23xfs: move handle ioctl code to xfs_handle.cDarrick J. Wong6-619/+649
2024-04-23xfs: pass the attr value to put_listent when possibleAllison Henderson5-3/+13
2024-04-23xfs: don't return XFS_ATTR_PARENT attributes via listxattrAllison Henderson2-0/+7
2024-04-23xfs: Add parent pointers to xfs_cross_renameAllison Henderson1-8/+25
2024-04-23xfs: Add parent pointers to renameAllison Henderson7-11/+142
2024-04-23xfs: remove parent pointers in unlinkAllison Henderson5-8/+60
2024-04-23xfs: add parent attributes to symlinkAllison Henderson4-8/+45
2024-04-23xfs: add parent attributes to linkAllison Henderson5-10/+54
2024-04-23xfs: parent pointer attribute creationAllison Henderson9-12/+242
2024-04-23xfs: create a hashname function for parent pointersDarrick J. Wong4-0/+59
2024-04-23xfs: extend transaction reservations for parent attributesAllison Henderson1-52/+274
2024-04-23xfs: add parent pointer validator functionsAllison Henderson5-0/+123
2024-04-23xfs: Expose init_xattrs in xfs_create_tmpfileAllison Henderson3-4/+5
2024-04-23xfs: record inode generation in xattr update log intent itemsDarrick J. Wong2-7/+28
2024-04-23xfs: create attr log item opcodes and formats for parent pointersDarrick J. Wong6-26/+284
2024-04-23xfs: refactor xfs_is_using_logged_xattrs checks in attr item recoveryDarrick J. Wong1-3/+4
2024-04-23xfs: allow xattr matching on name and value for parent pointersDarrick J. Wong1-6/+46
2024-04-23xfs: define parent pointer ondisk extended attribute formatAllison Henderson2-0/+14
2024-04-23xfs: add parent pointer support to attribute codeAllison Henderson3-3/+10
2024-04-23xfs: create a separate hashname function for extended attributesDarrick J. Wong6-9/+54
2024-04-23xfs: move xfs_attr_defer_add to xfs_attr_item.cDarrick J. Wong3-34/+41
2024-04-23xfs: check the flags earlier in xfs_attr_matchChristoph Hellwig1-9/+10
2024-04-23xfs: rearrange xfs_attr_match parametersDarrick J. Wong1-11/+12
2024-04-23xfs: enforce one namespace per attributeDarrick J. Wong7-18/+41
2024-04-23xfs: refactor name/value iovec validation in xlog_recover_attri_commit_pass2Darrick J. Wong1-18/+46
2024-04-23xfs: refactor name/length checks in xfs_attri_validateDarrick J. Wong1-8/+15
2024-04-23xfs: use local variables for name and value length in _attri_commit_pass2Darrick J. Wong1-11/+14
2024-04-23xfs: always set args->value in xfs_attri_item_recoverDarrick J. Wong1-2/+2
2024-04-23xfs: validate recovered name buffers when recovering xattr itemsDarrick J. Wong1-11/+47
2024-04-23xfs: use helpers to extract xattr op from opflagsDarrick J. Wong2-6/+15
2024-04-23xfs: restructure xfs_attr_complete_op a bitDarrick J. Wong1-5/+4
2024-04-23xfs: check shortform attr entry flags specificallyDarrick J. Wong1-0/+9
2024-04-23xfs: fix missing check for invalid attr flagsDarrick J. Wong2-4/+14
2024-04-23xfs: check opcode and iovec count match in xlog_recover_attri_commit_pass2Darrick J. Wong1-0/+27
2024-04-23xfs: rearrange xfs_da_args a bit to use less spaceDarrick J. Wong1-9/+11
2024-04-23xfs: use an XFS_OPSTATE_ flag for detecting if logged xattrs are availableDarrick J. Wong4-3/+24
2024-04-23xfs: make attr removal an explicit operationDarrick J. Wong6-25/+34
2024-04-23xfs: require XFS_SB_FEAT_INCOMPAT_LOG_XATTRS for attr log intent item recoveryDarrick J. Wong1-2/+3
2024-04-23xfs: attr fork iext must be loaded before calling xfs_attr_is_leafDarrick J. Wong3-6/+60
2024-04-23xfs: remove xfs_da_args.attr_flagsDarrick J. Wong10-28/+39
2024-04-23xfs: remove XFS_DA_OP_NOTIMEDarrick J. Wong3-8/+4
2024-04-23xfs: remove XFS_DA_OP_REMOVEDarrick J. Wong2-5/+2
2024-04-22xfs: reinstate delalloc for RT inodes (if sb_rextsize == 1)xfs-6.10-merge-2Christoph Hellwig4-4/+5
2024-04-22xfs: stop the steal (of data blocks for RT indirect blocks)Christoph Hellwig1-1/+6
2024-04-22xfs: rework splitting of indirect block reservationsChristoph Hellwig1-22/+16
2024-04-22xfs: look at m_frextents in xfs_iomap_prealloc_size for RT allocationsChristoph Hellwig1-12/+31
2024-04-22xfs: support RT inodes in xfs_mod_delallocChristoph Hellwig7-13/+56
2024-04-22xfs: cleanup fdblock/frextent accounting in xfs_bmap_del_extent_delayChristoph Hellwig1-10/+10
2024-04-22xfs: reinstate RT support in xfs_bmapi_reserve_delallocChristoph Hellwig1-8/+14
2024-04-22xfs: split xfs_mod_freecounterChristoph Hellwig14-124/+97
2024-04-22xfs: block deltas in xfs_trans_unreserve_and_mod_sb must be positiveChristoph Hellwig1-14/+24
2024-04-22xfs: move RT inode locking out of __xfs_bunmapiChristoph Hellwig2-7/+11
2024-04-22xfs: free RT extents after updating the bmap btreeChristoph Hellwig1-17/+9
2024-04-22xfs: refactor realtime inode lockingChristoph Hellwig7-23/+87
2024-04-22xfs: make XFS_TRANS_LOWMODE match the other XFS_TRANS_ definitionsChristoph Hellwig1-2/+1
2024-04-22xfs: compile out v4 support if disabledChristoph Hellwig2-18/+44
2024-04-22xfs: remove the unused xfs_extent_busy_enomem trace eventChristoph Hellwig1-1/+0
2024-04-22xfs: unwind xfs_extent_busy_clearChristoph Hellwig1-34/+25
2024-04-22xfs: move more logic into xfs_extent_busy_clear_oneChristoph Hellwig1-11/+12
2024-04-22xfs: Remove unused function is_rt_data_forkJiapeng Chong1-8/+0
2024-04-22xfs: small cleanup in xrep_update_qflags()Dan Carpenter1-1/+1
2024-04-22xfs: Fix typo in commentThorsten Blum1-1/+1
2024-04-22xfs: fix sparse warnings about unused interval tree functionsDave Chinner1-10/+12
2024-04-22xfs: silence sparse warning when checking version numberDave Chinner1-2/+1
2024-04-20xfs: fix CIL sparse lock context warningsDave Chinner2-2/+3
2024-04-16Merge tag 'retain-ilock-during-dir-ops-6.10_2024-04-15' of https://git.kernel...Chandan Babu R13-54/+156
2024-04-16Merge tag 'online-fsck-design-6.10_2024-04-15' of https://git.kernel.org/pub/...Chandan Babu R1-88/+266
2024-04-16Merge tag 'discard-relax-locks-6.10_2024-04-15' of https://git.kernel.org/pub...Chandan Babu R1-60/+93
2024-04-16Merge tag 'inode-repair-improvements-6.10_2024-04-15' of https://git.kernel.o...Chandan Babu R12-99/+187
2024-04-16Merge tag 'repair-iunlink-6.10_2024-04-15' of https://git.kernel.org/pub/scm/...Chandan Babu R6-47/+1179
2024-04-16Merge tag 'repair-symlink-6.10_2024-04-15' of https://git.kernel.org/pub/scm/...Chandan Babu R12-15/+609
2024-04-16Merge tag 'repair-orphanage-6.10_2024-04-15' of https://git.kernel.org/pub/sc...Chandan Babu R16-38/+1139
2024-04-16Merge tag 'repair-dirs-6.10_2024-04-15' of https://git.kernel.org/pub/scm/lin...Chandan Babu R21-4/+2437
2024-04-16Merge tag 'repair-unlinked-inode-state-6.10_2024-04-15' of https://git.kernel...Chandan Babu R5-13/+100
2024-04-16Merge tag 'repair-xattrs-6.10_2024-04-15' of https://git.kernel.org/pub/scm/l...Chandan Babu R30-83/+2284
2024-04-16Merge tag 'dirattr-validate-owners-6.10_2024-04-15' of https://git.kernel.org...Chandan Babu R23-148/+492
2024-04-16Merge tag 'repair-rtsummary-6.10_2024-04-15' of https://git.kernel.org/pub/sc...Chandan Babu R12-19/+715
2024-04-16Merge tag 'repair-tempfiles-6.10_2024-04-15' of https://git.kernel.org/pub/sc...Chandan Babu R14-26/+843
2024-04-16Merge tag 'atomic-file-updates-6.10_2024-04-15' of https://git.kernel.org/pub...Chandan Babu R30-188/+3616
2024-04-16Merge tag 'file-exchange-refactorings-6.10_2024-04-15' of https://git.kernel....Chandan Babu R10-94/+122
2024-04-16Merge tag 'log-incompat-permissions-6.10_2024-04-15' of https://git.kernel.or...Chandan Babu R22-121/+160
2024-04-15xfs: unlock new repair tempfiles after creationDarrick J. Wong1-0/+2
2024-04-15xfs: don't pick up IOLOCK during rmapbt repair scanDarrick J. Wong1-15/+1
2024-04-15xfs: Hold inode locks in xfs_renameAllison Henderson1-12/+33
2024-04-15xfs: Hold inode locks in xfs_trans_alloc_dirAllison Henderson2-4/+19
2024-04-15xfs: Hold inode locks in xfs_iallocAllison Henderson3-6/+16
2024-04-15docs: describe xfs directory tree online fsckDarrick J. Wong1-0/+124
2024-04-15xfs: Increase XFS_QM_TRANS_MAXDQS to 5Allison Henderson4-6/+53
2024-04-15docs: update offline parent pointer repair strategyDarrick J. Wong1-21/+60
2024-04-15xfs: Increase XFS_DEFER_OPS_NR_INODES to 5Allison Henderson4-11/+32
2024-04-15xfs: fix performance problems when fstrimming a subset of a fragmented AGDarrick J. Wong1-60/+93
2024-04-15xfs: create subordinate scrub contexts for xchk_metadata_inode_subtypeDarrick J. Wong4-73/+91
2024-04-15docs: update online directory and parent pointer repair sectionsDarrick J. Wong1-26/+29
2024-04-15docs: update the parent pointers documentation to the final versionDarrick J. Wong1-41/+53
2024-04-15xfs: pin inodes that would otherwise overflow link countDarrick J. Wong5-26/+36
2024-04-15xfs: try to avoid allocating from sick inode clustersDarrick J. Wong1-0/+40
2024-04-15xfs: check unused nlink fields in the ondisk inodeDarrick J. Wong2-0/+20
2024-04-15xfs: repair AGI unlinked inode bucket listsDarrick J. Wong3-4/+1074
2024-04-15xfs: online repair of symbolic linksDarrick J. Wong7-2/+587
2024-04-15xfs: hoist AGI repair context to a heap objectDarrick J. Wong1-42/+63
2024-04-15xfs: check AGI unlinked inode bucketsDarrick J. Wong3-1/+42
2024-04-15xfs: ensure dentry consistency when the orphanage adopts a fileDarrick J. Wong2-0/+133
2024-04-15xfs: pass the owner to xfs_symlink_write_targetDarrick J. Wong3-6/+6
2024-04-15xfs: move files to orphanage instead of letting nlinks drop to zeroDarrick J. Wong7-19/+163
2024-04-15xfs: expose xfs_bmap_local_to_extents for online repairDarrick J. Wong4-7/+16
2024-04-15xfs: ask the dentry cache if it knows the parent of a directoryDarrick J. Wong5-1/+81
2024-04-15xfs: move orphan files to the orphanageDarrick J. Wong11-20/+844
2024-04-15xfs: online repair of parent pointersDarrick J. Wong6-1/+238
2024-04-15xfs: scan the filesystem to repair a directory dotdot entryDarrick J. Wong7-24/+528
2024-04-15xfs: update the unlinked list when repairing link countsDarrick J. Wong1-9/+33
2024-04-15xfs: online repair of directoriesDarrick J. Wong15-2/+1563
2024-04-15xfs: inactivate directory data blocksDarrick J. Wong1-0/+51
2024-04-15xfs: create an xattr iteration function for scrubDarrick J. Wong5-78/+414
2024-04-15xfs: ensure unlinked list state is consistent with nlink during scrubDarrick J. Wong4-4/+67
2024-04-15xfs: flag empty xattr leaf blocks for optimizationDarrick J. Wong2-0/+13
2024-04-15xfs: scrub should set preen if attr leaf has holesDarrick J. Wong4-0/+20
2024-04-15xfs: repair extended attributesDarrick J. Wong19-4/+1436