aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_mount.c
AgeCommit message (Expand)AuthorFilesLines
2025-09-05xfs: remove deprecated mount optionsDarrick J. Wong1-13/+0
2025-08-11xfs: reject max_atomic_write mount option for no reflinkJohn Garry1-0/+19
2025-07-28Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linuxLinus Torvalds1-5/+0
2025-07-17ilog2: add max_pow_of_two_factor()John Garry1-5/+0
2025-07-08xfs: rename the bt_bdev_* buftarg fieldsChristoph Hellwig1-1/+1
2025-07-08xfs: refactor xfs_calc_atomic_write_unit_maxChristoph Hellwig1-48/+28
2025-07-08xfs: clean up the initial read logic in xfs_readsbChristoph Hellwig1-10/+11
2025-05-07xfs: allow sysadmins to specify a maximum atomic write limit at mount timeDarrick J. Wong1-1/+79
2025-05-07xfs: add xfs_calc_atomic_write_unit_max()John Garry1-0/+83
2025-03-18xfs: remove the flags argument to xfs_buf_read_uncachedChristoph Hellwig1-3/+3
2025-03-03xfs: contain more sysfs code in xfs_sysfs.cChristoph Hellwig1-23/+6
2025-03-03xfs: implement zoned garbage collectionChristoph Hellwig1-0/+4
2025-03-03xfs: add support for zoned space reservationsChristoph Hellwig1-15/+21
2025-03-03xfs: add the zoned space allocatorChristoph Hellwig1-0/+11
2025-03-03xfs: disable sb_frextents for zoned file systemsChristoph Hellwig1-1/+1
2025-03-03xfs: trace in-memory freecounter reservationsChristoph Hellwig1-0/+2
2025-03-03xfs: support reserved blocks for the rt extent counterChristoph Hellwig1-30/+40
2025-03-03xfs: generalize the freespace and reserved blocks handlingChristoph Hellwig1-8/+29
2025-03-03xfs: reflow xfs_dec_freecounterChristoph Hellwig1-21/+18
2025-02-25xfs: remove most in-flight buffer accountingChristoph Hellwig1-5/+2
2024-12-23xfs: introduce realtime refcount btree ondisk definitionsDarrick J. Wong1-1/+4
2024-12-23xfs: introduce realtime rmap btree ondisk definitionsDarrick J. Wong1-2/+3
2024-12-23xfs: allow inode-based btrees to reserve space in the data deviceDarrick J. Wong1-0/+10
2024-11-05xfs: persist quota flags with metadirDarrick J. Wong1-0/+15
2024-11-05xfs: make RT extent numbers relative to the rtgroupChristoph Hellwig1-1/+1
2024-11-05xfs: create incore realtime group structuresDarrick J. Wong1-1/+12
2024-11-05xfs: load metadata directory root at mount timeDarrick J. Wong1-2/+29
2024-10-22xfs: merge the perag freeing helpersChristoph Hellwig1-3/+2
2024-10-22xfs: pass the exact range to initialize to xfs_initialize_peragChristoph Hellwig1-2/+2
2024-09-20Merge tag 'vfs-6.12.blocksize' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds1-2/+6
2024-09-03xfs: enable block size larger than page size supportPankaj Raghav1-1/+0
2024-09-03xfs: Use xfs set and clear mp state helpersJohn Garry1-1/+1
2024-09-02xfs: make the calculation generic in xfs_sb_validate_fsb_count()Pankaj Raghav1-1/+6
2024-04-23xfs: use an XFS_OPSTATE_ flag for detecting if logged xattrs are availableDarrick J. Wong1-0/+16
2024-04-22xfs: support RT inodes in xfs_mod_delallocChristoph Hellwig1-3/+15
2024-04-22xfs: split xfs_mod_freecounterChristoph Hellwig1-32/+35
2024-04-15xfs: only clear log incompat flags at clean unmountDarrick J. Wong1-1/+7
2024-03-13Merge tag 'xfs-6.9-merge-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-1/+1
2024-02-13xfs: convert remaining kmem_free() to kfree()Dave Chinner1-1/+1
2024-02-12xfs: add support for FS_IOC_GETFSSYSFSPATHKent Overstreet1-0/+2
2024-02-08fs: super_set_uuid()Kent Overstreet1-1/+1
2023-12-07xfs: clean up the xfs_reserve_blocks interfaceChristoph Hellwig1-6/+2
2023-10-04xfs: dynamically allocate the xfs-inodegc shrinkerQi Zheng1-2/+2
2023-08-10xfs: track usage statistics of online fsckDarrick J. Wong1-2/+7
2022-11-16xfs: fix sb write verify for lazysbcountLong Li1-0/+15
2022-09-19xfs: simplify if-else condition in xfs_validate_new_dalignZeng Heng1-18/+20
2022-07-07xfs: Pre-calculate per-AG agbno geometryDave Chinner1-1/+2
2022-05-27xfs: don't log every time we clear the log incompat flagsDarrick J. Wong1-1/+0
2022-04-12xfs: use a separate frextents counter for rt extent reservationsDarrick J. Wong1-29/+21
2022-04-12xfs: recalculate free rt extents after log recoveryDarrick J. Wong1-9/+32
2022-03-29xfs: log shutdown triggers should only shut down the logDave Chinner1-0/+1
2022-03-28xfs: don't include bnobt blocks when reserving free block poolDarrick J. Wong1-1/+1
2021-12-21xfs: only run COW extent recovery when there are no live extentsDarrick J. Wong1-10/+0
2021-10-19xfs: compute maximum AG btree height for critical reservation calculationDarrick J. Wong1-0/+14
2021-08-19xfs: convert xfs_sb_version_has checks to use mount featuresDave Chinner1-1/+1
2021-08-19xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdownDave Chinner1-3/+3
2021-08-19xfs: convert remaining mount flags to state flagsDave Chinner1-8/+7
2021-08-19xfs: convert mount flags to featuresDave Chinner1-12/+12
2021-08-19xfs: replace xfs_sb_version checks with feature flag checksDave Chinner1-6/+7
2021-08-19xfs: reflect sb features in xfs_mountDave Chinner1-0/+1
2021-08-19xfs: rework attr2 feature and mount optionsDave Chinner1-17/+10
2021-08-09xfs: allow setting and clearing of log incompat feature flagsDarrick J. Wong1-0/+110
2021-08-09xfs: throttle inode inactivation queuing on memory reclaimDarrick J. Wong1-1/+8
2021-08-09xfs: don't run speculative preallocation gc when fs is frozenDarrick J. Wong1-0/+1
2021-08-09xfs: queue inactivation immediately when free realtime extents are tightDarrick J. Wong1-5/+8
2021-08-09xfs: queue inactivation immediately when free space is tightDarrick J. Wong1-8/+0
2021-08-06xfs: per-cpu deferred inode inactivation queuesDave Chinner1-1/+25
2021-08-06xfs: remove the active vs running quota differentiationChristoph Hellwig1-3/+1
2021-06-21xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodesDarrick J. Wong1-1/+9
2021-06-02xfs: move perag structure and setup to libxfs/xfs_ag.[ch]Dave Chinner1-133/+0
2021-06-02xfs: prepare for moving perag definitions and support to libxfsDave Chinner1-24/+32
2021-06-02xfs: move xfs_perag_get/put to xfs_ag.[ch]Dave Chinner1-0/+1
2021-04-29xfs: set aside allocation btree blocks from block reservationBrian Foster1-1/+14
2021-04-07xfs: precalculate default inode attribute offsetDave Chinner1-1/+13
2021-03-15xfs: force log and push AIL to clear pinned inodes when aborting mountDarrick J. Wong1-46/+44
2021-02-03xfs: parallelize block preallocation garbage collectionDarrick J. Wong1-0/+3
2021-02-03xfs: rename block gc start and stop functionsDarrick J. Wong1-1/+1
2021-01-22xfs: remove xfs_quiesce_attr()Brian Foster1-1/+1
2021-01-22xfs: fold sbcount quiesce logging into log coveringBrian Foster1-31/+0
2021-01-22xfs: sync lazy sb accounting on quiesce of read-only mountsBrian Foster1-2/+1
2021-01-22xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain()Brian Foster1-2/+2
2020-11-18xfs: return corresponding errcode if xfs_initialize_perag() failYu Kuai1-3/+8
2020-09-15xfs: remove xfs_getsbChristoph Hellwig1-17/+0
2020-09-06xfs: xfs_iflock is no longer a completionDave Chinner1-5/+6
2020-09-06xfs: remove kmem_realloc()Carlos Maiolino1-2/+2
2020-07-07xfs: remove SYNC_WAIT from xfs_reclaim_inodes()Dave Chinner1-6/+5
2020-07-07xfs: allow multiple reclaimers per AGDave Chinner1-4/+0
2020-05-27xfs: reduce free inode accounting overheadDave Chinner1-33/+0
2020-05-04xfs: define printk_once variants for xfs messagesEric Sandeen1-4/+3
2020-03-11xfs: remove XFS_BUF_TO_SBPChristoph Hellwig1-1/+1
2019-12-19xfs: don't commit sunit/swidth updates to disk if that would cause repair fai...Darrick J. Wong1-1/+44
2019-12-19xfs: split the sunit parameter update into two partsDarrick J. Wong1-51/+72
2019-11-13xfs: convert open coded corruption check to use XFS_IS_CORRUPTDarrick J. Wong1-5/+2
2019-11-05xfs: use super s_id instead of struct xfs_mount m_fsnameIan Kent1-2/+3
2019-10-29xfs: simplify parsing of allocsize mount optionChristoph Hellwig1-26/+5
2019-10-29xfs: rename the m_writeio_* fields in struct xfs_mountChristoph Hellwig1-4/+4
2019-10-29xfs: remove the m_readio_* fields in struct xfs_mountChristoph Hellwig1-14/+4
2019-10-29xfs: don't use a different allocsice for -o wsyncChristoph Hellwig1-7/+2
2019-09-05xfs: Use WARN_ON_ONCE for bailout mount-operationAustin Kim1-1/+1
2019-08-26fs: xfs: Remove KM_NOSLEEP and KM_SLEEP.Tetsuo Handa1-1/+1
2019-06-28xfs: remove unused header filesEric Sandeen1-4/+0
2019-06-12xfs: remove unused flags arg from getsb interfacesEric Sandeen1-12/+2
2019-06-12xfs: fix inode_cluster_size rounding mayhemDarrick J. Wong1-2/+2
2019-06-12xfs: refactor inode geometry setup routinesDarrick J. Wong1-82/+1
2019-06-12xfs: separate inode geometryDarrick J. Wong1-22/+27
2019-04-26xfs: rename the speculative block allocation reclaim toggle functionsDarrick J. Wong1-1/+1
2019-04-26xfs: track delayed allocation reservations across the filesystemDarrick J. Wong1-0/+21
2019-04-14xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystemDarrick J. Wong1-0/+2
2019-04-14xfs: replace the BAD_SUMMARY mount flag with the equivalent health codeDarrick J. Wong1-5/+4
2019-04-14xfs: track metadata health statusDarrick J. Wong1-0/+1
2019-02-11xfs: cache unlinked pointers in an rhashtableDarrick J. Wong1-0/+5
2018-12-12xfs: precalculate cluster alignment in inodes and blocksDarrick J. Wong1-0/+2
2018-12-12xfs: precalculate inodes and blocks per inode clusterDarrick J. Wong1-0/+2
2018-08-13xfs: recalculate summary counters at mount time if icount is badDarrick J. Wong1-0/+1
2018-07-31xfs: move extent busy tree initialization to xfs_initialize_peragDarrick J. Wong1-0/+3
2018-07-26xfs: clean up IRELE/iput callsitesDarrick J. Wong1-2/+2
2018-07-23xfs: force summary counter recalc at next mountDarrick J. Wong1-0/+13
2018-07-23xfs: detect and fix bad summary counts at mountDarrick J. Wong1-26/+54
2018-06-06xfs: convert to SPDX license tagsDave Chinner1-13/+1
2018-06-06xfs: verify root inode more thoroughlyDave Chinner1-2/+5
2018-05-15xfs: halt auto-reclamation activities while rebuilding rmapDarrick J. Wong1-3/+1
2018-03-26xfs: clean up xfs_mount allocation and dynamic initializersBrian Foster1-2/+0
2018-03-11xfs: remove unused m_dmevmask from xfs_mount structEric Sandeen1-2/+0
2018-01-12xfs: destroy mutex pag_ici_reclaim_lock before freeXiongwei Song1-0/+3
2017-11-09xfs: on failed mount, force-reclaim inodes after unmounting quota controlsDarrick J. Wong1-2/+13
2017-10-11xfs: Fix bool initialization/comparisonThomas Meyer1-1/+1
2017-08-17xfs: don't leak quotacheck dquots when cow recoveryDarrick J. Wong1-0/+2
2017-08-17xfs: clear MS_ACTIVE after finishing log recoveryDarrick J. Wong1-10/+0
2017-07-10Merge tag 'xfs-4.13-merge-5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-10/+16
2017-07-06Merge branch 'for-4.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/p...Linus Torvalds1-2/+2
2017-06-27xfs: make errortag a per-mountpoint structureDarrick J. Wong1-2/+8
2017-06-20percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batchNikolay Borisov1-2/+2
2017-06-19xfs: remove double-underscore integer typesDarrick J. Wong1-8/+8
2017-06-05fs: switch ->s_uuid to uuid_tChristoph Hellwig1-2/+1
2017-06-05xfs: use the common helper uuid_is_null()Amir Goldstein1-4/+4
2017-06-05xfs: remove uuid_getnodeuniq and xfs_uu_tChristoph Hellwig1-1/+4
2017-04-28xfs: publish UUID in struct super_blockAmir Goldstein1-0/+4
2017-03-07xfs: Use xfs_icluster_size_fsb() to calculate inode alignment maskChandan Rajendra1-2/+1
2017-02-09xfs: don't block the log commit handler for discardsChristoph Hellwig1-0/+1
2017-02-09xfs: improve handling of busy extents in the low-level allocatorChristoph Hellwig1-0/+8
2017-02-09xfs: correct null checks and error processing in xfs_initialize_peragBill O'Donnell1-9/+15
2016-12-07xfs: use rhashtable to track buffer cacheLucas Stach1-2/+5
2016-10-20xfs: unset MS_ACTIVE if mount failsDarrick J. Wong1-0/+1
2016-10-05xfs: garbage collect old cowextsz reservationsDarrick J. Wong1-0/+1
2016-10-05xfs: preallocate blocks for worst-case btree expansionDarrick J. Wong1-0/+8
2016-10-05xfs: store in-progress CoW allocations in the refcount btreeDarrick J. Wong1-0/+12
2016-10-04xfs: when replaying bmap operations, don't let unlinked inodes get reapedDarrick J. Wong1-0/+9
2016-10-03xfs: define the on-disk refcount btree formatDarrick J. Wong1-0/+2
2016-09-26xfs: quiesce the filesystem after recovery on readonly mountDave Chinner1-0/+14
2016-08-03xfs: rmap btree requires more reserved free spaceDarrick J. Wong1-1/+1
2016-08-03xfs: define the on-disk rmap btree formatDarrick J. Wong1-0/+2
2016-08-03xfs: rmap btree add more reserved blocksDarrick J. Wong1-0/+2
2016-08-03xfs: rework xfs_bmap_free callers to use xfs_defer_opsDarrick J. Wong1-0/+1
2016-07-20xfs: exclude never-released buffers from buftarg I/O accountingBrian Foster1-4/+6
2016-05-26Merge tag 'xfs-for-linus-4.7-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+21
2016-05-20Merge branch 'xfs-4.7-error-cfg' into for-nextDave Chinner1-1/+21
2016-05-18xfs: add "fail at unmount" error handling configurationCarlos Maiolino1-0/+12
2016-05-18xfs: configurable error behavior via sysfsCarlos Maiolino1-1/+9
2016-04-06xfs: improve kmem_reallocChristoph Hellwig1-1/+0
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-1/+1
2016-03-07Merge branch 'xfs-misc-fixes-4.6-2' into for-nextDave Chinner1-19/+1
2016-03-07Merge branch 'xfs-buf-macro-cleanup-4.6' into for-nextDave Chinner1-1/+1
2016-03-02xfs: fix up inode32/64 (re)mount handlingEric Sandeen1-19/+1
2016-02-10xfs: remove XBF_DONE flag wrapper macrosDave Chinner1-1/+1
2016-02-09xfs: mode di_mode to vfs inodeDave Chinner1-1/+1
2015-11-03Merge branch 'xfs-misc-fixes-for-4.4-2' into for-nextDave Chinner1-0/+10
2015-11-03xfs: don't leak uuid table on rmmodDarrick J. Wong1-0/+10
2015-10-12xfs: per-filesystem stats in sysfsBill O'Donnell1-1/+10
2015-08-19xfs: clean up root inode properly on mount failureBrian Foster1-0/+2
2015-08-19xfs: don't leave EFIs on AIL on mount failureBrian Foster1-12/+14
2015-06-01Merge branch 'xfs-sparse-inode' into for-nextDave Chinner1-0/+16
2015-05-29xfs: sparse inode chunks feature helpers and mount requirementsBrian Foster1-0/+16
2015-05-29xfs: inode and free block counters need to use __percpu_counter_compareDave Chinner1-14/+20
2015-02-23xfs: remove xfs_mod_incore_sb APIDave Chinner1-136/+0
2015-02-23xfs: replace xfs_mod_incore_sb_batchedDave Chinner1-51/+0
2015-02-23xfs: introduce xfs_mod_frextentsDave Chinner1-8/+19
2015-02-23xfs: Remove icsb infrastructureDave Chinner1-515/+1
2015-02-23xfs: use generic percpu counters for free block counterDave Chinner1-94/+98
2015-02-23xfs: use generic percpu counters for free inode counterDave Chinner1-43/+33
2015-02-23xfs: use generic percpu counters for inode counterDave Chinner1-41/+35
2015-01-22xfs: sanitise sb_bad_features2 handlingDave Chinner1-12/+11
2015-01-22xfs: consolidate superblock logging functionsDave Chinner1-66/+12
2015-01-22xfs: remove bitfield based superblock updatesDave Chinner1-14/+8
2014-12-04Merge branch 'xfs-misc-fixes-for-3.19-2' into for-nextDave Chinner1-0/+1
2014-12-04xfs: move type conversion functions to xfs_dir.hDave Chinner1-0/+1
2014-11-28Merge branch 'xfs-consolidate-format-defs' into for-nextDave Chinner1-3/+0
2014-11-28xfs: merge xfs_inum.h into 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-11-28xfs: allow lazy sb counter sync during filesystem freeze sequenceBrian Foster1-8/+21
2014-10-02Merge branch 'xfs-buf-iosubmit' into for-nextDave Chinner1-29/+26
2014-10-02xfs: check xfs_buf_read_uncached returns correctlyDave Chinner1-29/+26
2014-09-29xfs: xfs_kset should be static Dave Chinner1-3/+0
2014-08-04Merge branch 'xfs-misc-fixes-3.17-2' into for-nextDave Chinner1-1/+0
2014-08-04Merge branch 'xfs-misc-fixes-3.17-1' into for-nextDave Chinner1-7/+3
2014-08-04xfs: fix coccinelle warningskbuild test robot1-1/+1
2014-08-04xfs: avoid false quotacheck after unclean shutdownEric Sandeen1-1/+0
2014-07-30xfs: require 64-bit sector_tChristoph Hellwig1-5/+1
2014-07-24xfs: allow inode allocations in post-growfs disk spaceEric Sandeen1-2/+2
2014-07-15xfs: add xfs_mount sysfs kobjectBrian Foster1-1/+13