summaryrefslogtreecommitdiff
path: root/fs/btrfs/direct-io.c
AgeCommit message (Expand)AuthorFilesLines
2026-08-20Merge tag 'for-7.3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdav...Linus Torvalds1-102/+108
2026-08-07btrfs: get rid of useless label in btrfs_create_dio_extent()Filipe Manana1-2/+1
2026-08-07btrfs: fix extent map leak in NOCOW direct I/O writeShuangpeng Bai1-6/+13
2026-08-07btrfs: use IOMAP_DIO_BOUNCE flag instead of falling back to buffered IOQu Wenruo1-29/+29
2026-08-07btrfs: refactor btrfs_dio_iomap_end()Qu Wenruo1-60/+64
2026-08-07btrfs: remove btrfs_dio_data::submittedQu Wenruo1-8/+4
2026-07-31btrfs: convert iomap ops to ->iomap_next()Joanne Koong1-2/+4
2026-06-09btrfs: retry faulting in the pages after a zero sized short direct writeQu Wenruo1-1/+1
2026-06-09btrfs: fix incorrect buffered IO fallback for append direct writesQu Wenruo1-1/+42
2026-06-09btrfs: fix false IO failure after falling back to buffered writeQu Wenruo1-3/+14
2026-04-07btrfs: remove redundant nowait check in lock_extent_direct()Alexey Velichayshiy1-1/+1
2026-04-07btrfs: remove folio parameter from ordered io related functionsQu Wenruo1-5/+4
2026-02-03btrfs: fallback to buffered IO if the data profile has duplicationQu Wenruo1-0/+12
2026-02-03btrfs: enable direct IO for bs > ps casesQu Wenruo1-15/+2
2025-11-24btrfs: use booleans for delalloc arguments and struct find_free_extent_ctlFilipe Manana1-1/+1
2025-11-24btrfs: remove btrfs_bio::fs_info by extracting it from btrfs_bio::inodeQu Wenruo1-3/+1
2025-11-24btrfs: headers cleanup to remove unnecessary local includesQu Wenruo1-0/+2
2025-11-24btrfs: replace BTRFS_MAX_BIO_SECTORS with BIO_MAX_VECSQu Wenruo1-1/+1
2025-09-23btrfs: enable experimental bs > ps supportQu Wenruo1-0/+12
2025-05-15btrfs: remove superfluous return value check at btrfs_dio_iomap_begin()Filipe Manana1-2/+2
2025-05-15btrfs: use boolean for delalloc argument to btrfs_free_reserved_extent()Filipe Manana1-2/+1
2025-05-15btrfs: use unsigned types for constants defined as bit shiftsDavid Sterba1-2/+2
2025-05-15btrfs: rename remaining exported extent map functionsFilipe Manana1-3/+3
2025-05-15btrfs: rename functions to allocate and free extent mapsFilipe Manana1-7/+7
2025-05-15btrfs: rename extent map functions to get block start, end and check if in treeFilipe Manana1-2/+2
2025-05-15btrfs: rename exported extent map compression functionsFilipe Manana1-1/+1
2025-05-15btrfs: rename the functions to clear bits for an extent rangeFilipe Manana1-4/+4
2025-05-15btrfs: add btrfs prefix to dio lock and unlock extent functionsFilipe Manana1-11/+11
2025-05-15btrfs: add btrfs prefix to main lock, try lock and unlock extent functionsFilipe Manana1-4/+4
2025-03-18btrfs: pass struct btrfs_inode to can_nocow_extent()David Sterba1-1/+2
2025-03-18btrfs: always fallback to buffered write if the inode requires checksumQu Wenruo1-0/+16
2025-01-13btrfs: remove no longer needed strict argument from can_nocow_extent()Filipe Manana1-2/+1
2024-11-11btrfs: drop unused parameter iov_iter from btrfs_write_check()David Sterba1-1/+1
2024-09-10btrfs: do not hold the extent lock for entire readJosef Bacik1-25/+24
2024-09-10btrfs: take the dio extent lock during O_DIRECT operationsJosef Bacik1-12/+32
2024-09-10btrfs: rename btrfs_submit_bio() to btrfs_submit_bbio()David Sterba1-1/+1
2024-09-03btrfs: fix race between direct IO write and fsync when using same fdFilipe Manana1-13/+3
2024-07-29btrfs: fix corruption after buffer fault in during direct IO append writeFilipe Manana1-10/+28
2024-07-11btrfs: move the direct IO code into its own fileFilipe Manana1-0/+1052