dwww Home | Manual pages | Find package

IBV_GET_PKEY_INDEX(3)   Libibverbs Programmer’s Manual   IBV_GET_PKEY_INDEX(3)

NAME
       ibv_get_pkey_index - obtain the index in the P_Key table of a P_Key

SYNOPSIS
              #include <infiniband/verbs.h>

              int ibv_get_pkey_index(struct ibv_context *context,
                                     uint8_t port_num,
                                     __be16 pkey);

DESCRIPTION
       Every InfiniBand HCA maintains a P_Key table for each of its ports that
       is indexed by an integer and with a P_Key in each element.  Certain In-
       finiBand  data  structures  that work with P_Keys expect a P_Key index,
       e.g. struct ibv_qp_attr and struct  ib_mad_addr.   Hence  the  function
       ibv_get_pkey_index()  that  accepts  a  P_Key in network byte order and
       that returns an index in the P_Key table as result.

RETURN VALUE
       ibv_get_pkey_index() returns the P_Key index on success, and -1 on  er-
       ror.

SEE ALSO
       ibv_open_device(3),        ibv_query_device(3),       ibv_query_gid(3),
       ibv_query_pkey(3), ibv_query_port(3)

AUTHOR
       Bart Van Assche <bvanassche@acm.org>

libibverbs                        2018-07-16             IBV_GET_PKEY_INDEX(3)

Generated by dwww version 1.15 on Mon Jul 1 04:26:09 CEST 2024.