aboutsummaryrefslogtreecommitdiffstats
path: root/fs/afs
AgeCommit message (Expand)AuthorFilesLines
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-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-1067/+827
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-261/+176
2025-03-10afs: Fix afs_server ref accountingDavid Howells6-354/+285
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-299/+211
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-823/+1487
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-164/+71
2024-12-20afs: Use netfslib for symlinks, allowing them to be cachedDavid Howells4-49/+73
2024-12-20afs: Use netfslib for directoriesDavid Howells7-467/+514
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-1310/+2882
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-26/+61
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-196/+312
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-76/+75
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
2023-12-20afs: Fix the dynamic root's d_delete to always delete unused dentriesDavid Howells1-12/+1
2023-12-11afs: Fix refcount underflow from error handling raceDavid Howells1-1/+1
2023-12-10fs: convert error_remove_page to error_remove_folioMatthew Wilcox (Oracle)1-1/+1
2023-12-10afs: do not test the return value of folio_start_writeback()Matthew Wilcox (Oracle)1-4/+2
2023-12-01afs: Add __counted_by for struct afs_acl and use struct_size()Gustavo A. R. Silva2-2/+2
2023-11-25dentry: switch the lists of children to hlistAl Viro1-2/+3
2023-11-24afs: Mark a superblock for an R/O or Backup volume as SB_RDONLYDavid Howells1-1/+3
2023-11-24afs: Fix file locking on R/O volumes to operate in local modeDavid Howells1-0/+2
2023-11-24afs: Return ENOENT if no cell DNS record can be foundDavid Howells1-0/+10
2023-11-17afs: Make error on cell lookup failure consistent with OpenAFSDavid Howells1-2/+2
2023-11-17afs: Fix afs_server_list to be cleaned up with RCUDavid Howells2-1/+2
2023-11-01Merge tag 'asm-generic-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+0
2023-10-30Merge tag 'hardening-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
2023-10-30Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds3-6/+6
2023-10-18afs: convert to new timestamp accessorsJeff Layton3-6/+6
2023-10-09afs: move afs_xattr_handlers to .rodataWedson Almeida Filho2-2/+2
2023-10-02afs: Annotate struct afs_addr_list with __counted_byKees Cook1-1/+1
2023-10-02afs: Annotate struct afs_permits with __counted_byKees Cook1-1/+1
2023-09-11arch: Remove Itanium (IA-64) architectureArd Biesheuvel1-2/+0
2023-08-29Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+2
2023-08-18mm, netfs, fscache: stop read optimisation when folio removed from pagecacheDavid Howells1-0/+2
2023-08-09fs: pass the request_mask to generic_fillattrJeff Layton1-1/+1
2023-07-13afs: convert to ctime accessor functionsJeff Layton2-4/+4
2023-07-04afs: Fix accidental truncation when storing dataDavid Howells1-3/+5
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-8/+8
2023-06-26Merge tag 'for-6.5/splice-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds1-1/+19
2023-06-23afs: convert pagevec to folio_batch in afs_extend_writeback()Matthew Wilcox (Oracle)1-8/+8
2023-06-19afs: Fix waiting for writeback then skipping folioVishal Moola (Oracle)1-2/+4
2023-06-19afs: Fix dangling folio ref counts in writebackVishal Moola (Oracle)1-0/+1
2023-06-16afs: Fix vlserver probe RTT handlingDavid Howells1-2/+2
2023-06-07afs: Fix setting of mtime when creating a file/dir/symlinkDavid Howells1-0/+3
2023-05-24splice: Use filemap_splice_read() instead of generic_file_splice_read()David Howells1-1/+1
2023-05-24afs: Provide a splice-read wrapperDavid Howells1-1/+19
2023-05-06Merge tag 'mm-hotfixes-stable-2023-05-06-10-45' of git://git.kernel.org/pub/s...Linus Torvalds1-3/+4
2023-05-06afs: fix the afs_dir_get_folio return valueChristoph Hellwig1-3/+4
2023-05-05Merge tag 'net-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds3-8/+6
2023-05-02afs: Avoid endless loop if file is larger than expectedMarc Dionne1-0/+4
2023-05-02afs: Fix getattr to report server i_size on dirs, not local sizeDavid Howells1-1/+8
2023-05-02afs: Fix updating of i_size with dv jump from serverMarc Dionne1-0/+1
2023-05-01rxrpc: Fix timeout of a call that hasn't yet been granted a channelDavid Howells3-8/+6
2023-04-27Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds6-28/+30
2023-04-22rxrpc: Fix potential race in error handling in afs_make_call()David Howells1-5/+4
2023-04-05afs: split afs_pagecache_valid() out of afs_validate()Matthew Wilcox (Oracle)3-20/+22
2023-04-05mm: return an ERR_PTR from __filemap_get_folioChristoph Hellwig3-8/+8
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-57/+59
2023-02-20Merge tag 'for-6.3/block-2023-02-16' of git://git.kernel.dk/linuxLinus Torvalds1-5/+3
2023-02-20Merge tag 'fs.idmapped.v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-17/+17
2023-02-20Merge tag 'locks-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jlayt...Linus Torvalds2-7/+8
2023-02-03afs: use bvec_set_folio to initialize a bvecChristoph Hellwig1-5/+3