<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/9p/client.c, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-11-05T19:19:07Z</updated>
<entry>
<title>net/9p: fix printk format warnings</title>
<updated>2008-11-05T19:19:07Z</updated>
<author>
<name>Randy Dunlap</name>
</author>
<published>2008-11-05T04:46:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b0d5fdef521b1eadb3fc2c1283000af7ef0297bc'/>
<id>urn:sha1:b0d5fdef521b1eadb3fc2c1283000af7ef0297bc</id>
<content type='text'>
Fix printk format warnings in net/9p.
Built cleanly on 7 arches.

net/9p/client.c:820: warning: format '%llx' expects type 'long long unsigned int', but argument 4 has type 'u64'
net/9p/client.c:820: warning: format '%llx' expects type 'long long unsigned int', but argument 5 has type 'u64'
net/9p/client.c:867: warning: format '%llx' expects type 'long long unsigned int', but argument 4 has type 'u64'
net/9p/client.c:867: warning: format '%llx' expects type 'long long unsigned int', but argument 5 has type 'u64'
net/9p/client.c:932: warning: format '%llx' expects type 'long long unsigned int', but argument 5 has type 'u64'
net/9p/client.c:932: warning: format '%llx' expects type 'long long unsigned int', but argument 6 has type 'u64'
net/9p/client.c:982: warning: format '%llx' expects type 'long long unsigned int', but argument 4 has type 'u64'
net/9p/client.c:982: warning: format '%llx' expects type 'long long unsigned int', but argument 5 has type 'u64'
net/9p/client.c:1025: warning: format '%llx' expects type 'long long unsigned int', but argument 4 has type 'u64'
net/9p/client.c:1025: warning: format '%llx' expects type 'long long unsigned int', but argument 5 has type 'u64'
net/9p/client.c:1227: warning: format '%llx' expects type 'long long unsigned int', but argument 7 has type 'u64'
net/9p/client.c:1227: warning: format '%llx' expects type 'long long unsigned int', but argument 12 has type 'u64'
net/9p/client.c:1227: warning: format '%llx' expects type 'long long unsigned int', but argument 8 has type 'u64'
net/9p/client.c:1227: warning: format '%llx' expects type 'long long unsigned int', but argument 13 has type 'u64'
net/9p/client.c:1252: warning: format '%llx' expects type 'long long unsigned int', but argument 7 has type 'u64'
net/9p/client.c:1252: warning: format '%llx' expects type 'long long unsigned int', but argument 12 has type 'u64'
net/9p/client.c:1252: warning: format '%llx' expects type 'long long unsigned int', but argument 8 has type 'u64'
net/9p/client.c:1252: warning: format '%llx' expects type 'long long unsigned int', but argument 13 has type 'u64'

Signed-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;
</content>
</entry>
<entry>
<title>unsigned fid-&gt;fid cannot be negative</title>
<updated>2008-11-05T19:19:07Z</updated>
<author>
<name>Roel Kluin</name>
</author>
<published>2008-10-28T19:22:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9f3e9bbe62b0bdbbaa7c689a68a22a7d3c1670f0'/>
<id>urn:sha1:9f3e9bbe62b0bdbbaa7c689a68a22a7d3c1670f0</id>
<content type='text'>
Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;
</content>
</entry>
<entry>
<title>p9: Fix leak of waitqueue in request allocation path</title>
<updated>2008-11-05T19:19:06Z</updated>
<author>
<name>Tom Tucker</name>
</author>
<published>2008-10-23T21:33:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=45abdf1c7be80d6ec3b0b14e59ee75a0d5d9fb37'/>
<id>urn:sha1:45abdf1c7be80d6ec3b0b14e59ee75a0d5d9fb37</id>
<content type='text'>
If a T or R fcall cannot be allocated, the function returns an error
but neglects to free the wait queue that was successfully allocated.

If it comes through again a second time this wq will be overwritten
with a new allocation and the old allocation will be leaked.

Also, if the client is subsequently closed, the close path will
attempt to clean up these allocations, so set the req fields to
NULL to avoid duplicate free.

Signed-off-by: Tom Tucker &lt;tom@opengridcomputing.com&gt;
Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;
</content>
</entry>
<entry>
<title>9p: Remove unneeded free of fcall for Flush</title>
<updated>2008-11-05T19:19:06Z</updated>
<author>
<name>Tom Tucker</name>
</author>
<published>2008-10-23T21:32:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=82b189eaaf6186b7694317632255fa87460820a0'/>
<id>urn:sha1:82b189eaaf6186b7694317632255fa87460820a0</id>
<content type='text'>
T and R fcall are reused until the client is destroyed. There does
not need to be a special case for Flush

Signed-off-by: Tom Tucker &lt;tom@opengridcomputing.com&gt;
Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;
</content>
</entry>
<entry>
<title>9p: Make all client spin locks IRQ safe</title>
<updated>2008-11-05T19:19:06Z</updated>
<author>
<name>Tom Tucker</name>
</author>
<published>2008-10-23T21:31:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cac23d6505546f4cfa42d949ec46d431a44bd39c'/>
<id>urn:sha1:cac23d6505546f4cfa42d949ec46d431a44bd39c</id>
<content type='text'>
The client lock must be IRQ safe. Some of the lock acquisition paths
took regular spin locks.

Signed-off-by: Tom Tucker &lt;tom@opengridcomputing.com&gt;
Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;
</content>
</entry>
<entry>
<title>9p: fix sparse warnings</title>
<updated>2008-10-22T23:54:47Z</updated>
<author>
<name>Eric Van Hensbergen</name>
</author>
<published>2008-10-22T23:54:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e45c5405e12c7cef93940cb7a541ab459ec0096a'/>
<id>urn:sha1:e45c5405e12c7cef93940cb7a541ab459ec0096a</id>
<content type='text'>
Several sparse warnings were introduced by patches accepted during the merge
window which weren't caught.  This patch fixes those warnings.

Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;


</content>
</entry>
<entry>
<title>9p: Improve debug support</title>
<updated>2008-10-17T21:20:07Z</updated>
<author>
<name>Eric Van Hensbergen</name>
</author>
<published>2008-10-17T21:20:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e7f4b8f1a5893ff8296b5b581e16a0b96f60a3b5'/>
<id>urn:sha1:e7f4b8f1a5893ff8296b5b581e16a0b96f60a3b5</id>
<content type='text'>
The new debug support lacks some of the information that the previous fcprint
code provided -- this patch focuses on better presentation of debug data along
with more helpful debug along error paths.

Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;





</content>
</entry>
<entry>
<title>9p: rework client code to use new protocol support functions</title>
<updated>2008-10-17T16:04:45Z</updated>
<author>
<name>Eric Van Hensbergen</name>
</author>
<published>2008-10-16T13:30:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51a87c552dfd428e304c865e24ecbe091556f226'/>
<id>urn:sha1:51a87c552dfd428e304c865e24ecbe091556f226</id>
<content type='text'>
Now that the new protocol functions are in place, this patch switches
the client code to using the new support code.

Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;



</content>
</entry>
<entry>
<title>9p: remove 9p fcall debug prints</title>
<updated>2008-10-17T16:04:44Z</updated>
<author>
<name>Eric Van Hensbergen</name>
</author>
<published>2008-10-16T13:29:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51d71f9f7a639c8a39401de1ec5ce9b0b6476c99'/>
<id>urn:sha1:51d71f9f7a639c8a39401de1ec5ce9b0b6476c99</id>
<content type='text'>
One of the current debug options allows users to get a verbose dump of fcalls.
This isn't really necessary as correctly parsed protocol frames can be printed
as part of the code in the client functions.  The consolidated printfcalls
structure would require new entries to be added for every extension.  This
patch removes the debug print methods and their use.

Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;





</content>
</entry>
<entry>
<title>9p: encapsulate version function</title>
<updated>2008-10-17T16:04:43Z</updated>
<author>
<name>Eric Van Hensbergen</name>
</author>
<published>2008-10-14T01:36:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6936bf60d2c407449c09e3f28ec0301e1f937106'/>
<id>urn:sha1:6936bf60d2c407449c09e3f28ec0301e1f937106</id>
<content type='text'>
Alsmot all 9P client wire functions have their own (set of) functions.
Tversion is an exception as its encapsulated into the client_create code.

This patch moves the protocol specifics of this to a function to match the
rest of the code.

Signed-off-by: Eric Van Hensbergen &lt;ericvh@gmail.com&gt;




</content>
</entry>
</feed>
