aboutsummaryrefslogtreecommitdiffstats
path: root/fs/afs
AgeCommit message (Expand)AuthorFilesLines
2026-05-12afs: Fix the locking used by afs_get_link()David Howells8-142/+357
2026-05-12netfs, afs: Fix write skipping in dir/link writepagesDavid Howells1-1/+10
2026-05-12netfs: Fix potential for tearing in ->remote_i_size and ->zero_pointDavid Howells4-25/+43
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-12/+26
2026-04-13Merge tag 'vfs-7.1-rc1.kino' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-8/+8
2026-04-05fs: afs: restore mmap_prepare implementationLorenzo Stoakes (Oracle)1-13/+29
2026-04-05fs: afs: revert mmap_prepare() changeLorenzo Stoakes (Oracle)1-6/+6
2026-04-05fs: remove unncessary pagevec.h includesTal Zussman1-1/+0
2026-04-05mm: remove stray references to struct pagevecTal Zussman1-1/+0
2026-03-06rxrpc, afs: Fix missing error pointer check after rxrpc_kernel_lookup_peer()Miaoqian Lin1-4/+4
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton4-8/+8
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook3-5/+4
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds7-9/+9
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds14-18/+18
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook23-41/+38
2025-12-03Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-3/+3
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-9/+9
2025-11-28afs: Fix uninit var in afs_alloc_anon_key()David Howells1-1/+2
2025-11-28afs: Fix delayed allocation of a cell's anonymous keyDavid Howells3-43/+49
2025-11-25fs: rework I_NEW handling to operate without fencesMateusz Guzik1-2/+2
2025-11-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski7-18/+86
2025-11-04net: Convert proto_ops bind() callbacks to use sockaddr_unsizedKees Cook1-3/+3
2025-10-29afs: Fix dynamic lookup to fail on cell lookup failureDavid Howells7-18/+86
2025-10-20Manual conversion to use ->i_state accessors of all places not covered by coc...Mateusz Guzik1-1/+1
2025-10-20Coccinelle-based conversion to use ->i_state accessorsMateusz Guzik2-6/+6
2025-10-03Merge tag 'pull-qstr' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds3-6/+6
2025-10-03Merge tag 'pull-fs_context' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+2
2025-09-29Merge tag 'vfs-6.18-rc1.afs' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-64/+473
2025-09-29Merge tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-5/+5
2025-09-29Merge tag 'vfs-6.18-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+2
2025-09-25afs: Add support for RENAME_NOREPLACE and RENAME_EXCHANGEDavid Howells8-64/+473
2025-09-25afs: Fix potential null pointer dereference in afs_put_serverZhen Ni1-1/+2
2025-09-19fs: WQ_PERCPU added to alloc_workqueue usersMarco Crivellari1-2/+2
2025-09-19fs: replace use of system_unbound_wq with system_dfl_wqMarco Crivellari2-3/+3
2025-09-15afs_dir_search: constify qstr argumentAl Viro2-2/+2
2025-09-15afs_edit_dir_{add,remove}(): constify qstr argumentAl Viro2-4/+4
2025-09-15fs: rename generic_delete_inode() and generic_drop_inode()Mateusz Guzik1-2/+2
2025-09-04change the calling conventions for vfs_parse_fs_string()Al Viro1-1/+2
2025-07-28Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-6/+6
2025-07-28Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-2/+2
2025-07-23afs: Set vllist to NULL if addr parsing failsEdward Adam Davis1-0/+1
2025-07-23afs: Fix check for NULL terminatorLeo Stone1-1/+1
2025-06-19fs: convert most other generic_file_*mmap() users to .mmap_prepare()Lorenzo Stoakes1-6/+6
2025-06-10new helper: set_default_d_op()Al Viro1-2/+2
2025-06-02Merge tag 'vfs-6.16-rc1.netfs' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+5
2025-05-30Merge tag 'pull-automount' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-1/+0
2025-05-28Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds8-4/+428
2025-05-26Merge tag 'vfs-6.16-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-5/+3
2025-05-23netfs: Fix undifferentiation of DIO reads from unbuffered readsDavid Howells1-0/+1
2025-05-21netfs: Fix the request's work item to not require a refDavid Howells1-4/+4
2025-05-05saner calling conventions for ->d_automount()Al Viro1-1/+0
2025-04-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2025-04-14afs: Use rxgk RESPONSE to pass token for callback channelDavid Howells5-1/+276
2025-04-14rxrpc: Display security params in the afs_cb_call tracepointDavid Howells2-0/+6
2025-04-14rxrpc: rxgk: Implement the yfs-rxgk security class (GSSAPI)David Howells1-0/+12
2025-04-14rxrpc: Add the security index for yfs-rxgkDavid Howells1-0/+27
2025-04-14rxrpc: Allow CHALLENGEs to the passed to the app for a RESPONSEDavid Howells5-0/+99
2025-04-14rxrpc: Pull out certain app callback funcs into an ops tableDavid Howells1-3/+8
2025-04-11afs: Fix afs_dynroot_readdir() to not use the RCU read lockDavid Howells1-2/+2
2025-04-08VFS: rename lookup_one_len family to lookup_noperm and remove permission checkNeilBrown2-5/+3
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner2-2/+2
2025-03-24Merge tag 'vfs-6.15-rc1.afs' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds18-1059/+819
2025-03-24Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-6/+6
2025-03-19afs: Fix afs_atcell_get_link() to check if ws_cell is unset firstDavid Howells1-3/+3
2025-03-10afs: Simplify cell record handlingDavid Howells6-260/+175
2025-03-10afs: Fix afs_server ref accountingDavid Howells6-352/+283
2025-03-10afs: Use the per-peer app data provided by rxrpcDavid Howells7-118/+117
2025-03-10afs: Drop the net parameter from afs_unuse_cell()David Howells7-18/+17
2025-03-10afs: Make afs_lookup_cell() take a trace noteDavid Howells7-12/+22
2025-03-10afs: Improve server refcount/active count tracingDavid Howells4-10/+11
2025-03-10afs: Improve afs_volume tracing to display a debug IDDavid Howells2-6/+10
2025-03-10afs: Change dynroot to create contents on demandDavid Howells5-294/+206
2025-03-10afs: Remove the "autocell" mount optionDavid Howells4-14/+3
2025-03-10afs: Fix afs_atcell_get_link() to handle RCU pathwalkDavid Howells4-10/+22
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown1-6/+6
2025-02-21afs: Give an afs_server object a ref on the afs_cell object it points toDavid Howells1-0/+3
2025-02-21afs: Fix the server_list to unuse a displaced server rather than putting itDavid Howells1-2/+2
2025-01-30Merge tag 'pull-revalidate' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-28/+12
2025-01-27afs_d_revalidate(): use stable name and parent inode passed by callerAl Viro1-26/+8
2025-01-27Pass parent directory inode and expected name to ->d_revalidate()Al Viro1-2/+4
2025-01-20Merge tag 'vfs-6.14-rc1.afs' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-74/+187
2025-01-20Merge tag 'vfs-6.14-rc1.netfs' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds20-819/+1483
2025-01-15afs: Fix the fallback handling for the YFS.RemoveFile2 RPC callDavid Howells1-2/+3
2025-01-10afs: Make /afs/@cell and /afs/.@cell symlinksDavid Howells1-48/+129
2025-01-10afs: Add rootcell checksDavid Howells2-1/+15
2025-01-10afs: Make /afs/.<cell> as well as /afs/<cell> mountpointsDavid Howells2-24/+41
2025-01-09afs: Fix merge preference rule failure conditionLizhi Xu1-2/+4
2025-01-07afs: Fix the maximum cell name lengthDavid Howells4-4/+9
2024-12-20afs: Add a tracepoint for afs_read_receive()David Howells1-0/+1
2024-12-20afs: Locally initialise the contents of a new symlink on creationDavid Howells3-6/+43
2024-12-20afs: Use the contained hashtable to search a directoryDavid Howells5-73/+350
2024-12-20afs: Make afs_mkdir() locally initialise a new directory's contentDavid Howells3-0/+53
2024-12-20netfs: Change the read result collector to only use one work itemDavid Howells1-2/+6
2024-12-20afs: Make {Y,}FS.FetchData an asynchronous operationDavid Howells9-37/+170
2024-12-20afs: Fix cleanup of immediately failed async callsDavid Howells2-3/+18
2024-12-20afs: Eliminate afs_readDavid Howells5-163/+70
2024-12-20afs: Use netfslib for symlinks, allowing them to be cachedDavid Howells4-49/+73
2024-12-20afs: Use netfslib for directoriesDavid Howells7-464/+511
2024-12-20afs: Make afs_init_request() get a key if not given a fileDavid Howells1-0/+16
2024-12-20afs: Add more tracepoints to do with tracking validityDavid Howells7-40/+84
2024-12-20netfs: Remove some extraneous directory invalidationsDavid Howells1-13/+9
2024-12-20afs: Fix directory format encoding structDavid Howells1-1/+1
2024-12-20afs: Fix EEXIST error returned from afs_rmdir() to be ENOTEMPTYDavid Howells1-1/+6
2024-12-20afs: Don't use mutex for I/O operation lockDavid Howells3-8/+108
2024-12-20netfs: Drop the was_async arg from netfs_read_subreq_terminated()David Howells3-5/+5
2024-12-20netfs: Drop the error arg from netfs_read_subreq_terminated()David Howells1-5/+10
2024-12-20netfs: Work around recursion by abandoning retry if nothing readDavid Howells1-1/+4
2024-11-01Merge tag 'vfs-6.12-rc6.fixes' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds3-2/+116
2024-10-24afs: Fix missing subdir edit when renamed between parent dirsDavid Howells3-2/+116
2024-10-17afs: Fix lock recursionDavid Howells2-24/+61
2024-09-27afs: Fix the setting of the server responding flagDavid Howells1-1/+1
2024-09-27afs: Remove unused struct and function prototypeThorsten Blum1-9/+0
2024-09-27afs: Fix possible infinite loop with unresponsive serversMarc Dionne2-5/+10
2024-09-27afs: Fix missing wire-up of afs_retry_request()David Howells1-0/+1
2024-09-12netfs: Speed up buffered readingDavid Howells3-10/+29
2024-09-12afs: Make read subreqs asyncDavid Howells1-1/+8
2024-09-05netfs: Move max_len/max_nr_segs from netfs_io_subrequest to netfs_io_streamDavid Howells1-1/+3
2024-08-24afs: Fix post-setattr file edit to do truncation correctlyDavid Howells1-3/+8
2024-08-139p: Fix DIO read through netfsDominique Martinet1-1/+2
2024-07-21Merge tag 'mm-stable-2024-07-21-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-5/+5
2024-07-03afs: drop usage of folio_file_posKairui Song2-5/+5
2024-07-02afs: Convert comma to semicolonChen Ni1-2/+2
2024-05-27netfs, 9p: Fix race between umount and async request completionDavid Howells1-0/+1
2024-05-25afs: Don't cross .backup mountpoint from backup volumeMarc Dionne1-0/+5
2024-05-13Merge tag 'vfs-6.10.netfs' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds4-98/+109
2024-05-10afs: Fix fileserver rotation getting stuckDavid Howells1-2/+6
2024-05-01netfs, afs: Use writeback retry to deal with alternate keysDavid Howells3-98/+95
2024-05-01netfs: Remove the old writeback codeDavid Howells1-40/+0
2024-05-01netfs: Cut over to using new writeback codeDavid Howells3-3/+3
2024-05-01netfs, afs: Implement helpers for new write codeDavid Howells3-0/+60
2024-05-01afs: Use alternative invalidation to using launder_folioDavid Howells4-11/+5
2024-03-14afs: Fix occasional rmdir-then-VNOVNODE with generic/011David Howells1-7/+9
2024-03-14afs: Don't cache preferred addressDavid Howells1-17/+4
2024-03-14afs: Revert "afs: Hide silly-rename files from userspace"David Howells1-10/+0
2024-03-11Merge tag 'vfs-6.9.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-30/+30
2024-02-27afs: Fix endless loop in directory parsingDavid Howells1-1/+3
2024-02-25Merge tag 'pull-fixes.pathwalk-rcu-2' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-2/+6
2024-02-25afs: fix __afs_break_callback() / afs_drop_open_mmap() raceAl Viro1-2/+6
2024-02-20afs: Increase buffer size in afs_update_volume_status()Daniil Dulov1-2/+2
2024-02-20afs: Fix ignored callbacks over ipv4Marc Dionne3-15/+8
2024-02-05afs: adapt to breakup of struct file_lockJeff Layton2-20/+19
2024-02-05filelock: split common fields into struct file_lock_coreJeff Layton1-0/+1
2024-02-05afs: convert to using new filelock helpersJeff Layton1-13/+13
2024-01-22afs: Fix missing/incorrect unlocking of RCU read lockDavid Howells1-2/+3
2024-01-22afs: Remove afs_dynroot_d_revalidate() as it is redundantDavid Howells1-9/+0
2024-01-22afs: Fix error handling with lookup via FS.InlineBulkStatusDavid Howells1-3/+9
2024-01-22afs: Hide silly-rename files from userspaceDavid Howells1-0/+8
2024-01-22afs: Don't use certain unnecessary folio_*() functionsDavid Howells1-5/+5
2024-01-19Merge tag 'vfs-6.8.netfs' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds6-1037/+106
2024-01-11Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-2/+3
2024-01-10Merge tag 'hardening-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-2/+2
2024-01-10Merge tag 'afs-fix-rotation-20240105' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds32-1304/+2876
2024-01-09Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-5/+3
2024-01-01afs: trace: Log afs_make_call(), including server addressDavid Howells4-0/+45
2024-01-01afs: Fix offline and busy message emissionDavid Howells2-14/+25
2024-01-01afs: Fix fileserver rotationDavid Howells6-134/+198
2024-01-01afs: Overhaul invalidation handling to better support RO volumesDavid Howells12-199/+344
2024-01-01afs: Parse the VolSync record in the reply of a number of RPC opsDavid Howells10-19/+239
2024-01-01afs: Don't leave DONTUSE/NEWREPSITE servers out of server listDavid Howells4-25/+60
2024-01-01afs: Fix comment in afs_do_lookup()David Howells1-2/+2
2024-01-01afs: Apply server breaks to mmap'd files in the call processorDavid Howells5-31/+32
2024-01-01afs: Move the vnode/volume validity checking code into its own fileDavid Howells4-175/+191
2024-01-01afs: Defer volume record destruction to a workqueueDavid Howells6-16/+19
2024-01-01afs: Make it possible to find the volumes that are using a serverDavid Howells6-32/+143
2024-01-01afs: Combine the endpoint state bools into a bitmaskDavid Howells2-21/+21
2024-01-01afs: Keep a record of the current fileserver endpoint stateDavid Howells10-195/+311
2024-01-01afs: Dispatch vlserver probes in priority orderDavid Howells3-2/+21
2024-01-01afs: Dispatch fileserver probes in priority orderDavid Howells1-2/+23
2024-01-01afs: Mark address lists with configured prioritiesDavid Howells3-4/+91
2024-01-01afs: Provide a way to configure address prioritiesDavid Howells5-1/+534
2024-01-01afs: Remove the unimplemented afs_cmp_addr_list()David Howells1-13/+0
2024-01-01afs: Add some more info to /proc/net/afs/serversDavid Howells5-10/+22
2023-12-28afs: Use the netfs write helpersDavid Howells3-703/+84
2023-12-28netfs: Optimise away reads above the point at which there can be no dataDavid Howells2-11/+15
2023-12-28netfs: Implement unbuffered/DIO write supportDavid Howells1-1/+1
2023-12-24afs: Fold the afs_addr_cursor struct inDavid Howells11-210/+229
2023-12-24afs: Use peer + service_id as call addressDavid Howells9-32/+48
2023-12-24afs: Rename some fieldsDavid Howells3-38/+38
2023-12-24afs: Add a tracepoint for struct afs_addr_listDavid Howells9-35/+53
2023-12-24afs: Simplify error handlingDavid Howells15-143/+174
2023-12-24afs: Don't put afs_call in afs_wait_for_call_to_complete()David Howells5-75/+74
2023-12-24afs: Wrap most op->error accesses with inline funcsDavid Howells9-67/+87
2023-12-24afs: Use op->nr_iterations=-1 to indicate to begin fileserver iterationDavid Howells3-7/+8
2023-12-24afs: Handle the VIO and UAEIO aborts explicitlyDavid Howells1-0/+7
2023-12-24afs: Rename addr_list::failed to probe_failedDavid Howells7-10/+10
2023-12-24afs: Don't skip server addresses for which we didn't get an RTT readingDavid Howells2-2/+2
2023-12-24rxrpc, afs: Allow afs to pin rxrpc_peer objectsDavid Howells13-195/+148
2023-12-24afs: Turn the afs_addr_list address array into an array of structsDavid Howells10-22/+26
2023-12-24afs: Add comments on abort handlingDavid Howells1-11/+90
2023-12-24afs: use read_seqbegin() in afs_check_validity() and afs_getattr()Oleg Nesterov1-9/+6
2023-12-24afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*()Oleg Nesterov1-3/+4
2023-12-24afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu()Oleg Nesterov1-1/+2
2023-12-24netfs: Add iov_iters to (sub)requests to describe various buffersDavid Howells1-5/+1
2023-12-24netfs: Provide invalidate_folio and release_folio callsDavid Howells1-49/+4
2023-12-24afs: Don't use folio->private to record partial modificationDavid Howells3-273/+38
2023-12-24netfs: Move pinning-for-writeback from fscache to netfsDavid Howells5-24/+3
2023-12-24netfs, fscache: Remove ->begin_cache_operationDavid Howells1-13/+0
2023-12-21afs: Fix use-after-free due to get/remove race in volume treeDavid Howells2-3/+25
2023-12-21afs: Fix overwriting of result of DNS queryDavid Howells1-2/+4
2023-12-20afs: Fix dynamic root lookup DNS checkDavid Howells1-2/+16