aboutsummaryrefslogtreecommitdiffstats
path: root/fs
AgeCommit message (Expand)AuthorFilesLines
2024-05-03xfs: simplify iext overflow checking and upgradeHEADkorg/for-next_2024-05-21masterChristoph Hellwig10-87/+41
2024-05-03xfs: remove a racy if_bytes check in xfs_reflink_end_cow_extentChristoph Hellwig1-6/+0
2024-05-03xfs: upgrade the extent counters in xfs_reflink_end_cow_extent laterChristoph Hellwig1-8/+8
2024-05-03xfs: xfs_quota_unreserve_blkres can't failChristoph Hellwig8-37/+20
2024-05-03xfs: consolidate the xfs_quota_reserve_blkres definitionsChristoph Hellwig1-12/+6
2024-05-03xfs: clean up buffer allocation in xlog_do_recovery_passChristoph Hellwig1-7/+6
2024-05-03xfs: fix log recovery buffer allocation for the legacy h_size fixupChristoph Hellwig1-6/+14
2024-05-02xfs: widen flags argument to the xfs_iflags_* helpersxfs-cleanups-6.10_2024-05-02xfs-cleanups-6.10Darrick J. Wong2-10/+8
2024-05-02xfs: minor cleanups of xfs_attr3_rmt_blocksDarrick J. Wong1-8/+8
2024-05-02xfs: create a helper to compute the blockcount of a max sized remote valueDarrick J. Wong3-3/+9
2024-05-02xfs: turn XFS_ATTR3_RMT_BUF_SPACE into a functionDarrick J. Wong2-6/+17
2024-05-02xfs: 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_writekorg/for-next_2024-05-02Christoph 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 helpersChristoph 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_parentJiapeng Chong1-21/+0
2024-04-23xfs: invalidate dentries for a file before moving it to the orphanagerepair-fixes-6.10_2024-04-23repair-fixes-6.10Darrick 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: drop the scrub file's iolock when transaction allocation failsDarrick J. Wong1-1/+3
2024-04-23xfs: only iget the file once when doing vectored scrub-by-handlereduce-scrub-iget-overhead-6.10_2024-04-23reduce-scrub-iget-overhead-6.10Darrick J. Wong1-0/+45
2024-04-23xfs: use dontcache for grabbing inodes during scrubDarrick J. Wong3-11/+21
2024-04-23xfs: introduce vectored scrub modevectorized-scrub-6.10_2024-04-23vectorized-scrub-6.10Darrick J. Wong5-1/+264
2024-04-23xfs: move xfs_ioc_scrub_metadata to scrub.cDarrick J. Wong3-27/+28
2024-04-23xfs: reduce the rate of cond_resched calls inside scrubDarrick J. Wong6-31/+74
2024-04-23xfs: fix corruptions in the directory treescrub-directory-tree-6.10_2024-04-23scrub-directory-tree-6.10Darrick J. Wong11-8/+927
2024-04-23xfs: report directory tree corruption in the health informationDarrick J. Wong4-1/+6
2024-04-23xfs: invalidate dirloop scrub path data when concurrent updates happenDarrick J. Wong3-1/+244
2024-04-23xfs: teach online scrub to find directory tree structure problemsDarrick J. Wong12-2/+1168
2024-04-23xfs: inode repair should ensure there's an attr fork to store parent pointersrepair-pptrs-6.10_2024-04-23repair-pptrs-6.10Darrick J. Wong1-0/+41
2024-04-23xfs: repair link count of nondirectories after rebuilding parent pointersDarrick J. Wong1-0/+107
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: salvage parent pointers when rebuilding xattr structuresDarrick J. Wong2-9/+65
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: check parent pointer xattrs when scrubbingscrub-pptrs-6.10_2024-04-23scrub-pptrs-6.10Darrick J. Wong1-0/+16
2024-04-23xfs: walk directory parent pointers to determine backref countDarrick J. Wong6-1/+177
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: revert commit 44af6c7e59b12Darrick J. Wong1-8/+5
2024-04-23xfs: enable parent pointerspptrs-6.10_2024-04-23pptrs-6.10Darrick J. Wong1-1/+2
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 attributeimprove-attr-validation-6.10_2024-04-23improve-attr-validation-6.10Darrick 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: use an XFS_OPSTATE_ flag for detecting if logged xattrs are availableDarrick J. Wong4-3/+24
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: rearrange xfs_da_args a bit to use less spaceshrink-dirattr-args-6.10_2024-04-23shrink-dirattr-args-6.10Darrick J. Wong1-9/+11
2024-04-23xfs: make attr removal an explicit operationDarrick J. Wong6-25/+34
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)korg/for-next_2024-04-23Christoph 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-15xfs: unlock new repair tempfiles after creationretain-ilock-during-dir-ops-6.10_2024-04-15retain-ilock-during-dir-ops-6.10Darrick 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-15xfs: Increase XFS_QM_TRANS_MAXDQS to 5Allison Henderson4-6/+53
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 AGdiscard-relax-locks-6.10_2024-04-15discard-relax-locks-6.10Darrick J. Wong1-60/+93
2024-04-15xfs: create subordinate scrub contexts for xchk_metadata_inode_subtypeinode-repair-improvements-6.10_2024-04-15inode-repair-improvements-6.10Darrick J. Wong4-73/+91
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 listsrepair-iunlink-6.10_2024-04-15repair-iunlink-6.10Darrick J. Wong3-4/+1074
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: online repair of symbolic linksrepair-symlink-6.10_2024-04-15repair-symlink-6.10Darrick J. Wong7-2/+587
2024-04-15xfs: pass the owner to xfs_symlink_write_targetDarrick J. Wong3-6/+6
2024-04-15xfs: expose xfs_bmap_local_to_extents for online repairDarrick J. Wong4-7/+16
2024-04-15xfs: ensure dentry consistency when the orphanage adopts a filerepair-orphanage-6.10_2024-04-15repair-orphanage-6.10Darrick J. Wong2-0/+133
2024-04-15xfs: move files to orphanage instead of letting nlinks drop to zeroDarrick J. Wong6-18/+161
2024-04-15xfs: move orphan files to the orphanageDarrick J. Wong10-14/+831
2024-04-15xfs: ask the dentry cache if it knows the parent of a directoryrepair-dirs-6.10_2024-04-15repair-dirs-6.10Darrick J. Wong5-1/+81
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: online repair of directoriesDarrick J. Wong15-2/+1563
2024-04-15xfs: inactivate directory data blocksDarrick J. Wong1-0/+51
2024-04-15xfs: update the unlinked list when repairing link countsrepair-unlinked-inode-state-6.10_2024-04-15repair-unlinked-inode-state-6.10Darrick J. Wong1-9/+33
2024-04-15xfs: ensure unlinked list state is consistent with nlink during scrubDarrick J. Wong4-4/+67
2024-04-15xfs: create an xattr iteration function for scrubrepair-xattrs-6.10_2024-04-15repair-xattrs-6.10Darrick J. Wong5-78/+414
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
2024-04-15xfs: use atomic extent swapping to fix user file fork dataDarrick J. Wong5-1/+211
2024-04-15xfs: create a blob array data structureDarrick J. Wong3-0/+176
2024-04-15xfs: enable discarding of folios backing an xfileDarrick J. Wong3-0/+14
2024-04-15xfs: validate explicit directory free block ownersdirattr-validate-owners-6.10_2024-04-15dirattr-validate-owners-6.10Darrick J. Wong4-18/+23
2024-04-15xfs: validate explicit directory block buffer ownersDarrick J. Wong7-14/+19
2024-04-15xfs: validate explicit directory data buffer ownersDarrick J. Wong9-31/+39
2024-04-15xfs: validate directory leaf buffer ownersDarrick J. Wong6-10/+82
2024-04-15xfs: validate dabtree node buffer ownersDarrick J. Wong3-0/+119
2024-04-15xfs: validate attr remote value buffer ownersDarrick J. Wong1-5/+4
2024-04-15xfs: validate attr leaf buffer ownersDarrick J. Wong8-19/+128
2024-04-15xfs: reduce indenting in xfs_attr_node_listDarrick J. Wong1-27/+29
2024-04-15xfs: use the xfs_da_args owner field to set new dir/attr block ownerDarrick J. Wong7-21/+21
2024-04-15xfs: add an explicit owner field to xfs_da_argsDarrick J. Wong13-3/+28
2024-04-15xfs: online repair of realtime summariesrepair-rtsummary-6.10_2024-04-15repair-rtsummary-6.10Darrick J. Wong7-16/+239
2024-04-15xfs: teach the tempfile to set up atomic file content exchangesDarrick J. Wong5-3/+225
2024-04-15xfs: support preallocating and copying content into temporary filesDarrick J. Wong3-0/+251
2024-04-15xfs: add the ability to reap entire inode forksrepair-tempfiles-6.10_2024-04-15repair-tempfiles-6.10Darrick J. Wong3-0/+436
2024-04-15xfs: refactor live buffer invalidation for repairsDarrick J. Wong2-22/+71
2024-04-15xfs: create temporary files and directories for online repairDarrick J. Wong9-3/+324
2024-04-15xfs: hide private inodes from bulkstat and handle functionsDarrick J. Wong3-1/+12
2024-04-15xfs: enable logged file mapping exchange featureatomic-file-updates-6.10_2024-04-15atomic-file-updates-6.10Darrick J. Wong1-1/+2
2024-04-15xfs: capture inode generation numbers in the ondisk exchmaps log itemDarrick J. Wong4-5/+55
2024-04-15xfs: support non-power-of-two rtextsize with exchange-rangeDarrick J. Wong1-7/+82
2024-04-15xfs: make file range exchange support realtime filesDarrick J. Wong2-10/+69
2024-04-15xfs: condense symbolic links after a mapping exchange operationDarrick J. Wong4-45/+103
2024-04-15xfs: condense directories after a mapping exchange operationDarrick J. Wong1-0/+43
2024-04-15xfs: condense extended attributes after a mapping exchange operationDarrick J. Wong3-3/+58
2024-04-15xfs: add error injection to test file mapping exchange recoveryDarrick J. Wong3-1/+9
2024-04-15xfs: bind together the front and back ends of the file range exchange codeDarrick J. Wong3-1/+443
2024-04-15xfs: create deferred log items for file mapping exchangesDarrick J. Wong13-4/+1844