<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.sbin/rpc.statd, branch releng/8.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Re-implement the client side of rpc.lockd in the kernel. This implementation</title>
<updated>2008-06-26T10:21:54+00:00</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2008-06-26T10:21:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c675522fc4323ee02bfabe08fb00086132c32708'/>
<id>c675522fc4323ee02bfabe08fb00086132c32708</id>
<content type='text'>
provides the correct semantics for flock(2) style locks which are used by the
lockf(1) command line tool and the pidfile(3) library. It also implements
recovery from server restarts and ensures that dirty cache blocks are written
to the server before obtaining locks (allowing multiple clients to use file
locking to safely share data).

Sponsored by:	Isilon Systems
PR:		94256
MFC after:	2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
provides the correct semantics for flock(2) style locks which are used by the
lockf(1) command line tool and the pidfile(3) library. It also implements
recovery from server restarts and ensures that dirty cache blocks are written
to the server before obtaining locks (allowing multiple clients to use file
locking to safely share data).

Sponsored by:	Isilon Systems
PR:		94256
MFC after:	2 weeks
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix apparent mis-paste in previous check-in by author.</title>
<updated>2008-04-06T22:08:17+00:00</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2008-04-06T22:08:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4760d2ac3f8ef310e0a75c362be373d696676b9a'/>
<id>4760d2ac3f8ef310e0a75c362be373d696676b9a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Call listen(2) on bound tcp sockets before passing them to svc_tli_create.</title>
<updated>2008-04-06T13:52:17+00:00</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2008-04-06T13:52:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0e7cce1381c2ea7d75bd02308aa9921f4b30e62e'/>
<id>0e7cce1381c2ea7d75bd02308aa9921f4b30e62e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Check the correct variables for malloc failures.</title>
<updated>2007-11-07T10:21:36+00:00</updated>
<author>
<name>Matteo Riondato</name>
<email>matteo@FreeBSD.org</email>
</author>
<published>2007-11-07T10:21:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=96e460ec534f08eb10f4399f79381ae333de9e3c'/>
<id>96e460ec534f08eb10f4399f79381ae333de9e3c</id>
<content type='text'>
Submitted by:	Michiel Boland &lt;michiel@boland.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by:	Michiel Boland &lt;michiel@boland.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the -h &lt;bindip&gt; option to rpc.statd, similar to the one in nfsd(8)</title>
<updated>2007-11-01T20:13:33+00:00</updated>
<author>
<name>Matteo Riondato</name>
<email>matteo@FreeBSD.org</email>
</author>
<published>2007-11-01T20:13:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3c2ff3b0a5acd5d15b61b775537addc201e86314'/>
<id>3c2ff3b0a5acd5d15b61b775537addc201e86314</id>
<content type='text'>
and in mountd(8)

-h bindip
Specify specific IP addresses to bind to for TCP and UDP requests.
This option may be specified multiple times.  If no -h option is
specified, rpc.statd will bind to INADDR_ANY.  Note that when specifying
IP addresses with -h, rpc.statd will automatically add 127.0.0.1 and if
IPv6 is enabled, ::1 to the list.

(coming for rpc.lockd too)

PR:		bin/98500
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and in mountd(8)

-h bindip
Specify specific IP addresses to bind to for TCP and UDP requests.
This option may be specified multiple times.  If no -h option is
specified, rpc.statd will bind to INADDR_ANY.  Note that when specifying
IP addresses with -h, rpc.statd will automatically add 127.0.0.1 and if
IPv6 is enabled, ::1 to the list.

(coming for rpc.lockd too)

PR:		bin/98500
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>If the mmap() call in rpc.statd fails, rpc.statd prints a warning</title>
<updated>2007-08-13T15:04:39+00:00</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2007-08-13T15:04:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=098935f8d59350a03a8d1337a1686974ff3edd9c'/>
<id>098935f8d59350a03a8d1337a1686974ff3edd9c</id>
<content type='text'>
message and then dumps core because the subsequent code assumes that
mmap() succeeded.  Since rpc.statd does not have fallback code to
implement the functionality needed to operate on the status file if
it is not memory mapped, rpc.statd should use err() to force the process
to exit if the mmap() call fails.

PR:		bin/115430 (mmap() failure previously fixed in statd.c 1.15)
Approved by:	re (kensmith)
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
message and then dumps core because the subsequent code assumes that
mmap() succeeded.  Since rpc.statd does not have fallback code to
implement the functionality needed to operate on the status file if
it is not memory mapped, rpc.statd should use err() to force the process
to exit if the mmap() call fails.

PR:		bin/115430 (mmap() failure previously fixed in statd.c 1.15)
Approved by:	re (kensmith)
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>The call to init_file() needs to be moved outside the loop in statd.c,</title>
<updated>2007-08-05T16:33:06+00:00</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2007-08-05T16:33:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f61a23adcc8e033780415050ab80169af5c510ff'/>
<id>f61a23adcc8e033780415050ab80169af5c510ff</id>
<content type='text'>
otherwise mmap() gets called multiple times, which eventually fails due
to address space exhaustion on i386.

Approved by:	re (kensmith)
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
otherwise mmap() gets called multiple times, which eventually fails due
to address space exhaustion on i386.

Approved by:	re (kensmith)
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the "-p" option, which allows to specify a port which the daemon</title>
<updated>2007-04-03T21:15:00+00:00</updated>
<author>
<name>Matteo Riondato</name>
<email>matteo@FreeBSD.org</email>
</author>
<published>2007-04-03T21:15:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=74e69f9e667590c361d803c788003d1730505c52'/>
<id>74e69f9e667590c361d803c788003d1730505c52</id>
<content type='text'>
should bind to.

PR:		bin/94920
Reviewed by:	alfred@
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
should bind to.

PR:		bin/94920
Reviewed by:	alfred@
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>Make rpc.statd INET* indipendent by converting sockaddr_in structures</title>
<updated>2007-04-02T18:59:48+00:00</updated>
<author>
<name>Matteo Riondato</name>
<email>matteo@FreeBSD.org</email>
</author>
<published>2007-04-02T18:59:48+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=df18f9cc99baa68dfd275ba7a841b69c7f017ee9'/>
<id>df18f9cc99baa68dfd275ba7a841b69c7f017ee9</id>
<content type='text'>
to sockaddr ones and using svc_getrpccaller instead of svc_getcaller.
A similar patch was committed to rpc.lockd back in 2002 .

PR:		bin/42004
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to sockaddr ones and using svc_getrpccaller instead of svc_getcaller.
A similar patch was committed to rpc.lockd back in 2002 .

PR:		bin/42004
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>compile under WARNS=6</title>
<updated>2006-09-13T05:01:25+00:00</updated>
<author>
<name>Philippe Charnier</name>
<email>charnier@FreeBSD.org</email>
</author>
<published>2006-09-13T05:01:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e55942e33c36f1a6f8c857d8de83702c5a590664'/>
<id>e55942e33c36f1a6f8c857d8de83702c5a590664</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
