author | zihao.zhu@oracle.com <zihao.zhu@oracle.com> |
Mon, 17 Oct 2016 09:22:53 -0700 | |
changeset 7116 | 24e5d18aa27c |
parent 817 | f45ca7242301 |
permissions | -rw-r--r-- |
817
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
1 |
.\" -*- nroff -*- |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
2 |
.\" |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
3 |
.TH IBV_ALLOC_SHPD 3 2012-02-29 libibverbs "Libibverbs Programmer's Manual" |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
4 |
.SH "NAME" |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
5 |
ibv_alloc_shpd \- allocate unique id for sharing a protection domain (PD). |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
6 |
.SH "SYNOPSIS" |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
7 |
.nf |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
8 |
.B #include <infiniband/verbs.h> |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
9 |
.sp |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
10 |
.BI "struct ibv_shpd *ibv_alloc_shpd(struct ibv_pd " "*pd" ", uint64_t " |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
11 |
.BI " " " share_key" ", struct ibv_shpd " "*shpd"); |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
12 |
.sp |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
13 |
.fi |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
14 |
.SH "DESCRIPTION" |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
15 |
.B ibv_alloc_shpd() |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
16 |
allocates a unique identifier required for sharing the PD |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
17 |
.I pd\fR with another process. |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
18 |
.I share_key |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
19 |
is a 64 bit key which needs to be provided with |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
20 |
.B ibv_share_pd() |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
21 |
call by another process to share the same PD in that other process. The argument |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
22 |
.I shpd |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
23 |
specifies a pointer to a user allocated area where libibverbs can write the unique identifier for the |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
24 |
.I pd\fR. |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
25 |
.SH "RETURN VALUE" |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
26 |
.B ibv_alloc_shpd() |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
27 |
returns |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
28 |
.I shpd |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
29 |
- a pointer to the area where the unique identifier is written - or NULL if the request fails. |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
30 |
.SH "NOTES" |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
31 |
.B ibv_alloc_shpd() |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
32 |
can be called on a particular PD only once. |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
33 |
.SH "SEE ALSO" |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
34 |
.BR ibv_share_pd (3) |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
35 |
.SH "AUTHORS" |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
36 |
.TP |
f45ca7242301
7154945 userland FMR and shared PD OFUV libraries support
Christophe Juhasz <Chris.Juhasz@Sun.COM>
parents:
diff
changeset
|
37 |
Arun Kaimalettu <gotoarunk at gmail dot com> |