PERFORCE change 164425 for review
Robert Watson
rwatson at FreeBSD.org
Mon Jun 15 13:04:18 UTC 2009
http://perforce.freebsd.org/chv.cgi?CH=164425
Change 164425 by rwatson at rwatson_freebsd_capabilities on 2009/06/15 13:03:56
Document (briefly) the file descriptor-passing variants of
libcapability RPC functions.
Update MLINKS.
Affected files ...
.. //depot/projects/trustedbsd/capabilities/src/lib/libcapability/Makefile#12 edit
.. //depot/projects/trustedbsd/capabilities/src/lib/libcapability/libcapability_host.3#4 edit
.. //depot/projects/trustedbsd/capabilities/src/lib/libcapability/libcapability_sandbox.3#5 edit
Differences ...
==== //depot/projects/trustedbsd/capabilities/src/lib/libcapability/Makefile#12 (text+ko) ====
@@ -22,26 +22,29 @@
MAN+= libcapability_sandbox.3
MLINKS= libcapability.3 libcapabilitym.3 \
libcapability.3 lc_limitfd.3 \
- libcapability.3 lch_start.3 \
- libcapability.3 lch_start_flags.3 \
- libcapability.3 lch_startfd.3 \
- libcapability.3 lch_startfd_flags.3 \
- libcapability.3 lch_stop.3 \
- libcapability.3 lch_getsock.3 \
- libcapability.3 lch_getpid.3 \
- libcapability.3 lch_getprocdesc.3 \
- libcapability.3 lcs_get.3 \
- libcapability.3 lcs_getsock.3 \
+ libcapability_host.3 lch_start.3 \
+ libcapability_host.3 lch_start_flags.3 \
+ libcapability_host.3 lch_startfd.3 \
+ libcapability_host.3 lch_startfd_flags.3 \
+ libcapability_host.3 lch_stop.3 \
+ libcapability_host.3 lch_getsock.3 \
+ libcapability_host.3 lch_getpid.3 \
+ libcapability_host.3 lch_getprocdesc.3 \
libcapability_host.3 lch_recv.3 \
libcapability_host.3 lch_recv_rights.3 \
libcapability_host.3 lch_rpc.3 \
+ libcapability_host.3 lch_rpc_rights.3 \
libcapability_host.3 lch_send.3 \
libcapability_host.3 lch_send_rights.3 \
+ libcapability_sandbox.3 lcs_get.3 \
+ libcapability_sandbox.3 lcs_getsock.3 \
libcapability_sandbox.3 lcs_recv.3 \
libcapability_sandbox.3 lcs_recv_rights.3 \
libcapability_sandbox.3 lcs_recvrpc.3 \
+ libcapability_sandbox.3 lcs_recvrpc_rights.3 \
libcapability_sandbox.3 lcs_send.3 \
libcapability_sandbox.3 lcs_send_rights.3 \
- libcapability_sandbox.3 lcs_sendrpc.3
+ libcapability_sandbox.3 lcs_sendrpc.3 \
+ libcapability_sandbox.3 lcs_sendrpc_rights.3
.include <bsd.lib.mk>
==== //depot/projects/trustedbsd/capabilities/src/lib/libcapability/libcapability_host.3#4 (text+ko) ====
@@ -186,7 +186,7 @@
and
.Fn lcs_sendrpc
sandbox APIs.
-The host provides an operation number meaningful to th sandbox,
+The host provides an operation number meaningful to the sandbox,
.Va opno,
RPC arguments represented by
.Va req
@@ -203,6 +203,9 @@
If the RPC fails, -1 will be returned, or 0 and the size of any reply will be
returned by reference using
.Va replenp .
+.Nm lch_rpc_rights
+allows the sending and receiving of file descriptors as part of the RPC
+operation.
.Sh SEE ALSO
.Xr rpcgen 1 ,
.Xr recv 2 ,
==== //depot/projects/trustedbsd/capabilities/src/lib/libcapability/libcapability_sandbox.3#5 (text+ko) ====
@@ -146,6 +146,10 @@
When the sandbox is done with the request data, it should free the memory
using
.Xr free 3 .
+.Nm lcs_recvrpc_rights
+and
+.Nm lcs_sendrpc_rights
+allow the receiving and sending of file descriptors along with the RPC.
.Sh SEE ALSO
.Xr rpcgen 1 ,
.Xr recv 2 ,
More information about the p4-projects
mailing list