summaryrefslogtreecommitdiffstats
path: root/include/linux/netfs.h
Commit message (Expand)AuthorAgeFilesLines
* netfs: Fix interaction between write-streaming and cachefiles cullingDavid Howells2024-01-051-0/+1
* netfs: Rearrange netfs_io_subrequest to put request pointer firstDavid Howells2024-01-041-1/+1
* netfs: Optimise away reads above the point at which there can be no dataDavid Howells2023-12-281-3/+18
* netfs: Implement a write-through caching optionDavid Howells2023-12-281-0/+2
* netfs: Provide a launder_folio implementationDavid Howells2023-12-281-0/+2
* netfs: Provide a writepages implementationDavid Howells2023-12-281-0/+2
* netfs, cachefiles: Pass upper bound length to allow expansionDavid Howells2023-12-281-2/+3
* netfs: Provide netfs_file_read_iter()David Howells2023-12-281-0/+2
* netfs: Allow buffered shared-writeable mmap through netfs_page_mkwrite()David Howells2023-12-281-0/+4
* netfs: Implement buffered write APIDavid Howells2023-12-281-0/+3
* netfs: Implement unbuffered/DIO write supportDavid Howells2023-12-281-0/+4
* netfs: Implement unbuffered/DIO read supportDavid Howells2023-12-281-0/+9
* netfs: Provide func to copy data to pagecache for buffered writeDavid Howells2023-12-281-0/+5
* netfs: Dispatch write requests to process a writeback sliceDavid Howells2023-12-281-0/+13
* netfs: Prep to use folio->private for write grouping and streaming writeDavid Howells2023-12-281-0/+41
* netfs: Add a hook to allow tell the netfs to update its i_sizeDavid Howells2023-12-281-0/+4
* netfs: Extend the netfs_io_*request structs to handle writesDavid Howells2023-12-281-1/+14
* netfs: Limit subrequest by size or number of segmentsDavid Howells2023-12-281-0/+1
* netfs: Add func to calculate pagecount/size-limited span of an iteratorDavid Howells2023-12-281-0/+2
* netfs: Provide tools to create a buffer in an xarrayDavid Howells2023-12-281-0/+4
* netfs: Add support for DIO bufferingDavid Howells2023-12-281-0/+3
* netfs: Add iov_iters to (sub)requests to describe various buffersDavid Howells2023-12-241-0/+3
* netfs: Implement unbuffered/DIO vs buffered I/O lockingDavid Howells2023-12-241-0/+10
* netfs: Provide invalidate_folio and release_folio callsDavid Howells2023-12-241-2/+4
* netfs: Add a ->free_subrequest() opDavid Howells2023-12-241-0/+1
* netfs: Allow the netfs to make the io (sub)request alloc largerDavid Howells2023-12-241-0/+2
* netfs: Add a procfile to list in-progress requestsDavid Howells2023-12-241-1/+5
* netfs: Move pinning-for-writeback from fscache to netfsDavid Howells2023-12-241-0/+3
* netfs, fscache: Move /proc/fs/fscache to /proc/fs/netfs and put in a symlinkDavid Howells2023-12-241-1/+0
* netfs, fscache: Remove ->begin_cache_operationDavid Howells2023-12-241-3/+1
* Move netfs_extract_iter_to_sg() to lib/scatterlist.cDavid Howells2023-06-081-4/+0
* Drop the netfs_ prefix from netfs_extract_iter_to_sg()David Howells2023-06-081-3/+3
* netfs: Add a function to extract an iterator into a scatterlistDavid Howells2023-02-201-0/+4
* netfs: Add a function to extract a UBUF or IOVEC into a BVEC iteratorDavid Howells2023-02-201-0/+4
* fscache,cachefiles: add prepare_ondemand_read() callbackJingbo Xu2022-12-071-0/+8
* Merge tag 'folio-6.0' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds2022-08-031-12/+11
|\
| * netfs: Remove extern from function prototypesMatthew Wilcox (Oracle)2022-06-291-12/+11
* | netfs: do not unlock and put the folio twiceXiubo Li2022-07-141-1/+1
|/
* netfs: fix up netfs_inode_init() docbook commentLinus Torvalds2022-06-141-1/+1
* netfs: Rename the netfs_io_request cleanup op and give it an op pointerDavid Howells2022-06-101-1/+2
* netfs: Further cleanups after struct netfs_inode wrapper introducedLinus Torvalds2022-06-101-13/+9
* netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_contextDavid Howells2022-06-091-25/+16
* Merge tag 'folio-5.19' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds2022-05-241-2/+2
|\
| * fs: Convert netfs_readpage to netfs_read_folioMatthew Wilcox (Oracle)2022-05-091-1/+1
| * fs: Remove aop_flags parameter from netfs_write_begin()Matthew Wilcox (Oracle)2022-05-081-1/+1
* | Merge tag 'erofs-for-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2022-05-241-0/+1
|\ \
| * | cachefiles: implement on-demand readJeffle Xu2022-05-181-0/+1
| |/
* / netfs: Eliminate Clang randstruct warningKees Cook2022-05-081-2/+2
|/
* netfs: Keep track of the actual remote file sizeDavid Howells2022-03-181-0/+16
* netfs: Add a netfs inode contextDavid Howells2022-03-181-11/+70