<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/nfsclient/nfs_socket.c, branch release/6.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-01-11T22:54:46Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2007-01-11T22:54:46Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2007-01-11T22:54:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=201f78d6b90635d961fa373ecd706e3786333b7e'/>
<id>urn:sha1:201f78d6b90635d961fa373ecd706e3786333b7e</id>
<content type='text'>
'RELENG_6_2_0_RELEASE'.

This commit was manufactured to restore the state of the 6.2-RELEASE image.
</content>
</entry>
<entry>
<title>MFC: Make EWOULDBLOCK a recoverable error so that the request is</title>
<updated>2006-11-02T19:48:17Z</updated>
<author>
<name>Mohan Srinivasan</name>
<email>mohans@FreeBSD.org</email>
</author>
<published>2006-11-02T19:48:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=27e5dc8960b97acd07ebfea2cc86ae6dad340d9b'/>
<id>urn:sha1:27e5dc8960b97acd07ebfea2cc86ae6dad340d9b</id>
<content type='text'>
retransmitted. This bug results in data corruption. Writes are
silently dropped on EWOULDBLOCK (caused because socket send buffer is
full and sockbuf timer fires - with NFS/TCP).
Reviewed by: ups@
Approved by: re
</content>
</entry>
<entry>
<title>MFC change 1.138.</title>
<updated>2006-10-01T05:03:18Z</updated>
<author>
<name>Mohan Srinivasan</name>
<email>mohans@FreeBSD.org</email>
</author>
<published>2006-10-01T05:03:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d8e248b73e982dab741acf0d0807830953cd1f20'/>
<id>urn:sha1:d8e248b73e982dab741acf0d0807830953cd1f20</id>
<content type='text'>
Fix for a NFS/TCP client bug which would cause the NFS/TCP stream to get
out of sync under heavy loads, forcing frequent reconnets, causing EBADRPC
errors etc.

Approved by: re
</content>
</entry>
<entry>
<title>MFC rev. 1.142:</title>
<updated>2006-08-07T12:32:10Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2006-08-07T12:32:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f04008d23f4c4ed3e95f0ce9f958d93b42601241'/>
<id>urn:sha1:f04008d23f4c4ed3e95f0ce9f958d93b42601241</id>
<content type='text'>
Signals may be delivered to process as well as to the thread. Check the
thread-delivered signals in addition to the process one.

Reviewed by:	mohan
Approved by:	pjd (mentor)
</content>
</entry>
<entry>
<title>Refactor the NFS over UDP retransmit timeout estimation logic to allow</title>
<updated>2006-05-30T00:43:07Z</updated>
<author>
<name>Chuck Lever</name>
<email>cel@FreeBSD.org</email>
</author>
<published>2006-05-30T00:43:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8e9beed857f4ce181a7ec26f71e1d547c2ac40a9'/>
<id>urn:sha1:8e9beed857f4ce181a7ec26f71e1d547c2ac40a9</id>
<content type='text'>
the estimator to be more easily tuned and maintained.

There should be no functional change except there is now a lower limit
on the retransmit timeout to prevent the client from retransmitting
faster than the server's disks can fill requests, and an upper limit
to prevent the estimator from taking too long to retransmit during a
server outage.

Reviewed by:	mohan, kris, silby
Sponsored by:	Network Appliance, Incorporated
</content>
</entry>
<entry>
<title>If an NFS server returns more than a few EJUKEBOX errors for a given RPC</title>
<updated>2006-04-02T04:11:23Z</updated>
<author>
<name>Chuck Lever</name>
<email>cel@FreeBSD.org</email>
</author>
<published>2006-04-02T04:11:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4d951b6878b02aca41e6cf9938ca3a490effb36e'/>
<id>urn:sha1:4d951b6878b02aca41e6cf9938ca3a490effb36e</id>
<content type='text'>
request, the FreeBSD NFS client will quickly back off to a excessively
long wait (days, then weeks) before retrying the request.

Change the behavior of the FreeBSD NFS client to match the behavior of
the reference NFS client implementation (Solaris).  This provides a fixed
delay of 10 seconds between each retry by default.  A sysctl, called
nfs3_jukebox_delay, is now available to tune the delay.  Unlike Solaris,
the sysctl value on FreeBSD is in seconds, rather than in HZ.

MFC revision 1.136 to RELENG_6

Sponsored by:   Network Appliance, Incorporated
Reviewed by:    rick
Approved by:    re (kensmith), silby
</content>
</entry>
<entry>
<title>MFC r1.137:</title>
<updated>2006-03-31T07:13:09Z</updated>
<author>
<name>Kris Kennaway</name>
<email>kris@FreeBSD.org</email>
</author>
<published>2006-03-31T07:13:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ace164570092a8a696c46809b771c3cffae9105b'/>
<id>urn:sha1:ace164570092a8a696c46809b771c3cffae9105b</id>
<content type='text'>
Fix a bug in the NFS/TCP retransmission path.

The bug was that earlier, if a request was retransmitted,
we would do subsequent retransmits every 10 msecs.

This can cause data corruption under moderate loads by reordering
operations as seen by the client NFS attribute cache, and on the
server side when the retransmission occurs after the original request
has left the duplicate cache, since the operation will be committed
for a second time.

Further work on retransmission handling is needed (e.g. they are still
being done sent too often since they are scaled by HZ, and the size of
the dup cache is too small and easily overwhelmed on busy servers).

Submitted by:   mohans
Approved by:	re (mux)
</content>
</entry>
<entry>
<title>MFC rev 1.135:</title>
<updated>2006-02-16T02:39:52Z</updated>
<author>
<name>Jim Rees</name>
<email>rees@FreeBSD.org</email>
</author>
<published>2006-02-16T02:39:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=93b831722be8603e7268b37f3ca51c7af8645f6a'/>
<id>urn:sha1:93b831722be8603e7268b37f3ca51c7af8645f6a</id>
<content type='text'>
Don't log an error on tcp connection reset, even if we don't get ECONNRESET.

Submitted by:	cel@citi.umich.edu
Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>MFC rev. 1.134: fix for a bug where NFS/TCP would</title>
<updated>2005-12-15T18:10:37Z</updated>
<author>
<name>Maxim Konovalov</name>
<email>maxim@FreeBSD.org</email>
</author>
<published>2005-12-15T18:10:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6086bd17df6f5629c90ea7a0b16258d75b9290ba'/>
<id>urn:sha1:6086bd17df6f5629c90ea7a0b16258d75b9290ba</id>
<content type='text'>
not reconnect (in the case where the server FIN'ed).

PR:		kern/88833
Requested by:	Roman V. Palagin
Approved by:	Mohan Strinivasan
</content>
</entry>
<entry>
<title>MFC: nfs_socket.c 1.132, nfs_subs.c 1.142, nfsm_subs.h 1.37</title>
<updated>2005-12-13T21:29:26Z</updated>
<author>
<name>Jim Rees</name>
<email>rees@FreeBSD.org</email>
</author>
<published>2005-12-13T21:29:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6f94881ca79311ca77e5aa7f9f6b848fafeb60b4'/>
<id>urn:sha1:6f94881ca79311ca77e5aa7f9f6b848fafeb60b4</id>
<content type='text'>
fix a problem with XID re-use when a server returns NFSERR_JUKEBOX.
</content>
</entry>
</feed>
