aboutsummaryrefslogtreecommitdiffstats
path: root/net/9p/client.c
AgeCommit message (Expand)AuthorFilesLines
2 hoursMerge tag '9p-for-6.10-rc2' of https://github.com/martinetd/linuxLinus Torvalds1-0/+2
8 daysnet/9p: fix uninit-value in p9_client_rpc()Nikita Zhandarovich1-0/+2
2024-05-01netfs, 9p: Implement helpers for new write codeDavid Howells1-0/+49
2024-02-129p: Fix read/write debug statements to report server replyDominique Martinet1-5/+5
2023-10-279p/net: fix possible memory leak in p9_check_errors()Hangyu Hua1-2/+4
2023-10-269p: v9fs_listxattr: fix %s null argument warningDominique Martinet1-1/+1
2023-07-209p: remove dead stores (variable set again without being read)Dominique Martinet1-34/+12
2023-03-279p: Add additional debug flags and open modesEric Van Hensbergen1-4/+4
2023-02-24net/9p: fix bug in client create for .LEric Van Hensbergen1-1/+1
2023-02-23net/9p: Adjust maximum MSIZE to account for p9 headerEric Van Hensbergen1-1/+5
2022-12-23Merge tag '9p-for-6.2-rc1' of https://github.com/martinetd/linuxLinus Torvalds1-11/+22
2022-12-139p/client: fix data race on req->statusDominique Martinet1-7/+8
2022-12-06net/9p: fix response size check in p9_check_errors()Christian Schoenebeck1-4/+3
2022-12-06net/9p: distinguish zero-copy requestsChristian Schoenebeck1-0/+6
2022-12-029p: set req refcount to zero to avoid uninitialized usageSchspa Shi1-0/+5
2022-11-25use less confusing names for iov_iter direction initializersAl Viro1-1/+1
2022-10-05net/9p: allocate appropriate reduced message buffersChristian Schoenebeck1-7/+35
2022-10-05net/9p: split message size argument into 't_size' and 'r_size' pairChristian Schoenebeck1-9/+11
2022-08-08Merge tag 'pull-work.iov_iter-rebased' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-16/+23
2022-08-089p: convert to advancing variant of iov_iter_get_pages_alloc()Al Viro1-16/+23
2022-08-06Merge tag '9p-for-5.20' of https://github.com/martinetd/linuxLinus Torvalds1-82/+86
2022-07-16net/9p: Initialize the iounit field during fid creationTyler Hicks1-4/+1
2022-07-159p: roll p9_tag_remove into p9_req_putDominique Martinet1-50/+51
2022-07-099p: Add client parameter to p9_req_put()Kent Overstreet1-6/+6
2022-07-099p: Drop kref usageKent Overstreet1-11/+8
2022-07-029p fid refcount: add a 9p_fid_ref tracepointDominique Martinet1-1/+19
2022-07-029p fid refcount: add p9_fid_get/put wrappersDominique Martinet1-12/+3
2022-06-099p: handling Rerror without copy_from_iter_full()Al Viro1-85/+1
2022-01-10net/9p: show error message if user 'msize' cannot be satisfiedChristian Schoenebeck1-1/+6
2021-11-049p: fix a bunch of checkpatch warningsDominique Martinet1-220/+212
2021-11-039p: fix file headersDominique Martinet1-2/+0
2021-11-039p/net: fix missing error check in p9_check_errorsDominique Martinet1-0/+2
2021-09-05net/9p: increase default msize to 128kChristian Schoenebeck1-1/+1
2021-09-05net/9p: use macro to define default msizeChristian Schoenebeck1-2/+4
2021-03-28net: 9p: Correct function names in the kerneldoc commentsXiongfeng Wang1-2/+2
2021-03-03net: 9p: advance iov on empty readJisheng Zhang1-4/+0
2020-12-21Merge tag '9p-for-5.11-rc1' of git://github.com/martinetd/linuxLinus Torvalds1-5/+9
2020-11-199p: apply review requests for fid refcountingDominique Martinet1-2/+2
2020-11-199p: add refcount to p9_fid structJianyong Wu1-4/+5
2020-11-03fs/9p: fix create-unlink-getattr idiomEric Van Hensbergen1-1/+4
2020-11-02net: 9p: Fix kerneldoc warnings of missing parameters etcAndrew Lunn1-2/+4
2020-07-13net: 9p: kerneldoc fixesAndrew Lunn1-1/+1
2020-03-279pnet: allow making incomplete read requestsSergey Alirzaev1-61/+73
2019-09-039p: Transport error uninitializedLu Shuaibing1-0/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 188Thomas Gleixner1-16/+1
2019-03-139p/net: fix memory leak in p9_client_createzhengbin1-1/+1
2018-12-259p/net: put a lower bound on msizeDominique Martinet1-0/+21
2018-11-01Merge branch 'work.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-1/+1
2018-10-24iov_iter: Separate type from direction and use accessor functionsDavid Howells1-1/+1
2018-10-109p: potential NULL dereferenceDan Carpenter1-1/+1
2018-09-089p: Add refcount to p9_req_tTomas Bortoli1-7/+50
2018-09-089p: rename p9_free_req() functionTomas Bortoli1-50/+50
2018-09-089p: add a per-client fcall kmem_cacheDominique Martinet1-5/+32
2018-09-089p: embed fcall in req to round down buffer allocsDominique Martinet1-81/+86
2018-08-299p: Use a slab for allocating requestsMatthew Wilcox1-153/+85
2018-08-139p: fix whitespace issuesStephen Hemminger1-2/+2
2018-08-139p: validate PDU lengthTomas Bortoli1-9/+16
2018-08-139p: Embed wait_queue_head into p9_req_tMatthew Wilcox1-14/+5
2018-08-139p: Replace the fidlist with an IDRMatthew Wilcox1-28/+16
2018-08-139p: Change p9_fid_create calling conventionMatthew Wilcox1-14/+9
2018-08-139p: Fix comment on smp_wmbMatthew Wilcox1-1/+1
2018-08-13net/9p/client.c: version pointer uninitializedTomas Bortoli1-1/+1
2018-08-13net/9p/client.c: add missing '\n' at the end of p9_debug()piaojun1-1/+1
2018-07-14net/9p/client.c: put refcount of trans_mod in error case in parse_opts()piaojun1-1/+2
2018-06-07net/9p: detect invalid options as much as possibleChengguang Xu1-8/+5
2018-04-05net/9p/client.c: fix potential refcnt problem of trans moduleChengguang Xu1-1/+4
2018-04-05net/9p: avoid -ERESTARTSYS leak to userspaceGreg Kurz1-2/+4
2017-11-199p: Fix missing commas in mount optionsTuomas Tynkkynen1-1/+1
2017-10-23net/9p: Switch to wait_event_killable()Tuomas Tynkkynen1-2/+1
2017-07-119p: Implement show_optionsDavid Howells1-0/+25
2017-04-21net/9p: switch to copy_from_iter_full()Al Viro1-3/+2
2017-04-17p9_client_readdir() fixAl Viro1-0/+4
2017-03-03Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-9/+9
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-1/+1
2017-01-129p: constify ->d_name handlingAl Viro1-9/+9
2016-05-27remove lots of IS_ERR_VALUE abusesArnd Bergmann1-4/+4
2015-08-229p: ensure err is initialized to 0 in p9_client_read/writeVincent Bernat1-0/+2
2015-07-049p: cope with bogus responses from server in p9_client_{read,write}Al Viro1-0/+8
2015-07-04p9_client_write(): avoid double p9_free_req()Al Viro1-0/+1
2015-07-049p: forgetting to cancel request on interrupted zero-copy RPCAl Viro1-1/+2
2015-04-11p9_client_attach(): set fid->uid correctlyAl Viro1-0/+1
2015-04-119p: switch p9_client_read() to passing struct iov_iter *Al Viro1-63/+61
2015-04-119p: switch p9_client_write() to passing it struct iov_iter *Al Viro1-57/+41
2015-04-11net/9p: switch the guts of p9_client_{read,write}() to iov_iterAl Viro1-58/+59
2014-07-159P: remove unnecessary break after returnFabian Frederick1-1/+0
2014-03-259P: Get rid of REQ_STATUS_FLSHSimon Derr1-1/+1
2014-03-259P: Add cancelled() to the transport functions.Simon Derr1-6/+3
2014-03-25net: Mark function as static in 9p/client.cRashika1-1/+1
2014-03-259P: Add memory barriers to protect request fields over cb/rpc threads handoffDominique Martinet1-1/+15
2013-11-23net/9p: remove virtio default hack and set appropriate bits insteadEric Van Hensbergen1-3/+0
2013-09-11Merge tag 'for-linus-3.12-merge' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+5
2013-08-26fs/9p: avoid accessing utsname after namespace has been torn downWill Deacon1-0/+5
2013-07-309p: client: remove unused code and any reference to "cancelled" functionAndi Shyti1-7/+2
2013-07-079P: Add cancelled() to the transport functions.Simon Derr1-3/+9
2013-07-079P/RDMA: count posted buffers without a pending requestSimon Derr1-2/+4
2013-07-079pnet: refactor struct p9_fcall alloc codeSimon Derr1-17/+18
2013-07-079P: Fix fcall allocation for rdmaSimon Derr1-16/+23
2013-05-28net/9p: Handle error in zero copy request correctly for 9p2000.uAneesh Kumar K.V1-37/+18
2013-05-28net/9p: Use virtio transpart as the default transportAneesh Kumar K.V1-0/+3
2013-05-28net/9p: Make 9P2000.L the default protocol for 9p file systemAneesh Kumar K.V1-1/+1
2013-02-129p: Modify the stat structures to use kuid_t and kgid_tEric W. Biederman1-5/+13
2013-02-129p: Transmit kuid and kgid valuesEric W. Biederman1-12/+13
2012-09-06net/9p: Check errno validitySimon Derr1-2/+16
2012-06-04net/9p: Add __force to cast of __user pointerJoe Perches1-1/+1
2012-06-04net: Remove casts to same typeJoe Perches1-1/+1
2012-04-15net: cleanup unsigned to unsigned intEric Dumazet1-3/+3
2012-02-26net/9p: handle flushed Tclunk/TremoveJim Garlick1-3/+15
2012-02-26net/9p: don't allow Tflush to be interruptedJim Garlick1-0/+8
2012-01-059p: Reduce object size with CONFIG_NET_9P_DEBUGJoe Perches1-121/+121
2011-10-24net/9p: Convert net/9p protocol dumps to tracepointsAneesh Kumar K.V1-36/+41
2011-10-24fs/9p: change an int to unsigned intDan Carpenter1-1/+2
2011-10-24fs/9p: Cleanup option parsing in 9pAneesh Kumar K.V1-7/+5
2011-10-249p: move dereference after NULL checkDan Carpenter1-2/+2
2011-10-24fs/9p: Update zero-copy implementation in 9pAneesh Kumar K.V1-100/+291
2011-07-23net/9p: Fix the msize calculation.Venkateswararao Jujjuri (JV)1-2/+2
2011-07-23fs/9p: add 9P2000.L unlinkat operationAneesh Kumar K.V1-0/+23
2011-07-23fs/9p: add 9P2000.L renameat operationAneesh Kumar K.V1-1/+32
2011-07-23fs/9p: Clean-up get_protocol_version() to use strcmpPrem Karat1-14/+33
2011-07-23fs/9p: Fid is not valid after a failed clunk.Aneesh Kumar K.V1-2/+4
2011-07-239p: clean up packet dump codeEric Van Hensbergen1-19/+20
2011-07-23net/9p: fix client code to fail more gracefully on protocol errorEric Van Hensbergen1-1/+2
2011-05-25net/9p: p9_idpool_get return -1 on errorAneesh Kumar K.V1-8/+12
2011-05-259p: typo fixes and minor cleanupsRob Landley1-5/+5
2011-05-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6Linus Torvalds1-6/+3
2011-05-09net/9p: Handle get_user_pages_fast return properlyM. Mohan Kumar1-1/+1
2011-04-15net/9p: nwname should be an unsigned intHarsh Prateek Bora1-4/+4
2011-04-159p: revert tsyncfs related changesAneesh Kumar K.V1-21/+0
2011-04-129p: Kill set but unused variable in 9p_client_{read,write}() and p9_client_re...David S. Miller1-6/+3
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-22net/9p: Convert the in the 9p rpc call path to GFP_NOFSAneesh Kumar K.V1-5/+5
2011-03-15net/9p: Implement syncfs 9P operationAneesh Kumar K.V1-0/+21
2011-03-15[net/9p] Small non-IO PDUs for zero-copy supporting transports.Venkateswararao Jujjuri (JV)1-6/+17
2011-03-15[net/9p] Handle Zero Copy TREAD/RERROR case in !dotl case.Venkateswararao Jujjuri (JV)1-23/+41
2011-03-15[net/9p] readdir zerocopy changes for 9P2000.L protocol.Venkateswararao Jujjuri (JV)1-2/+9
2011-03-15[net/9p] Write side zerocopy changes for 9P2000.L protocol.Venkateswararao Jujjuri (JV)1-6/+15
2011-03-15[net/9p] Read side zerocopy changes for 9P2000.L protocol.Venkateswararao Jujjuri (JV)1-8/+18
2010-10-28net/9p: Return error on read with NULL bufferSanchit Garg1-4/+1
2010-10-289p: Add datasync to client side TFSYNC/RFSYNC for dotlVenkateswararao Jujjuri (JV)1-3/+4
2010-10-28net/9p: Return error if we fail to encode protocol dataAneesh Kumar K.V1-0/+2
2010-10-28net/9p: Add waitq to VirtIO transport.Venkateswararao Jujjuri (JV)1-1/+2
2010-10-289p: Implement TREADLINK operation for 9p2000.LM. Mohan Kumar1-0/+26
2010-10-289p: Implement TGETLOCKM. Mohan Kumar1-0/+34
2010-10-289p: Implement TLOCKM. Mohan Kumar1-0/+33
2010-10-28[9p] Introduce client side TFSYNC/RFSYNC for dotl.Venkateswararao Jujjuri (JV)1-0/+25
2010-10-28net/9p: Add a Warning to catch NULL fids passed to p9_client_clunk().jvrao1-0/+6
2010-10-28net/9p: This patch implements TLERROR/RLERROR on the 9P client.Arun R Bharadwaj1-16/+27
2010-10-219p: client code cleanupstephen hemminger1-50/+1
2010-10-06Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+6
2010-09-23net: return operator cleanupEric Dumazet1-2/+2
2010-09-13fs/9p, net/9p: memory leak fixesLatchesar Ionkov1-1/+6
2010-08-02fs/9p: destroy fid on failed removeAneesh Kumar K.V1-2/+1
2010-08-02net/9p: Implement TXATTRCREATE 9p callAneesh Kumar K.V1-0/+25
2010-08-02net/9p: Implement attrwalk 9p callAneesh Kumar K.V1-0/+50
2010-08-029p: Implement LOPENM. Mohan Kumar1-7/+10
2010-08-02fs/9p: This patch implements TLCREATE for 9p2000.L protocol.Venkateswararao Jujjuri (JV)1-0/+44
2010-08-029p: Implement TMKDIRM. Mohan Kumar1-0/+31
2010-08-029p: Implement TMKNODM. Mohan Kumar1-0/+31
2010-08-029p: Define and implement TSYMLINK for 9P2000.LVenkateswararao Jujjuri (JV)1-0/+34
2010-08-029p: Define and implement TLINK for 9P2000.LVenkateswararao Jujjuri (JV)1-0/+19
2010-08-029p: Implement client side of setattr for 9P2000.L protocol.Sripathi Kodi1-0/+30
2010-08-029p: getattr client implementation for 9P2000.L protocol.Sripathi Kodi1-0/+59
2010-08-02net/9p: Handle the server returned error properlyAneesh Kumar K.V1-1/+2
2010-08-029p: readdir implementation for 9p2000.LSripathi Kodi1-0/+47
2010-05-219p: add 9P2000.L rename operationSripathi Kodi1-0/+28
2010-05-219p: add 9P2000.L statfs operationSripathi Kodi1-0/+39
2010-05-219p: VFS switches for 9p2000.L: protocol and client changesSripathi Kodi1-1/+2
2010-04-05Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eri...Linus Torvalds1-4/+19
2010-04-059p: saving negative to unsigned charDan Carpenter1-2/+3
2010-04-059p: Make sure we are able to clunk the cached fid on umountAneesh Kumar K.V1-2/+16
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-139p: Change the name of new protocol from 9p2010.L to 9p2000.LSripathi Kodi1-8/+8
2010-03-059P2010.L handshake: .L protocol negotiationSripathi Kodi1-3/+22
2010-03-059P2010.L handshake: Remove "dotu" variableSripathi Kodi1-26/+39
2010-03-059P2010.L handshake: Add mount optionSripathi Kodi1-0/+28
2010-02-089p: fix p9_client_destroy unconditional calling v9fs_put_transEric Van Hensbergen1-12/+19
2010-02-089p: fix option parsingEric Van Hensbergen1-4/+5
2010-02-08net/9p: fix statsize inside twstatEric Van Hensbergen1-2/+3
2010-02-08net/9p: fail when user specifies a transport which we can't findEric Van Hensbergen1-0/+8
2009-11-029p: fix readdir corner casesEric Van Hensbergen1-3/+2
2009-08-17net/9p: insulate the client against an invalid error code sent by a 9p serverAbhishek Kulkarni1-6/+1
2009-08-179p: minor comment fixesAbhishek Kulkarni1-7/+7
2009-07-149p: Possible regression in p9_client_statAbhishek Kulkarni1-5/+2
2009-07-149p: default 9p transport module fixAbhishek Kulkarni1-3/+3
2009-04-05net/9p: handle correctly interrupted 9P requestsLatchesar Ionkov1-55/+19
2009-04-05net/9p: return error when p9_client_stat failsLatchesar Ionkov1-1/+5
2009-04-05net/9p: set correct stat size when sending Twstat messagesLatchesar Ionkov1-3/+31
2009-01-19net/9p: fid->fid is used uninitializedRoel Kluin1-1/+1
2008-11-14Merge branch 'master' into nextJames Morris1-25/+34
2008-11-14CRED: Wrap task credential accesses in 9P2000 filesystemDavid Howells1-1/+1
2008-11-05net/9p: fix printk format warningsRandy Dunlap1-11/+20
2008-11-05unsigned fid->fid cannot be negativeRoel Kluin1-4/+5
2008-11-05p9: Fix leak of waitqueue in request allocation pathTom Tucker1-0/+3
2008-11-059p: Remove unneeded free of fcall for FlushTom Tucker1-6/+0
2008-11-059p: Make all client spin locks IRQ safeTom Tucker1-4/+6
2008-10-229p: fix sparse warningsEric Van Hensbergen1-0/+1
2008-10-179p: Improve debug supportEric Van Hensbergen1-21/+55
2008-10-179p: rework client code to use new protocol support functionsEric Van Hensbergen1-477/+454
2008-10-179p: remove 9p fcall debug printsEric Van Hensbergen1-9/+0
2008-10-179p: encapsulate version functionEric Van Hensbergen1-30/+44
2008-10-179p: move dirread to fs layerEric Van Hensbergen1-103/+0