aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_inode_item.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-19xfs: Replace xfs_isilocked with xfs_assert_ilockedMatthew Wilcox (Oracle)1-2/+2
2024-02-13xfs: convert kmem_free() for kvmalloc users to kvfree()Dave Chinner1-1/+1
2023-12-29xfs: make if_data a void pointerChristoph Hellwig1-6/+4
2023-12-15xfs: initialise di_crc in xfs_log_dinodeDave Chinner1-0/+3
2023-11-08Merge tag 'xfs-6.7-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-1/+2
2023-10-18xfs: convert to new timestamp accessorsJeff Layton1-2/+2
2023-10-17xfs: create a helper to compute leftovers of realtime extentsDarrick J. Wong1-1/+2
2023-07-24xfs: convert to ctime accessor functionsJeff Layton1-1/+1
2023-06-05xfs: fix AGF vs inode cluster buffer deadlockDave Chinner1-0/+149
2022-09-19xfs: remove the redundant word in commentZeng Heng1-1/+1
2022-07-12xfs: replace inode fork size macros with functionsDarrick J. Wong1-2/+2
2022-07-12xfs: replace XFS_IFORK_Q with a proper predicate functionDarrick J. Wong1-2/+2
2022-07-09xfs: make inode attribute forks a permanent part of struct xfs_inodeDarrick J. Wong1-25/+25
2022-05-04xfs: hide log iovec alignment constraintsDave Chinner1-18/+7
2022-04-11xfs: Introduce per-inode 64-bit extent countersChandan Babu R1-4/+19
2022-03-29xfs: aborting inodes on shutdown may need buffer lockDave Chinner1-29/+133
2022-03-20xfs: xfs_is_shutdown vs xlog_is_shutdown cage fightDave Chinner1-0/+12
2021-10-22xfs: rename _zone variables to _cacheDarrick J. Wong1-3/+3
2021-10-22xfs: remove kmem_zone typedefDarrick J. Wong1-1/+1
2021-08-19xfs: replace xfs_sb_version checks with feature flag checksDave Chinner1-1/+1
2021-06-21xfs: xfs_log_force_lsn isn't passed a LSNDave Chinner1-2/+2
2021-06-21xfs: Fix CIL throttle hang when CIL space used going backwardsDave Chinner1-0/+14
2021-04-22xfs: rename struct xfs_legacy_ictimestampChristoph Hellwig1-2/+2
2021-04-22xfs: rename xfs_ictimestamp_tChristoph Hellwig1-2/+2
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-1/+1
2021-04-07xfs: move the di_flags field to struct xfs_inodeChristoph Hellwig1-1/+1
2021-04-07xfs: move the di_forkoff field to struct xfs_inodeChristoph Hellwig1-1/+1
2021-04-07xfs: move the di_flushiter field to struct xfs_inodeChristoph Hellwig1-1/+1
2021-04-07xfs: move the di_cowextsize field to struct xfs_inodeChristoph Hellwig1-1/+1
2021-04-07xfs: move the di_extsize field to struct xfs_inodeChristoph Hellwig1-1/+1
2021-04-07xfs: move the di_nblocks field to struct xfs_inodeChristoph Hellwig1-1/+1
2021-04-07xfs: move the di_size field to struct xfs_inodeChristoph Hellwig1-2/+2
2021-04-07xfs: move the di_projid field to struct xfs_inodeChristoph Hellwig1-2/+2
2021-04-07xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinodeChristoph Hellwig1-2/+29
2020-09-15xfs: widen ondisk inode timestamps to deal with y2038+Darrick J. Wong1-4/+8
2020-09-15xfs: redefine xfs_ictimestamp_tDarrick J. Wong1-8/+22
2020-09-15xfs: move the buffer retry logic to xfs_buf.cChristoph Hellwig1-1/+11
2020-09-06xfs: xfs_iflock is no longer a completionDave Chinner1-8/+7
2020-08-05xfs: delete duplicated words + other fixesRandy Dunlap1-2/+2
2020-07-28xfs: Remove kmem_zone_zalloc() usageCarlos Maiolino1-1/+2
2020-07-07xfs: factor xfs_iflush_doneDave Chinner1-75/+82
2020-07-07xfs: rework xfs_iflush_cluster() dirty inode iterationDave Chinner1-1/+7
2020-07-07xfs: xfs_iflush() is no longer necessaryDave Chinner1-33/+18
2020-07-07xfs: attach inodes to the cluster buffer when dirtiedDave Chinner1-2/+14
2020-07-07xfs: pin inode backing buffer to the inode log itemDave Chinner1-12/+49
2020-07-07xfs: move xfs_clear_li_failed out of xfs_ail_delete_one()Dave Chinner1-2/+1
2020-07-07xfs: unwind log item error flaggingDave Chinner1-18/+0
2020-07-06xfs: make inode IO completion buffer centricDave Chinner1-43/+22
2020-07-06xfs: add an inode item lockDave Chinner1-0/+7
2020-07-06xfs: remove logged flag from inode log itemDave Chinner1-25/+10
2020-05-19xfs: move the fork format fields into struct xfs_iforkChristoph Hellwig1-6/+6
2020-05-19xfs: move the per-fork nextents fields into struct xfs_iforkChristoph Hellwig1-7/+7
2020-05-07xfs: remove unused iflush stale parameterBrian Foster1-4/+3
2020-05-07xfs: combine xfs_trans_ail_[remove|delete]()Brian Foster1-1/+1
2020-05-07xfs: drop unused shutdown parameter from xfs_trans_ail_remove()Brian Foster1-5/+1
2020-05-07xfs: refactor failed buffer resubmission into xfsaildBrian Foster1-15/+0
2020-05-04xfs: remove the xfs_inode_log_item_t typedefChristoph Hellwig1-1/+1
2020-03-28xfs: return locked status of inode buffer on xfsaild pushBrian Foster1-1/+2
2020-03-27xfs: tail updates only need to occur when LSN changesDave Chinner1-5/+13
2020-03-27xfs: factor common AIL item deletion codeDave Chinner1-11/+1
2020-03-19xfs: remove the di_version field from struct icdinodeChristoph Hellwig1-5/+3
2020-03-19xfs: only check the superblock version for dinode size calculationChristoph Hellwig1-2/+2
2020-03-02xfs: remove the kuid/kgid conversion wrappersChristoph Hellwig1-2/+2
2020-03-02xfs: remove the icdinode di_uid/di_gid membersChristoph Hellwig1-2/+2
2019-11-18xfs: Remove kmem_zone_free() wrapperCarlos Maiolino1-1/+1
2019-11-13xfs: merge the projid fields in struct xfs_icdinodeChristoph Hellwig1-2/+2
2019-11-13xfs: use a struct timespec64 for the in-core crtimeChristoph Hellwig1-2/+2
2019-11-04xfs: always log corruption errorsDarrick J. Wong1-1/+4
2019-08-26fs: xfs: Remove KM_NOSLEEP and KM_SLEEP.Tetsuo Handa1-1/+1
2019-06-28xfs: remove unused header filesEric Sandeen1-1/+0
2019-06-28xfs: remove a pointless comment duplicated above all xfs_item_ops instancesChristoph Hellwig1-3/+0
2019-06-28xfs: split iop_unlockChristoph Hellwig1-5/+6
2019-06-28xfs: move xfs_ino_geometry to xfs_shared.hDarrick J. Wong1-0/+1
2018-07-30xfs: remove if_real_bytesChristoph Hellwig1-4/+0
2018-06-06xfs: convert to SPDX license tagsDave Chinner1-13/+1
2018-05-10xfs: log item flags are racyDave Chinner1-4/+4
2018-03-14xfs: remove an outdated comment for xfs_inode_item_committingChristoph Hellwig1-4/+0
2018-03-14xfs: remove misleading comment text on xfs_inode_item_unlockChristoph Hellwig1-3/+0
2018-03-11xfs: Rename xa_ elements to ail_Matthew Wilcox1-11/+11
2018-01-31Merge tag 'xfs-4.16-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-29/+12
2018-01-29Use list_head infra-structure for buffer's log items listCarlos Maiolino1-29/+12
2018-01-29Split buffer's b_fspriv fieldCarlos Maiolino1-2/+2
2018-01-29xfs: convert to new i_version APIJeff Layton1-1/+2
2017-11-06xfs: use a b+tree for the in-core extent listChristoph Hellwig1-2/+0
2017-10-26xfs: remove if_rdevChristoph Hellwig1-1/+1
2017-10-26xfs: remove the never fully implemented UUID fork formatChristoph Hellwig1-19/+6
2017-10-11xfs: Don't log uninitialised fields in inode structuresDave Chinner1-38/+41
2017-09-26xfs: Capture state of the right inode in xfs_iflush_doneCarlos Maiolino1-1/+1
2017-08-22xfs: Properly retry failed inode items in case of error during buffer writebackCarlos Maiolino1-4/+43
2017-06-05xfs: use uuid_copy() helper to abstract uuid_tAmir Goldstein1-6/+2
2017-04-25xfs: remove xfs_trans_ail_delete_bulkChristoph Hellwig1-12/+17
2016-11-08xfs: provide helper for counting extents from if_bytesEric Sandeen1-2/+2
2016-10-05xfs: create a separate cow extent size hint for the allocatorDarrick J. Wong1-1/+1
2016-07-22xfs: allocate log vector buffers outside CIL context lockDave Chinner1-0/+1
2016-05-20Merge branch 'xfs-4.7-misc-fixes' into for-nextDave Chinner1-0/+2
2016-04-06xfs: mute some sparse warningsEryu Guan1-0/+2
2016-04-06xfs: optimize inline symlinksChristoph Hellwig1-2/+2
2016-02-09xfs: mode di_mode to vfs inodeDave Chinner1-1/+1
2016-02-09xfs: move di_changecount to VFS inodeDave Chinner1-1/+1
2016-02-09xfs: move inode generation count to VFS inodeDave Chinner1-1/+1
2016-02-09xfs: use vfs inode nlink field everywhereDave Chinner1-1/+1
2016-02-09xfs: move v1 inode conversion to xfs_inode_from_diskDave Chinner1-1/+1
2016-02-09xfs: cull unnecessary icdinode fieldsDave Chinner1-8/+11
2016-02-09xfs: remove timestamps from incore inodeDave Chinner1-61/+12
2016-02-09xfs: introduce inode log format objectDave Chinner1-5/+123
2015-11-03xfs: optimise away log forces on timestamp updates for fdatasyncDave Chinner1-0/+1
2015-08-19xfs: add helper to conditionally remove items from the AILBrian Foster1-9/+2
2014-11-28xfs: move most of xfs_sb.h to xfs_format.hChristoph Hellwig1-1/+0
2014-11-28xfs: merge xfs_ag.h into xfs_format.hChristoph Hellwig1-1/+0
2014-11-28xfs: merge xfs_dinode.h into xfs_format.hChristoph Hellwig1-1/+0
2014-10-03xfs: xfs_iflush_done checks the wrong log item callbackMark Tinguely1-1/+1
2014-06-25xfs: global error sign conversionDave Chinner1-1/+1
2014-05-20xfs: turn NLINK feature on by defaultDave Chinner1-30/+2
2013-12-13xfs: remove the inode log format from the inode log itemChristoph Hellwig1-18/+11
2013-12-13xfs: format logged extents directly into the CILChristoph Hellwig1-95/+18
2013-12-13xfs: format log items write directly into the linear CIL bufferChristoph Hellwig1-47/+45
2013-12-13xfs: introduce xlog_copy_iovecChristoph Hellwig1-63/+52
2013-12-13xfs: refactor xfs_inode_item_formatChristoph Hellwig1-76/+89
2013-12-13xfs: refactor xfs_inode_item_sizeChristoph Hellwig1-27/+35
2013-10-23xfs: decouple inode and bmap btree header filesDave Chinner1-2/+2
2013-10-23xfs: decouple log and transaction headersDave Chinner1-4/+4
2013-08-13xfs: return log item size in IOP_SIZEDave Chinner1-18/+35
2013-04-21xfs: add version 3 inode format with CRCsChristoph Hellwig1-1/+1
2012-12-17xfs remove the XFS_TRANS_DEBUG routinesMark Tinguely1-16/+0
2012-06-21xfs: check for stale inode before acquiring iflock on pushBrian Foster1-9/+8
2012-05-14xfs: clean up xfs_bit.h includesDave Chinner1-1/+0
2012-05-14xfs: move xfsagino_t to xfs_types.hDave Chinner1-1/+0
2012-05-14xfs: pass shutdown method into xfs_trans_ail_delete_bulkDave Chinner1-10/+13
2012-05-14xfs: on-stack delayed write buffer listsChristoph Hellwig1-119/+33
2012-05-14xfs: do not write the buffer from xfs_iflushChristoph Hellwig1-1/+16
2012-03-13xfs: reimplement fdatasync supportChristoph Hellwig1-1/+2
2012-03-13xfs: split in-core and on-disk inode log item fieldsChristoph Hellwig1-39/+44
2012-03-13xfs: make xfs_inode_item_size idempotentChristoph Hellwig1-132/+83
2012-03-13xfs: log timestamp updatesChristoph Hellwig1-36/+0
2012-02-22xfs: remove xfs_trans_unlocked_itemChristoph Hellwig1-5/+1
2012-01-17xfs: replace i_pin_wait with a bit waitqueueChristoph Hellwig1-1/+1
2012-01-17xfs: replace i_flock with a sleeping bitlockChristoph Hellwig1-2/+2
2012-01-17xfs: remove the if_ext_max field in struct xfs_iforkChristoph Hellwig1-2/+0
2011-12-08xfs: remove the lid_size field in struct log_item_descChristoph Hellwig1-2/+0
2011-11-08xfs: constify xfs_item_opsChristoph Hellwig1-1/+1
2011-10-17Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Alex Elder1-3/+7
2011-10-11xfs: simplify xfs_trans_ijoin* againChristoph Hellwig1-3/+1
2011-10-11xfs: force the log if we encounter pinned buffers in .iop_pushbufChristoph Hellwig1-3/+7
2011-07-13xfs: remove wrappers around b_fsprivChristoph Hellwig1-2/+2
2011-07-08xfs: remove i_transpChristoph Hellwig1-9/+4
2011-07-06xfs: unpin stale inodes directly in IOP_COMMITTEDDave Chinner1-6/+8
2011-04-28xfs: cleanup duplicate initializationsDavid Sterba1-1/+0
2011-04-08xfs: fix extent format buffer allocation sizeDave Chinner1-27/+40
2011-03-26xfs: introduce inode cluster buffer trylocks for xfs_iflushDave Chinner1-3/+3
2010-12-20xfs: remove all the inodes on a buffer from the AIL in bulkDave Chinner1-16/+74
2010-12-01xfs: avoid moving stale inodes in the AILDave Chinner1-6/+25
2010-10-18xfs: don't use vfs writeback for pure metadata modificationsDave Chinner1-9/+0
2010-07-26xfs: fix big endian buildDave Chinner1-1/+2
2010-07-26xfs: fix gcc 4.6 set but not read and unused statement warningsChristoph Hellwig1-11/+7
2010-07-26xfs: remove xfs_iputChristoph Hellwig1-2/+4
2010-07-26xfs: fix the xfs_log_iovec i_addr typeChristoph Hellwig1-15/+12
2010-07-26xfs: simplify inode to transaction joiningChristoph Hellwig1-38/+4
2010-07-26xfs: give li_cb callbacks the correct prototypeChristoph Hellwig1-13/+10
2010-07-26xfs: give xfs_item_ops methods the correct prototypesChristoph Hellwig1-76/+65
2010-07-26xfs: merge iop_unpin_remove into iop_unpinChristoph Hellwig1-14/+3
2010-07-26xfs: remove unneeded #include statementsChristoph Hellwig1-9/+0
2010-07-26xfs: drop dmapi hooksChristoph Hellwig1-1/+0
2010-05-19xfs: remove stale parameter from ->iop_unpin methodDave Chinner1-4/+3
2010-05-19xfs: Add inode pin counts to tracesDave Chinner1-0/+2
2010-05-19xfs: factor log item initialisationDave Chinner1-10/+2
2010-03-01xfs: remove xfs_ipin/xfs_iunpinChristoph Hellwig1-7/+11
2010-02-02xfs: Don't issue buffer IO direct from AIL push V2Dave Chinner1-83/+15
2010-02-06xfs: Use delayed write for inodes rather than async V2Dave Chinner1-3/+7
2010-01-21xfs: cleanup up xfs_log_force calling conventionsChristoph Hellwig1-4/+3
2010-01-21xfs: kill XLOG_VEC_SET_TYPEChristoph Hellwig1-9/+9
2010-01-21xfs: remove duplicate buffer flagsChristoph Hellwig1-1/+1
2009-12-14xfs: event tracing supportChristoph Hellwig1-1/+4
2009-10-08xfs: implement ->dirty_inode to fix timestamp handlingChristoph Hellwig1-7/+11
2009-09-01xfs: simplify xfs_trans_igetChristoph Hellwig1-2/+0
2009-09-01xfs: merge fsync and O_SYNC handlingChristoph Hellwig1-8/+0
2008-12-01[XFS] embededd struct xfs_imap into xfs_inodeChristoph Hellwig1-3/+3
2008-12-01[XFS] kill XFS_DINODE_VERSION_ definesChristoph Hellwig1-4/+3
2008-12-01[XFS] kill xfs_dinode_core_tChristoph Hellwig1-1/+1
2008-10-30[XFS] Finish removing the mount pointer from the AIL APIDavid Chinner1-17/+12
2008-10-30[XFS] Add ail pointer into log itemsDavid Chinner1-0/+1
2008-10-30[XFS] Move the AIL lock into the struct xfs_ailDavid Chinner1-4/+4
2008-08-13[XFS] replace inode flush semaphore with a completionDavid Chinner1-6/+5
2008-07-28[XFS] Remove unused arg from kmem_free()Denys Vlasenko1-4/+3
2008-04-29[XFS] shrink mrlock_tChristoph Hellwig1-6/+6
2008-04-18[XFS] Ensure xfs_bawrite() errors are checked.David Chinner1-1/+7
2008-04-10[XFS] remove shouting-indirection macros from xfs_sb.hEric Sandeen1-2/+2
2008-02-07[XFS] Fix inode allocation latencyDavid Chinner1-0/+5
2008-02-07[XFS] Unwrap AIL_LOCKDonald Douwsma1-12/+9
2007-02-10[XFS] Keep stack usage down for 4k stacks by using noinline.David Chinner1-1/+1
2006-09-28[XFS] Remove unused iop_abort log item operationEric Sandeen1-16/+0
2006-06-20[XFS] Remove version 1 directory code. Never functioned on Linux, justNathan Scott1-2/+0
2006-06-19[XFS] Kill direct access to ->count in valusema(); all we ever use it forAl Viro1-3/+3
2006-06-09[XFS] inode items and EFI/EFDs have different ondisk format for 32bit andTim Shimmin1-0/+49
2006-03-29[XFS] We really suck at spulling. Thanks to Chris Pascoe for fixing allNathan Scott1-1/+1
2006-01-12[XFS] Merge in trivial changes, sync up headers with userspaceNathan Scott1-2/+2
2006-01-11[XFS] fix, speedup and simplify atime handling let the VFS handle atimeChristoph Hellwig1-0/+5
2005-11-02[XFS] Update license/copyright notices to match the prefered SGINathan Scott1-25/+11
2005-11-02[XFS] Remove xfs_macros.c, xfs_macros.h, rework headers a whole lot.Nathan Scott1-15/+9
2005-09-08[XFS] Cleanup some -Wundef flag warnings in the endian macros (thanksNathan Scott1-2/+2