IB_QP_PKEY_INDEX
*qp_attr_mask = IB_QP_STATE | IB_QP_PKEY_INDEX | IB_QP_PORT |
*qp_attr_mask = IB_QP_STATE | IB_QP_PKEY_INDEX |
[IB_QPT_UD] = (IB_QP_PKEY_INDEX | IB_QP_PORT |
[IB_QPT_UC] = (IB_QP_PKEY_INDEX | IB_QP_PORT |
[IB_QPT_RC] = (IB_QP_PKEY_INDEX | IB_QP_PORT |
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_GSI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_UD] = (IB_QP_PKEY_INDEX | IB_QP_PORT |
[IB_QPT_UC] = (IB_QP_PKEY_INDEX | IB_QP_PORT |
[IB_QPT_RC] = (IB_QP_PKEY_INDEX | IB_QP_PORT |
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_GSI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_UD] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
IB_QP_ACCESS_FLAGS | IB_QP_PKEY_INDEX),
IB_QP_ACCESS_FLAGS | IB_QP_PKEY_INDEX),
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_GSI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_UD] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
IB_QP_ACCESS_FLAGS | IB_QP_PKEY_INDEX |
IB_QP_ACCESS_FLAGS | IB_QP_PKEY_INDEX |
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_GSI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
if (attr_mask & IB_QP_PKEY_INDEX &&
if (attr_mask & IB_QP_PKEY_INDEX) {
[IB_QPT_UD] = (IB_QP_PKEY_INDEX | IB_QP_PORT |
if (cmd->attr_mask & IB_QP_PKEY_INDEX) {
[IB_QPT_UC] = (IB_QP_PKEY_INDEX | IB_QP_PORT |
[IB_QPT_RC] = (IB_QP_PKEY_INDEX | IB_QP_PORT |
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_GSI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_UD] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
IB_QP_PKEY_INDEX),
IB_QP_PKEY_INDEX),
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_GSI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_UD] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
IB_QP_PKEY_INDEX |
IB_QP_PKEY_INDEX |
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_GSI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_UD] = (IB_QP_PKEY_INDEX |
[IB_QPT_UC] = (IB_QP_PKEY_INDEX | IB_QP_PORT |
[IB_QPT_RC] = (IB_QP_PKEY_INDEX | IB_QP_PORT |
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),
[IB_QPT_GSI] = (IB_QP_PKEY_INDEX | IB_QP_QKEY),