<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/lib/libc/gen/recvmmsg.c, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2016-10-11T11:46:02Z</updated>
<entry>
<title>Correct indent.</title>
<updated>2016-10-11T11:46:02Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2016-10-11T11:46:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=6886c70100ae9ea426be4512dd4f645910a038b0'/>
<id>urn:sha1:6886c70100ae9ea426be4512dd4f645910a038b0</id>
<content type='text'>
Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
</content>
</entry>
<entry>
<title>Fill msg_len for the initial element of msgvec.</title>
<updated>2016-10-11T11:45:12Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2016-10-11T11:45:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=c3b83049d682c494aa0947e0db801817e1b94cc3'/>
<id>urn:sha1:c3b83049d682c494aa0947e0db801817e1b94cc3</id>
<content type='text'>
Submitted by:	Daniel Salzman &lt;daniel.salzman@nic.cz&gt;
MFC after:	3 days
</content>
</entry>
<entry>
<title>Add implementations of sendmmsg(3) and recvmmsg(3) functions which</title>
<updated>2016-01-29T14:12:12Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2016-01-29T14:12:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=bf420ace0a5ebf0e737125511bbd8f94a4d29c1a'/>
<id>urn:sha1:bf420ace0a5ebf0e737125511bbd8f94a4d29c1a</id>
<content type='text'>
wraps sendmsg(2) and recvmsg(2) into batch send and receive operation.
The goal of this implementation is only to provide API compatibility
with Linux.

The cancellation behaviour of the functions is not quite right, but
due to relative rare use of cancellation it is considered acceptable
comparing with the complexity of the correct implementation.  If
functions are reimplemented as syscalls, the fix would come almost
trivial.  The direct use of the syscall trampolines instead of libc
wrappers for sendmsg(2) and recvmsg(2) is to avoid data loss on
cancellation.

Submitted by:	Boris Astardzhiev &lt;boris.astardzhiev@gmail.com&gt;
Discussed with:	jilles (cancellation behaviour)
MFC after:	1 month
</content>
</entry>
</feed>
