<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/linux/sunrpc/timer.h, branch v4.9.155</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.9.155</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.9.155'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2011-07-26T23:49:47Z</updated>
<entry>
<title>atomic: use &lt;linux/atomic.h&gt;</title>
<updated>2011-07-26T23:49:47Z</updated>
<author>
<name>Arun Sharma</name>
<email>asharma@fb.com</email>
</author>
<published>2011-07-26T23:09:06Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=60063497a95e716c9a689af3be2687d261f115b4'/>
<id>urn:sha1:60063497a95e716c9a689af3be2687d261f115b4</id>
<content type='text'>
This allows us to move duplicated code in &lt;asm/atomic.h&gt;
(atomic_inc_not_zero() for now) to &lt;linux/atomic.h&gt;

Signed-off-by: Arun Sharma &lt;asharma@fb.com&gt;
Reviewed-by: Eric Dumazet &lt;eric.dumazet@gmail.com&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: David Miller &lt;davem@davemloft.net&gt;
Cc: Eric Dumazet &lt;eric.dumazet@gmail.com&gt;
Acked-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>RPC: Sync rpc_set_timeo() up to the 2.4.x version. In particular, this will</title>
<updated>2004-03-13T16:40:04Z</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@fys.uio.no</email>
</author>
<published>2004-03-13T16:40:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=d55e1a05ed4ffe8fcbe388e98639dd4578b7296a'/>
<id>urn:sha1:d55e1a05ed4ffe8fcbe388e98639dd4578b7296a</id>
<content type='text'>
     ensure that the timeout shift is clamped to a maximum value of 8.

RPC: Fix by Olaf Kirch to the rpc scheduler to ensure sync tasks respect the
     "intr" mount flag.
</content>
</entry>
<entry>
<title>UDP round trip timer fix. Modify Karn's algorithm so that</title>
<updated>2003-10-07T11:30:00Z</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@fys.uio.no</email>
</author>
<published>2003-10-07T11:30:00Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=5d371cbc375aca3d47b839de5b90db5a60dd2833'/>
<id>urn:sha1:5d371cbc375aca3d47b839de5b90db5a60dd2833</id>
<content type='text'>
we inherit timeouts from previous requests.
This means that we lengthen the window of time during which
we accept updates to the RTO estimate if we see an update.

Scheme proposed by Brian Mancuso, but it is standard for TCP
congestion control implementations.
</content>
</entry>
<entry>
<title>Back out some congestion control changes that were causing trouble,</title>
<updated>2003-08-21T11:29:14Z</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@fys.uio.no</email>
</author>
<published>2003-08-21T11:29:14Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=df9e22888f4ad5dc4f06f7e339de0b12e59626d7'/>
<id>urn:sha1:df9e22888f4ad5dc4f06f7e339de0b12e59626d7</id>
<content type='text'>
among other things, for the "soft" mount option.
</content>
</entry>
<entry>
<title>[PATCH] RTO estimator cleanup patch</title>
<updated>2002-11-08T11:28:49Z</updated>
<author>
<name>Chuck Lever</name>
<email>cel@citi.umich.edu</email>
</author>
<published>2002-11-08T11:28:49Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=2752e0097c8078cc5d186043bbbc0cb6b0c2521e'/>
<id>urn:sha1:2752e0097c8078cc5d186043bbbc0cb6b0c2521e</id>
<content type='text'>
clean up RPC client's RTO estimator.
</content>
</entry>
<entry>
<title>[PATCH] fix jiffies wrap in new RPC RTO estimator</title>
<updated>2002-11-08T11:28:43Z</updated>
<author>
<name>Chuck Lever</name>
<email>cel@citi.umich.edu</email>
</author>
<published>2002-11-08T11:28:43Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a7ec0168a72658356d790ae71e500778a6aafde0'/>
<id>urn:sha1:a7ec0168a72658356d790ae71e500778a6aafde0</id>
<content type='text'>
the new RPC RTO estimator has some jiffies wrap problems.
</content>
</entry>
<entry>
<title>[PATCH] RPC over UDP congestion control updates [2/8]</title>
<updated>2002-07-16T08:53:43Z</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@fys.uio.no</email>
</author>
<published>2002-07-16T08:53:43Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=fa7b279e012a6d72d09e1e7873e0c0f8e06dbc15'/>
<id>urn:sha1:fa7b279e012a6d72d09e1e7873e0c0f8e06dbc15</id>
<content type='text'>
Implement a count of the number of timeouts that have occured since
we last recorded a successful reply from the server.

For the moment this information is merely used in order to improve the
estimate of whether or not the server is down. It will be used in
patch 3/8 in order to improve the timeout backoff algorithm.
</content>
</entry>
<entry>
<title>[PATCH] RPC over UDP congestion control updates [1/8]</title>
<updated>2002-07-16T08:53:29Z</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@fys.uio.no</email>
</author>
<published>2002-07-16T08:53:29Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=77d7903022dbd92040f4afdfb5e05d9005a88a7f'/>
<id>urn:sha1:77d7903022dbd92040f4afdfb5e05d9005a88a7f</id>
<content type='text'>
Implement the basic round trip timing algorithm in order to adapt the
timeout values for the most common NFS operations to the server's
rate of response.
Algorithm is described in Van Jacobson's paper 1998 paper
on http://www-nrg.ee.lbl.gov/nrg-papers.html, and is the same as is
used for most TCP stacks.

Following the *BSD code, we implement separate rtt timers for GETATTR,
LOOKUP, READ/READDIR/READLINK, and WRITE. In addition to this, there
is one extra timer for the COMMIT operation.
All the remaining RPC calls use the current system in which a fixed
timeout value gets set by the 'timeo' mount option.

In case of a timeout, the current exponential backoff algoritm is
implemented. Subsequent patches will improve this...
</content>
</entry>
</feed>
