summaryrefslogtreecommitdiff
path: root/fs/netfs
AgeCommit message (Expand)AuthorFilesLines
2024-01-29netfs: Fix missing zero-length check in unbuffered writeDavid Howells2-1/+7
2024-01-29netfs: Fix i_dio_count leak on DIO read past i_sizeMarc Dionne1-0/+2
2024-01-23netfs: Fix a NULL vs IS_ERR() check in netfs_perform_write()Dan Carpenter1-2/+3
2024-01-23netfs, fscache: Prevent Oops in fscache_put_cache()Dan Carpenter1-1/+2
2024-01-23netfs: Don't use certain unnecessary folio_*() functionsDavid Howells4-13/+13
2024-01-19Merge tag 'vfs-6.8.netfs' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds23-87/+6197
2024-01-09netfs: Fix wrong #ifdef hiding waitDavid Howells1-1/+1
2024-01-06netfs: Fix the loop that unmarks folios after writing to the cacheDavid Howells2-1/+2
2024-01-05netfs: Fix interaction between write-streaming and cachefiles cullingDavid Howells4-9/+31
2024-01-05netfs: Count DIO writesDavid Howells3-4/+9
2024-01-05netfs: Mark netfs_unbuffered_write_iter_locked() staticDavid Howells2-8/+2
2024-01-04netfs: Fix proc/fs/fscache symlink to point to "netfs" not "../netfs"David Howells1-1/+1
2023-12-28netfs: Export the netfs_sreq tracepointDavid Howells1-0/+2
2023-12-28netfs: Optimise away reads above the point at which there can be no dataDavid Howells4-1/+20
2023-12-28netfs: Implement a write-through caching optionDavid Howells5-10/+154
2023-12-28netfs: Provide a launder_folio implementationDavid Howells2-0/+75
2023-12-28netfs: Provide a writepages implementationDavid Howells1-0/+636
2023-12-28netfs, cachefiles: Pass upper bound length to allow expansionDavid Howells4-17/+13
2023-12-28netfs: Provide netfs_file_read_iter()David Howells1-0/+73
2023-12-28netfs: Allow buffered shared-writeable mmap through netfs_page_mkwrite()David Howells1-0/+59
2023-12-28netfs: Implement buffered write APIDavid Howells1-0/+83
2023-12-28netfs: Implement unbuffered/DIO write supportDavid Howells7-8/+215
2023-12-28netfs: Implement unbuffered/DIO read supportDavid Howells7-10/+210
2023-12-28netfs: Allocate multipage folios in the writepathDavid Howells1-2/+7
2023-12-28netfs: Make netfs_read_folio() handle streaming-write pagesDavid Howells1-3/+58
2023-12-28netfs: Provide func to copy data to pagecache for buffered writeDavid Howells5-0/+383
2023-12-28netfs: Dispatch write requests to process a writeback sliceDavid Howells3-1/+371
2023-12-28netfs: Prep to use folio->private for write grouping and streaming writeDavid Howells2-0/+74
2023-12-28netfs: Make the refcounting of netfs_begin_read() easier to useDavid Howells2-16/+18
2023-12-28netfs: Make netfs_put_request() handle a NULL pointerDavid Howells1-10/+13
2023-12-28netfs: Extend the netfs_io_*request structs to handle writesDavid Howells4-4/+27
2023-12-28netfs: Limit subrequest by size or number of segmentsDavid Howells1-0/+18
2023-12-28netfs: Add func to calculate pagecount/size-limited span of an iteratorDavid Howells1-0/+97
2023-12-28netfs: Provide tools to create a buffer in an xarrayDavid Howells2-0/+94
2023-12-28netfs: Add support for DIO bufferingDavid Howells1-0/+10
2023-12-24netfs: Add iov_iters to (sub)requests to describe various buffersDavid Howells2-19/+63
2023-12-24netfs: Implement unbuffered/DIO vs buffered I/O lockingDavid Howells2-0/+217
2023-12-24netfs: Provide invalidate_folio and release_folio callsDavid Howells1-0/+42
2023-12-24netfs: Add a ->free_subrequest() opDavid Howells1-0/+2
2023-12-24netfs: Allow the netfs to make the io (sub)request alloc largerDavid Howells1-2/+5
2023-12-24netfs: Add a procfile to list in-progress requestsDavid Howells3-2/+93
2023-12-24netfs: Move pinning-for-writeback from fscache to netfsDavid Howells3-40/+87
2023-12-24netfs, fscache: Move /proc/fs/fscache to /proc/fs/netfs and put in a symlinkDavid Howells6-31/+62
2023-12-24netfs, fscache: Remove ->begin_cache_operationDavid Howells1-15/+18
2023-12-24netfs, fscache: Combine fscache with netfsDavid Howells6-297/+211
2023-12-24netfs, fscache: Move fs/fscache/* into fs/netfs/David Howells12-3/+3069
2023-09-18netfs: Only call folio_start_fscache() one time for each folioDave Wysochanski1-1/+5
2023-06-08Move netfs_extract_iter_to_sg() to lib/scatterlist.cDavid Howells1-267/+0
2023-06-08Wrap lines at 80David Howells1-1/+2
2023-06-08Fix a couple of spelling mistakesDavid Howells1-2/+2