aboutsummaryrefslogtreecommitdiffstats
path: root/fs/afs
AgeCommit message (Expand)AuthorFilesLines
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-173/+216
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-150/+88
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
2021-10-07Merge tag 'misc-fixes-20211007' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+1
2021-10-05afs: Fix afs_launder_page() to set correct start file positionDavid Howells1-2/+1
2021-10-04afs: Fix kerneldoc warning shown up by W=1David Howells1-2/+2
2021-09-27mm/writeback: Add folio_wait_writeback()Matthew Wilcox (Oracle)1-4/+5
2021-09-13afs: Fix updating of i_blocks on file/dir extensionDavid Howells4-13/+13
2021-09-13afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS serverDavid Howells5-12/+49
2021-09-13afs: Try to avoid taking RCU read lock when checking vnode validityDavid Howells4-45/+48
2021-09-13afs: Fix mmap coherency vs 3rd-party changesDavid Howells6-3/+119
2021-09-13afs: Fix incorrect triggering of sillyrename on 3rd-party invalidationDavid Howells1-39/+7
2021-09-13afs: Add missing vnode validation checksDavid Howells3-3/+41
2021-09-10afs: Fix page leakDavid Howells1-2/+8
2021-09-10afs: Fix missing put on afs_read objects and missing get on the key thereinDavid Howells1-1/+2
2021-08-23fs: remove mandatory file locking supportJeff Layton1-4/+0
2021-07-21afs: Remove redundant assignment to retJiapeng Chong1-4/+6
2021-07-21afs: Fix setting of writeback_indexDavid Howells1-1/+1
2021-07-21afs: check function returnTom Rix1-5/+11
2021-07-21afs: Fix tracepoint string placement with built-in AFSDavid Howells1-18/+7
2021-06-25Merge tag 'netfs-fixes-20210621' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+9
2021-06-21afs: Fix afs_write_end() to handle short writesDavid Howells1-2/+9
2021-06-18afs: Re-enable freezing once a page fault is interruptedMatthew Wilcox (Oracle)1-5/+8
2021-06-15afs: Fix an IS_ERR() vs NULL checkDan Carpenter1-2/+2
2021-06-07afs: Fix partial writeback of large files on fsync and closeMarc Dionne1-1/+1
2021-05-27afs: Fix the nlink handling of dir-over-dir renameDavid Howells1-1/+3
2021-05-25afs: Fix fall-through warnings for ClangGustavo A. R. Silva3-0/+10
2021-05-01afs: Fix speculative status fetchesDavid Howells6-2/+23
2021-04-27Merge tag 'afs-netfs-lib-20210426' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds10-1007/+765
2021-04-27Merge branch 'work.inode-type-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-3/+3
2021-04-23afs: Use the netfs_write_begin() helperDavid Howells3-97/+31
2021-04-23afs: Use new netfs lib read helper APIDavid Howells5-250/+87
2021-04-23afs: Use the fs operation ops to handle FetchData completionDavid Howells5-7/+19
2021-04-23afs: Prepare for use of THPsDavid Howells4-200/+242
2021-04-23afs: Extract writeback extension into its own functionDavid Howells1-42/+67
2021-04-23afs: Wait on PG_fscache before modifying/releasing a pageDavid Howells2-0/+19
2021-04-23afs: Use ITER_XARRAY for writingDavid Howells5-186/+107
2021-04-23afs: Set up the iov_iter before calling afs_extract_data()David Howells6-249/+314
2021-04-23afs: Log remote unmarshalling errorsDavid Howells1-0/+34
2021-04-23afs: Don't truncate iter during data fetchDavid Howells4-8/+23
2021-04-23afs: Move key to afs_read structDavid Howells4-15/+19
2021-04-23afs: Print the operation debug_id when logging an unexpected data versionDavid Howells1-2/+3
2021-04-23afs: Pass page into dirty region helpers to provide THP sizeDavid Howells3-54/+42
2021-04-23afs: Disable use of the fscache I/O routinesDavid Howells3-173/+34
2021-03-23afs: Use wait_on_page_writeback_killableMatthew Wilcox (Oracle)1-2/+1
2021-03-15afs: Stop listxattr() from listing "afs.*" attributesDavid Howells6-28/+0
2021-03-15afs: Fix accessing YFS xattrs on a non-YFS serverDavid Howells2-3/+12
2021-03-08afs: Fix updating of i_mode due to 3rd party changeDavid Howells1-3/+3
2021-02-23Merge tag 'idmapped-mounts-v5.12' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds5-24/+31
2021-01-29rxrpc: Fix deadlock around release of dst cached on udp tunnelDavid Howells1-3/+3
2021-01-24fs: make helpers idmap mount awareChristian Brauner4-23/+28
2021-01-24stat: handle idmapped mountsChristian Brauner1-1/+1
2021-01-24acl: handle idmapped mountsChristian Brauner1-0/+2
2021-01-04afs: Fix directory entry size calculationDavid Howells3-28/+41
2021-01-04afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=yDavid Howells1-4/+9
2020-12-08afs: Fix memory leak when mounting with multiple source parametersDavid Howells1-0/+3
2020-11-22afs: Fix speculative status fetch going out of order wrt to modificationsDavid Howells3-0/+10
2020-11-14afs: Fix afs_write_end() when called with copied == 0 [ver #3]David Howells1-1/+4
2020-11-03afs: Fix incorrect freeing of the ACL passed to the YFS ACL store opDavid Howells1-6/+1
2020-11-03afs: Fix warning due to unadvanced marshalling pointerDavid Howells1-0/+1
2020-10-29afs: Fix dirty-region encoding on ppc32 with 64K pagesDavid Howells2-9/+20
2020-10-29afs: Fix afs_invalidatepage to adjust the dirty regionDavid Howells3-12/+76
2020-10-29afs: Alter dirty range encoding in page->privateDavid Howells2-4/+4
2020-10-29afs: Wrap page->private manipulations in inline functionsDavid Howells2-18/+41
2020-10-29afs: Fix where page->private is set during writeDavid Howells1-15/+26
2020-10-29afs: Fix page leak on afs_write_begin() failureDavid Howells1-12/+11
2020-10-29afs: Fix to take ref on page when PG_private is setDavid Howells4-26/+18