summaryrefslogtreecommitdiffstats
path: root/fs/afs/file.c
Commit message (Expand)AuthorAgeFilesLines
* afs: fix __afs_break_callback() / afs_drop_open_mmap() raceAl Viro2024-02-251-2/+6
* Merge tag 'vfs-6.8.netfs' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds2024-01-191-155/+58
|\
| * afs: Use the netfs write helpersDavid Howells2023-12-281-16/+54
| * netfs: Add iov_iters to (sub)requests to describe various buffersDavid Howells2023-12-241-5/+1
| * netfs: Provide invalidate_folio and release_folio callsDavid Howells2023-12-241-49/+4
| * afs: Don't use folio->private to record partial modificationDavid Howells2023-12-241-67/+0
| * netfs: Move pinning-for-writeback from fscache to netfsDavid Howells2023-12-241-7/+1
| * netfs, fscache: Remove ->begin_cache_operationDavid Howells2023-12-241-13/+0
* | afs: Overhaul invalidation handling to better support RO volumesDavid Howells2024-01-011-7/+6
* | afs: Simplify error handlingDavid Howells2023-12-241-3/+0
* | afs: Wrap most op->error accesses with inline funcsDavid Howells2023-12-241-2/+2
|/
* splice: Use filemap_splice_read() instead of generic_file_splice_read()David Howells2023-05-241-1/+1
* afs: Provide a splice-read wrapperDavid Howells2023-05-241-1/+19
* afs: split afs_pagecache_valid() out of afs_validate()Matthew Wilcox (Oracle)2023-04-051-12/+2
* afs: Stop implementing ->writepage()David Howells2022-12-221-1/+2
* use less confusing names for iov_iter direction initializersAl Viro2022-11-251-2/+2
* netfs: do not unlock and put the folio twiceXiubo Li2022-07-141-1/+1
* netfs: Rename the netfs_io_request cleanup op and give it an op pointerDavid Howells2022-06-101-3/+3
* netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_contextDavid Howells2022-06-091-2/+2
* afs: Convert to release_folioMatthew Wilcox (Oracle)2022-05-091-6/+5
* afs: Convert afs_symlink_readpage to afs_symlink_read_folioMatthew Wilcox (Oracle)2022-05-091-8/+7
* fs: Convert netfs_readpage to netfs_read_folioMatthew Wilcox (Oracle)2022-05-091-1/+1
* Merge tag 'netfs-prep-20220318' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2022-03-311-31/+10
|\
| * netfs: Add a netfs inode contextDavid Howells2022-03-181-24/+2
| * netfs: Change ->init_request() to return an error codeDavid Howells2022-03-181-1/+2
| * netfs: Finish off rename of netfs_read_request to netfs_io_requestDavid Howells2022-03-181-2/+2
| * netfs: Rename netfs_read_*request to netfs_io_*requestDavid Howells2022-03-181-6/+6
* | fscache: Convert fscache_set_page_dirty() to fscache_dirty_folio()Matthew Wilcox (Oracle)2022-03-151-1/+1
* | afs: Convert from launder_page to launder_folioMatthew Wilcox (Oracle)2022-03-151-1/+1
* | afs: Convert invalidatepage to invalidate_folioMatthew Wilcox (Oracle)2022-03-151-13/+11
|/
* Merge tag 'fscache-rewrite-20220111' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2022-01-121-6/+32
|\
| * 9p, afs, ceph, nfs: Use current_is_kswapd() rather than gfpflags_allow_blocki...David Howells2022-01-111-1/+2
| * afs: Copy local writes to the cache when writing to the serverDavid Howells2022-01-071-0/+6
| * afs: Convert afs to use the new fscache APIDavid Howells2022-01-071-6/+23
| * fscache: Remove the contents of the fscache driver, pending rewriteDavid Howells2022-01-071-3/+5
* | afs: Fix mmapDavid Howells2021-12-161-2/+3
|/
* netfs, 9p, afs, ceph: Use foliosDavid Howells2021-11-101-31/+39
* afs: Sort out symlink readingDavid Howells2021-11-021-5/+9
* afs: Fix mmap coherency vs 3rd-party changesDavid Howells2021-09-131-1/+66
* afs: Add missing vnode validation checksDavid Howells2021-09-131-1/+15
* afs: Fix missing put on afs_read objects and missing get on the key thereinDavid Howells2021-09-101-1/+2
* afs: Use the netfs_write_begin() helperDavid Howells2021-04-231-1/+18
* afs: Use new netfs lib read helper APIDavid Howells2021-04-231-249/+78
* afs: Use the fs operation ops to handle FetchData completionDavid Howells2021-04-231-0/+15
* afs: Prepare for use of THPsDavid Howells2021-04-231-4/+4
* afs: Wait on PG_fscache before modifying/releasing a pageDavid Howells2021-04-231-0/+9
* afs: Set up the iov_iter before calling afs_extract_data()David Howells2021-04-231-80/+110
* afs: Move key to afs_read structDavid Howells2021-04-231-7/+9
* afs: Pass page into dirty region helpers to provide THP sizeDavid Howells2021-04-231-11/+9
* afs: Disable use of the fscache I/O routinesDavid Howells2021-04-231-164/+35