aboutsummaryrefslogtreecommitdiffstats
path: root/fs/afs
AgeCommit message (Expand)AuthorFilesLines
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
2023-02-02afs: convert afs_writepages_region() to use filemap_get_folios_tag()Vishal Moola (Oracle)1-57/+59
2023-01-19fs: port xattr to mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->permission() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->rename() to pass mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->symlink() to pass mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->create() to pass mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner2-3/+3
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-11fs: remove locks_inodeJeff Layton1-7/+7
2023-01-11filelock: move file locking definitions to separate header fileJeff Layton1-0/+1
2023-01-06rxrpc: Move call state changes from recvmsg to I/O threadDavid Howells1-0/+1
2023-01-06rxrpc: Tidy up abort generation infrastructureDavid Howells2-9/+20
2022-12-22afs: Stop implementing ->writepage()David Howells3-37/+50
2022-12-22afs: remove afs_cache_netfs and afs_zap_permits() declarationsGaosheng Cui1-8/+0
2022-12-22afs: remove variable nr_serversColin Ian King1-5/+1
2022-12-22afs: Fix lost servers_outstanding countDavid Howells1-1/+4
2022-12-12Merge tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds6-13/+13
2022-11-30afs: Fix server->active leak in afs_put_serverMarc Dionne1-1/+1
2022-11-28afs: Fix fileserver probe RTT handlingDavid Howells1-2/+2
2022-11-25use less confusing names for iov_iter direction initializersAl Viro6-13/+13
2022-10-06Merge tag 'pull-file' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-13/+10
2022-09-08Merge tag 'net-6.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds5-12/+5
2022-09-06afs: Return -EAGAIN, not -EREMOTEIO, when a file already lockedDavid Howells1-0/+1
2022-09-01afs: Use the operation issue time instead of the reply time for callbacksDavid Howells5-12/+5
2022-08-17Change calling conventions for filldir_tAl Viro1-13/+10
2022-08-13afs: Enable multipage folio supportDavid Howells2-1/+3
2022-08-09Merge tag 'afs-fixes-20220802' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds8-98/+106
2022-08-03Merge tag 'folio-6.0' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-6/+0
2022-08-02afs: Fix access after dec in put functionsDavid Howells3-15/+20
2022-08-02afs: Use refcount_t rather than atomic_tDavid Howells8-94/+97
2022-07-14netfs: do not unlock and put the folio twiceXiubo Li1-1/+1
2022-06-29afs: Remove check of PageErrorMatthew Wilcox (Oracle)1-6/+0
2022-06-21afs: Fix dynamic root getattrDavid Howells1-1/+2
2022-06-10netfs: Rename the netfs_io_request cleanup op and give it an op pointerDavid Howells1-3/+3
2022-06-10netfs: Further cleanups after struct netfs_inode wrapper introducedLinus Torvalds4-4/+4
2022-06-10afs: Fix some checker issuesDavid Howells1-2/+1
2022-06-09netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_contextDavid Howells11-80/+71
2022-06-09netfs: gcc-12: temporarily disable '-Wattribute-warning' for nowLinus Torvalds1-0/+3
2022-06-01afs: Fix infinite loop found by xfstest generic/676David Howells1-1/+4
2022-05-25Merge tag 'size_t-saturating-helpers-5.19-rc1' of git://git.kernel.org/pub/sc...Linus Torvalds1-2/+1
2022-05-25Merge tag 'net-next-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds4-4/+14
2022-05-24Merge tag 'folio-5.19' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds4-23/+20
2022-05-22afs: Adjust ACK interpretation to try and cope with NATDavid Howells3-1/+9
2022-05-22rxrpc, afs: Fix selection of abort codesDavid Howells1-3/+5
2022-05-22afs: Fix afs_getattr() to refetch file status if callback break occurredDavid Howells1-1/+13
2022-05-09afs: Convert to release_folioMatthew Wilcox (Oracle)3-11/+9
2022-05-09afs: Convert afs_symlink_readpage to afs_symlink_read_folioMatthew Wilcox (Oracle)1-8/+7
2022-05-09fs: Convert netfs_readpage to netfs_read_folioMatthew Wilcox (Oracle)1-1/+1
2022-05-08fs: Remove flags parameter from aops->write_beginMatthew Wilcox (Oracle)2-2/+2
2022-05-08fs: Remove aop_flags parameter from netfs_write_begin()Matthew Wilcox (Oracle)1-1/+1
2022-04-26afs: Prefer struct_size over open coded arithmeticLen Baker1-2/+1
2022-04-08fscache: Remove the cookie parameter from fscache_clear_page_bits()Yue Hu1-2/+1
2022-03-31Merge tag 'netfs-prep-20220318' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds6-58/+53
2022-03-22Merge tag 'folio-5.18b' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds4-32/+30
2022-03-22fs: allocate inode by using alloc_inode_sb()Muchun Song1-1/+1
2022-03-18afs: Maintain netfs_i_context::remote_i_sizeDavid Howells2-4/+4
2022-03-18netfs: Add a netfs inode contextDavid Howells6-45/+39
2022-03-18netfs: Change ->init_request() to return an error codeDavid Howells1-1/+2
2022-03-18netfs: Finish off rename of netfs_read_request to netfs_io_requestDavid Howells1-2/+2
2022-03-18netfs: Rename netfs_read_*request to netfs_io_*requestDavid Howells2-8/+8
2022-03-15afs: Convert afs_dir_set_page_dirty() to afs_dir_dirty_folio()Matthew Wilcox (Oracle)1-2/+3
2022-03-15fscache: Convert fscache_set_page_dirty() to fscache_dirty_folio()Matthew Wilcox (Oracle)3-5/+6
2022-03-15afs: Convert from launder_page to launder_folioMatthew Wilcox (Oracle)3-5/+4
2022-03-15afs: Convert invalidatepage to invalidate_folioMatthew Wilcox (Oracle)1-13/+11
2022-03-15afs: Convert directory aops to invalidate_folioMatthew Wilcox (Oracle)1-7/+6
2022-03-11afs: Fix potential thrashing in afs writebackDavid Howells1-1/+8
2022-01-22proc: remove PDE_DATA() completelyMuchun Song1-3/+3
2022-01-12Merge tag 'fscache-rewrite-20220111' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds10-174/+217
2022-01-119p, afs, ceph, nfs: Use current_is_kswapd() rather than gfpflags_allow_blocki...David Howells1-1/+2
2022-01-07afs: Skip truncation on the server of data we haven't written yetDavid Howells1-10/+35
2022-01-07afs: Copy local writes to the cache when writing to the serverDavid Howells5-15/+92
2022-01-07afs: Convert afs to use the new fscache APIDavid Howells10-151/+89
2022-01-07fscache: Remove the contents of the fscache driver, pending rewriteDavid Howells1-3/+5
2022-01-07fscache, cachefiles: Disable configurationDavid Howells1-1/+1
2021-12-16afs: Fix mmapDavid Howells2-2/+4
2021-11-10afs: Use folios in directory handlingDavid Howells2-209/+174
2021-11-10netfs, 9p, afs, ceph: Use foliosDavid Howells3-234/+229
2021-11-02Merge tag 'afs-next-20211102' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-28/+27
2021-11-02afs: Set mtime from the client for yfs create operationsMarc Dionne1-19/+13
2021-11-02afs: Sort out symlink readingDavid Howells3-9/+14
2021-11-01Merge tag 'folio-5.16' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-4/+5