| Age | Commit message (Expand) | Author | Files | Lines |
| 14 days | afs: Fix delayed allocation of a cell's anonymous key | David Howells | 1 | -0/+1 |
| 2025-10-29 | afs: Fix dynamic lookup to fail on cell lookup failure | David Howells | 1 | -1/+11 |
| 2025-10-03 | Merge tag 'pull-qstr' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs | Linus Torvalds | 1 | -3/+3 |
| 2025-09-25 | afs: Add support for RENAME_NOREPLACE and RENAME_EXCHANGE | David Howells | 1 | -5/+10 |
| 2025-09-15 | afs_dir_search: constify qstr argument | Al Viro | 1 | -1/+1 |
| 2025-09-15 | afs_edit_dir_{add,remove}(): constify qstr argument | Al Viro | 1 | -2/+2 |
| 2025-04-14 | afs: Use rxgk RESPONSE to pass token for callback channel | David Howells | 1 | -0/+12 |
| 2025-04-14 | rxrpc: Display security params in the afs_cb_call tracepoint | David Howells | 1 | -0/+2 |
| 2025-04-14 | rxrpc: Allow CHALLENGEs to the passed to the app for a RESPONSE | David Howells | 1 | -0/+6 |
| 2025-03-10 | afs: Simplify cell record handling | David Howells | 1 | -10/+6 |
| 2025-03-10 | afs: Fix afs_server ref accounting | David Howells | 1 | -25/+29 |
| 2025-03-10 | afs: Use the per-peer app data provided by rxrpc | David Howells | 1 | -3/+6 |
| 2025-03-10 | afs: Drop the net parameter from afs_unuse_cell() | David Howells | 1 | -1/+1 |
| 2025-03-10 | afs: Make afs_lookup_cell() take a trace note | David Howells | 1 | -2/+4 |
| 2025-03-10 | afs: Improve afs_volume tracing to display a debug ID | David Howells | 1 | -0/+1 |
| 2025-03-10 | afs: Change dynroot to create contents on demand | David Howells | 1 | -5/+3 |
| 2025-03-10 | afs: Remove the "autocell" mount option | David Howells | 1 | -2/+0 |
| 2025-03-10 | afs: Fix afs_atcell_get_link() to handle RCU pathwalk | David Howells | 1 | -1/+1 |
| 2024-12-20 | afs: Locally initialise the contents of a new symlink on creation | David Howells | 1 | -0/+1 |
| 2024-12-20 | afs: Use the contained hashtable to search a directory | David Howells | 1 | -0/+18 |
| 2024-12-20 | afs: Make afs_mkdir() locally initialise a new directory's content | David Howells | 1 | -0/+1 |
| 2024-12-20 | afs: Make {Y,}FS.FetchData an asynchronous operation | David Howells | 1 | -0/+24 |
| 2024-12-20 | afs: Fix cleanup of immediately failed async calls | David Howells | 1 | -0/+9 |
| 2024-12-20 | afs: Eliminate afs_read | David Howells | 1 | -32/+3 |
| 2024-12-20 | afs: Use netfslib for symlinks, allowing them to be cached | David Howells | 1 | -1/+3 |
| 2024-12-20 | afs: Use netfslib for directories | David Howells | 1 | -0/+16 |
| 2024-12-20 | afs: Add more tracepoints to do with tracking validity | David Howells | 1 | -0/+32 |
| 2024-12-20 | afs: Don't use mutex for I/O operation lock | David Howells | 1 | -1/+2 |
| 2024-11-01 | Merge tag 'vfs-6.12-rc6.fixes' of gitolite.kernel.org:pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -0/+2 |
| 2024-10-24 | afs: Fix missing subdir edit when renamed between parent dirs | David Howells | 1 | -0/+2 |
| 2024-10-17 | afs: Fix lock recursion | David Howells | 1 | -0/+2 |
| 2024-05-01 | netfs, afs: Use writeback retry to deal with alternate keys | David Howells | 1 | -0/+1 |
| 2024-05-01 | netfs: Cut over to using new writeback code | David Howells | 1 | -1/+0 |
| 2024-05-01 | netfs, afs: Implement helpers for new write code | David Howells | 1 | -0/+3 |
| 2024-05-01 | afs: Use alternative invalidation to using launder_folio | David Howells | 1 | -1/+0 |
| 2024-02-20 | afs: Fix ignored callbacks over ipv4 | Marc Dionne | 1 | -4/+2 |
| 2024-01-19 | Merge tag 'vfs-6.8.netfs' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs... | Linus Torvalds | 1 | -71/+1 |
| 2024-01-10 | Merge tag 'hardening-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -1/+1 |
| 2024-01-01 | afs: trace: Log afs_make_call(), including server address | David Howells | 1 | -0/+1 |
| 2024-01-01 | afs: Fix offline and busy message emission | David Howells | 1 | -4/+4 |
| 2024-01-01 | afs: Fix fileserver rotation | David Howells | 1 | -4/+19 |
| 2024-01-01 | afs: Overhaul invalidation handling to better support RO volumes | David Howells | 1 | -17/+17 |
| 2024-01-01 | afs: Parse the VolSync record in the reply of a number of RPC ops | David Howells | 1 | -3/+13 |
| 2024-01-01 | afs: Don't leave DONTUSE/NEWREPSITE servers out of server list | David Howells | 1 | -0/+10 |
| 2024-01-01 | afs: Apply server breaks to mmap'd files in the call processor | David Howells | 1 | -3/+1 |
| 2024-01-01 | afs: Move the vnode/volume validity checking code into its own file | David Howells | 1 | -3/+7 |
| 2024-01-01 | afs: Defer volume record destruction to a workqueue | David Howells | 1 | -1/+2 |
| 2024-01-01 | afs: Make it possible to find the volumes that are using a server | David Howells | 1 | -8/+15 |
| 2024-01-01 | afs: Combine the endpoint state bools into a bitmask | David Howells | 1 | -6/+6 |
| 2024-01-01 | afs: Keep a record of the current fileserver endpoint state | David Howells | 1 | -21/+45 |
| 2024-01-01 | afs: Dispatch vlserver probes in priority order | David Howells | 1 | -0/+1 |
| 2024-01-01 | afs: Mark address lists with configured priorities | David Howells | 1 | -0/+4 |
| 2024-01-01 | afs: Provide a way to configure address priorities | David Howells | 1 | -0/+29 |
| 2023-12-28 | afs: Use the netfs write helpers | David Howells | 1 | -9/+1 |
| 2023-12-24 | afs: Fold the afs_addr_cursor struct in | David Howells | 1 | -30/+28 |
| 2023-12-24 | afs: Use peer + service_id as call address | David Howells | 1 | -7/+11 |
| 2023-12-24 | afs: Rename some fields | David Howells | 1 | -4/+4 |
| 2023-12-24 | afs: Add a tracepoint for struct afs_addr_list | David Howells | 1 | -7/+3 |
| 2023-12-24 | afs: Simplify error handling | David Howells | 1 | -13/+31 |
| 2023-12-24 | afs: Don't put afs_call in afs_wait_for_call_to_complete() | David Howells | 1 | -1/+1 |
| 2023-12-24 | afs: Wrap most op->error accesses with inline funcs | David Howells | 1 | -5/+15 |
| 2023-12-24 | afs: Use op->nr_iterations=-1 to indicate to begin fileserver iteration | David Howells | 1 | -1/+1 |
| 2023-12-24 | afs: Rename addr_list::failed to probe_failed | David Howells | 1 | -1/+1 |
| 2023-12-24 | rxrpc, afs: Allow afs to pin rxrpc_peer objects | David Howells | 1 | -12/+14 |
| 2023-12-24 | afs: Turn the afs_addr_list address array into an array of structs | David Howells | 1 | -1/+5 |
| 2023-12-24 | afs: Don't use folio->private to record partial modification | David Howells | 1 | -56/+0 |
| 2023-12-24 | netfs: Move pinning-for-writeback from fscache to netfs | David Howells | 1 | -6/+0 |
| 2023-12-21 | afs: Fix use-after-free due to get/remove race in volume tree | David Howells | 1 | -0/+2 |
| 2023-12-01 | afs: Add __counted_by for struct afs_acl and use struct_size() | Gustavo A. R. Silva | 1 | -1/+1 |
| 2023-11-17 | afs: Fix afs_server_list to be cleaned up with RCU | David Howells | 1 | -0/+1 |
| 2023-10-30 | Merge tag 'hardening-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -2/+2 |
| 2023-10-09 | afs: move afs_xattr_handlers to .rodata | Wedson Almeida Filho | 1 | -1/+1 |
| 2023-10-02 | afs: Annotate struct afs_addr_list with __counted_by | Kees Cook | 1 | -1/+1 |
| 2023-10-02 | afs: Annotate struct afs_permits with __counted_by | Kees Cook | 1 | -1/+1 |
| 2023-08-18 | mm, netfs, fscache: stop read optimisation when folio removed from pagecache | David Howells | 1 | -0/+2 |
| 2023-05-05 | Merge tag 'net-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd... | Linus Torvalds | 1 | -1/+1 |
| 2023-05-01 | rxrpc: Fix timeout of a call that hasn't yet been granted a channel | David Howells | 1 | -1/+1 |
| 2023-04-05 | afs: split afs_pagecache_valid() out of afs_validate() | Matthew Wilcox (Oracle) | 1 | -0/+1 |
| 2023-02-20 | Merge tag 'fs.idmapped.v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -3/+3 |
| 2023-01-19 | fs: port ->permission() to pass mnt_idmap | Christian Brauner | 1 | -1/+1 |
| 2023-01-19 | fs: port ->getattr() to pass mnt_idmap | Christian Brauner | 1 | -1/+1 |
| 2023-01-19 | fs: port ->setattr() to pass mnt_idmap | Christian Brauner | 1 | -1/+1 |
| 2023-01-11 | filelock: move file locking definitions to separate header file | Jeff Layton | 1 | -0/+1 |
| 2022-12-22 | afs: remove afs_cache_netfs and afs_zap_permits() declarations | Gaosheng Cui | 1 | -8/+0 |
| 2022-11-25 | use less confusing names for iov_iter direction initializers | Al Viro | 1 | -2/+2 |
| 2022-09-01 | afs: Use the operation issue time instead of the reply time for callbacks | David Howells | 1 | -2/+1 |
| 2022-08-02 | afs: Use refcount_t rather than atomic_t | David Howells | 1 | -8/+8 |
| 2022-06-10 | netfs: Further cleanups after struct netfs_inode wrapper introduced | Linus Torvalds | 1 | -1/+1 |
| 2022-06-09 | netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context | David Howells | 1 | -14/+9 |
| 2022-05-09 | afs: Convert to release_folio | Matthew Wilcox (Oracle) | 1 | -1/+1 |
| 2022-05-08 | fs: Remove flags parameter from aops->write_begin | Matthew Wilcox (Oracle) | 1 | -1/+1 |
| 2022-03-31 | Merge tag 'netfs-prep-20220318' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -7/+16 |
| 2022-03-18 | netfs: Add a netfs inode context | David Howells | 1 | -5/+14 |
| 2022-03-18 | netfs: Rename netfs_read_*request to netfs_io_*request | David Howells | 1 | -2/+2 |
| 2022-03-15 | fscache: Convert fscache_set_page_dirty() to fscache_dirty_folio() | Matthew Wilcox (Oracle) | 1 | -2/+2 |
| 2022-03-15 | afs: Convert from launder_page to launder_folio | Matthew Wilcox (Oracle) | 1 | -1/+1 |
| 2022-01-07 | afs: Copy local writes to the cache when writing to the server | David Howells | 1 | -0/+5 |
| 2022-01-07 | afs: Convert afs to use the new fscache API | David Howells | 1 | -14/+18 |
| 2021-11-10 | netfs, 9p, afs, ceph: Use folios | David Howells | 1 | -23/+23 |
| 2021-11-02 | afs: Sort out symlink reading | David Howells | 1 | -1/+2 |
| 2021-09-13 | afs: Fix updating of i_blocks on file/dir extension | David Howells | 1 | -0/+10 |
| 2021-09-13 | afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server | David Howells | 1 | -0/+1 |
| 2021-09-13 | afs: Try to avoid taking RCU read lock when checking vnode validity | David Howells | 1 | -0/+2 |
| 2021-09-13 | afs: Fix mmap coherency vs 3rd-party changes | David Howells | 1 | -0/+8 |
| 2021-05-01 | afs: Fix speculative status fetches | David Howells | 1 | -0/+2 |
| 2021-04-23 | afs: Use the netfs_write_begin() helper | David Howells | 1 | -0/+1 |
| 2021-04-23 | afs: Use new netfs lib read helper API | David Howells | 1 | -0/+3 |
| 2021-04-23 | afs: Use the fs operation ops to handle FetchData completion | David Howells | 1 | -0/+1 |
| 2021-04-23 | afs: Prepare for use of THPs | David Howells | 1 | -2/+0 |
| 2021-04-23 | afs: Use ITER_XARRAY for writing | David Howells | 1 | -7/+8 |
| 2021-04-23 | afs: Set up the iov_iter before calling afs_extract_data() | David Howells | 1 | -8/+8 |
| 2021-04-23 | afs: Don't truncate iter during data fetch | David Howells | 1 | -0/+6 |
| 2021-04-23 | afs: Move key to afs_read struct | David Howells | 1 | -1/+2 |
| 2021-04-23 | afs: Pass page into dirty region helpers to provide THP size | David Howells | 1 | -8/+8 |
| 2021-03-15 | afs: Stop listxattr() from listing "afs.*" attributes | David Howells | 1 | -1/+0 |
| 2021-01-24 | fs: make helpers idmap mount aware | Christian Brauner | 1 | -3/+4 |
| 2020-11-22 | afs: Fix speculative status fetch going out of order wrt to modifications | David Howells | 1 | -0/+1 |
| 2020-10-29 | afs: Fix dirty-region encoding on ppc32 with 64K pages | David Howells | 1 | -4/+20 |
| 2020-10-29 | afs: Fix afs_invalidatepage to adjust the dirty region | David Howells | 1 | -2/+14 |
| 2020-10-29 | afs: Alter dirty range encoding in page->private | David Howells | 1 | -3/+3 |
| 2020-10-29 | afs: Wrap page->private manipulations in inline functions | David Howells | 1 | -0/+28 |
| 2020-10-27 | afs: Fix afs_launder_page to not clear PG_writeback | David Howells | 1 | -0/+1 |
| 2020-10-16 | afs: Add tracing for cell refcount and active user count | David Howells | 1 | -6/+9 |
| 2020-10-16 | afs: Fix cell removal | David Howells | 1 | -0/+1 |
| 2020-10-16 | afs: Fix cell refcounting by splitting the usage counter | David Howells | 1 | -2/+6 |
| 2020-10-16 | afs: Fix rapid cell addition/removal by not using RCU on cells tree | David Howells | 1 | -3/+3 |
| 2020-10-08 | afs: Fix deadlock between writeback and truncate | David Howells | 1 | -0/+1 |
| 2020-08-20 | afs: Don't use VL probe running state to make decisions outside probe code | David Howells | 1 | -1/+3 |
| 2020-08-20 | afs: Expose information from afs_vlserver through /proc for debugging | David Howells | 1 | -4/+5 |
| 2020-08-20 | afs: Remove afs_vlserver->probe.have_result | David Howells | 1 | -1/+0 |
| 2020-06-27 | afs: Fix storage of cell names | David Howells | 1 | -1/+1 |
| 2020-06-20 | afs: Fix hang on rmmod due to outstanding timer | David Howells | 1 | -0/+1 |
| 2020-06-16 | afs: Fix silly rename | David Howells | 1 | -0/+17 |
| 2020-06-16 | afs: Fix use of afs_check_for_remote_deletion() | David Howells | 1 | -9/+1 |
| 2020-06-16 | afs: Remove afs_operation::abort_code | David Howells | 1 | -1/+0 |
| 2020-06-16 | afs: Remove yfs_fs_fetch_file_status() as it's not used | David Howells | 1 | -1/+0 |
| 2020-06-15 | afs: Fix truncation issues and mmap writeback size | David Howells | 1 | -3/+4 |
| 2020-06-15 | afs: Concoct ctimes | David Howells | 1 | -0/+2 |
| 2020-06-09 | afs: Make afs_zap_data() static | David Howells | 1 | -1/+0 |
| 2020-06-09 | afs: Fix file locking | David Howells | 1 | -1/+0 |
| 2020-06-04 | afs: Adjust the fileserver rotation algorithm to reprobe/retry more quickly | David Howells | 1 | -10/+14 |
| 2020-06-04 | afs: Show more a bit more server state in /proc/net/afs/servers | David Howells | 1 | -8/+8 |
| 2020-06-04 | afs: Don't use probe running state to make decisions outside probe code | David Howells | 1 | -1/+3 |
| 2020-06-04 | afs: Fix the by-UUID server tree to allow servers with the same UUID | David Howells | 1 | -1/+3 |
| 2020-06-04 | afs: Reorganise volume and server trees to be rooted on the cell | David Howells | 1 | -56/+22 |
| 2020-06-04 | afs: Add a tracepoint to track the lifetime of the afs_volume struct | David Howells | 1 | -8/+2 |
| 2020-06-04 | afs: Detect cell aliases 1 - Cells with root volumes | David Howells | 1 | -3/+14 |
| 2020-06-04 | afs: Implement client support for the YFSVL.GetCellName RPC op | David Howells | 1 | -0/+2 |
| 2020-06-04 | afs: Retain more of the VLDB record for alias detection | David Howells | 1 | -1/+2 |
| 2020-06-04 | afs: Don't get epoch from a server because it may be ambiguous | David Howells | 1 | -7/+0 |
| 2020-06-04 | afs: Build an abstraction around an "operation" concept | David Howells | 1 | -119/+194 |
| 2020-05-31 | afs: Rename struct afs_fs_cursor to afs_operation | David Howells | 1 | -56/+56 |
| 2020-05-31 | afs: Remove the error argument from afs_protocol_error() | David Howells | 1 | -1/+1 |
| 2020-05-31 | afs: Set error flag rather than return error from file status decode | David Howells | 1 | -0/+1 |
| 2020-05-31 | afs: Make callback processing more efficient. | David Howells | 1 | -3/+3 |
| 2020-05-31 | afs: Actively poll fileservers to maintain NAT or firewall openings | David Howells | 1 | -11/+30 |
| 2020-05-31 | afs: Split the usage count on struct afs_server | David Howells | 1 | -2/+6 |
| 2020-05-31 | afs: Use the serverUnique field in the UVLDB record to reduce rpc ops | David Howells | 1 | -2/+3 |
| 2020-04-24 | afs: Make record checking use TASK_UNINTERRUPTIBLE when appropriate | David Howells | 1 | -1/+1 |
| 2020-04-24 | afs: Remove some unused bits | David Howells | 1 | -2/+0 |
| 2020-03-25 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Linus Torvalds | 1 | -2/+10 |
| 2020-03-13 | afs: Fix handling of an abort from a service handler | David Howells | 1 | -2/+10 |
| 2020-03-13 | afs: Use kfree_rcu() instead of casting kfree() to rcu_callback_t | Jann Horn | 1 | -1/+1 |
| 2019-11-21 | afs: Introduce an afs_get_read() refcount helper | David Howells | 1 | -0/+6 |
| 2019-11-21 | afs: Switch the naming of call->iter and call->_iter | David Howells | 1 | -5/+5 |
| 2019-09-29 | Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 1 | -1/+0 |
| 2019-09-15 | afs dynroot: switch to simple_dir_operations | Al Viro | 1 | -1/+0 |
| 2019-09-02 | afs: Provide an RCU-capable key lookup | David Howells | 1 | -0/+1 |
| 2019-07-11 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next | Linus Torvalds | 1 | -15/+0 |
| 2019-07-10 | Merge tag 'afs-next-20190628' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -11/+7 |
| 2019-06-27 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -5/+3 |
| 2019-06-28 | Merge tag 'afs-fixes-20190620' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -5/+3 |
| 2019-06-20 | afs: Trace afs_server usage | David Howells | 1 | -7/+3 |
| 2019-06-20 | afs: Add some callback management tracepoints | David Howells | 1 | -4/+4 |
| 2019-06-20 | afs: Fix uninitialised spinlock afs_volume::cb_break_lock | David Howells | 1 | -1/+1 |
| 2019-06-20 | afs: Fix vlserver record corruption | David Howells | 1 | -4/+2 |
| 2019-06-07 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -5/+1 |
| 2019-06-02 | afs: do not send list of client addresses | Florian Westphal | 1 | -15/+0 |
| 2019-05-30 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 | Thomas Gleixner | 1 | -5/+1 |
| 2019-05-16 | afs: Pass pre-fetch server and volume break counts into afs_iget5_set() | David Howells | 1 | -1/+3 |
| 2019-05-16 | afs: Fix unlink to handle YFS.RemoveFile2 better | David Howells | 1 | -1/+0 |
| 2019-05-16 | afs: Make vnode->cb_interest RCU safe | David Howells | 1 | -3/+9 |
| 2019-05-16 | afs: Split afs_validate() so first part can be used under LOOKUP_RCU | David Howells | 1 | -0/+1 |
| 2019-05-16 | afs: Don't save callback version and type fields | David Howells | 1 | -2/+0 |
| 2019-05-16 | afs: Fix application of status and callback to be under same lock | David Howells | 1 | -68/+66 |
| 2019-05-16 | afs: Always get the reply time | David Howells | 1 | -1/+1 |
| 2019-05-16 | afs: Fix order-1 allocation in afs_do_lookup() | David Howells | 1 | -6/+5 |
| 2019-05-16 | afs: Get rid of afs_call::reply[] | David Howells | 1 | -3/+21 |
| 2019-05-16 | afs: Make some RPC operations non-interruptible | David Howells | 1 | -1/+8 |
| 2019-05-16 | afs: Fix the maximum lifespan of VL and probe calls | David Howells | 1 | -0/+1 |
| 2019-05-16 | afs: Fix cell DNS lookup | David Howells | 1 | -5/+5 |
| 2019-05-15 | afs: Fix afs_xattr_get_yfs() to not try freeing an error value | David Howells | 1 | -1/+1 |
| 2019-05-07 | afs: Implement YFS ACL setting | David Howells | 1 | -0/+1 |
| 2019-05-07 | afs: Get YFS ACLs and information through xattrs | David Howells | 1 | -0/+13 |
| 2019-05-07 | afs: implement acl setting | Joe Gorse | 1 | -0/+1 |
| 2019-05-07 | afs: Get an AFS3 ACL as an xattr | David Howells | 1 | -0/+7 |
| 2019-05-07 | afs: Log more information for "kAFS: AFS vnode with undefined type\n" | David Howells | 1 | -1/+2 |
| 2019-04-25 | afs: Provide mount-time configurable byte-range file locking emulation | David Howells | 1 | -0/+14 |
| 2019-04-25 | afs: Implement sillyrename for unlink and rename | David Howells | 1 | -0/+10 |
| 2019-04-25 | afs: Handle lock rpc ops failing on a file that got deleted | David Howells | 1 | -0/+1 |