aboutsummaryrefslogtreecommitdiffstats
path: root/fs/9p
AgeCommit message (Expand)AuthorFilesLines
2022-01-30Revert "fs/9p: search open fids first"Dominique Martinet1-5/+4
2022-01-16Merge tag '9p-for-5.17-rc1' of git://github.com/martinetd/linuxLinus Torvalds3-13/+27
2022-01-119p, afs, ceph, nfs: Use current_is_kswapd() rather than gfpflags_allow_blocki...David Howells1-1/+2
2022-01-119p: fix enodata when reading growing fileDominique Martinet1-0/+5
2022-01-109p: Copy local writes to the cache when writing to the serverDavid Howells3-1/+52
2022-01-109p: Use fscache indexing rewrite and reenable cachingDavid Howells10-210/+91
2022-01-109p: only copy valid iattrs in 9P2000.L setattr implementationChristian Brauner1-9/+20
2022-01-109p: Use BUG_ON instead of if condition followed by BUG.Zhang Mingyu1-2/+1
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-18fs: 9p: remove unneeded variableChangcheng Deng1-2/+1
2021-11-10netfs, 9p, afs, ceph: Use foliosDavid Howells2-47/+56
2021-11-049p: fix a bunch of checkpatch warningsDominique Martinet12-37/+58
2021-11-049p: set readahead and io size according to maxsizeDominique Martinet1-0/+3
2021-11-039p p9mode2perm: remove useless strlcpy and check sscanf return codeDominique Martinet1-4/+9
2021-11-039p v9fs_parse_options: replace simple_strtoul with kstrtouintDominique Martinet1-6/+7
2021-11-039p: fix file headersDominique Martinet12-54/+4
2021-11-03fs/9p: fix indentation and Add missing a blank line after declarationSohaib Mohamed1-1/+2
2021-11-03fs/9p: fix warnings found by checkpatch.plSohaib Mohamed1-4/+4
2021-11-039p: fix minor indentation and codestyleSohaib Mohamed1-1/+3
2021-11-03fs/9p: cleanup: opening brace at the beginning of the next lineSohaib Mohamed1-1/+2
2021-11-039p: Convert to using the netfs helper lib to do reads and cachingDavid Howells6-334/+122
2021-10-049p: Fix a bunch of kerneldoc warnings shown up by W=1David Howells7-52/+60
2021-09-02Merge tag 'ovl-update-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-2/+5
2021-08-31Merge tag 'for-5.15-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds1-6/+1
2021-08-239p: migrate from sync_inode to filemap_fdatawrite_wbcJosef Bacik1-6/+1
2021-08-23fs: remove mandatory file locking supportJeff Layton1-13/+0
2021-08-18vfs: add rcu argument to ->get_acl() callbackMiklos Szeredi2-2/+5
2021-05-07Merge tag '9p-for-5.13-rc1' of git://github.com/martinetd/linuxLinus Torvalds2-3/+3
2021-03-31fs: 9p: fix v9fs_file_open writeback fid error checkYang Yingliang1-2/+2
2021-03-319p: Constify static struct v9fs_attr_groupRikard Falkeborn1-1/+1
2021-03-129p: missing chunk of "fs/9p: Don't update file type when updating file attrib...Al Viro1-7/+3
2021-03-08new helper: inode_wrong_type()Al Viro2-4/+4
2021-02-27Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-12/+9
2021-02-239p: fix misuse of sscanf() in v9fs_stat2inode()Al Viro1-12/+9
2021-01-24fs: make helpers idmap mount awareChristian Brauner5-29/+38
2021-01-24stat: handle idmapped mountsChristian Brauner2-4/+4
2021-01-24acl: handle idmapped mountsChristian Brauner2-1/+4
2021-01-24attr: handle idmapped mountsChristian Brauner2-4/+4
2021-01-24inode: make init and permission helpers idmapped mount awareChristian Brauner2-2/+2
2020-12-21Merge tag '9p-for-5.11-rc1' of git://github.com/martinetd/linuxLinus Torvalds9-28/+162
2020-12-01fs: 9p: add generic splice_write file operationDominique Martinet1-0/+6
2020-12-01fs: 9p: add generic splice_read file operationsToke Høiland-Jørgensen1-0/+6
2020-12-019p: Remove unnecessary IS_ERR() checkDan Carpenter1-2/+1
2020-12-019p: Uninitialized variable in v9fs_writeback_fid()Dan Carpenter1-2/+1
2020-11-199p: Fix writeback fid incorrectly being attached to dentryDominique Martinet1-3/+3
2020-11-199p: apply review requests for fid refcountingDominique Martinet2-7/+5
2020-11-199p: add refcount to p9_fid structJianyong Wu8-26/+105
2020-11-03fs/9p: search open fids firstGreg Kurz1-4/+5
2020-11-03fs/9p: track open fidsGreg Kurz6-10/+34
2020-11-03fs/9p: fix create-unlink-getattr idiomEric Van Hensbergen2-0/+34
2020-10-24Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+1
2020-10-22Merge tag '9p-for-5.10-rc1' of git://github.com/martinetd/linuxLinus Torvalds1-2/+2
2020-10-079P: Cast to loff_t before multiplyingMatthew Wilcox (Oracle)1-2/+2
2020-09-24bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flagChristoph Hellwig1-1/+1
2020-09-24bdi: initialize ->ra_pages and ->io_pages in bdi_initChristoph Hellwig1-2/+4
2020-09-18[PATCH] reduce boilerplate in fsid handlingAl Viro1-2/+1
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-07-319p: Remove unneeded cast from memory allocationLi Heng1-2/+1
2020-07-199p: remove unused code in 9pJianyong Wu1-53/+0
2020-07-199p: Fix memory leak in v9fs_mountZheng Bin1-3/+2
2020-07-199p: retrieve fid from file when file instance exist.Jianyong Wu2-4/+14
2020-03-279p: read only once on O_NONBLOCKSergey Alirzaev1-1/+4
2020-03-279p: Remove unneeded semicolonzhengbin1-1/+1
2020-03-279p: Fix Kconfig indentationKrzysztof Kozlowski1-10/+10
2019-09-27Merge tag '9p-for-5.4' of git://github.com/martinetd/linuxLinus Torvalds3-2/+7
2019-09-039p/vfs_super.c: Remove unused parameter data in v9fs_fill_superBharath Vedartham1-2/+2
2019-09-039p/cache.c: Fix memory leak in v9fs_cache_session_get_cookieBharath Vedartham1-0/+2
2019-09-039p: avoid attaching writeback_fid on mmap with type PRIVATEChengguang Xu1-0/+3
2019-08-309p: Fill min and max timestamps in sbDeepa Dinamani1-1/+5
2019-07-129p: pass the correct prototype to read_cache_pageChristoph Hellwig1-2/+4
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 188Thomas Gleixner14-224/+14
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-019p: switch to ->free_inode()Al Viro3-11/+5
2019-03-17Merge tag '9p-for-5.1' of git://github.com/martinetd/linuxLinus Torvalds5-30/+53
2019-03-12mm: refactor readahead defines in mm.hNikolay Borisov1-1/+1
2019-03-039p: use inode->i_lock to protect i_size_write() under 32-bitHou Tao5-30/+53
2018-11-01Merge branch 'work.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds3-5/+5
2018-10-24iov_iter: Separate type from direction and use accessor functionsDavid Howells3-5/+5
2018-09-089p locks: fix glock.client_id leak in do_lockDominique Martinet1-2/+14
2018-09-089p: acl: fix uninitialized iattr accessDominique Martinet1-1/+1
2018-09-089p locks: add mount option for lock retry intervalDinu-Razvan Chis-Serban3-1/+27
2018-09-089p: do not trust pdu content for stat item sizeGertjan Halkes1-5/+3
2018-09-089p: fix spelling mistake in fall-through annotationGustavo A. R. Silva1-1/+1
2018-08-29v9fs_dir_readdir: fix double-free on p9stat_read errorDominique Martinet1-11/+0
2018-08-17Merge tag '9p-for-4.19-2' of git://github.com/martinetd/linuxLinus Torvalds3-4/+6
2018-08-13fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failedpiaojun1-2/+4
2018-08-13fs/9p/v9fs.c: fix spelling mistake "Uknown" -> "Unknown"Colin Ian King1-1/+1
2018-08-13fs/9p/vfs_file.c: use new return type vm_fault_tSouptick Joarder1-1/+1
2018-07-12get rid of 'opened' argument of ->atomic_open() - part 3Al Viro2-4/+2
2018-07-12getting rid of 'opened' argument of ->atomic_open() - part 1Al Viro2-2/+2
2018-07-12introduce FMODE_CREATED and switch to itAl Viro2-2/+2
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook1-1/+1
2018-06-07fs/9p: detect invalid options as much as possibleChengguang Xu1-17/+12
2018-05-229p: unify paths in v9fs_vfs_lookup()Al Viro1-20/+15
2018-04-07Merge tag 'fscache-next-20180406' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-67/+33
2018-04-06fscache: Pass object size in rather than calling back for itDavid Howells1-16/+11
2018-04-05fs/9p: don't set SB_NOATIME by defaultYiwen Jiang1-1/+1
2018-04-059p: check memory allocation result for cachetagChengguang Xu1-0/+7
2018-04-059p: don't maintain dir i_nlink if the exported fs doesn't eitherEryu Guan1-4/+22
2018-04-04fscache: Attach the index key and aux data to the cookieDavid Howells1-51/+22
2018-01-01fs/*/Kconfig: drop links to 404-compliant http://acl.bestbits.atAdam Borowski1-3/+0
2017-11-27Rename superblock flags (MS_xyz -> SB_xyz)Linus Torvalds1-3/+3
2017-11-22Merge branch '9p-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds2-0/+6
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-23fs/9p: Compare qid.path in v9fs_test_inodeTuomas Tynkkynen2-0/+6
2017-10-119p: set page uptodate when required in write_end()Alexander Levin1-3/+7
2017-09-06Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-29/+0
2017-09-06fscache: remove unused ->now_uncached callbackJan Kara1-29/+0
2017-09-06Merge tag 'wberr-v4.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/jl...Linus Torvalds1-2/+2
2017-08-01fs: convert a pile of fsync routines to errseq_t based reportingJeff Layton1-2/+2
2017-07-16fs/locks: Remove fl_nspid and use fs-specific l_pid for remote locksBenjamin Coddington1-1/+1
2017-07-119p: Implement show_optionsDavid Howells3-4/+66
2017-04-209p: Convert to separately allocated bdiJan Kara3-13/+13
2017-03-03Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds3-20/+20
2017-03-03Merge branch 'rebased-statx' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-6/+9
2017-03-02statx: Add a system call to make enhanced file info availableDavid Howells2-6/+9
2017-03-02sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h>Ingo Molnar1-0/+1
2017-02-24mm, fs: reduce fault, page_mkwrite, and pfn_mkwrite to take only vmfDave Jiang1-2/+2
2017-02-229p: fix a potential acl leakCong Wang1-0/+2
2017-01-129p: constify ->d_name handlingAl Viro3-20/+20
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-17Merge uncontroversial parts of branch 'readlink' of git://git.kernel.org/pub/...Linus Torvalds2-2/+0
2016-12-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-11/+4
2016-12-109p: saner ->write_end() on failing copy into non-uptodate pageAl Viro1-11/+4
2016-12-09vfs: remove ".readlink = generic_readlink" assignmentsMiklos Szeredi2-2/+0
2016-11-01block,fs: untangle fs.h and blk_types.hChristoph Hellwig1-0/+1
2016-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2-3/+8
2016-10-10Merge remote-tracking branch 'ovl/rename2' into for-linusAl Viro2-2/+7
2016-10-10Merge branch 'work.xattr' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-9/+0
2016-10-07vfs: Remove {get,set,remove}xattr inode operationsAndreas Gruenbacher1-9/+0
2016-09-27fs: Replace CURRENT_TIME with current_time() for inode timestampsDeepa Dinamani1-1/+1
2016-09-27fs: rename "rename2" i_op to "rename"Miklos Szeredi2-3/+3
2016-09-27fs: make remaining filesystems use .rename2Miklos Szeredi3-5/+10
2016-09-22fs: Give dentry to inode_change_ok() instead of inodeJan Kara2-2/+2
2016-09-22posix_acl: Clear SGID bit when setting file permissionsJan Kara1-23/+17
2016-08-07Merge branch 'for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds5-33/+14
2016-08-039p: use clone_fid()Al Viro5-31/+8
2016-08-039p: fix braino introduced in "9p: new helper - v9fs_parent_fid()"Al Viro2-2/+6
2016-07-29Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-1/+1
2016-07-28Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds4-17/+14
2016-07-05Use the right predicate in ->atomic_open() instancesAl Viro2-2/+2
2016-06-30Merge branch 'for-linus' into work.miscAl Viro1-3/+3
2016-06-309p: use file_dentry()Miklos Szeredi1-3/+3
2016-06-30vfs: Verify acls are valid within superblock's s_user_ns.Eric W. Biederman1-1/+1
2016-05-29missed comment updates from ->direct_IO() prototype changeAl Viro1-1/+0
2016-05-299p: new helper - v9fs_parent_fid()Al Viro3-16/+14
2016-05-27switch xattr_handler->set() to passing dentry and inode separatelyAl Viro2-5/+6
2016-05-17Merge branch 'work.preadv2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+2
2016-05-099p: switch to ->iterate_shared()Al Viro1-2/+2
2016-05-02Merge getxattr prototype change into work.lookupsAl Viro3-7/+7
2016-05-01direct-io: eliminate the offset argument to ->direct_IOChristoph Hellwig1-1/+2
2016-04-10xattr_handler: pass dentry and inode as separate arguments of ->get()Al Viro2-5/+5
2016-04-10don't bother with ->d_inode->i_sb - it's always equal to ->d_sbAl Viro1-1/+1
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov3-12/+12
2016-03-31posix_acl: Inode acl caching fixesAndreas Gruenbacher1-1/+1
2016-01-22wrappers for ->i_mutex accessAl Viro1-4/+4
2016-01-14kmemcg: account certain kmem allocations to memcgVladimir Davydov1-1/+1
2016-01-12Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds3-6/+6
2016-01-11Merge branch 'work.xattr' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds2-19/+9
2016-01-11Merge branch 'work.symlinks' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-15/+30
2016-01-09fs/9p: use fscache mutex rather than spinlockSasha Levin3-6/+6
2015-12-30switch ->get_link() to delayed_call, kill ->put_link()Al Viro2-8/+10
2015-12-08replace ->follow_link() with new method that could stay in RCU modeAl Viro2-9/+22
2015-12-089p: ->evict_inode() should kick out ->i_data, not ->i_mappingAl Viro1-2/+2
2015-12-06vfs: Distinguish between full xattr names and proper prefixesAndreas Gruenbacher2-15/+5
2015-12-06posix acls: Remove duplicate xattr name definitionsAndreas Gruenbacher1-6/+6
2015-11-13Merge branch 'for-linus-3' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds7-299/+56
2015-11-139p: xattr simplificationsAndreas Gruenbacher7-299/+48
2015-11-13xattr handlers: Pass handler to operations instead of flagsAndreas Gruenbacher4-20/+28
2015-11-11Merge branch 'for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-0/+1
2015-11-11fs: 9p: cache.h: Add #define of include guardTzvetelin Katchov1-0/+1
2015-11-09fs/9p: remove unnecessary new_valid_dev() checksYaowei Bai2-6/+0
2015-11-05Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+2
2015-11-059p: do not overwrite return code when locking failsDominique Martinet1-1/+2
2015-10-22Move locks API users to locks_lock_inode_wait()Benjamin Coddington1-2/+2
2015-08-239p: fix return code of read() when count is 0Vincent Bernat1-1/+1
2015-08-239p: remove unused option Opt_transFabian Frederick1-1/+1
2015-07-129p: don't leave a half-initialized inode sitting aroundAl Viro2-4/+2
2015-06-25Merge branch 'for-4.2/writeback' of git://git.kernel.dk/linux-blockLinus Torvalds2-34/+24
2015-06-08v9fs: fix error handling in v9fs_session_init()Tejun Heo2-34/+24
2015-05-15get rid of assorted nameidata-related debrisAl Viro2-4/+2
2015-05-10don't pass nameidata to ->follow_link()Al Viro2-2/+2
2015-05-10new ->follow_link() and ->put_link() calling conventionsAl Viro2-10/+10
2015-05-109p: don't bother with __getname() in ->follow_link()Al Viro3-100/+26
2015-05-109p: don't bother with 4K allocation for 24-byte local array...Al Viro1-21/+5
2015-04-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds6-33/+35
2015-04-24fs/9p: fix readdir()Johannes Berg1-0/+2
2015-04-18Merge tag 'for-linus-4.1-merge-window' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-7/+6
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells5-33/+33
2015-04-11switch generic_write_checks() to iocb and iterAl Viro1-16/+10
2015-04-11generic_write_checks(): drop isblk argumentAl Viro1-1/+1
2015-04-11direct_IO: remove rw from a_ops->direct_IO()Omar Sandoval1-2/+1
2015-04-11direct_IO: use iov_iter_rw() instead of rw everywhereOmar Sandoval1-1/+1
2015-04-11make new_sync_{read,write}() staticAl Viro1-12/+0
2015-04-119p: we are leaking glock.client_id in v9fs_file_getlock()Al Viro1-0/+2
2015-04-119p: switch to ->read_iter/->write_iterAl Viro1-44/+39
2015-04-119p: get rid of v9fs_direct_file_read()Al Viro2-51/+12
2015-04-119p: switch p9_client_read() to passing struct iov_iter *Al Viro5-118/+46
2015-04-119p: get rid of v9fs_direct_file_write()Al Viro2-82/+17