<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in protocol.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1effdbf9 - net/9p: add p9_msg_buf_size()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/9p/protocol.h#1effdbf9</link>
        <description>net/9p: add p9_msg_buf_size()This new function calculates a buffer size suitable for holding theintended 9p request or response. For rather small message types (whichapplies to almost all 9p message types actually) simply use hard codedvalues. For some variable-length and potentially large message typescalculate a more precise value according to what data is actuallytransmitted to avoid unnecessarily huge buffers.So p9_msg_buf_size() divides the individual 9p message types into 3message size categories:  - dynamically calculated message size (i.e. potentially large)  - 8k hard coded message size  - 4k hard coded message sizeAs for the latter two hard coded message types: for most 9p messagetypes it is pretty obvious whether they would always fit into 4k or8k. But for some of them it depends on the maximum directory entryname length allowed by OS and filesystem for determining into whichof the two size categories they would fit into. Currently Linuxsupports directory entry names up to NAME_MAX (255), however whencomparing the limitation of individual filesystems, ReiserFStheoretically supports up to slightly below 4k long names. So inorder to make this code more future proof, and as revisiting itlater on is a bit tedious and has the potential to miss out details,the decision [1] was made to take 4k as basis as for max. name length.Link: https://lkml.kernel.org/r/bd6be891cf67e867688e8c8796d06408bfafa0d9.1657920926.git.linux_oss@crudebyte.comLink: https://lore.kernel.org/all/5564296.oo812IJUPE@silver/ [1]Signed-off-by: Christian Schoenebeck &lt;linux_oss@crudebyte.com&gt;Signed-off-by: Dominique Martinet &lt;asmadeus@codewreck.org&gt;

            List of files:
            /linux-6.15/net/9p/protocol.h</description>
        <pubDate>Fri, 15 Jul 2022 21:32:34 +0000</pubDate>
        <dc:creator>Christian Schoenebeck &lt;linux_oss@crudebyte.com&gt;</dc:creator>
    </item>
<item>
        <title>6e195b0f - 9p: fix a bunch of checkpatch warnings</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/9p/protocol.h#6e195b0f</link>
        <description>9p: fix a bunch of checkpatch warningsSohaib Mohamed started a serie of tiny and incomplete checkpatch fixes butseemingly stopped halfway -- take over and do most of it.This is still missing net/9p/trans* and net/9p/protocol.c for a latertime...Link: http://lkml.kernel.org/r/20211102134608.1588018-3-dominique.martinet@atmark-techno.comSigned-off-by: Dominique Martinet &lt;asmadeus@codewreck.org&gt;

            List of files:
            /linux-6.15/net/9p/protocol.h</description>
        <pubDate>Tue, 02 Nov 2021 13:16:43 +0000</pubDate>
        <dc:creator>Dominique Martinet &lt;asmadeus@codewreck.org&gt;</dc:creator>
    </item>
<item>
        <title>024b7d6a - 9p: fix file headers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/9p/protocol.h#024b7d6a</link>
        <description>9p: fix file headers- add missing SPDX-License-Identifier- remove (sometimes incorrect) file name from file headerLink: http://lkml.kernel.org/r/20211102134608.1588018-2-dominique.martinet@atmark-techno.comSigned-off-by: Dominique Martinet &lt;asmadeus@codewreck.org&gt;

            List of files:
            /linux-6.15/net/9p/protocol.h</description>
        <pubDate>Tue, 02 Nov 2021 13:12:01 +0000</pubDate>
        <dc:creator>Dominique Martinet &lt;asmadeus@codewreck.org&gt;</dc:creator>
    </item>
<item>
        <title>1f327613 - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 188</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/9p/protocol.h#1f327613</link>
        <description>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 188Based on 1 normalized pattern(s):  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license version 2 as  published by the free software foundation this program is  distributed in the hope that it will be useful but without any  warranty without even the implied warranty of merchantability or  fitness for a particular purpose see the gnu general public license  for more details you should have received a copy of the gnu general  public license along with this program if not write to free software  foundation 51 franklin street fifth floor boston ma 02111 1301 usaextracted by the scancode license scanner the SPDX license identifier  GPL-2.0-onlyhas been chosen to replace the boilerplate/reference in 27 file(s).Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Richard Fontana &lt;rfontana@redhat.com&gt;Reviewed-by: Alexios Zavras &lt;alexios.zavras@intel.com&gt;Reviewed-by: Steve Winslow &lt;swinslow@gmail.com&gt;Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;Cc: linux-spdx@vger.kernel.orgLink: https://lkml.kernel.org/r/20190528170026.981318839@linutronix.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/net/9p/protocol.h</description>
        <pubDate>Tue, 28 May 2019 16:57:16 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>348b5901 - net/9p: Convert net/9p protocol dumps to tracepoints</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/9p/protocol.h#348b5901</link>
        <description>net/9p: Convert net/9p protocol dumps to tracepointsThis helps in more control over debugging.root@qemu-img-64:~# ls /pass/123ls: cannot access /pass/123: No such file or directoryroot@qemu-img-64:~# cat /sys/kernel/debug/tracing/trace# tracer: nop##           TASK-PID    CPU#    TIMESTAMP  FUNCTION#              | |       |          |         |              ls-1536  [001]    70.928584: 9p_protocol_dump: clnt 18446612132784021504 P9_TWALK(tag = 1)000: 16 00 00 00 6e 01 00 01 00 00 00 02 00 00 00 01010: 00 03 00 31 32 33 00 00 00 ff ff ff ff 00 00 00              ls-1536  [001]    70.928587: &lt;stack trace&gt; =&gt; trace_9p_protocol_dump =&gt; p9pdu_finalize =&gt; p9_client_rpc =&gt; p9_client_walk =&gt; v9fs_vfs_lookup =&gt; d_alloc_and_lookup =&gt; walk_component =&gt; path_lookupat              ls-1536  [000]    70.929696: 9p_protocol_dump: clnt 18446612132784021504 P9_RLERROR(tag = 1)000: 0b 00 00 00 07 01 00 02 00 00 00 4e 03 00 02 00010: 00 00 00 00 03 00 02 00 00 00 00 00 ff 43 00 00              ls-1536  [000]    70.929697: &lt;stack trace&gt; =&gt; trace_9p_protocol_dump =&gt; p9_client_rpc =&gt; p9_client_walk =&gt; v9fs_vfs_lookup =&gt; d_alloc_and_lookup =&gt; walk_component =&gt; path_lookupat =&gt; do_path_lookupSigned-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;

            List of files:
            /linux-6.15/net/9p/protocol.h</description>
        <pubDate>Sat, 06 Aug 2011 19:16:59 +0000</pubDate>
        <dc:creator>Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>abfa034e - fs/9p: Update zero-copy implementation in 9p</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/9p/protocol.h#abfa034e</link>
        <description>fs/9p: Update zero-copy implementation in 9p* remove lot of update to different data structure* add a seperate callback for zero copy request.* above makes non zero copy code path simpler* remove conditionalizing TREAD/TREADDIR/TWRITE in the zero copy path* Fix the dotu p9_check_errors with zero copy. Add sufficient doc around* Add support for both in and output buffers in zero copy callback* pin and unpin pages in the same context* use helpers instead of defining page offset and rest of page ourself* Fix mem leak in p9_check_errors* Remove &apos;E&apos; and &apos;F&apos; in p9pdu_vwritefSigned-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;

            List of files:
            /linux-6.15/net/9p/protocol.h</description>
        <pubDate>Tue, 16 Aug 2011 05:20:10 +0000</pubDate>
        <dc:creator>Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>342fee1d - 9P2010.L handshake: Remove &quot;dotu&quot; variable</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/9p/protocol.h#342fee1d</link>
        <description>9P2010.L handshake: Remove &quot;dotu&quot; variableRemoves &apos;dotu&apos; variable and make everything dependenton &apos;proto_version&apos; field.Signed-off-by: Sripathi Kodi &lt;sripathik@in.ibm.com&gt;Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;

            List of files:
            /linux-6.15/net/9p/protocol.h</description>
        <pubDate>Fri, 05 Mar 2010 18:50:14 +0000</pubDate>
        <dc:creator>Sripathi Kodi &lt;sripathik@in.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>51a87c55 - 9p: rework client code to use new protocol support functions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/9p/protocol.h#51a87c55</link>
        <description>9p: rework client code to use new protocol support functionsNow that the new protocol functions are in place, this patch switchesthe client code to using the new support code.Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;

            List of files:
            /linux-6.15/net/9p/protocol.h</description>
        <pubDate>Thu, 16 Oct 2008 13:30:07 +0000</pubDate>
        <dc:creator>Eric Van Hensbergen &lt;ericvh@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ace51c4d - 9p: add new protocol support code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/9p/protocol.h#ace51c4d</link>
        <description>9p: add new protocol support codeThis adds a new protocol processing support code based on Anthony Liguori&apos;s9p library code.  This code performs protocol marshalling/unmarshalling usingprintf like strings to represent protocol elements.  It is my intent to usethem to replace the current functions in conv.c as well as the p9_create_* functions.This should make the client implementation much more clear, and also make itmuch easier to add new protocol extensions by limiting the number of placesin which changes need to be made.Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;

            List of files:
            /linux-6.15/net/9p/protocol.h</description>
        <pubDate>Tue, 14 Oct 2008 01:40:27 +0000</pubDate>
        <dc:creator>Eric Van Hensbergen &lt;ericvh@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
