<feed xmlns='http://www.w3.org/2005/Atom'>
<title>plan9port/src/cmd/fossil/9proc.c, branch patch</title>
<subtitle>Plan 9 from User Space (with patches)</subtitle>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/'/>
<entry>
<title>fossil: fix EOF detection when reading 9P message</title>
<updated>2022-07-26T16:11:38+00:00</updated>
<author>
<name>Fazlul Shahriar</name>
<email>fshahriar@gmail.com</email>
</author>
<published>2020-10-09T20:36:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=2ca8ede24ada82f22a77ab172a0a8214f623dc94'/>
<id>2ca8ede24ada82f22a77ab172a0a8214f623dc94</id>
<content type='text'>
When the 9P connection is closed, reads on the connection will keep
returning 0. So, fossil ends up looping forever, trying to read a 9P
message, consuming 100% CPU. The fix interprets 0 bytes read as EOF.

Reproduce by killing the 9pserve process serving the fossil service, or
by listening on tcp and using 9p(1).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the 9P connection is closed, reads on the connection will keep
returning 0. So, fossil ends up looping forever, trying to read a 9P
message, consuming 100% CPU. The fix interprets 0 bytes read as EOF.

Reproduce by killing the 9pserve process serving the fossil service, or
by listening on tcp and using 9p(1).
</pre>
</div>
</content>
</entry>
<entry>
<title>fossil: required p9p changes</title>
<updated>2013-09-26T18:12:45+00:00</updated>
<author>
<name>David du Colombier</name>
<email>0intro@gmail.com</email>
</author>
<published>2013-09-26T18:12:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=b32de4ae73509092107b116fefbc4003fefc35c3'/>
<id>b32de4ae73509092107b116fefbc4003fefc35c3</id>
<content type='text'>
R=rsc
https://codereview.appspot.com/13352057
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
R=rsc
https://codereview.appspot.com/13352057
</pre>
</div>
</content>
</entry>
<entry>
<title>fossil: move from liboventi to libthread and libventi</title>
<updated>2013-09-23T21:16:25+00:00</updated>
<author>
<name>David du Colombier</name>
<email>0intro@gmail.com</email>
</author>
<published>2013-09-23T21:16:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=4b5766580559d101dd1c29cc575b3ffa9f51c2d7'/>
<id>4b5766580559d101dd1c29cc575b3ffa9f51c2d7</id>
<content type='text'>
R=rsc
https://codereview.appspot.com/13504049
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
R=rsc
https://codereview.appspot.com/13504049
</pre>
</div>
</content>
</entry>
<entry>
<title>fossil: import from plan 9</title>
<updated>2013-09-23T21:00:39+00:00</updated>
<author>
<name>David du Colombier</name>
<email>0intro@gmail.com</email>
</author>
<published>2013-09-23T21:00:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=6f4d00ee45693290fae042b27536b54f77b96acd'/>
<id>6f4d00ee45693290fae042b27536b54f77b96acd</id>
<content type='text'>
R=rsc
https://codereview.appspot.com/7988047
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
R=rsc
https://codereview.appspot.com/7988047
</pre>
</div>
</content>
</entry>
</feed>
