aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_fsops.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-10Merge tag 'xfs-6.8-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-48/+11
2023-12-22xfs: fix perag leak when growfs failsLong Li1-1/+4
2023-12-15xfs: short circuit xfs_growfs_data_private() if delta is zeroEric Sandeen1-0/+4
2023-12-07xfs: clean up the xfs_reserve_blocks interfaceChristoph Hellwig1-31/+3
2023-12-07xfs: clean up the XFS_IOC_FSCOUNTS handlerChristoph Hellwig1-16/+0
2023-11-18bdev: rename freeze and thaw helpersChristian Brauner1-2/+2
2023-07-09Merge tag 'xfs-6.5-merge-6' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-1/+1
2023-07-07xfs: fix uninit warning in xfs_growfs_dataDarrick J. Wong1-1/+1
2023-06-29Merge tag 'xfs-6.5-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-7/+16
2023-06-13xfs: fix ag count overflow during growfsLong Li1-4/+9
2023-06-12xfs: don't deplete the reserve pool when trying to shrink the fsDarrick J. Wong1-3/+7
2023-06-05xfs: wire up sops->shutdownChristoph Hellwig1-0/+3
2022-08-05Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+3
2022-07-17xfs: implement ->notify_failure() for XFSShiyang Ruan1-0/+3
2022-07-07xfs: Pre-calculate per-AG agbno geometryDave Chinner1-1/+1
2022-07-07xfs: make last AG grow/shrink perag centricDave Chinner1-4/+7
2022-05-27xfs: implement per-mount warnings for scrub and shrink usageDarrick J. Wong1-6/+1
2022-04-21Merge branch 'guilt/xfs-unsigned-flags-5.18' into xfs-5.19-for-nextDave Chinner1-1/+1
2022-04-21xfs: convert shutdown reasons to unsigned.Dave Chinner1-1/+1
2022-04-12xfs: use a separate frextents counter for rt extent reservationsDarrick J. Wong1-4/+1
2022-03-29xfs: xfs_do_force_shutdown needs to block racing shutdownsDave Chinner1-1/+5
2022-03-28xfs: don't report reserved bnobt space as availableDarrick J. Wong1-1/+1
2022-03-28xfs: fix overfilling of reserve poolDarrick J. Wong1-7/+6
2022-03-28xfs: always succeed at setting the reserve pool sizeDarrick J. Wong1-4/+5
2022-03-28xfs: remove infinite loop when reserving free block poolDarrick J. Wong1-30/+20
2022-03-28xfs: don't include bnobt blocks when reserving free block poolDarrick J. Wong1-1/+1
2021-08-19xfs: convert remaining mount flags to state flagsDave Chinner1-6/+1
2021-08-19xfs: replace xfs_sb_version checks with feature flag checksDave Chinner1-1/+1
2021-08-18xfs: add trace point for fs shutdownDarrick J. Wong1-0/+3
2021-08-16xfs: make forced shutdown processing atomicDave Chinner1-33/+30
2021-06-21xfs: shorten the shutdown messages to a single lineDarrick J. Wong1-8/+8
2021-06-21xfs: print name of function causing fs shutdown instead of hex pointerDarrick J. Wong1-1/+1
2021-06-02xfs: make for_each_perag... a first class citizenDave Chinner1-6/+2
2021-04-29xfs: remove obsolete AGF counter debuggingDarrick J. Wong1-2/+0
2021-03-25xfs: support shrinking unused space in the last AGGao Xiang1-34/+59
2021-03-25xfs: hoist out xfs_resizefs_init_new_ags()Gao Xiang1-43/+64
2021-03-25xfs: update lazy sb counters immediately for resizefsGao Xiang1-0/+9
2021-02-03xfs: get rid of xfs_growfs_{data,log}_tGao Xiang1-6/+6
2021-02-03xfs: rename `new' to `delta' in xfs_growfs_data_private()Gao Xiang1-10/+10
2020-12-18Merge tag 'xfs-5.11-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-1/+1
2020-12-16xfs: remove xfs_buf_t typedefDave Chinner1-1/+1
2020-12-01fs: simplify freeze_bdev/thaw_bdevChristoph Hellwig1-5/+2
2020-05-07xfs: remove unused shutdown typesBrian Foster1-4/+1
2019-06-28xfs: remove unused header filesEric Sandeen1-4/+0
2019-06-12xfs: separate inode geometryDarrick J. Wong1-2/+2
2019-05-01xfs: change some error-less functions to void typesEric Sandeen1-2/+1
2019-02-14xfs: reserve blocks for ifree transaction during log recoveryDarrick J. Wong1-0/+1
2018-12-29xfs: xfs_fsops: drop useless LIST_HEADJulia Lawall1-1/+0
2018-12-12xfs: add a block to inode count converterDarrick J. Wong1-1/+1
2018-10-18xfs: issue log message on user force shutdownDave Chinner1-25/+25
2018-07-29xfs: pass transaction lock while setting up agresv on cyclic metadataDarrick J. Wong1-1/+1
2018-06-24xfs: don't trip over negative free space in xfs_reserve_blocksDarrick J. Wong1-1/+1
2018-06-06xfs: convert to SPDX license tagsDave Chinner1-13/+1
2018-05-15xfs: factor the ag length extension code into libxfsDave Chinner1-56/+2
2018-05-15xfs: move growfs core to libxfsDave Chinner1-475/+4
2018-05-15xfs: rework secondary superblock updates in growfsDave Chinner1-37/+65
2018-05-15xfs: separate secondary sb update in growfsDave Chinner1-67/+92
2018-05-15xfs: make imaxpct changes in growfs separateDave Chinner1-19/+50
2018-05-15xfs: turn ag header initialisation into a table driven operationDave Chinner1-90/+92
2018-05-15xfs: factor ag btree root block initialisationDave Chinner1-222/+259
2018-05-15xfs: convert growfs AG header init to use buffer listsDave Chinner1-41/+33
2018-05-15xfs: factor out AG header initialisation from growfs coreDave Chinner1-306/+331
2018-03-11xfs: convert XFS_AGFL_SIZE to a helper functionDave Chinner1-1/+1
2018-01-12xfs: use %px for data pointers when debuggingDarrick J. Wong1-1/+1
2018-01-12xfs: change 0x%p -> %p in print messagesDarrick J. Wong1-1/+1
2018-01-08xfs: hoist xfs_fs_geometry to libxfsDarrick J. Wong1-77/+0
2017-12-21xfs: always honor OWN_UNKNOWN rmap removal requestsDarrick J. Wong1-0/+5
2017-06-19xfs: remove double-underscore integer typesDarrick J. Wong1-8/+8
2017-01-30xfs: remove boilerplate around xfs_btree_init_blockEric Sandeen1-25/+6
2017-01-30xfs: glean crc status from mp not flags in xfs_btree_init_block_intEric Sandeen1-8/+6
2017-01-03xfs: use the actual AG length when reserving blocksDarrick J. Wong1-0/+14
2016-10-05xfs: preallocate blocks for worst-case btree expansionDarrick J. Wong1-0/+64
2016-10-04xfs: add reflink feature flag to geometryDarrick J. Wong1-1/+3
2016-10-03xfs: add refcount btree support to growfsDarrick J. Wong1-0/+39
2016-09-19xfs: set up per-AG free space reservationsDarrick J. Wong1-1/+1
2016-08-17xfs: store rmapbt block count in the AGFDarrick J. Wong1-0/+1
2016-08-03xfs: add rmap btree geometry feature flagDarrick J. Wong1-1/+3
2016-08-03xfs: rmap btree requires more reserved free spaceDarrick J. Wong1-2/+3
2016-08-03xfs: add rmap btree growfs supportDarrick J. Wong1-0/+73
2016-08-03xfs: add owner field to extent allocation and freeingDarrick J. Wong1-4/+13
2016-08-03xfs: rmap btree add more reserved blocksDarrick J. Wong1-3/+3
2016-08-03xfs: rework xfs_bmap_free callers to use xfs_defer_opsDarrick J. Wong1-0/+1
2016-06-21xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctlyBrian Foster1-45/+60
2016-05-20Merge branch 'xfs-4.7-trans-type-cleanup' into for-nextDave Chinner1-7/+3
2016-04-06xfs: better xfs_trans_alloc interfaceChristoph Hellwig1-7/+3
2016-04-06xfs: Don't wrap growfs AGFL indexesDave Chinner1-2/+2
2015-08-19xfs: growfs not aware of sb_meta_uuidDave Chinner1-3/+3
2015-06-04Merge branch 'xfs-commit-cleanup' into for-nextDave Chinner1-3/+3
2015-06-04xfs: saner xfs_trans_commit interfaceChristoph Hellwig1-1/+1
2015-06-04xfs: remove the flags argument to xfs_trans_cancelChristoph Hellwig1-2/+2
2015-05-29xfs: add fs geometry bit for sparse inode chunksBrian Foster1-1/+3
2015-02-23xfs: remove xfs_mod_incore_sb APIDave Chinner1-4/+0
2015-02-23xfs: Remove icsb infrastructureDave Chinner1-2/+0
2015-02-23xfs: use generic percpu counters for free block counterDave Chinner1-4/+5
2015-02-23xfs: use generic percpu counters for free inode counterDave Chinner1-1/+1
2015-02-23xfs: use generic percpu counters for inode counterDave Chinner1-1/+2
2015-02-16xfs: implement pNFS export operationsChristoph Hellwig1-0/+6
2015-02-05xfs: growfs should use synchronous transactionsChristoph Hellwig1-0/+1
2015-01-22xfs: consolidate superblock logging functionsDave Chinner1-29/+0
2015-01-22xfs: remove bitfield based superblock updatesDave Chinner1-4/+2
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-02xfs: check xfs_buf_read_uncached returns correctlyDave Chinner1-8/+3
2014-06-25xfs: global error sign conversionDave Chinner1-21/+21
2014-06-22xfs: Nuke XFS_ERROR macroEric Sandeen1-10/+10
2014-06-10Merge branch 'xfs-da-geom' into for-nextDave Chinner1-1/+3
2014-06-06xfs: convert m_dirblksize to xfs_da_geometryDave Chinner1-1/+3
2014-05-20Merge branch 'xfs-feature-bit-cleanup' into for-nextDave Chinner1-7/+2
2014-05-20xfs: remove shared supberlock feature checkingDave Chinner1-2/+0
2014-05-20xfs: don't need dirv2 checks anymoreDave Chinner1-2/+1
2014-05-20xfs: turn NLINK feature on by defaultDave Chinner1-3/+1
2014-04-24xfs: report finobt status in fs geometryBrian Foster1-1/+3
2014-04-24xfs: add finobt support to growfsBrian Foster1-0/+32
2013-12-10xfs: growfs overruns AGFL buffer on V4 filesystemsDave Chinner1-1/+5
2013-10-23xfs: decouple inode and bmap btree header filesDave Chinner1-7/+5
2013-10-23xfs: decouple log and transaction headersDave Chinner1-4/+5
2013-10-23xfs: create a shared header file for format-related informationDave Chinner1-0/+2
2013-10-17xfs: don't break from growfs ag update loop on errorEric Sandeen1-9/+13
2013-10-08xfs: add the inode directory type support to XFS_IOC_FSGEOMMark Tinguely1-1/+3
2013-08-12xfs: refactor xfs_trans_reserve() interfaceJie Liu1-4/+4
2013-06-17xfs: Remove redundant error variable from xfs_growfs_data_private()Jie Liu1-1/+1
2013-05-30xfs: add fsgeom flag for v5 superblock support.Dave Chinner1-1/+3
2013-04-21xfs: add CRC checks to the AGIDave Chinner1-0/+3
2013-04-21xfs: add CRC checks to the AGFLChristoph Hellwig1-0/+5
2013-04-21xfs: add CRC checks to the AGFDave Chinner1-0/+3
2013-04-21xfs: add support for large btree blocksChristoph Hellwig1-3/+20
2013-02-01xfs: make use of XFS_SB_LOG_RES() at xfs_fs_log_dummy()Jeff Liu1-2/+2
2012-11-15xfs: convert buffer verifiers to an ops structure.Dave Chinner1-12/+17
2012-11-15xfs: connect up write verifiers to new buffersDave Chinner1-2/+6
2012-11-15xfs: verify superblocks as they are read from diskDave Chinner1-1/+3
2012-11-15xfs: uncached buffer reads need to return an errorDave Chinner1-0/+5
2012-11-15xfs: make buffer read verication an IO completion functionDave Chinner1-2/+2
2012-11-13xfs: make growfs initialise the AGFL headerDave Chinner1-1/+22
2012-11-13xfs: growfs: use uncached buffers for new headersDave Chinner1-22/+41
2012-11-13xfs: use btree block initialisation functions in growfsDave Chinner1-24/+13
2012-11-07xfs: report projid32bit feature in geometry callEric Sandeen1-1/+3
2012-11-02xfs: growfs: don't read garbage for new secondary superblocksDave Chinner1-2/+19
2012-05-14xfs: make XBF_MAPPED the default behaviourDave Chinner1-5/+5
2012-05-14xfs: clean up xfs_bit.h includesDave Chinner1-1/+0
2012-05-14xfs: move xfs_do_force_shutdown() and kill xfs_rw.cDave Chinner1-0/+60
2012-05-14xfs: move xfs_get_extsz_hint() and kill xfs_rw.hDave Chinner1-1/+0
2012-05-14xfs: move xfsagino_t to xfs_types.hDave Chinner1-1/+0
2012-05-14xfs: kill xfs_read_buf()Dave Chinner1-1/+1
2012-05-14xfs: kill XBF_LOCKDave Chinner1-8/+5
2012-05-14xfs: clean up buffer get/read call APIDave Chinner1-2/+2
2011-10-11xfs: Check the return value of xfs_buf_get()Chandra Seetharaman1-0/+20
2011-10-11xfs: let xfs_bwrite callers handle the xfs_buf_relseChristoph Hellwig1-18/+22
2011-03-07xfs: convert xfs_fs_cmn_err to new error logging APIDave Chinner1-3/+3
2011-02-21xfs: prevent leaking uninitialized stack memory in FSGEOMETRY_V1Dan Rosenberg1-0/+3
2011-01-11xfs: ensure log covering transactions are synchronousDave Chinner1-5/+5
2011-01-04xfs: dynamic speculative EOF preallocationDave Chinner1-0/+1
2010-10-18xfs: do not use xfs_mod_incore_sb for per-cpu countersChristoph Hellwig1-1/+2
2010-10-18xfs: use unhashed buffers for size checksDave Chinner1-6/+5
2010-08-24xfs: dummy transactions should not dirty VFS stateDave Chinner1-13/+18
2010-07-26xfs: simplify inode to transaction joiningChristoph Hellwig1-2/+1
2010-07-26xfs: remove unneeded #include statementsChristoph Hellwig1-3/+0
2010-07-26xfs: drop dmapi hooksChristoph Hellwig1-1/+0
2010-01-15xfs: Replace per-ag array with a radix treeDave Chinner1-21/+21
2009-12-14xfs: event tracing supportChristoph Hellwig1-0/+2
2009-12-11xfs: simplify xfs_buf_get / xfs_buf_read interfacesChristoph Hellwig1-10/+13
2009-12-11xfs: I/O completion handlers must use NOFS allocationsChristoph Hellwig1-1/+1
2009-08-12xfs: avoid memory allocation under m_peraglock in growfs codeChristoph Hellwig1-6/+14
2009-06-01xfs: fix overflow in xfs_growfs_data_privateEric Sandeen1-1/+1
2009-03-29xfs: fix various typosMalcolm Parsons1-1/+1
2009-01-09filesystem freeze: add error handling of write_super_lockfs/unlockfsTakashi Sato1-4/+7
2008-12-02[XFS] Move copy_from_user calls out of ioctl helpers into ioctl switch.sandeen@sandeen.net1-0/+6
2008-10-30[XFS] Always use struct xfs_btree_block instead of short / longformChristoph Hellwig1-10/+10
2008-10-30[XFS] cleanup btree record / key / ptr addressing macros.Christoph Hellwig1-2/+2
2008-07-28[XFS] XFS: ASCII case-insensitive supportBarry Naujok1-1/+3
2008-04-29[XFS] Don't double count reserved block changes on UP.David Chinner1-4/+0
2008-04-29[XFS] Add xfs_icsb_sync_counters_locked for when m_sb_lock already heldChristoph Hellwig1-2/+2
2008-04-10[XFS] remove shouting-indirection macros from xfs_sb.hEric Sandeen1-12/+12
2008-02-13xfs: convert beX_add to beX_add_cpu (new common API)Marcin Slusarz1-2/+2
2008-02-07[XFS] Unwrap XFS_SB_LOCK.Eric Sandeen1-8/+5
2007-10-16[XFS] growlock should be a mutexChristoph Hellwig1-4/+4
2007-10-16[XFS] kill struct bhv_vfsChristoph Hellwig1-3/+2
2007-10-15[XFS] superblock endianess annotationsChristoph Hellwig1-3/+1
2007-07-14[XFS] Concurrent Multi-File Data StreamsDavid Chinner1-0/+2
2007-07-14[XFS] Prevent ENOSPC from aborting transactions that need to succeedDavid Chinner1-3/+7
2007-07-14[XFS] Log the agf_length change in xfs_growfs_data_private().Tim Shimmin1-0/+1
2007-07-14[XFS] Lazy Superblock CountersDavid Chinner1-0/+2
2007-07-14[XFS] Don't grow filesystems past the size they can index.Nathan Scott1-0/+2
2007-05-08[XFS] The last argument "lsn" of xfs_trans_commit() is always called withEric Sandeen1-2/+2
2007-02-10[XFS] Remove unused arguments from the XFS_BTREE_*_ADDR macros.Eric Sandeen1-4/+2
2007-02-10[XFS] Fix block reservation mechanism.David Chinner1-5/+49
2006-09-07[XFS] Prevent free space oversubscription and xfssyncd looping.David Chinner1-6/+10
2006-06-20[XFS] Remove version 1 directory code. Never functioned on Linux, justNathan Scott1-2/+0
2006-06-09[XFS] Fix mismerge of the fs_writable cleanup patch causing a freeze/thawNathan Scott1-5/+4
2006-06-09[XFS] Resolve a namespace collision on vfs/vfsops for FreeBSD porters.Nathan Scott1-1/+1
2006-06-09[XFS] Shutdown the filesystem if all device paths have gone. MadeNathan Scott1-3/+4
2006-03-29[XFS] We really suck at spulling. Thanks to Chris Pascoe for fixing allNathan Scott1-1/+1
2006-03-14[XFS] On machines with more than 8 cpus, when running parallel I/ODavid Chinner1-0/+1
2006-01-15return statement cleanup - kill pointless parenthesesJesper Juhl1-2/+2
2006-01-11[XFS] Write log dummy record when freezing filesystemChristoph Hellwig1-0/+26
2005-11-25[XFS] handle error returns from freeze_bdevChristoph Hellwig1-1/+1
2005-11-02[XFS] Rework fid encode/decode wrt 64 bit inums interacting with NFS.Nathan Scott1-1/+1
2005-11-02[XFS] Endianess annotations for various allocator data structuresChristoph Hellwig1-50/+44
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-13/+12
2005-11-02[XFS] Ondisk format extension for extended attributes (attr2). Basically,Nathan Scott1-2/+4