Commit f53d302
committed
Merge patch series "iomap: buffered io changes"
This series contains several fixes and cleanups:
* Renaming bytes_pending/bytes_accounted to
bytes_submitted/bytes_not_submitted for improved code clarity
* Accounting for unaligned end offsets when truncating read ranges
* Adding documentation for iomap_finish_folio_write() requirements
* Optimizing pending async writeback accounting logic
* Simplifying error handling in ->read_folio_range() for read operations
* Streamlining logic for skipping reads during write operations
* Replacing manual bitmap scanning with find_next_bit() for both dirty
and uptodate bitmaps, improving performance
* patches from https://patch.msgid.link/20251111193658.3495942-1-joannelkoong@gmail.com:
iomap: use find_next_bit() for uptodate bitmap scanning
iomap: use find_next_bit() for dirty bitmap scanning
iomap: simplify when reads can be skipped for writes
iomap: simplify ->read_folio_range() error handling for reads
iomap: optimize pending async writeback accounting
docs: document iomap writeback's iomap_finish_folio_write() requirement
iomap: account for unaligned end offsets when truncating read range
iomap: rename bytes_pending/bytes_accounted to bytes_submitted/bytes_not_submitted
Link: https://patch.msgid.link/20251111193658.3495942-1-joannelkoong@gmail.com
Signed-off-by: Christian Brauner <brauner@kernel.org>5 files changed
Lines changed: 196 additions & 131 deletions
File tree
- Documentation/filesystems/iomap
- fs
- fuse
- iomap
- include/linux
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
156 | 155 | | |
157 | 156 | | |
158 | 157 | | |
| |||
361 | 360 | | |
362 | 361 | | |
363 | 362 | | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
364 | 366 | | |
365 | 367 | | |
366 | 368 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
922 | 922 | | |
923 | 923 | | |
924 | 924 | | |
925 | | - | |
926 | | - | |
927 | | - | |
928 | | - | |
929 | | - | |
930 | | - | |
931 | | - | |
932 | 925 | | |
933 | 926 | | |
934 | 927 | | |
935 | 928 | | |
936 | 929 | | |
937 | 930 | | |
938 | 931 | | |
939 | | - | |
| 932 | + | |
| 933 | + | |
940 | 934 | | |
941 | 935 | | |
942 | 936 | | |
| |||
1885 | 1879 | | |
1886 | 1880 | | |
1887 | 1881 | | |
1888 | | - | |
| 1882 | + | |
| 1883 | + | |
1889 | 1884 | | |
1890 | 1885 | | |
1891 | 1886 | | |
| |||
2221 | 2216 | | |
2222 | 2217 | | |
2223 | 2218 | | |
2224 | | - | |
2225 | 2219 | | |
2226 | 2220 | | |
2227 | 2221 | | |
| |||
0 commit comments