aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs
AgeCommit message (Expand)AuthorFilesLines
2025-04-22XFS: fix zoned gc threshold math for 32-bit archesCarlos Maiolino1-2/+8
2025-04-16xfs: fix fsmap for internal zoned devicesDarrick J. Wong1-18/+33
2025-04-16xfs: Fix spelling mistake "drity" -> "dirty"Zhang Xianwei1-1/+1
2025-04-14xfs: compute buffer address correctly in xmbuf_map_backing_memDarrick J. Wong1-1/+1
2025-04-14xfs: add tunable threshold parameter for triggering zone GCHans Holmberg4-2/+54
2025-04-14xfs: mark xfs_buf_free as might_sleep()Christoph Hellwig1-0/+1
2025-04-14xfs: remove the leftover xfs_{set,clear}_li_failed infrastructureChristoph Hellwig4-39/+3
2025-04-04lib/crc: remove CONFIG_LIBCRC32CEric Biggers1-1/+1
2025-04-01Merge tag 'mm-nonmm-stable-2025-03-30-18-23' of git://git.kernel.org/pub/scm/...Linus Torvalds2-5/+5
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-24/+21
2025-03-27Merge tag 'xfs-6.15-merge' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds82-1488/+5920
2025-03-24Merge tag 'vfs-6.15-rc1.pagesize' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+2
2025-03-24Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-6/+7
2025-03-24Merge tag 'vfs-6.15-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-14/+25
2025-03-20iomap: rework IOMAP atomic flagsJohn Garry1-0/+4
2025-03-18xfs: remove the flags argument to xfs_buf_get_uncachedChristoph Hellwig4-6/+5
2025-03-18xfs: remove the flags argument to xfs_buf_read_uncachedChristoph Hellwig5-9/+8
2025-03-18xfs: remove xfs_buf_free_mapsChristoph Hellwig1-11/+2
2025-03-18xfs: remove xfs_buf_get_mapsChristoph Hellwig1-27/+6
2025-03-18xfs: call xfs_buf_alloc_backing_mem from _xfs_buf_allocChristoph Hellwig1-90/+75
2025-03-18xfs: remove unnecessary NULL check before kvfree()Chen Ni1-2/+1
2025-03-18Merge branch 'xfs-6.15-folios_vmalloc' into XFS-for-linus-6.15-mergeCarlos Maiolino11-419/+168
2025-03-18Merge branch 'xfs-6.15-zoned_devices' into XFS-for-linus-6.15-mergeCarlos Maiolino75-954/+5692
2025-03-18xfs: don't wake zone space waiters without m_zone_infoDarrick J. Wong1-3/+12
2025-03-18xfs: don't increment m_generation for all errors in xfs_growfs_dataChristoph Hellwig1-7/+6
2025-03-18xfs: fix a missing unlock in xfs_growfs_dataChristoph Hellwig1-3/+5
2025-03-17fs/dax: ensure all pages are idle prior to filesystem unmountAlistair Popple1-0/+12
2025-03-17fs/dax: always remove DAX page-cache entries when breaking layoutsAlistair Popple1-3/+2
2025-03-17fs/dax: create a common implementation to break DAX layoutsAlistair Popple2-20/+8
2025-03-17fs/dax: refactor wait for dax idle pageAlistair Popple1-3/+1
2025-03-17xfs: convert timeouts to secs_to_jiffies()Easwar Hariharan2-5/+5
2025-03-15Merge tag 'fsnotify_for_v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-13/+0
2025-03-14xfs: Use abs_diff instead of XFS_ABSDIFFMatthew Wilcox (Oracle)1-5/+3
2025-03-13Revert "xfs: add pre-content fsnotify hook for DAX faults"Amir Goldstein1-13/+0
2025-03-12xfs: Remove duplicate xfs_rtbitmap.h headerJiapeng Chong1-1/+0
2025-03-11xfs: trigger zone GC when out of available rt blocksHans Holmberg1-0/+10
2025-03-10xfs: trace what memory backs a bufferChristoph Hellwig2-0/+8
2025-03-10xfs: cleanup mapping tmpfs folios into the buffer cacheChristoph Hellwig3-32/+14
2025-03-10xfs: use vmalloc instead of vm_map_area for buffer backing memoryChristoph Hellwig3-177/+53
2025-03-10xfs: buffer items don't straddle pages anymoreDave Chinner1-124/+0
2025-03-10xfs: kill XBF_UNMAPPEDChristoph Hellwig8-73/+21
2025-03-10xfs: convert buffer cache to use high order foliosChristoph Hellwig1-6/+50
2025-03-10xfs: remove the kmalloc to page allocator fallbackChristoph Hellwig1-24/+24
2025-03-10xfs: refactor backing memory allocations for buffersChristoph Hellwig1-19/+36
2025-03-10xfs: remove xfs_buf_is_vmappedChristoph Hellwig1-17/+3
2025-03-10xfs: remove xfs_buf.b_offsetChristoph Hellwig2-4/+1
2025-03-10xfs: add a fast path to xfs_buf_zero when b_addr is setChristoph Hellwig1-2/+7
2025-03-10xfs: unmapped buffer item size straddling mismatchDave Chinner1-4/+14
2025-03-10Merge branch 'xfs-6.15-merge' into for-nextCarlos Maiolino75-947/+5666
2025-03-10xfs: Use abs_diff instead of XFS_ABSDIFFMatthew Wilcox (Oracle)1-5/+3
2025-03-07bdev: add back PAGE_SIZE block size validation for sb_set_blocksize()Luis Chamberlain1-1/+2
2025-03-06Merge branch 'vfs-6.15.shared.iomap' of gitolite.kernel.org:pub/scm/linux/ker...Christian Brauner1-1/+2
2025-03-05VFS: Change vfs_mkdir() to return the dentry.NeilBrown1-4/+5
2025-03-03xfs: export max_open_zones in sysfsChristoph Hellwig2-0/+41
2025-03-03xfs: contain more sysfs code in xfs_sysfs.cChristoph Hellwig3-33/+36
2025-03-03xfs: export zone stats in /proc/*/mountstatsHans Holmberg4-0/+111
2025-03-03xfs: wire up the show_stats super operationChristoph Hellwig1-0/+9
2025-03-03xfs: support write life time based data placementHans Holmberg5-19/+141
2025-03-03xfs: add a max_open_zones mount optionChristoph Hellwig1-1/+16
2025-03-03xfs: support zone gapsChristoph Hellwig6-9/+45
2025-03-03xfs: enable the zoned RT device featureChristoph Hellwig1-1/+2
2025-03-03xfs: disable rt quotas for zoned file systemsChristoph Hellwig1-1/+2
2025-03-03xfs: disable reflink for zoned file systemsChristoph Hellwig1-0/+7
2025-03-03xfs: enable fsmap reporting for internal RT devicesChristoph Hellwig2-17/+72
2025-03-03xfs: support xrep_require_rtext_inuse on zoned file systemsChristoph Hellwig1-1/+8
2025-03-03xfs: support xchk_xref_is_used_rt_space on zoned file systemsChristoph Hellwig1-2/+9
2025-03-03xfs: allow COW forks on zoned file systems in xchk_bmapChristoph Hellwig1-2/+2
2025-03-03xfs: support growfs on zoned file systemsChristoph Hellwig1-20/+101
2025-03-03xfs: hide reserved RT blocks from statfsChristoph Hellwig1-1/+2
2025-03-03xfs: wire up zoned block freeing in xfs_rtextent_free_finish_itemChristoph Hellwig1-10/+25
2025-03-03xfs: implement direct writes to zoned RT devicesChristoph Hellwig5-11/+132
2025-03-03xfs: implement buffered writes to zoned RT devicesChristoph Hellwig9-54/+624
2025-03-03xfs: implement zoned garbage collectionChristoph Hellwig13-5/+1425
2025-03-03xfs: add support for zoned space reservationsChristoph Hellwig9-21/+343
2025-03-03xfs: add the zoned space allocatorChristoph Hellwig12-7/+1224
2025-03-03xfs: parse and validate hardware zone informationChristoph Hellwig3-0/+207
2025-03-03xfs: skip zoned RT inodes in xfs_inodegc_want_queue_rt_fileChristoph Hellwig1-1/+1
2025-03-03xfs: don't call xfs_can_free_eofblocks from ->release for zoned inodesChristoph Hellwig1-4/+11
2025-03-03xfs: disable FITRIM for zoned RT devicesChristoph Hellwig1-1/+2
2025-03-03xfs: disable sb_frextents for zoned file systemsChristoph Hellwig5-9/+20
2025-03-03xfs: export zoned geometry via XFS_FSOP_GEOMChristoph Hellwig2-1/+10
2025-03-03xfs: allow internal RT devices for zoned modeChristoph Hellwig8-9/+34
2025-03-03xfs: define the zoned on-disk formatChristoph Hellwig23-35/+197
2025-03-03xfs: add a xfs_rtrmap_highest_rgbno helperChristoph Hellwig2-0/+21
2025-03-03xfs: support XFS_BMAPI_REMAP in xfs_bmap_del_extent_delayChristoph Hellwig4-6/+10
2025-03-03xfs: refine the unaligned check for always COW inodes in xfs_file_dio_writeChristoph Hellwig1-1/+10
2025-03-03xfs: skip always_cow inodes in xfs_reflink_trim_around_sharedChristoph Hellwig1-1/+1
2025-03-03xfs: move xfs_bmapi_reserve_delalloc to xfs_iomap.cChristoph Hellwig3-292/+287
2025-03-03xfs: add a rtg_blocks helperChristoph Hellwig2-1/+6
2025-03-03xfs: factor out a xfs_rt_check_size helperChristoph Hellwig1-31/+31
2025-03-03xfs: reduce metafile reservationsChristoph Hellwig1-0/+3
2025-03-03xfs: make metabtree reservations globalChristoph Hellwig11-171/+155
2025-03-03xfs: fixup the metabtree reservation in xrep_reap_metadir_fsblocksChristoph Hellwig3-55/+17
2025-03-03xfs: trace in-memory freecounter reservationsChristoph Hellwig2-0/+41
2025-03-03xfs: support reserved blocks for the rt extent counterChristoph Hellwig7-62/+91
2025-03-03xfs: generalize the freespace and reserved blocks handlingChristoph Hellwig16-73/+151
2025-03-03xfs: reflow xfs_dec_freecounterChristoph Hellwig1-21/+18
2025-03-03Merge branch 'vfs-6.15.iomap' of git://git.kernel.org/pub/scm/linux/kernel/gi...Carlos Maiolino3-14/+21
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown1-2/+2
2025-02-27xfs: flag as supporting FOP_DONTCACHEJens Axboe1-1/+2
2025-02-27xfs: flag as supporting FOP_DONTCACHEJens Axboe1-1/+2
2025-02-25xfs: remove the XBF_STALE check from xfs_buf_rele_cachedChristoph Hellwig1-7/+1
2025-02-25xfs: remove most in-flight buffer accountingChristoph Hellwig5-86/+20
2025-02-25xfs: decouple buffer readahead from the normal buffer read pathChristoph Hellwig4-23/+23
2025-02-25xfs: reduce context switches for synchronous buffered I/OChristoph Hellwig1-16/+27
2025-02-14xfs: flush inodegc before swaponChristoph Hellwig1-1/+34
2025-02-14xfs: rename xfs_iomap_swapfile_activate to xfs_vm_swap_activateChristoph Hellwig1-3/+3
2025-02-14xfs: Do not allow norecovery mount with quotacheckCarlos Maiolino1-16/+39
2025-02-14xfs: do not check NEEDSREPAIR if ro,norecovery mount.Lukas Herbolt1-2/+6
2025-02-14xfs: fix data fork format filtering during inode repairDarrick J. Wong1-2/+10
2025-02-14xfs: fix online repair probing when CONFIG_XFS_ONLINE_REPAIR=nDarrick J. Wong3-6/+22
2025-02-06iomap: pass private data to iomap_truncate_pageChristoph Hellwig1-1/+1
2025-02-06iomap: pass private data to iomap_zero_rangeChristoph Hellwig1-1/+1
2025-02-06iomap: pass private data to iomap_page_mkwriteChristoph Hellwig1-1/+2
2025-02-06iomap: simplify io_flags and io_type in struct iomap_ioendChristoph Hellwig1-6/+6
2025-02-06iomap: allow the file system to submit the writeback biosChristoph Hellwig1-4/+9
2025-02-03Merge tag 'xfs-fixes-6.14-rc2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds6-76/+58
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados1-1/+1
2025-01-28xfs: remove xfs_buf_cache.bc_lockChristoph Hellwig2-15/+17
2025-01-27xfs: Add error handling for xfs_reflink_cancel_cow_rangeWentao Liang1-2/+5
2025-01-27xfs: Propagate errors from xfs_reflink_cancel_cow_range in xfs_dax_write_ioma...Wentao Liang1-4/+2
2025-01-26Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+2
2025-01-25mm: alloc_pages_bulk: rename APILuiz Capitulino1-2/+2
2025-01-24xfs: don't call remap_verify_area with sb write protection heldChristoph Hellwig1-44/+27
2025-01-24xfs: remove an out of data comment in _xfs_buf_allocChristoph Hellwig1-5/+0
2025-01-24xfs: fix the entry condition of exact EOF block allocation optimizationJinliang Zheng1-6/+7
2025-01-23Merge tag 'fsnotify_hsm_for_v6.14-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-1/+14
2025-01-23Merge tag 'xfs-merge-6.14' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds131-1439/+10860
2025-01-20Merge tag 'vfs-6.14-rc1.statx.dio' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-25/+48
2025-01-16xfs: fix buffer lookup vs release raceChristoph Hellwig3-51/+54
2025-01-16xfs: check for dead buffers in xfs_buf_find_insertChristoph Hellwig1-2/+1
2025-01-14xfs: add a b_iodone callback to struct xfs_bufChristoph Hellwig5-15/+9
2025-01-14xfs: move b_li_list based retry handling to common codeChristoph Hellwig4-35/+6
2025-01-14xfs: simplify xfsaild_resubmit_itemChristoph Hellwig1-7/+2
2025-01-14xfs: always complete the buffer inline in xfs_buf_submitChristoph Hellwig1-10/+6
2025-01-14xfs: remove the extra buffer reference in xfs_buf_submitChristoph Hellwig1-15/+1
2025-01-14xfs: move invalidate_kernel_vmap_range to xfs_buf_ioendChristoph Hellwig1-3/+3
2025-01-14xfs: simplify buffer I/O submissionChristoph Hellwig2-145/+59
2025-01-14xfs: move in-memory buftarg handling out of _xfs_buf_ioapplyChristoph Hellwig1-11/+9
2025-01-14xfs: move write verification out of _xfs_buf_ioapplyChristoph Hellwig1-30/+37
2025-01-14xfs: remove xfs_buf_delwri_submit_buffersChristoph Hellwig1-66/+55
2025-01-14xfs: simplify xfs_buf_delwri_pushbufChristoph Hellwig1-25/+8
2025-01-14xfs: move xfs_buf_iowait out of (__)xfs_buf_submitChristoph Hellwig1-26/+16
2025-01-14xfs: remove the incorrect comment about the b_pag fieldChristoph Hellwig1-1/+1
2025-01-14xfs: remove the incorrect comment above xfs_buf_free_mapsChristoph Hellwig1-3/+0
2025-01-14xfs: fix a double completion for buffers on in-memory targetsChristoph Hellwig1-3/+1
2025-01-13xfs/libxfs: replace kmalloc() and memcpy() with kmemdup()Mirsad Todorovac1-2/+1
2025-01-13xfs: constify feature checksChristoph Hellwig3-7/+7
2025-01-13xfs: refactor xfs_fs_statfsChristoph Hellwig2-55/+78
2025-01-13xfs: don't take m_sb_lock in xfs_fs_statfsChristoph Hellwig1-2/+4
2025-01-13xfs: fix the comment above xfs_discard_endioChristoph Hellwig1-1/+1
2025-01-13xfs: remove bp->b_error check in xfs_attr3_root_inactiveLong Li1-5/+0
2025-01-13xfs: remove redundant update for ticket->t_curr_res in xfs_log_ticket_regrantLong Li1-2/+0
2025-01-13xfs: clean up xfs_end_ioend() to reuse local variablesLong Li1-1/+1
2025-01-13xfs: fix mount hang during primary superblock recovery failureLong Li1-1/+10
2025-01-13xfs: remove the t_magic field in struct xfs_transChristoph Hellwig2-3/+0
2025-01-13xfs: remove XFS_ILOG_NONCOREChristoph Hellwig1-6/+0
2025-01-13xfs: mark xfs_dir_isempty staticChristoph Hellwig2-4/+3
2025-01-13Merge tag 'realtime-reflink_2024-12-23' of https://git.kernel.org/pub/scm/lin...Carlos Maiolino74-350/+4328
2025-01-13Merge tag 'realtime-rmap_2024-12-23' of https://git.kernel.org/pub/scm/linux/...Carlos Maiolino85-366/+5381
2025-01-13Merge tag 'reserve-rt-metadata-space_2024-12-23' of https://git.kernel.org/pu...Carlos Maiolino23-19/+367
2025-01-13Merge tag 'btree-ifork-records_2024-12-23' of https://git.kernel.org/pub/scm/...Carlos Maiolino8-212/+445
2025-01-13Merge tag 'xfs-6.13-fixes_2024-12-23' of https://git.kernel.org/pub/scm/linux...Carlos Maiolino2-14/+25
2025-01-10xfs: lock dquot buffer before detaching dquot from b_li_listDarrick J. Wong1-1/+2
2025-01-09xfs: report larger dio alignment for COW inodesChristoph Hellwig1-1/+10
2025-01-09xfs: report the correct read/write dio alignment for reflinked inodesChristoph Hellwig1-3/+18
2025-01-09xfs: cleanup xfs_vn_getattrChristoph Hellwig1-24/+23
2025-01-08xfs: don't return an error from xfs_update_last_rtgroup_size for !XFS_RTChristoph Hellwig1-1/+1
2024-12-23xfs: enable realtime reflinkDarrick J. Wong4-4/+36
2024-12-23xfs: fix CoW forks for realtime filesDarrick J. Wong9-42/+470
2024-12-23xfs: check for shared rt extents when rebuilding rt file's data forkDarrick J. Wong1-8/+13
2024-12-23xfs: repair inodes that have a refcount btree in the data forkDarrick J. Wong1-0/+36
2024-12-23xfs: online repair of the realtime refcount btreeDarrick J. Wong7-7/+809
2024-12-23xfs: capture realtime CoW staging extents when rebuilding rt rmapbtDarrick J. Wong3-0/+141
2024-12-23xfs: walk the rt reference count tree when rebuilding rmapDarrick J. Wong1-0/+7
2024-12-23xfs: check new rtbitmap records against rt refcount btreeDarrick J. Wong2-1/+29
2024-12-23xfs: don't flag quota rt block usage on rtreflink filesystemsDarrick J. Wong1-1/+1
2024-12-23xfs: scrub the metadir path of rt refcount btree filesDarrick J. Wong2-1/+5
2024-12-23xfs: detect and repair misaligned rtinherit directory cowextsize hintsDarrick J. Wong2-9/+32
2024-12-23xfs: allow dquot rt block count to exceed rt blocks on reflink fsDarrick J. Wong1-1/+7
2024-12-23xfs: check reference counts of gaps between rt refcount recordsDarrick J. Wong1-1/+80
2024-12-23xfs: allow overlapping rtrmapbt records for shared data extentsDarrick J. Wong1-1/+16
2024-12-23xfs: cross-reference checks with the rt refcount btreeDarrick J. Wong5-6/+158
2024-12-23xfs: scrub the realtime refcount btreeDarrick J. Wong10-3/+519
2024-12-23xfs: report realtime refcount btree corruption errors to the health systemDarrick J. Wong5-3/+14
2024-12-23xfs: check that the rtrefcount maxlevels doesn't increase when growing fsDarrick J. Wong2-0/+4
2024-12-23xfs: enable extent size hints for CoW operationsDarrick J. Wong2-2/+11
2024-12-23xfs: apply rt extent alignment constraints to CoW extsize hintDarrick J. Wong3-7/+49
2024-12-23xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow filesDarrick J. Wong1-3/+2
2024-12-23xfs: recover CoW leftovers in the realtime volumeDarrick J. Wong3-19/+46
2024-12-23xfs: allow inodes to have the realtime and reflink flagsDarrick J. Wong4-13/+5
2024-12-23xfs: enable sharing of realtime file blocksDarrick J. Wong1-5/+20
2024-12-23xfs: enable CoW for realtime dataDarrick J. Wong1-8/+28
2024-12-23xfs: refactor reflink quota updatesDarrick J. Wong1-5/+32
2024-12-23xfs: compute rtrmap btree max levels when reflink enabledDarrick J. Wong1-2/+26
2024-12-23xfs: update rmap to allow cow staging extents in the rt rmapDarrick J. Wong1-0/+7
2024-12-23xfs: create routine to allocate and initialize a realtime refcount btree inodeDarrick J. Wong3-0/+33
2024-12-23xfs: wire up realtime refcount btree cursorsDarrick J. Wong6-20/+187
2024-12-23xfs: refactor xfs_reflink_find_sharedChristoph Hellwig2-62/+50
2024-12-23xfs: wire up a new metafile type for the realtime refcountDarrick J. Wong6-3/+392