aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_super.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-17Merge tag 'vfs-6.18-rc7.fixes' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds1-1/+4
2025-11-05xfs: check the return value of sb_min_blocksize() in xfs_fs_fill_superYongpeng Yang1-1/+4
2025-10-22xfs: loudly complain about defunct mount optionsDarrick J. Wong1-2/+18
2025-10-22xfs: always warn about deprecated mount optionsDarrick J. Wong1-8/+17
2025-10-21xfs: don't use __GFP_NOFAIL in xfs_init_fs_contextChristoph Hellwig1-1/+1
2025-10-21xfs: cache open zone in inode->i_privateChristoph Hellwig1-0/+6
2025-09-29Merge tag 'xfs-merge-6.18' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-61/+6
2025-09-29Merge tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-7/+8
2025-09-22xfs: track the number of blocks in each buftargChristoph Hellwig1-3/+4
2025-09-19fs: WQ_PERCPU added to alloc_workqueue usersMarco Crivellari1-7/+8
2025-09-15fs: rename generic_delete_inode() and generic_drop_inode()Mateusz Guzik1-1/+1
2025-09-05xfs: remove deprecated mount optionsDarrick J. Wong1-58/+2
2025-06-16xfs: use xfs_readonly_buftarg in xfs_remount_rwChristoph Hellwig1-3/+2
2025-05-26Merge tag 'xfs-merge-6.16' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-18/+90
2025-05-14xfs: Fail remount with noattr2 on a v5 with v4 enabledNirjhar Roy (IBM)1-0/+26
2025-05-14xfs: free up mp->m_free[0].count in error caseWengang Wang1-1/+1
2025-05-14xfs: remove some EXPERIMENTAL warningsDarrick J. Wong1-7/+0
2025-05-07xfs: allow sysadmins to specify a maximum atomic write limit at mount timeDarrick J. Wong1-1/+57
2025-05-07xfs: separate out setting buftarg atomic writes limitsDarrick J. Wong1-3/+3
2025-05-07xfs: only call xfs_setsize_buftarg once per buffer targetDarrick J. Wong1-4/+12
2025-04-30xfs: allow ro mounts if rtdev or logdev are read-onlyHans Holmberg1-3/+18
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+12
2025-03-27Merge tag 'xfs-6.15-merge' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-36/+129
2025-03-24Merge tag 'vfs-6.15-rc1.pagesize' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+2
2025-03-17fs/dax: ensure all pages are idle prior to filesystem unmountAlistair Popple1-0/+12
2025-03-07bdev: add back PAGE_SIZE block size validation for sb_set_blocksize()Luis Chamberlain1-1/+2
2025-03-03xfs: export zone stats in /proc/*/mountstatsHans Holmberg1-0/+4
2025-03-03xfs: wire up the show_stats super operationChristoph Hellwig1-0/+9
2025-03-03xfs: support write life time based data placementHans Holmberg1-0/+15
2025-03-03xfs: add a max_open_zones mount optionChristoph Hellwig1-1/+16
2025-03-03xfs: disable reflink for zoned file systemsChristoph Hellwig1-0/+7
2025-03-03xfs: hide reserved RT blocks from statfsChristoph Hellwig1-1/+2
2025-03-03xfs: implement zoned garbage collectionChristoph Hellwig1-0/+10
2025-03-03xfs: disable sb_frextents for zoned file systemsChristoph Hellwig1-1/+3
2025-03-03xfs: allow internal RT devices for zoned modeChristoph Hellwig1-2/+10
2025-03-03xfs: define the zoned on-disk formatChristoph Hellwig1-1/+10
2025-03-03xfs: make metabtree reservations globalChristoph Hellwig1-0/+1
2025-03-03xfs: support reserved blocks for the rt extent counterChristoph Hellwig1-12/+20
2025-03-03xfs: generalize the freespace and reserved blocks handlingChristoph Hellwig1-19/+23
2025-02-14xfs: do not check NEEDSREPAIR if ro,norecovery mount.Lukas Herbolt1-2/+6
2025-01-23Merge tag 'fsnotify_hsm_for_v6.14-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-01-13xfs: refactor xfs_fs_statfsChristoph Hellwig1-54/+78
2025-01-13xfs: don't take m_sb_lock in xfs_fs_statfsChristoph Hellwig1-2/+4
2024-12-23xfs: enable realtime reflinkDarrick J. Wong1-2/+4
2024-12-23xfs: enable realtime rmap btreeDarrick J. Wong1-6/+0
2024-12-11fs: enable pre-content events on supported file systemsJosef Bacik1-1/+1
2024-11-21Merge tag 'xfs-6.13-merge-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-21/+54
2024-11-05xfs: report realtime block quota limits on realtime directoriesDarrick J. Wong1-6/+5
2024-11-05xfs: persist quota flags with metadirDarrick J. Wong1-1/+24
2024-11-05xfs: check the realtime superblock at mount timeDarrick J. Wong1-2/+10
2024-11-05xfs: make RT extent numbers relative to the rtgroupChristoph Hellwig1-1/+2
2024-11-05xfs: define the on-disk format for the metadir featureDarrick J. Wong1-0/+3
2024-11-05xfs: standardize EXPERIMENTAL warning generationDarrick J. Wong1-7/+3
2024-11-05xfs: factor out a generic xfs_group structureChristoph Hellwig1-4/+7
2024-10-10Merge patch series "timekeeping/fs: multigrain timestamp redux"Christian Brauner1-1/+1
2024-10-10xfs: switch to multigrain timestampsJeff Layton1-1/+1
2024-09-20Merge tag 'vfs-6.12.blocksize' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds1-8/+20
2024-09-03xfs: enable block size larger than page size supportPankaj Raghav1-8/+20
2024-09-03xfs: convert perag lookup to xarrayChristoph Hellwig1-2/+1
2024-09-03xfs: Use xfs set and clear mp state helpersJohn Garry1-5/+5
2024-04-23xfs: add a incompat feature bit for parent pointersAllison Henderson1-0/+4
2024-04-23xfs: parent pointer attribute creationAllison Henderson1-0/+10
2024-04-22xfs: support RT inodes in xfs_mod_delallocChristoph Hellwig1-1/+10
2024-04-22xfs: split xfs_mod_freecounterChristoph Hellwig1-5/+1
2024-04-22xfs: compile out v4 support if disabledChristoph Hellwig1-9/+13
2024-04-15xfs: introduce a file mapping exchange log intent itemDarrick J. Wong1-0/+19
2024-04-15xfs: create a incompat flag for atomic file mapping exchangesDarrick J. Wong1-0/+4
2024-03-27fs,block: yield devices earlyChristian Brauner1-3/+3
2024-03-13Merge tag 'xfs-6.9-merge-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-6/+14
2024-03-12mm, slab: remove last vestiges of SLAB_MEM_SPREADLinus Torvalds1-4/+3
2024-03-11Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-22/+22
2024-02-27xfs: drop experimental warning for FSDAXShiyang Ruan1-1/+0
2024-02-25xfs: port block device access to filesChristian Brauner1-22/+22
2024-02-25bdev: open block device as filesChristian Brauner1-1/+1
2024-02-22xfs: port refcount repair to the new refcount bag structureDarrick J. Wong1-1/+9
2024-02-22xfs: track directory entry updates during live nlinks fsckDarrick J. Wong1-0/+2
2024-02-19xfs: Remove mrlock wrapperMatthew Wilcox (Oracle)1-3/+1
2024-02-13xfs: convert remaining kmem_free() to kfree()Dave Chinner1-1/+1
2024-02-13xfs: convert kmem_alloc() to kmalloc()Dave Chinner1-1/+1
2024-01-22xfs: read only mounts with fsopen mount API are bustedDave Chinner1-10/+17
2024-01-10Merge tag 'xfs-6.8-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-4/+2
2023-12-07xfs: clean up the xfs_reserve_blocks interfaceChristoph Hellwig1-4/+2
2023-11-18xfs: Block writes to log deviceJan Kara1-2/+3
2023-11-18xfs: simplify device handlingChristian Brauner1-16/+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-28xfs: Convert to bdev_open_by_path()Jan Kara1-18/+24
2023-10-17xfs: create a helper to convert rtextents to rtblocksDarrick J. Wong1-1/+2
2023-09-22Merge tag 'xfs-6.6-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-84/+2
2023-09-20Revert "xfs: switch to multigrain timestamps"Christian Brauner1-1/+1
2023-09-11xfs: remove CPU hotplug infrastructureDarrick J. Wong1-41/+1
2023-09-11xfs: remove the all-mounts listDarrick J. Wong1-39/+0
2023-09-11xfs: use per-mount cpumask to track nonempty percpu inodegc listsDarrick J. Wong1-3/+1
2023-09-11xfs: fix per-cpu CIL structure aggregation racing with dying cpusDarrick J. Wong1-1/+0
2023-08-30Merge tag 'xfs-6.6-merge-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-5/+48
2023-08-28Merge tag 'v6.6-vfs.super' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-56/+80
2023-08-11xfs use fs_holder_ops for the log and RT devicesChristoph Hellwig1-15/+4
2023-08-11xfs: drop s_umount over opening the log and RT devicesChristoph Hellwig1-4/+14
2023-08-11xfs: switch to multigrain timestampsJeff Layton1-1/+1
2023-08-10xfs: track usage statistics of online fsckDarrick J. Wong1-3/+18
2023-08-10xfs: create scaffolding for creating debugfs entriesDarrick J. Wong1-2/+30
2023-08-10xfs: document the invalidate_bdev call in invalidate_bdevChristoph Hellwig1-0/+26
2023-08-10xfs: close the external block devices in xfs_mount_freeChristoph Hellwig1-14/+22
2023-08-10xfs: remove xfs_blkdev_putChristoph Hellwig1-13/+5
2023-08-10xfs: free the xfs_mount in ->kill_sbChristoph Hellwig1-9/+11
2023-08-10xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_superChristoph Hellwig1-4/+0
2023-08-10xfs: reformat the xfs_fs_free prototypeChristoph Hellwig1-1/+2
2023-06-29Merge tag 'xfs-6.5-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-4/+0
2023-06-26Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds1-7/+27
2023-06-12xfs: drop EXPERIMENTAL tag for large extent countsDarrick J. Wong1-4/+0
2023-06-12block: replace fmode_t with a block-specific type for block open flagsChristoph Hellwig1-1/+1
2023-06-12block: use the holder as indication for exclusive opensChristoph Hellwig1-7/+8
2023-06-05xfs: wire up the ->mark_dead holder operation for log and RT devicesChristoph Hellwig1-1/+12
2023-06-05xfs: wire up sops->shutdownChristoph Hellwig1-0/+8
2023-06-05block: introduce holder opsChristoph Hellwig1-1/+1
2023-06-05xfs: collect errors from inodegc for unlinked inode recoveryDave Chinner1-0/+1
2023-05-02xfs: check that per-cpu inodegc workers actually run on that cpuDarrick J. Wong1-0/+3
2023-04-11xfs: deprecate the ascii-ci featureDarrick J. Wong1-0/+13
2023-03-19xfs: test dir/attr hash when loading moduleDarrick J. Wong1-0/+5
2023-02-13xfs: perags need atomic operational stateDave Chinner1-18/+28
2023-02-13xfs: convert xfs_ialloc_next_ag() to an atomicDave Chinner1-1/+0
2022-11-16xfs: Print XFS UUID on mount and umount events.Lukas Herbolt1-1/+1
2022-10-31xfs: refactor all the EFI/EFD log item sizeof logicDarrick J. Wong1-8/+4
2022-10-31xfs: fix memcpy fortify errors in EFI log format copyingDarrick J. Wong1-2/+2
2022-09-29fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODELukas Czerner1-2/+8
2022-08-05Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+4
2022-07-29xfs: fail dax mount if reflink is enabled on a partitionShiyang Ruan1-2/+4
2022-07-20xfs: xfs_buf cache destroy isn't RCU safeDave Chinner1-9/+13
2022-07-14Merge tag 'xfs-iunlink-item-5.20' of git://git.kernel.org/pub/scm/linux/kerne...Darrick J. Wong1-0/+10
2022-07-14xfs: add in-memory iunlink log itemDave Chinner1-0/+10
2022-07-02xfs: introduce per-cpu CIL tracking structureDave Chinner1-0/+1
2022-06-23xfs: introduce xfs_inodegc_push()Dave Chinner1-2/+5
2022-06-23xfs: bound maximum wait time for inodegc workDave Chinner1-1/+1
2022-06-01Merge tag 'xfs-5.19-for-linus-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-l...Linus Torvalds1-0/+20
2022-05-27xfs: move xfs_attr_use_log_assist out of xfs_log.cDarrick J. Wong1-0/+1
2022-05-25Merge tag 'xfs-5.19-for-linus' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-2/+16
2022-05-22xfs: put attr[id] log item cache init with the othersDarrick J. Wong1-0/+19
2022-04-21Merge tag 'large-extent-counters-v9' of https://github.com/chandanr/linux int...Dave Chinner1-0/+4
2022-04-17block: remove QUEUE_FLAG_DISCARDChristoph Hellwig1-8/+4
2022-04-13xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of supported flagsChandan Babu R1-0/+4
2022-04-12xfs: use a separate frextents counter for rt extent reservationsDarrick J. Wong1-2/+12
2022-03-28xfs: don't report reserved bnobt space as availableDarrick J. Wong1-1/+2
2022-02-26Merge tag 'xfs-5.17-fixes-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-2/+5
2022-02-09xfs: only bother with sync_filesystem during readonly remountDarrick J. Wong1-2/+5
2022-01-30xfs: return errors in xfs_fs_sync_fsDarrick J. Wong1-1/+5
2022-01-12Merge tag 'libnvdimm-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-46/+34
2021-12-21xfs: only run COW extent recovery when there are no live extentsDarrick J. Wong1-9/+0
2021-12-07xfs: remove all COW fork extents when remounting readonlyDarrick J. Wong1-3/+11
2021-12-04xfs: move dax device handling into xfs_{alloc,free}_buftargChristoph Hellwig1-21/+5
2021-12-04dax: remove dax_capableChristoph Hellwig1-13/+8
2021-12-04xfs: factor out a xfs_setup_dax_always helperChristoph Hellwig1-19/+28
2021-10-30xfs: Remove duplicated include in xfs_superWan Jiabing1-1/+0
2021-10-22xfs: rename xfs_bmap_add_free to xfs_free_extent_laterDarrick J. Wong1-10/+1
2021-10-22xfs: create slab caches for frequently-used deferred itemsDarrick J. Wong1-1/+9
2021-10-22xfs: rename _zone variables to _cacheDarrick J. Wong1-109/+109
2021-10-19xfs: use separate btree cursor cache for each btree typeDarrick J. Wong1-6/+7
2021-10-19xfs: dynamically allocate cursors based on maxlevelsDarrick J. Wong1-2/+2
2021-10-19xfs: prepare xfs_btree_cur for dynamic cursor heightsDarrick J. Wong1-1/+1
2021-09-09Merge tag 'libnvdimm-for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+12
2021-09-02Merge tag 'xfs-5.15-merge-6' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-219/+317
2021-08-26dax: remove bdev_dax_supportedChristoph Hellwig1-1/+2
2021-08-26xfs: factor out a xfs_buftarg_is_dax helperChristoph Hellwig1-4/+11
2021-08-19xfs: introduce xfs_sb_is_v5 helperDave Chinner1-6/+5
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-1/+1
2021-08-19xfs: convert remaining mount flags to state flagsDave Chinner1-17/+15
2021-08-19xfs: convert mount flags to featuresDave Chinner1-73/+68
2021-08-19xfs: replace xfs_sb_version checks with feature flag checksDave Chinner1-9/+9
2021-08-19xfs: rework attr2 feature and mount optionsDave Chinner1-9/+7
2021-08-16xfs: move the CIL workqueue to the CILDave Chinner1-14/+1
2021-08-16xfs: CIL work is serialised, not pipelinedDave Chinner1-1/+5
2021-08-16xfs: convert log flags to an operational state fieldDave Chinner1-1/+1
2021-08-09xfs: drop experimental warnings for bigtime and inobtcountDarrick J. Wong1-8/+0
2021-08-09xfs: don't run speculative preallocation gc when fs is frozenDarrick J. Wong1-7/+14
2021-08-09xfs: flush inode inactivation work when compiling usage statisticsDarrick J. Wong1-0/+3
2021-08-06xfs: per-cpu deferred inode inactivation queuesDave Chinner1-10/+104
2021-08-06xfs: move xfs_inactive call to xfs_inode_mark_reclaimableDarrick J. Wong1-50/+0
2021-08-06xfs: introduce all-mounts list for cpu hotplug notificationsDave Chinner1-0/+40
2021-08-06xfs: introduce CPU hotplug infrastructureDave Chinner1-1/+41
2021-08-06xfs: remove the active vs running quota differentiationChristoph Hellwig1-30/+21
2021-07-13xfs: Convert to use invalidate_lockJan Kara1-2/+0
2021-06-21xfs: remove xfs_blkdev_issue_flushDave Chinner1-7/+0
2021-06-08Merge tag 'inode-walk-cleanups-5.14_2021-06-03' of https://git.kernel.org/pub...Darrick J. Wong1-1/+1
2021-06-03xfs: refactor per-AG inode tagging functionsDarrick J. Wong1-1/+1
2021-06-02xfs: move xfs_perag_get/put to xfs_ag.[ch]Dave Chinner1-0/+1
2021-04-07xfs: move the di_flags field to struct xfs_inodeChristoph Hellwig1-2/+2
2021-03-25xfs: fix xfs_trans slab cache nameAnthony Iliopoulos1-1/+1
2021-03-25xfs: Skip repetitive warnings about mount optionsPavel Reichl1-4/+20
2021-03-25xfs: rename variable mp to parsing_mpPavel Reichl1-51/+51
2021-03-25xfs: rename the blockgc workqueueDarrick J. Wong1-4/+4
2021-02-23Merge tag 'idmapped-mounts-v5.12' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2021-02-21Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2021-02-03xfs: expose the blockgc workqueue knobs publiclyDarrick J. Wong1-1/+1
2021-02-03xfs: parallelize block preallocation garbage collectionDarrick J. Wong1-2/+2
2021-02-03xfs: rename block gc start and stop functionsDarrick J. Wong1-4/+4
2021-02-03xfs: consolidate the eofblocks and cowblocks workersDarrick J. Wong1-6/+5
2021-02-03xfs: hide xfs_icache_free_cowblocksDarrick J. Wong1-1/+1
2021-02-03xfs: set WQ_SYSFS on all workqueues in debug modeDarrick J. Wong1-9/+14
2021-01-27block: use an on-stack bio in blkdev_issue_flushChristoph Hellwig1-1/+1
2021-01-24xfs: support idmapped mountsChristoph Hellwig1-1/+1
2021-01-22xfs: cover the log on freeze instead of cleaning itBrian Foster1-2/+1