aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_inode.h
AgeCommit message (Expand)AuthorFilesLines
2025-08-11xfs: disallow atomic writes on DAXJohn Garry1-0/+11
2025-07-08xfs: rename the bt_bdev_* buftarg fieldsChristoph Hellwig1-1/+1
2025-05-07xfs: ignore HW which cannot atomic write a single blockDarrick J. Wong1-9/+1
2025-05-07xfs: rename xfs_inode_can_atomicwrite() -> xfs_inode_can_hw_atomic_write()John Garry1-3/+1
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-03-17fs/dax: create a common implementation to break DAX layoutsAlistair Popple1-1/+1
2025-03-03xfs: define the zoned on-disk formatChristoph Hellwig1-1/+11
2025-03-03xfs: make metabtree reservations globalChristoph Hellwig1-13/+3
2024-12-23xfs: allow inode-based btrees to reserve space in the data deviceDarrick J. Wong1-0/+6
2024-12-23xfs: prepare to reuse the dquot pointer space in struct xfs_inodeDarrick J. Wong1-3/+7
2024-12-12xfs: mark metadir repair tempfiles with IRECOVERYDarrick J. Wong1-1/+1
2024-11-21Merge tag 'xfs-6.13-merge-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-20/+29
2024-11-18Merge tag 'vfs-6.13.untorn.writes' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+15
2024-11-05xfs: remove XFS_ILOCK_RT*Darrick J. Wong1-9/+4
2024-11-05xfs: define the on-disk format for the metadir featureDarrick J. Wong1-0/+14
2024-11-05xfs: rename metadata inode predicatesDarrick J. Wong1-1/+1
2024-11-05xfs: constify the xfs_inode predicatesDarrick J. Wong1-10/+10
2024-11-04xfs: Support atomic write for statxJohn Garry1-0/+15
2024-10-30xfs: Check for delayed allocations before setting extsizeOjaswin Mujoo1-0/+5
2024-09-03xfs: only free posteof blocks on first closeDarrick J. Wong1-2/+2
2024-09-03xfs: refactor f_op->release handlingChristoph Hellwig1-1/+0
2024-09-01xfs: match on the global RT inode numbers in xfs_is_metadata_inodeChristoph Hellwig1-3/+4
2024-07-02xfs: move dirent update hooks to xfs_dir2.cDarrick J. Wong1-25/+0
2024-07-02xfs: hoist xfs_{bump,drop}link to libxfsDarrick J. Wong1-2/+0
2024-07-02xfs: hoist xfs_iunlink to libxfsDarrick J. Wong1-3/+2
2024-07-02xfs: wrap inode creation dqalloc callsDarrick J. Wong1-0/+4
2024-07-02xfs: push xfs_icreate_args creation out of xfs_create*Darrick J. Wong1-6/+3
2024-07-02xfs: pack icreate initialization parameters into a separate structureDarrick J. Wong1-4/+2
2024-07-02xfs: hoist project id get/set functions to libxfsDarrick J. Wong1-9/+0
2024-07-02xfs: hoist inode flag conversion functions to libxfsDarrick J. Wong1-1/+1
2024-07-02xfs: hoist extent size helpers to libxfsDarrick J. Wong1-3/+0
2024-07-02xfs: move inode copy-on-write predicates to xfs_inode.[ch]Darrick J. Wong1-0/+7
2024-05-02xfs: widen flags argument to the xfs_iflags_* helpersDarrick J. Wong1-7/+7
2024-04-23xfs: fix corruptions in the directory treeDarrick J. Wong1-0/+1
2024-04-23xfs: Expose init_xattrs in xfs_create_tmpfileAllison Henderson1-1/+1
2024-04-15xfs: Increase XFS_DEFER_OPS_NR_INODES to 5Allison Henderson1-0/+2
2024-04-15xfs: check AGI unlinked inode bucketsDarrick J. Wong1-0/+1
2024-04-15xfs: move orphan files to the orphanageDarrick J. Wong1-0/+1
2024-04-15xfs: ensure unlinked list state is consistent with nlink during scrubDarrick J. Wong1-0/+2
2024-04-15xfs: create temporary files and directories for online repairDarrick J. Wong1-0/+2
2024-04-15xfs: hoist multi-fsb allocation unit detection to a helperDarrick J. Wong1-0/+9
2024-04-15xfs: create a new helper to return a file's allocation unitDarrick J. Wong1-0/+1
2024-04-15xfs: move xfs_iops.c declarations out of xfs_inode.hDarrick J. Wong1-5/+0
2024-04-15xfs: move inode lease breaking functions to xfs_inode.cDarrick J. Wong1-1/+0
2024-02-22xfs: track directory entry updates during live nlinks fsckDarrick J. Wong1-0/+31
2024-02-22xfs: create a helper to count per-device inode block usageDarrick J. Wong1-0/+2
2024-02-19xfs: Remove mrlock wrapperMatthew Wilcox (Oracle)1-1/+1
2024-02-19xfs: Replace xfs_isilocked with xfs_assert_ilockedMatthew Wilcox (Oracle)1-1/+1
2023-12-15xfs: set inode sick state flags when we zap either ondisk forkDarrick J. Wong1-0/+2
2023-11-20xfs: respect the stable writes flag on the RT deviceChristoph Hellwig1-0/+8
2023-10-23xfs: allow read IO and FICLONE to run concurrentlyCatherine Hoang1-0/+9
2023-09-12xfs: make inode unlinked bucket recovery work with quotacheckDarrick J. Wong1-1/+4
2023-09-12xfs: reload entire unlinked bucket listsDarrick J. Wong1-0/+9
2023-09-12xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked listDarrick J. Wong1-1/+19
2023-06-05xfs: collect errors from inodegc for unlinked inode recoveryDave Chinner1-1/+1
2023-01-19fs: port inode_init_owner() to mnt_idmapChristian Brauner1-4/+4
2022-08-05Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+1
2022-07-17xfs: add dax dedupe supportShiyang Ruan1-0/+1
2022-07-14Merge tag 'make-attr-fork-permanent-5.20_2022-07-14' of git://git.kernel.org/...Darrick J. Wong1-1/+61
2022-07-14xfs: double link the unlinked inode listDave Chinner1-3/+1
2022-07-14xfs: track the iunlink list pointer in the xfs_inodeDave Chinner1-0/+3
2022-07-12xfs: replace inode fork size macros with functionsDarrick J. Wong1-0/+35
2022-07-12xfs: replace XFS_IFORK_Q with a proper predicate functionDarrick J. Wong1-1/+6
2022-07-09xfs: use XFS_IFORK_Q to determine the presence of an xattr forkDarrick J. Wong1-1/+1
2022-07-09xfs: make inode attribute forks a permanent part of struct xfs_inodeDarrick J. Wong1-2/+4
2022-07-09xfs: convert XFS_IFORK_PTR to a static inline helperDarrick J. Wong1-0/+18
2022-04-21Merge tag 'large-extent-counters-v9' of https://github.com/chandanr/linux int...Dave Chinner1-0/+5
2022-04-21xfs: convert inode lock flags to unsigned.Dave Chinner1-12/+12
2022-04-11xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpersChandan Babu R1-0/+5
2022-03-14xfs: constify the name argument to various directory functionsDarrick J. Wong1-1/+1
2022-02-01xfs: move xfs_update_prealloc_flags() to xfs_pnfs.cDave Chinner1-8/+0
2022-02-01xfs: remove XFS_PREALLOC_SYNCDave Chinner1-2/+1
2021-11-24xfs: remove xfs_inew_waitChristoph Hellwig1-3/+1
2021-10-22xfs: rename _zone variables to _cacheDarrick J. Wong1-1/+1
2021-10-22xfs: remove kmem_zone typedefDarrick J. Wong1-1/+1
2021-09-02Merge tag 'xfs-5.15-merge-6' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-3/+22
2021-08-19xfs: convert mount flags to featuresDave Chinner1-2/+1
2021-08-06xfs: per-cpu deferred inode inactivation queuesDave Chinner1-1/+19
2021-08-06xfs: detach dquots from inode if we don't need to inactivate itDarrick J. Wong1-0/+2
2021-07-13xfs: Convert to use invalidate_lockJan Kara1-1/+0
2021-07-13xfs: Refactor xfs_isilocked()Pavel Reichl1-1/+1
2021-06-02xfs: get rid of xfs_dir_ialloc()Dave Chinner1-5/+4
2021-04-07xfs: move the di_crtime field to struct xfs_inodeChristoph Hellwig1-2/+1
2021-04-07xfs: move the di_flags2 field to struct xfs_inodeChristoph Hellwig1-2/+3
2021-04-07xfs: move the di_flags field to struct xfs_inodeChristoph Hellwig1-1/+2
2021-04-07xfs: move the di_forkoff field to struct xfs_inodeChristoph Hellwig1-0/+1
2021-04-07xfs: use a union for i_cowextsize and i_flushiterChristoph Hellwig1-2/+5
2021-04-07xfs: move the di_flushiter field to struct xfs_inodeChristoph Hellwig1-0/+1
2021-04-07xfs: move the di_cowextsize field to struct xfs_inodeChristoph Hellwig1-0/+1
2021-04-07xfs: move the di_extsize field to struct xfs_inodeChristoph Hellwig1-0/+1
2021-04-07xfs: move the di_nblocks field to struct xfs_inodeChristoph Hellwig1-0/+1
2021-04-07xfs: move the di_size field to struct xfs_inodeChristoph Hellwig1-2/+3
2021-04-07xfs: move the di_projid field to struct xfs_inodeChristoph Hellwig1-1/+2
2021-04-07xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinodeChristoph Hellwig1-0/+1
2021-03-25xfs: initialise attr fork on inode createDave Chinner1-2/+4
2021-03-25xfs: prevent metadata files from being inactivatedDarrick J. Wong1-0/+8
2021-01-24xfs: support idmapped mountsChristoph Hellwig1-6/+10
2020-12-12xfs: move on-disk inode allocation out of xfs_ialloc()Dave Chinner1-3/+3
2020-09-15xfs: widen ondisk inode timestamps to deal with y2038+Darrick J. Wong1-0/+5
2020-09-06xfs: xfs_iflock is no longer a completionDave Chinner1-32/+1
2020-07-07xfs: rework xfs_iflush_cluster() dirty inode iterationDave Chinner1-1/+1
2020-07-07xfs: xfs_iflush() is no longer necessaryDave Chinner1-1/+1
2020-07-06xfs: move helpers that lock and unlock two inodes against userspace IODarrick J. Wong1-0/+3
2020-06-02Merge tag 'vfs-5.8-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-2/+1
2020-05-19xfs: move the fork format fields into struct xfs_iforkChristoph Hellwig1-2/+0
2020-05-19xfs: move the per-fork nextents fields into struct xfs_iforkChristoph Hellwig1-1/+0
2020-05-19xfs: improve local fork verificationChristoph Hellwig1-2/+0
2020-05-13fs: Lift XFS_IDONTCACHE to the VFS layerIra Weiny1-2/+1
2020-05-04fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags()Ira Weiny1-0/+1
2020-04-06xfs: factor out a new xfs_log_force_inode helperChristoph Hellwig1-0/+1
2019-11-13xfs: merge the projid fields in struct xfs_icdinodeChristoph Hellwig1-20/+1
2019-11-10xfs: remove the now unused dir ops infrastructureChristoph Hellwig1-3/+0
2019-10-28xfs: add a xfs_inode_buftarg helperChristoph Hellwig1-0/+7
2019-04-23xfs: widen inode delalloc block counter to 64-bitsDarrick J. Wong1-1/+1
2019-04-16xfs: implement per-inode writeback completion queuesDarrick J. Wong1-0/+7
2019-04-14xfs: track metadata health statusDarrick J. Wong1-0/+8
2019-02-11xfs: cache unlinked pointers in an rhashtableDarrick J. Wong1-0/+3
2018-08-02xfs: fold dfops into the transactionBrian Foster1-1/+0
2018-07-30xfs: introduce a new xfs_inode_has_cow_data helperChristoph Hellwig1-0/+9
2018-07-30xfs: remove the xfs_ifork_t typedefChristoph Hellwig1-3/+3
2018-07-26xfs: clean up IRELE/iput callsitesDarrick J. Wong1-5/+1
2018-07-26xfs: kill IHOLDDarrick J. Wong1-7/+0
2018-07-11xfs: remove dfops parameter from ifree call stackBrian Foster1-2/+1
2018-06-12Merge tag 'xfs-4.18-merge-10' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-13/+1
2018-06-08Merge tag 'libnvdimm-for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+16
2018-06-06xfs: convert to SPDX license tagsDave Chinner1-13/+1
2018-05-22xfs: prepare xfs_break_layouts() for another layout typeDan Williams1-0/+16
2018-05-15xfs: factor out nodiscard helpersBrian Foster1-13/+3
2018-05-10xfs: skip online discard during eofblocks trimsBrian Foster1-2/+22
2018-04-09xfs: non-scrub - remove unused function parametersEric Sandeen1-2/+2
2018-04-02xfs: Remove "committed" argument of xfs_dir_iallocChandan Rajendra1-1/+1
2018-03-15xfs: remove xfs_zero_rangeChristoph Hellwig1-4/+0
2018-01-29xfs: allow xfs_lock_two_inodes to take different EXCL/SHARED modesDarrick J. Wong1-1/+2
2018-01-08xfs: provide a centralized method for verifying inline fork dataDarrick J. Wong1-0/+2
2017-12-20xfs: track cowblocks separately in i_flagsDarrick J. Wong1-0/+1
2017-12-08xfs: remove "no-allocation" reservations for file creationsChristoph Hellwig1-1/+1
2017-10-26xfs: remove if_rdevChristoph Hellwig1-2/+2
2017-07-02xfs: Switch to iomap for SEEK_HOLE / SEEK_DATAChristoph Hellwig1-3/+0
2017-06-19xfs: remove double-underscore integer typesDarrick J. Wong1-2/+2
2017-04-28xfs: support ability to wait on new inodesBrian Foster1-1/+3
2016-11-30xfs: remove i_iolock and use i_rwsem in the VFS inode insteadChristoph Hellwig1-5/+2
2016-11-10xfs: fix unbalanced inode reclaim flush lockingBrian Foster1-5/+6
2016-10-05xfs: set a default CoW extent size of 32 blocksDarrick J. Wong1-0/+3
2016-10-05xfs: create a separate cow extent size hint for the allocatorDarrick J. Wong1-0/+1
2016-10-04xfs: introduce the CoW forkDarrick J. Wong1-0/+4
2016-10-04xfs: when replaying bmap operations, don't let unlinked inodes get reapedDarrick J. Wong1-0/+6
2016-10-03xfs: introduce refcount btree definitionsDarrick J. Wong1-0/+5
2016-09-19xfs: make xfs_inode_set_eofblocks_tag cheaper for the common caseChristoph Hellwig1-0/+1
2016-08-03xfs: change xfs_bmap_{finish,cancel,init,free} -> xfs_defer_*Darrick J. Wong1-2/+2
2016-07-20Merge branch 'xfs-4.8-split-dax-dio' into for-nextDave Chinner1-10/+0
2016-07-20xfs: kill ioflagsChristoph Hellwig1-10/+0
2016-06-21Merge branch 'xfs-4.8-iomap-write' into for-nextDave Chinner1-1/+2
2016-06-21xfs: handle 64-bit length in xfs_iozeroChristoph Hellwig1-1/+2
2016-06-01xfs: make several functions staticEric Sandeen1-7/+0
2016-04-06xfs: set up inode operation vectors laterChristoph Hellwig1-1/+4
2016-03-07Merge branch 'xfs-gut-icdinode-4.6' into for-nextDave Chinner1-5/+3
2016-02-09xfs: mode di_mode to vfs inodeDave Chinner1-2/+2
2016-02-09xfs: use vfs inode nlink field everywhereDave Chinner1-2/+0
2016-02-09xfs: introduce inode log format objectDave Chinner1-1/+1
2016-02-08xfs: Factor xfs_seek_hole_data into helperEric Sandeen1-0/+2
2015-08-19xfs: clean up inode lockdep annotationsDave Chinner1-26/+59
2015-02-24Merge branch 'xfs-mmap-lock' into for-nextDave Chinner1-7/+22
2015-02-24Merge branch 'xfs-misc-fixes-for-4.1' into for-nextDave Chinner1-0/+22
2015-02-23xfs: inodes are new until the dentry cache is set upDave Chinner1-0/+22
2015-02-23xfs: ensure truncate forces zeroed blocks to diskDave Chinner1-4/+5
2015-02-23xfs: introduce mmap/truncate lockDave Chinner1-7/+22
2015-02-02Merge branch 'xfs-misc-fixes-for-3.20-3' into for-nextDave Chinner1-0/+9
2015-02-02xfs: factor out a xfs_update_prealloc_flags() helperChristoph Hellwig1-0/+9
2014-12-24xfs: Add support to RENAME_EXCHANGE flagCarlos Maiolino1-1/+1
2014-11-28xfs: merge xfs_dinode.h into xfs_format.hChristoph Hellwig1-2/+0
2014-10-02xfs: check for inode size overflow in xfs_new_eof()Brian Foster1-1/+1
2014-08-04xfs: kill xfs_vnode.hDave Chinner1-0/+10
2014-05-20Merge branch 'xfs-feature-bit-cleanup' into for-nextDave Chinner1-1/+0
2014-05-20xfs: turn NLINK feature on by defaultDave Chinner1-1/+0
2014-05-15Merge branch 'xfs-filestreams-lookup' into for-nextDave Chinner1-3/+1
2014-04-23xfs: remove XFS_IFILESTREAMChristoph Hellwig1-3/+1
2014-04-17xfs: fix tmpfile/selinux deadlock and initialize securityBrian Foster1-1/+1
2014-03-13Merge branch 'xfs-O_TMPFILE-support' into for-nextDave Chinner1-0/+12
2014-01-06xfs: add O_TMPFILE supportZhi Yong Wu1-0/+2
2014-01-06xfs: factor prid related codes into xfs_get_initial_prid()Zhi Yong Wu1-0/+10
2013-12-18xfs: add xfs_ilock_attr_map_sharedChristoph Hellwig1-0/+1
2013-12-18xfs: rename xfs_ilock_map_sharedChristoph Hellwig1-1/+1
2013-12-18xfs: remove xfs_iunlock_map_sharedChristoph Hellwig1-1/+0
2013-10-30xfs: abstract the differences in dir2/dir3 via an ops vectorDave Chinner1-0/+3
2013-10-23xfs: decouple inode and bmap btree header filesDave Chinner1-1/+0
2013-10-08xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_[NO]CACHEBrian Foster1-1/+1
2013-08-12xfs: consolidate xfs_utils.cDave Chinner1-0/+7
2013-08-12xfs: kill xfs_vnodeops.[ch]Dave Chinner1-3/+20
2013-08-12xfs: introduce xfs_inode_buf.c for inode buffer operationsDave Chinner1-34/+7
2013-08-12xfs: move unrelated definitions out of xfs_inode.hDave Chinner1-38/+0
2013-08-12xfs: move inode fork definitions to a new header fileDave Chinner1-133/+1
2013-08-12xfs: split out inode log item format definitionDave Chinner1-69/+0
2013-07-11xfs: Add pquota fields where gquota is used.Chandra Seetharaman1-0/+1
2013-04-21xfs: add version 3 inode format with CRCsChristoph Hellwig1-0/+26
2013-03-14xfs: take inode version into account in XFS_LITINOChristoph Hellwig1-2/+3
2013-02-07xfs: memory barrier before wake_up_bit()Alex Elder1-0/+1
2012-11-15xfs: convert buffer verifiers to an ops structure.Dave Chinner1-2/+1
2012-11-15xfs: connect up write verifiers to new buffersDave Chinner1-0/+1
2012-11-15xfs: add pre-write metadata buffer verifier callbacksDave Chinner1-1/+1
2012-11-15xfs: verify btree blocks as they are read from diskDave Chinner1-0/+1