Age | Commit message (Expand) | Author | Files | Lines |
10 days | cifs: Fix locking in cifs_strict_readv() | Steve French | 1 | -1/+2 |
2024-05-01 | cifs: Cut over to using netfslib | David Howells | 1 | -1/+6 |
2024-05-01 | cifs: Implement netfslib hooks | David Howells | 1 | -0/+6 |
2024-05-01 | netfs, afs: Use writeback retry to deal with alternate keys | David Howells | 1 | -2/+7 |
2024-05-01 | netfs: Miscellaneous tidy ups | David Howells | 1 | -1/+1 |
2024-05-01 | netfs: Remove the old writeback code | David Howells | 2 | -1106/+0 |
2024-05-01 | netfs: Cut over to using new writeback code | David Howells | 6 | -62/+57 |
2024-05-01 | netfs: Add some write-side stats and clean up some stat names | David Howells | 6 | -9/+23 |
2024-05-01 | netfs: New writeback implementation | David Howells | 6 | -5/+1533 |
2024-05-01 | netfs: Switch to using unsigned long long rather than loff_t | David Howells | 5 | -8/+10 |
2024-05-01 | netfs: Use mempools for allocating requests and subrequests | David Howells | 3 | -26/+86 |
2024-05-01 | netfs: Remove ->launder_folio() support | David Howells | 2 | -75/+0 |
2024-05-01 | mm: Provide a means of invalidation without using launder_folio | David Howells | 1 | -4/+24 |
2024-04-29 | netfs: Use subreq_counter to allocate subreq debug_index values | David Howells | 3 | -6/+3 |
2024-04-29 | netfs: Make netfs_io_request::subreq_counter an atomic_t | David Howells | 1 | -1/+1 |
2024-04-29 | netfs: Remove deprecated use of PG_private_2 as a second writeback flag | David Howells | 2 | -151/+1 |
2024-04-29 | mm: Remove the PG_fscache alias for PG_private_2 | David Howells | 3 | -4/+4 |
2024-04-29 | netfs: Replace PG_fscache by setting folio->private and marking dirty | David Howells | 8 | -84/+102 |
2024-04-29 | netfs: Update i_blocks when write committed to pagecache | David Howells | 1 | -11/+34 |
2024-04-26 | netfs: Fix the pre-flush when appending to a file in writethrough mode | David Howells | 1 | -7/+6 |
2024-04-23 | netfs: Fix writethrough-mode error handling | David Howells | 1 | -4/+6 |
2024-03-18 | fscache: Fix error handling in fscache_begin_operation() | David Howells | 1 | -1/+3 |
2024-01-29 | netfs: Fix missing zero-length check in unbuffered write | David Howells | 2 | -1/+7 |
2024-01-29 | netfs: Fix i_dio_count leak on DIO read past i_size | Marc Dionne | 1 | -0/+2 |
2024-01-22 | netfs: Fix a NULL vs IS_ERR() check in netfs_perform_write() | Dan Carpenter | 1 | -2/+3 |
2024-01-22 | netfs, fscache: Prevent Oops in fscache_put_cache() | Dan Carpenter | 1 | -1/+2 |
2024-01-22 | netfs: Don't use certain unnecessary folio_*() functions | David Howells | 4 | -13/+13 |
2024-01-19 | Merge tag 'vfs-6.8.netfs' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs... | Linus Torvalds | 23 | -87/+6197 |
2024-01-09 | netfs: Fix wrong #ifdef hiding wait | David Howells | 1 | -1/+1 |
2024-01-05 | netfs: Fix the loop that unmarks folios after writing to the cache | David Howells | 2 | -1/+2 |
2024-01-05 | netfs: Fix interaction between write-streaming and cachefiles culling | David Howells | 4 | -9/+31 |
2024-01-05 | netfs: Count DIO writes | David Howells | 3 | -4/+9 |
2024-01-05 | netfs: Mark netfs_unbuffered_write_iter_locked() static | David Howells | 2 | -8/+2 |
2024-01-04 | netfs: Fix proc/fs/fscache symlink to point to "netfs" not "../netfs" | David Howells | 1 | -1/+1 |
2023-12-28 | netfs: Export the netfs_sreq tracepoint | David Howells | 1 | -0/+2 |
2023-12-28 | netfs: Optimise away reads above the point at which there can be no data | David Howells | 4 | -1/+20 |
2023-12-28 | netfs: Implement a write-through caching option | David Howells | 5 | -10/+154 |
2023-12-28 | netfs: Provide a launder_folio implementation | David Howells | 2 | -0/+75 |
2023-12-28 | netfs: Provide a writepages implementation | David Howells | 1 | -0/+636 |
2023-12-28 | netfs, cachefiles: Pass upper bound length to allow expansion | David Howells | 4 | -17/+13 |
2023-12-28 | netfs: Provide netfs_file_read_iter() | David Howells | 1 | -0/+73 |
2023-12-28 | netfs: Allow buffered shared-writeable mmap through netfs_page_mkwrite() | David Howells | 1 | -0/+59 |
2023-12-28 | netfs: Implement buffered write API | David Howells | 1 | -0/+83 |
2023-12-28 | netfs: Implement unbuffered/DIO write support | David Howells | 7 | -8/+215 |
2023-12-28 | netfs: Implement unbuffered/DIO read support | David Howells | 7 | -10/+210 |
2023-12-28 | netfs: Allocate multipage folios in the writepath | David Howells | 1 | -2/+7 |
2023-12-28 | netfs: Make netfs_read_folio() handle streaming-write pages | David Howells | 1 | -3/+58 |
2023-12-28 | netfs: Provide func to copy data to pagecache for buffered write | David Howells | 5 | -0/+383 |
2023-12-28 | netfs: Dispatch write requests to process a writeback slice | David Howells | 3 | -1/+371 |
2023-12-28 | netfs: Prep to use folio->private for write grouping and streaming write | David Howells | 2 | -0/+74 |
2023-12-28 | netfs: Make the refcounting of netfs_begin_read() easier to use | David Howells | 2 | -16/+18 |
2023-12-28 | netfs: Make netfs_put_request() handle a NULL pointer | David Howells | 1 | -10/+13 |
2023-12-28 | netfs: Extend the netfs_io_*request structs to handle writes | David Howells | 4 | -4/+27 |
2023-12-28 | netfs: Limit subrequest by size or number of segments | David Howells | 1 | -0/+18 |
2023-12-28 | netfs: Add func to calculate pagecount/size-limited span of an iterator | David Howells | 1 | -0/+97 |
2023-12-28 | netfs: Provide tools to create a buffer in an xarray | David Howells | 2 | -0/+94 |
2023-12-28 | netfs: Add support for DIO buffering | David Howells | 1 | -0/+10 |
2023-12-24 | netfs: Add iov_iters to (sub)requests to describe various buffers | David Howells | 2 | -19/+63 |
2023-12-24 | netfs: Implement unbuffered/DIO vs buffered I/O locking | David Howells | 2 | -0/+217 |
2023-12-24 | netfs: Provide invalidate_folio and release_folio calls | David Howells | 1 | -0/+42 |
2023-12-24 | netfs: Add a ->free_subrequest() op | David Howells | 1 | -0/+2 |
2023-12-24 | netfs: Allow the netfs to make the io (sub)request alloc larger | David Howells | 1 | -2/+5 |
2023-12-24 | netfs: Add a procfile to list in-progress requests | David Howells | 3 | -2/+93 |
2023-12-24 | netfs: Move pinning-for-writeback from fscache to netfs | David Howells | 3 | -40/+87 |
2023-12-24 | netfs, fscache: Move /proc/fs/fscache to /proc/fs/netfs and put in a symlink | David Howells | 6 | -31/+62 |
2023-12-24 | netfs, fscache: Remove ->begin_cache_operation | David Howells | 1 | -15/+18 |
2023-12-24 | netfs, fscache: Combine fscache with netfs | David Howells | 6 | -297/+211 |
2023-12-24 | netfs, fscache: Move fs/fscache/* into fs/netfs/ | David Howells | 12 | -3/+3069 |
2023-09-18 | netfs: Only call folio_start_fscache() one time for each folio | Dave Wysochanski | 1 | -1/+5 |
2023-06-08 | Move netfs_extract_iter_to_sg() to lib/scatterlist.c | David Howells | 1 | -267/+0 |
2023-06-08 | Wrap lines at 80 | David Howells | 1 | -1/+2 |
2023-06-08 | Fix a couple of spelling mistakes | David Howells | 1 | -2/+2 |
2023-06-08 | Drop the netfs_ prefix from netfs_extract_iter_to_sg() | David Howells | 1 | -33/+33 |
2023-04-27 | Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -2/+2 |
2023-04-26 | Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t... | Linus Torvalds | 1 | -2/+1 |
2023-04-12 | netfs: Fix netfs_extract_iter_to_sg() for ITER_UBUF/IOVEC | David Howells | 1 | -1/+1 |
2023-04-06 | fs: Add FGP_WRITEBEGIN | Matthew Wilcox | 1 | -2/+1 |
2023-04-05 | mm: return an ERR_PTR from __filemap_get_folio | Christoph Hellwig | 1 | -2/+2 |
2023-03-01 | iov: Fix netfs_extract_user_to_sg() | David Howells | 1 | -1/+1 |
2023-02-22 | Merge tag '6.3-rc-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 | Linus Torvalds | 2 | -0/+370 |
2023-02-20 | netfs: Add a function to extract an iterator into a scatterlist | David Howells | 1 | -0/+268 |
2023-02-20 | netfs: Add a function to extract a UBUF or IOVEC into a BVEC iterator | David Howells | 2 | -0/+104 |
2022-11-25 | use less confusing names for iov_iter direction initializers | Al Viro | 1 | -3/+3 |
2022-11-15 | netfs: Fix dodgy maths | David Howells | 1 | -8/+9 |
2022-11-15 | netfs: Fix missing xas_retry() calls in xarray iteration | David Howells | 2 | -2/+10 |
2022-07-14 | netfs: do not unlock and put the folio twice | Xiubo Li | 1 | -7/+10 |
2022-06-10 | netfs: Rename the netfs_io_request cleanup op and give it an op pointer | David Howells | 1 | -3/+3 |
2022-06-10 | netfs: Further cleanups after struct netfs_inode wrapper introduced | Linus Torvalds | 1 | -2/+3 |
2022-06-09 | netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context | David Howells | 3 | -5/+5 |
2022-05-09 | fs: Convert netfs_readpage to netfs_read_folio | Matthew Wilcox (Oracle) | 1 | -8/+7 |
2022-05-08 | fs: Remove aop_flags parameter from netfs_write_begin() | Matthew Wilcox (Oracle) | 1 | -2/+2 |
2022-05-08 | fs: Remove AOP_FLAG_NOFS | Matthew Wilcox (Oracle) | 1 | -5/+1 |
2022-03-18 | netfs: Split some core bits out into their own file | David Howells | 4 | -12/+26 |
2022-03-18 | netfs: Split fs/netfs/read_helper.c | David Howells | 3 | -418/+429 |
2022-03-18 | netfs: Rename read_helper.c to io.c | David Howells | 3 | -9/+9 |
2022-03-18 | netfs: Prepare to split read_helper.c | David Howells | 2 | -2/+7 |
2022-03-18 | netfs: Add a function to consolidate beginning a read | David Howells | 3 | -74/+73 |
2022-03-18 | netfs: Add a netfs inode context | David Howells | 4 | -64/+67 |
2022-03-18 | netfs: Change ->init_request() to return an error code | David Howells | 2 | -25/+36 |
2022-03-18 | netfs: Refactor arguments for netfs_alloc_read_request | David Howells | 3 | -17/+26 |
2022-03-18 | netfs: Trace refcounting on the netfs_io_subrequest struct | David Howells | 3 | -20/+34 |
2022-03-18 | netfs: Trace refcounting on the netfs_io_request struct | David Howells | 3 | -16/+33 |
2022-03-18 | netfs: Adjust the netfs_rreq tracepoint slightly | David Howells | 1 | -1/+1 |
2022-03-18 | netfs: Split netfs_io_* object handling out | David Howells | 4 | -118/+147 |
2022-03-18 | netfs: Finish off rename of netfs_read_request to netfs_io_request | David Howells | 1 | -41/+42 |
2022-03-18 | netfs: Rename netfs_read_*request to netfs_io_*request | David Howells | 1 | -97/+97 |
2022-01-21 | netfs: Make ops->init_rreq() optional | Jeffle Xu | 1 | -1/+2 |
2022-01-07 | netfs: Pass more information on how to deal with a hole in the cache | David Howells | 1 | -4/+4 |
2022-01-07 | netfs: Pass a flag to ->prepare_write() to say if there's no alloc'd space | David Howells | 1 | -1/+1 |
2021-12-07 | netfs: fix parameter of cleanup() | Jeffle Xu | 1 | -3/+3 |
2021-12-07 | netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock | David Howells | 1 | -10/+5 |
2021-11-29 | netfs: Adjust docs after foliation | David Howells | 1 | -2/+2 |
2021-11-10 | netfs, 9p, afs, ceph: Use folios | David Howells | 1 | -82/+83 |
2021-10-05 | netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() | David Howells | 1 | -1/+1 |
2021-06-21 | netfs: fix test for whether we can skip read when writing beyond EOF | Jeff Layton | 1 | -13/+36 |
2021-05-25 | netfs: Make CONFIG_NETFS_SUPPORT auto-selected rather than manual | David Howells | 1 | -1/+1 |
2021-05-25 | netfs: Pass flags through to grab_cache_page_write_begin() | David Howells | 1 | -1/+1 |
2021-04-26 | netfs: Miscellaneous fixes | David Howells | 1 | -3/+3 |
2021-04-23 | netfs: Add a tracepoint to log failures that would be otherwise unseen | David Howells | 1 | -2/+12 |
2021-04-23 | netfs: Define an interface to talk to a cache | David Howells | 1 | -1/+238 |
2021-04-23 | netfs: Add write_begin helper | David Howells | 3 | -3/+174 |
2021-04-23 | netfs: Gather stats | David Howells | 5 | -2/+127 |
2021-04-23 | netfs: Add tracepoints | David Howells | 1 | -0/+26 |
2021-04-23 | netfs: Provide readahead and readpage netfs helpers | David Howells | 3 | -0/+792 |
2021-04-23 | netfs: Make a netfs helper module | David Howells | 1 | -0/+8 |