'\" te .\" -*- nroff -*- .\" .TH IBV_ALLOC_SHPD 3 2012-02-29 libibverbs "Libibverbs Programmer's Manual" .SH "NAME" ibv_alloc_shpd \- allocate unique id for sharing a protection domain (PD). .SH "SYNOPSIS" .nf .B #include .sp .BI "struct ibv_shpd *ibv_alloc_shpd(struct ibv_pd " "*pd" ", uint64_t " .BI " " " share_key" ", struct ibv_shpd " "*shpd"); .sp .fi .SH "DESCRIPTION" .B ibv_alloc_shpd() allocates a unique identifier required for sharing the PD .I pd\fR with another process. .I share_key is a 64 bit key which needs to be provided with .B ibv_share_pd() call by another process to share the same PD in that other process. The argument .I shpd specifies a pointer to a user allocated area where libibverbs can write the unique identifier for the .I pd\fR. .SH "RETURN VALUE" .B ibv_alloc_shpd() returns .I shpd - a pointer to the area where the unique identifier is written - or NULL if the request fails. .\" Oracle has added the ARC stability level to this manual page .SH ATTRIBUTES See .BR attributes (5) for descriptions of the following attributes: .sp .TS box; cbp-1 | cbp-1 l | l . ATTRIBUTE TYPE ATTRIBUTE VALUE = Availability network/open-fabrics = Stability Volatile .TE .PP .SH "NOTES" .B ibv_alloc_shpd() can be called on a particular PD only once. .SH "SEE ALSO" .BR ibv_share_pd (3) .SH "AUTHORS" .TP Arun Kaimalettu .\" Oracle has added source availability information to this manual page This software was built from source available at https://java.net/projects/solaris-userland. The original community source was downloaded from ['http://download.oracle.com/otn-pub/oss/networking/libsif-1.0.tar.gz', 'http://www.openfabrics.org/downloads/ibutils/ibutils-1.5.7.tar.gz', 'http://www.openfabrics.org/downloads/libibverbs/libibverbs-1.1.4-1.22.g7257cd3.tar.gz', 'http://www.openfabrics.org/downloads/libmlx4/libmlx4-1.0.1-1.18.gb810a27.tar.gz', 'http://www.openfabrics.org/downloads/libsdp/libsdp-1.1.108-0.15.gd7fdb72.tar.gz', 'http://www.openfabrics.org/downloads/management/infiniband-diags-1.5.8.tar.gz', 'http://www.openfabrics.org/downloads/management/libibmad-1.3.7.tar.gz', 'http://www.openfabrics.org/downloads/management/libibumad-1.3.7.tar.gz', 'http://www.openfabrics.org/downloads/management/opensm-3.3.9.tar.gz', 'http://www.openfabrics.org/downloads/perftest/perftest-1.3.0-0.42.gf350d3d.tar.gz', 'http://www.openfabrics.org/downloads/qperf/qperf-0.4.6-0.1.gb81434e.tar.gz', 'http://www.openfabrics.org/downloads/rdmacm/librdmacm-1.0.14.1.tar.gz', 'http://www.openfabrics.org/downloads/rds-tools/rds-tools-2.0.4.tar.gz'] Further information about this software can be found on the open source community website at http://www.openfabrics.org/.