aboutsummaryrefslogtreecommitdiffstats
path: root/fs/9p
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge branch '9p-next' of https://github.com/martinetd/linuxMark Brown10-60/+272
3 days9p: Enable symlink caching in page cacheRemi Pommarel3-9/+87
3 days9p: Set default negative dentry retention time for cache=looseRemi Pommarel1-0/+10
3 days9p: Add mount option for negative dentry cache retentionRemi Pommarel2-11/+28
3 days9p: Cache negative dentries for lookup performanceRemi Pommarel7-24/+126
3 days9p: avoid returning ERR_PTR(0) from mkdir operationsHongling Zeng2-15/+8
13 days9p: invalidate readdir buffer on seekPierre Barre1-0/+12
13 days9p: use kvzalloc for readdir bufferPierre Barre1-1/+1
2026-05-12netfs: Fix potential for tearing in ->remote_i_size and ->zero_pointDavid Howells3-19/+12
2026-04-24Merge tag '9p-for-7.1-rc1' of https://github.com/martinetd/linuxLinus Torvalds2-3/+7
2026-04-169p: fix access mode flags being ORed instead of replacedPierre Barre1-0/+4
2026-04-169p: fix memory leak in v9fs_init_fs_context error pathSasha Levin1-3/+3
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton3-8/+8
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-2/+2
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-2/+2
2026-02-09Merge tag 'vfs-7.0-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-13/+3
2026-01-16posix_acl: make posix_acl_to_xattr() alloc the bufferMiklos Szeredi1-13/+3
2026-01-12fs: remove simple_nosetlease()Jeff Layton2-4/+0
2026-01-129p: don't allow delegations to be set on directoriesJeff Layton1-0/+2
2025-12-07Merge tag '9p-for-6.19-rc1' of https://github.com/martinetd/linuxLinus Torvalds7-287/+381
2025-12-059p: fix new mount API cache option handlingEric Sandeen1-12/+32
2025-12-059p: fix cache/debug options printing in v9fs_show_optionsEric Sandeen1-2/+2
2025-12-01Merge tag 'vfs-6.19-rc1.fs_header' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
2025-12-01Merge tag 'vfs-6.19-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-13/+4
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-2/+2
2025-11-05fs: inline current_umask() and move it to fs_struct.hMateusz Guzik1-0/+1
2025-11-039p: convert to the new mount APIEric Sandeen3-303/+374
2025-11-03fs/9p: delete unnnecessary conditionDan Carpenter1-1/+0
2025-11-03fs/9p: Don't open remote file with APPEND mode when writeback cache is usedTingmao Wang3-6/+10
2025-10-299p: don't opencode filemap_fdatawrite_range in v9fs_mmap_vm_closeChristoph Hellwig1-13/+4
2025-10-22Revert "fs/9p: Refresh metadata in d_revalidate for uncached mode too"Dominique Martinet3-22/+4
2025-10-20Coccinelle-based conversion to use ->i_state accessorsMateusz Guzik2-2/+2
2025-10-09Merge tag '9p-for-6.18-rc1' of https://github.com/martinetd/linuxLinus Torvalds4-13/+52
2025-10-03Merge tag 'pull-finish_no_open' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-32/+17
2025-09-279p: sysfs_init: don't hardcode error to ENOMEMRandall P. Embry1-2/+5
2025-09-279p: fix /sys/fs/9p/caches overwriting itselfRandall P. Embry1-1/+1
2025-09-279p: clean up comment typosRandall P. Embry1-4/+3
2025-09-169p: simplify v9fs_vfs_atomic_open_dotl()Al Viro1-10/+5
2025-09-169p: simplify v9fs_vfs_atomic_open()Al Viro1-22/+12
2025-09-15fs: rename generic_delete_inode() and generic_drop_inode()Mateusz Guzik1-1/+1
2025-08-23fs/9p: Add p9_debug(VFS) in d_revalidateTingmao Wang1-4/+20
2025-08-23fs/9p: Invalidate dentry if inode type change detected in cached modeTingmao Wang1-1/+1
2025-08-23fs/9p: Refresh metadata in d_revalidate for uncached mode tooTingmao Wang3-3/+24
2025-07-28Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-6/+7
2025-06-19fs: convert most other generic_file_*mmap() users to .mmap_prepare()Lorenzo Stoakes1-5/+6
2025-06-17fs: convert simple use of generic_file_*_mmap() to .mmap_prepare()Lorenzo Stoakes1-1/+1
2025-06-119p: don't bother with always_delete_dentryAl Viro2-3/+4
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-2/+3
2025-05-23netfs: Fix undifferentiation of DIO reads from unbuffered readsDavid Howells1-1/+2
2025-05-21netfs: Fix the request's work item to not require a refDavid Howells1-1/+1
2025-04-079p: Add a migrate_folio methodMatthew Wilcox (Oracle)1-0/+1
2025-04-03Merge tag '9p-for-6.15-rc1' of https://github.com/martinetd/linuxLinus Torvalds1-1/+1
2025-03-17fs/9p: fix NULL pointer dereference on mkdirChristian Schoenebeck1-1/+1
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown2-8/+7
2025-01-30Merge tag 'pull-revalidate' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-3/+25
2025-01-279p: fix ->rename_sem exclusionAl Viro2-1/+17
2025-01-27Pass parent directory inode and expected name to ->d_revalidate()Al Viro1-2/+8
2024-12-20netfs: Change the read result collector to only use one work itemDavid Howells1-2/+1
2024-12-20netfs: Drop the was_async arg from netfs_read_subreq_terminated()David Howells1-1/+1
2024-12-20netfs: Drop the error arg from netfs_read_subreq_terminated()David Howells1-1/+2
2024-12-20netfs: Work around recursion by abandoning retry if nothing readDavid Howells1-1/+5
2024-11-16fs/9p: replace functions v9fs_cache_{register|unregister} with direct callsColin Ian King1-18/+3
2024-10-25Merge tag '9p-for-6.12-rc5' of https://github.com/martinetd/linuxLinus Torvalds5-87/+192
2024-10-25Revert "fs/9p: simplify iget to remove unnecessary paths"Dominique Martinet5-45/+180
2024-10-25Revert "fs/9p: fix uaf in in v9fs_stat2inode_dotl"Dominique Martinet1-1/+1
2024-10-25Revert "fs/9p: remove redundant pointer v9ses"Dominique Martinet1-0/+4
2024-10-25Revert " fs/9p: mitigate inode collisions"Dominique Martinet4-56/+22
2024-10-24Revert "9p: Enable multipage folios"Dominique Martinet1-1/+0
2024-10-19Merge tag '9p-for-6.12-rc4' of https://github.com/martinetd/linuxLinus Torvalds2-3/+3
2024-09-239p: Enable multipage foliosDavid Howells1-0/+1
2024-09-239p: v9fs_fid_find: also lookup by inode if not found dentryDominique Martinet1-3/+2
2024-09-12netfs: Speed up buffered readingDavid Howells1-3/+8
2024-08-139p: Fix DIO read through netfsDominique Martinet1-1/+2
2024-05-29Merge tag '9p-for-6.10-rc2' of https://github.com/martinetd/linuxLinus Torvalds1-2/+7
2024-05-27netfs, 9p: Fix race between umount and async request completionDavid Howells1-0/+1
2024-05-239p: add missing locking around taking dentry fid listDominique Martinet1-2/+7
2024-05-01netfs: Remove the old writeback codeDavid Howells1-34/+0
2024-05-01netfs: Cut over to using new writeback codeDavid Howells1-4/+2
2024-05-01netfs, 9p: Implement helpers for new write codeDavid Howells1-0/+48
2024-05-019p: Use alternative invalidation to using launder_folioDavid Howells1-2/+0
2024-04-22 fs/9p: mitigate inode collisionsEric Van Hensbergen4-22/+56
2024-04-11fs/9p: drop inodes immediately on non-.L tooJoakim Sindholt1-0/+1
2024-04-11fs/9p: Revert "fs/9p: fix dups even in uncached mode"Eric Van Hensbergen1-0/+16
2024-04-09fs/9p: remove erroneous nlink init from legacy stat2inodeEric Van Hensbergen1-2/+0
2024-03-289p: explicitly deny setlease attemptsJeff Layton1-0/+2
2024-03-28fs/9p: fix the cache always being enabled on files with qid flagsJoakim Sindholt1-3/+0
2024-03-28fs/9p: translate O_TRUNC into OTRUNCJoakim Sindholt1-0/+3
2024-03-28fs/9p: only translate RWX permissions for plain 9P2000Joakim Sindholt1-1/+1
2024-03-25fs/9p: fix uninitialized values during inode evictEric Van Hensbergen1-6/+10
2024-03-25fs/9p: remove redundant pointer v9sesColin Ian King1-4/+0
2024-03-25fs/9p: fix uaf in in v9fs_stat2inode_dotlLizhi Xu1-1/+1
2024-03-15Merge tag '9p-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ericv...Linus Torvalds6-364/+71
2024-03-12mm, slab: remove last vestiges of SLAB_MEM_SPREADLinus Torvalds1-1/+1
2024-02-059p: adapt to breakup of struct file_lockJeff Layton1-20/+19
2024-02-05filelock: split common fields into struct file_lock_coreJeff Layton1-0/+1
2024-02-059p: rename fl_type variable in v9fs_file_do_lockJeff Layton1-3/+3
2024-01-26fs/9p: fix dups even in uncached modeEric Van Hensbergen1-16/+0
2024-01-26fs/9p: simplify iget to remove unnecessary pathsEric Van Hensbergen5-180/+45
2024-01-26fs/9p: rework qid2ino logicEric Van Hensbergen4-31/+12
2024-01-26fs/9p: Eliminate now unused v9fs_get_inodeEric Van Hensbergen2-32/+0
2024-01-26fs/9p: Eliminate redundant non-cache path in mknodEric Van Hensbergen1-26/+10
2024-01-26fs/9p: remove walk and inode allocation from symlinkEric Van Hensbergen1-33/+0
2024-01-26fs/9p: convert mkdir to use get_new_inodeEric Van Hensbergen1-25/+10
2024-01-26fs/9p: switch vfsmount to use v9fs_get_new_inodeEric Van Hensbergen1-28/+1
2024-01-049p: Use length of data written to the server in preference to errorDavid Howells1-4/+3
2024-01-049p: Do a couple of cleanupsDavid Howells1-8/+9
2024-01-039p: Fix initialisation of netfs_inode for 9pDavid Howells3-3/+5
2023-12-289p: Use netfslib read/write_iterDavid Howells4-308/+84
2023-12-28netfs: Optimise away reads above the point at which there can be no dataDavid Howells1-1/+1
2023-12-24netfs: Provide invalidate_folio and release_folio callsDavid Howells1-31/+2
2023-12-24netfs: Move pinning-for-writeback from fscache to netfsDavid Howells3-38/+12
2023-12-24netfs, fscache: Remove ->begin_cache_operationDavid Howells1-16/+0
2023-11-04Merge tag '9p-for-6.7-rc1' of https://github.com/martinetd/linuxLinus Torvalds3-3/+4
2023-10-30Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds2-11/+11
2023-10-279p/fs: add MODULE_DESCIPTIONDominique Martinet1-0/+1
2023-10-269p: v9fs_listxattr: fix %s null argument warningDominique Martinet1-2/+3
2023-10-24fs/9p: Remove unused function declaration v9fs_inode2stat()Yue Haibing1-1/+0
2023-10-189p: convert to new timestamp accessorsJeff Layton2-11/+11
2023-10-099p: move xattr-related structs to .rodataWedson Almeida Filho2-5/+5
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-28Merge tag 'v6.6-vfs.ctime' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds2-10/+10
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 Layton2-4/+4
2023-07-20fs/9p: Remove unused extern declarationYueHaibing1-2/+0
2023-07-209p: remove dead stores (variable set again without being read)Dominique Martinet2-7/+0
2023-07-209p: fix ignored return value in v9fs_dir_releaseDominique Martinet1-2/+3
2023-07-20fs/9p: remove unnecessary invalidate_inode_pages2Eric Van Hensbergen1-1/+0
2023-07-20fs/9p: fix type mismatch in file cache mode helperEric Van Hensbergen1-2/+2
2023-07-20fs/9p: fix typo in comparison logic for cache modeEric Van Hensbergen1-1/+1
2023-07-20fs/9p: remove unnecessary and overrestrictive checkEric Van Hensbergen1-3/+1
2023-07-139p: convert to ctime accessor functionsJeff Layton2-6/+6
2023-07-10fs/9p: Fix a datatype used with V9FS_DIRECT_IOChristophe JAILLET1-1/+1
2023-05-249p: Add splice_read wrapperDavid Howells1-2/+24
2023-05-05Merge tag 'net-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds8-8/+1
2023-05-04Merge tag '9p-6.4-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds12-398/+318
2023-05-049p: Remove INET dependencyJason Andryuk8-8/+1
2023-04-28fs/9p: Fix bit operation logic errorEric Van Hensbergen2-2/+2
2023-04-24Merge tag 'v6.4/vfs.acl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-4/+0
2023-04-09fs/9p: Rework cache modes and add new options to DocumentationEric Van Hensbergen9-94/+116
2023-03-27fs/9p: remove writeback fid and fix per-file modesEric Van Hensbergen8-185/+134
2023-03-27fs/9p: Add new mount modesEric Van Hensbergen2-3/+18
2023-03-27fs/9p: allow disable of xattr support on mountEric Van Hensbergen3-3/+12
2023-03-27fs/9p: Remove unnecessary superblock flagsEric Van Hensbergen1-3/+1
2023-03-27fs/9p: Consolidate file operations and add readahead and writebackEric Van Hensbergen7-162/+89
2023-03-279P FS: Fix wild-memory-access write in v9fs_get_aclIvan Orlov1-3/+5
2023-03-06fs: drop unused posix acl handlersChristian Brauner1-4/+0
2023-03-01Merge tag '9p-6.3-for-linus-part1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds6-14/+14
2023-02-24fs/9p: fix error reporting in v9fs_dir_releaseEric Van Hensbergen1-3/+4
2023-02-23fs/9p: Expand setup of writeback cache to all levelsEric Van Hensbergen5-11/+10
2023-02-20Merge tag 'fs.idmapped.v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds7-45/+45
2023-01-19fs: port inode_owner_or_capable() to mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port inode_init_owner() to mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port acl to mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port xattr to mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->set_acl() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->get_acl() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->rename() to pass mnt_idmapChristian Brauner2-3/+3
2023-01-19fs: port ->mknod() to pass mnt_idmapChristian Brauner2-7/+6
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner2-4/+4
2023-01-19fs: port ->symlink() to pass mnt_idmapChristian Brauner2-3/+3
2023-01-19fs: port ->create() to pass mnt_idmapChristian Brauner2-4/+5
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner2-7/+7
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner4-10/+10
2023-01-11filelock: move file locking definitions to separate header fileJeff Layton1-0/+1
2022-12-23Merge tag '9p-for-6.2-rc1' of https://github.com/martinetd/linuxLinus Torvalds9-9/+0
2022-12-12Merge tag 'fs.acl.rework.v6.2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-145/+169
2022-12-029p/fs: Remove unneeded idr.h #includeChristophe JAILLET9-9/+0
2022-11-25use less confusing names for iov_iter direction initializersAl Viro3-5/+5
2022-10-209p: use stub posix acl handlersChristian Brauner3-126/+4
2022-10-209p: implement set acl methodChristian Brauner3-0/+99
2022-10-209p: implement get acl methodChristian Brauner3-21/+68
2022-10-20fs: rename current get acl methodChristian Brauner1-2/+2
2022-07-029p: Fix some kernel-doc commentsYang Li1-2/+2
2022-07-029p fid refcount: cleanup p9_fid_put callsDominique Martinet6-90/+64
2022-07-029p fid refcount: add p9_fid_get/put wrappersDominique Martinet10-69/+69
2022-07-029p: Fix minor typo in code commentTyler Hicks1-1/+1
2022-07-029p: Remove unnecessary variable for old fids while walking from d_parentTyler Hicks1-3/+3
2022-07-029p: Make the path walk logic more clear about when cloning is requiredTyler Hicks1-4/+3
2022-07-029p: Track the root fid with its own variable during lookupsTyler Hicks1-12/+14
2022-06-179p: fix EBADF errors in cached modeDominique Martinet1-0/+13
2022-06-159p: Fix refcounting during full path walks for fid lookupsTyler Hicks1-13/+9
2022-06-159p: fix fid refcount leak in v9fs_vfs_get_linkDominique Martinet1-4/+4
2022-06-159p: fix fid refcount leak in v9fs_vfs_atomic_open_dotlDominique Martinet1-0/+3
2022-06-10netfs: Rename the netfs_io_request cleanup op and give it an op pointerDavid Howells1-6/+5
2022-06-10netfs: Further cleanups after struct netfs_inode wrapper introducedLinus Torvalds3-3/+4
2022-06-09netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_contextDavid Howells5-13/+9
2022-05-099p: Convert to release_folioMatthew Wilcox (Oracle)1-9/+8
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)1-1/+1
2022-05-08fs: Remove aop_flags parameter from netfs_write_begin()Matthew Wilcox (Oracle)1-1/+1
2022-03-31Merge tag 'netfs-prep-20220318' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds5-65/+37
2022-03-22Merge tag 'folio-5.18b' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-27/+10
2022-03-22fs: allocate inode by using alloc_inode_sb()Muchun Song1-1/+1
2022-03-18netfs: Add a netfs inode contextDavid Howells5-56/+27
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-3/+3
2022-03-18netfs: Rename netfs_read_*request to netfs_io_*requestDavid Howells1-8/+8
2022-03-15fscache: Convert fscache_set_page_dirty() to fscache_dirty_folio()Matthew Wilcox (Oracle)1-5/+5
2022-03-159p: Convert from launder_page to launder_folioMatthew Wilcox (Oracle)1-10/+2