aboutsummaryrefslogtreecommitdiff
path: root/fs/netfs
AgeCommit message (Expand)AuthorFilesLines
2024-01-29netfs: Fix missing zero-length check in unbuffered writeGravatar David Howells 2-1/+7
2024-01-29netfs: Fix i_dio_count leak on DIO read past i_sizeGravatar Marc Dionne 1-0/+2
2024-01-22netfs: Fix a NULL vs IS_ERR() check in netfs_perform_write()Gravatar Dan Carpenter 1-2/+3
2024-01-22netfs, fscache: Prevent Oops in fscache_put_cache()Gravatar Dan Carpenter 1-1/+2
2024-01-22netfs: Don't use certain unnecessary folio_*() functionsGravatar David Howells 4-13/+13
2024-01-19Merge tag 'vfs-6.8.netfs' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Gravatar Linus Torvalds 23-87/+6197
2024-01-09netfs: Fix wrong #ifdef hiding waitGravatar David Howells 1-1/+1
2024-01-05netfs: Fix the loop that unmarks folios after writing to the cacheGravatar David Howells 2-1/+2
2024-01-05netfs: Fix interaction between write-streaming and cachefiles cullingGravatar David Howells 4-9/+31
2024-01-05netfs: Count DIO writesGravatar David Howells 3-4/+9
2024-01-05netfs: Mark netfs_unbuffered_write_iter_locked() staticGravatar David Howells 2-8/+2
2024-01-04netfs: Fix proc/fs/fscache symlink to point to "netfs" not "../netfs"Gravatar David Howells 1-1/+1
2023-12-28netfs: Export the netfs_sreq tracepointGravatar David Howells 1-0/+2
2023-12-28netfs: Optimise away reads above the point at which there can be no dataGravatar David Howells 4-1/+20
2023-12-28netfs: Implement a write-through caching optionGravatar David Howells 5-10/+154
2023-12-28netfs: Provide a launder_folio implementationGravatar David Howells 2-0/+75
2023-12-28netfs: Provide a writepages implementationGravatar David Howells 1-0/+636
2023-12-28netfs, cachefiles: Pass upper bound length to allow expansionGravatar David Howells 4-17/+13
2023-12-28netfs: Provide netfs_file_read_iter()Gravatar David Howells 1-0/+73
2023-12-28netfs: Allow buffered shared-writeable mmap through netfs_page_mkwrite()Gravatar David Howells 1-0/+59
2023-12-28netfs: Implement buffered write APIGravatar David Howells 1-0/+83
2023-12-28netfs: Implement unbuffered/DIO write supportGravatar David Howells 7-8/+215
2023-12-28netfs: Implement unbuffered/DIO read supportGravatar David Howells 7-10/+210
2023-12-28netfs: Allocate multipage folios in the writepathGravatar David Howells 1-2/+7
2023-12-28netfs: Make netfs_read_folio() handle streaming-write pagesGravatar David Howells 1-3/+58
2023-12-28netfs: Provide func to copy data to pagecache for buffered writeGravatar David Howells 5-0/+383
2023-12-28netfs: Dispatch write requests to process a writeback sliceGravatar David Howells 3-1/+371
2023-12-28netfs: Prep to use folio->private for write grouping and streaming writeGravatar David Howells 2-0/+74
2023-12-28netfs: Make the refcounting of netfs_begin_read() easier to useGravatar David Howells 2-16/+18
2023-12-28netfs: Make netfs_put_request() handle a NULL pointerGravatar David Howells 1-10/+13
2023-12-28netfs: Extend the netfs_io_*request structs to handle writesGravatar David Howells 4-4/+27
2023-12-28netfs: Limit subrequest by size or number of segmentsGravatar David Howells 1-0/+18
2023-12-28netfs: Add func to calculate pagecount/size-limited span of an iteratorGravatar David Howells 1-0/+97
2023-12-28netfs: Provide tools to create a buffer in an xarrayGravatar David Howells 2-0/+94
2023-12-28netfs: Add support for DIO bufferingGravatar David Howells 1-0/+10
2023-12-24netfs: Add iov_iters to (sub)requests to describe various buffersGravatar David Howells 2-19/+63
2023-12-24netfs: Implement unbuffered/DIO vs buffered I/O lockingGravatar David Howells 2-0/+217
2023-12-24netfs: Provide invalidate_folio and release_folio callsGravatar David Howells 1-0/+42
2023-12-24netfs: Add a ->free_subrequest() opGravatar David Howells 1-0/+2
2023-12-24netfs: Allow the netfs to make the io (sub)request alloc largerGravatar David Howells 1-2/+5
2023-12-24netfs: Add a procfile to list in-progress requestsGravatar David Howells 3-2/+93
2023-12-24netfs: Move pinning-for-writeback from fscache to netfsGravatar David Howells 3-40/+87
2023-12-24netfs, fscache: Move /proc/fs/fscache to /proc/fs/netfs and put in a symlinkGravatar David Howells 6-31/+62
2023-12-24netfs, fscache: Remove ->begin_cache_operationGravatar David Howells 1-15/+18
2023-12-24netfs, fscache: Combine fscache with netfsGravatar David Howells 6-297/+211
2023-12-24netfs, fscache: Move fs/fscache/* into fs/netfs/Gravatar David Howells 12-3/+3069
2023-09-18netfs: Only call folio_start_fscache() one time for each folioGravatar Dave Wysochanski 1-1/+5
2023-06-08Move netfs_extract_iter_to_sg() to lib/scatterlist.cGravatar David Howells 1-267/+0
2023-06-08Wrap lines at 80Gravatar David Howells 1-1/+2
2023-06-08Fix a couple of spelling mistakesGravatar David Howells 1-2/+2