<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc/rpc/clnt_dg.c, branch release/13.5.0-p6</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.5.0-p6</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.5.0-p6'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-11-30T20:42:55Z</updated>
<entry>
<title>libc/libc/rpc: refactor some global variables</title>
<updated>2023-11-30T20:42:55Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2023-11-09T22:58:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ad8b59ffe7b84cae35dd19b4285863b4b506efa9'/>
<id>urn:sha1:ad8b59ffe7b84cae35dd19b4285863b4b506efa9</id>
<content type='text'>
* Combine dg_fd_locks and dg_cv into one array.
* Similarly for vc_fd_locks and vc_cv
* Turn some macros into inline functions

This is a mostly cosmetic change to make refactoring these strutures in
a future commit easier.

Sponsored by:	Axcient
Reviewed by:	kib
Differential Revision: https://reviews.freebsd.org/D42597

(cherry picked from commit a5c2f4e939430f0048136c39fb9fa6093d401905)

lib/libc/rpc: switch the per-fd structs in clnt_{dg,vc}.c to RB Trees

This saves oodles of memory, especially when "ulimit -n" is large.  It
also prevents a buffer overflow if getrlimit should fail.

Also replace per-fd condvars with mutexes to simplify the code.

PR:		274968
Sponsored by:	Axcient
Reviewed by:	kib
Differential Revision: https://reviews.freebsd.org/D42597

(cherry picked from commit 24938f9311c9c9acc1ce747f4e6a088c2dbc967d)
</content>
</entry>
<entry>
<title>Remove $FreeBSD$: one-line .c pattern</title>
<updated>2023-08-23T17:43:26Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3d497e17ebd33fe0f58d773e35ab994d750258d6'/>
<id>urn:sha1:3d497e17ebd33fe0f58d773e35ab994d750258d6</id>
<content type='text'>
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/

Similar commit in main:
(cherry picked from commit 1d386b48a555)
</content>
</entry>
<entry>
<title>rpc(3): Correct a few common typos in source code comments</title>
<updated>2021-08-25T06:25:12Z</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2021-08-22T06:16:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a2d0f28a8e691dc927516e156d771f6fb60bde62'/>
<id>urn:sha1:a2d0f28a8e691dc927516e156d771f6fb60bde62</id>
<content type='text'>
- s/therfore/therefor/
- s/activte/active/

Obtained from:	NetBSD

(cherry picked from commit 0d55bc8eb2ab9508c43e135616ca887ed719ea9a)
</content>
</entry>
<entry>
<title>General further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-20T19:49:47Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-20T19:49:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8a16b7a18f5d0b031f09832fd7752fba717e2a97'/>
<id>urn:sha1:8a16b7a18f5d0b031f09832fd7752fba717e2a97</id>
<content type='text'>
Mainly focus on files that use BSD 3-Clause license.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.

Special thanks to Wind River for providing access to "The Duke of
Highlander" tool: an older (2014) run over FreeBSD tree was useful as a
starting point.
</content>
</entry>
<entry>
<title>libc: spelling fixes.</title>
<updated>2016-04-30T01:24:24Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-04-30T01:24:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=32223c1b7dea9bcf5ccb35a6462fb6a29a344910'/>
<id>urn:sha1:32223c1b7dea9bcf5ccb35a6462fb6a29a344910</id>
<content type='text'>
Mostly on comments.
</content>
</entry>
<entry>
<title>Use ANSI C prototypes.</title>
<updated>2015-09-01T02:39:07Z</updated>
<author>
<name>Craig Rodrigues</name>
<email>rodrigc@FreeBSD.org</email>
</author>
<published>2015-09-01T02:39:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=68895e384f73162045664329bc86c7d5e6bdaf40'/>
<id>urn:sha1:68895e384f73162045664329bc86c7d5e6bdaf40</id>
<content type='text'>
Eliminates gcc 4.9 warnings.
</content>
</entry>
<entry>
<title>libc: clean some set-but-not-used errors.</title>
<updated>2015-02-18T03:33:17Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2015-02-18T03:33:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2b1474fdde64956f15b38673738aca9073a26614'/>
<id>urn:sha1:2b1474fdde64956f15b38673738aca9073a26614</id>
<content type='text'>
These were found by gcc 5.0 on Dragonfly BSD, however I
made no attempt to silence the false positives.

Obtained from:	DragonFly (cf515c3a6f3a8964ad592e524442bc628f8ed63b)
</content>
</entry>
<entry>
<title>Replace Sun RPC license in TI-RPC library with a 3-clause BSD license,</title>
<updated>2013-11-25T19:04:36Z</updated>
<author>
<name>Hiroki Sato</name>
<email>hrs@FreeBSD.org</email>
</author>
<published>2013-11-25T19:04:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2e322d379631c3bd6107e295f3e5d814c7845fc7'/>
<id>urn:sha1:2e322d379631c3bd6107e295f3e5d814c7845fc7</id>
<content type='text'>
with the explicit permission of Sun Microsystems in 2009.
</content>
</entry>
<entry>
<title>Fix async mode (required for ypbind in manycast mode).</title>
<updated>2008-09-15T14:02:49Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2008-09-15T14:02:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3d3ec67618169b5f31e6103c120d6660228a194e'/>
<id>urn:sha1:3d3ec67618169b5f31e6103c120d6660228a194e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add an implementation of the RPCSEC_GSS authentication protocol for RPC. This</title>
<updated>2008-08-06T14:02:05Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2008-08-06T14:02:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8f55a568f69c5b2fadaa020a452c2043a7dcf65f'/>
<id>urn:sha1:8f55a568f69c5b2fadaa020a452c2043a7dcf65f</id>
<content type='text'>
is based on an old implementation from the University of Michigan with lots of
changes and fixes by me and the addition of a Solaris-compatible API.

Sponsored by:	Isilon Systems
Reviewed by:	alfred
</content>
</entry>
</feed>
