]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Convert devd's client socket to type SOCK_SEQPACKET.
authorasomers <asomers@FreeBSD.org>
Thu, 14 Aug 2014 22:33:56 +0000 (22:33 +0000)
committerasomers <asomers@FreeBSD.org>
Thu, 14 Aug 2014 22:33:56 +0000 (22:33 +0000)
commitc511ec0ad85c2a70edc55e4d611ddcb3314bd7f2
treec8d1cc74dacd9acb180d0594625e77b0a617569c
parentc280bfb95ca144802000a145b6fab32c01e7c8d6
Convert devd's client socket to type SOCK_SEQPACKET.

This change consists of two merges from projects/zfsd/head along with the
addition of an ATF test case for the new functionality.

sbin/devd/tests/Makefile
sbin/devd/tests/client_test.c
Add ATF test cases for reading events from both devd socket types.

r266519:
sbin/devd/devd.8
sbin/devd/devd.cc
Create a new socket, of type SOCK_SEQPACKET, for communicating with
clients. SOCK_SEQPACKET sockets preserve record boundaries,
simplying code in the client. The old SOCK_STREAM socket is retained
for backwards-compatibility with existing clients.

r269993:
sbin/devd/devd.8
Fix grammar bug.

CR: https://reviews.freebsd.org/rS266519
MFC after: 5 days
Sponsored by: Spectra Logic
etc/mtree/BSD.tests.dist
sbin/devd/Makefile
sbin/devd/devd.8
sbin/devd/devd.cc
sbin/devd/tests/Makefile [new file with mode: 0644]
sbin/devd/tests/client_test.c [new file with mode: 0644]