IB_QP_SQ_PSN
*qp_attr_mask = IB_QP_STATE | IB_QP_SQ_PSN;
ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN);
ret = ib_modify_qp(qp, attr, IB_QP_STATE | IB_QP_SQ_PSN);
if (cmd->base.attr_mask & IB_QP_SQ_PSN)
[IB_QPT_UD] = IB_QP_SQ_PSN,
[IB_QPT_UC] = IB_QP_SQ_PSN,
IB_QP_SQ_PSN |
IB_QP_SQ_PSN |
IB_QP_SQ_PSN),
[IB_QPT_SMI] = IB_QP_SQ_PSN,
[IB_QPT_GSI] = IB_QP_SQ_PSN,
if (attr_mask & IB_QP_SQ_PSN && attr->sq_psn & ~0xffffff) {
if (qp_attr_mask & IB_QP_SQ_PSN) {
if (qp_attr_mask & IB_QP_SQ_PSN) {
mask |= (attr_mask & IB_QP_SQ_PSN) ? C4IW_QP_ATTR_SQ_DB : 0;
if (qp_attr_mask & IB_QP_SQ_PSN) {
IB_QP_QKEY | IB_QP_SQ_PSN | IB_QP_CAP | IB_QP_RNR_RETRY)
.req_param = IB_QP_SQ_PSN,
IB_QP_PKEY_INDEX | IB_QP_PORT | IB_QP_QKEY | IB_QP_SQ_PSN | \
if (ib_attr_mask & IB_QP_SQ_PSN) {
mask = IB_QP_STATE | IB_QP_SQ_PSN | IB_QP_RETRY_CNT | IB_QP_TIMEOUT |
if (attr_mask & IB_QP_SQ_PSN) {
if (attr_mask & IB_QP_SQ_PSN) {
ret = ib_modify_qp(tun_qp->qp, &attr, IB_QP_STATE | IB_QP_SQ_PSN);
if (attr_mask & IB_QP_SQ_PSN)
if (attr_mask & IB_QP_SQ_PSN)
ret = ib_modify_qp(qp, &attr, IB_QP_STATE | IB_QP_SQ_PSN);
case IB_QP_SQ_PSN:
if (attr_mask & IB_QP_SQ_PSN)
IB_QP_MAX_QP_RD_ATOMIC | IB_QP_SQ_PSN;
if (attr_mask & IB_QP_SQ_PSN)
if (attr_mask & IB_QP_SQ_PSN)
if (attr_mask & IB_QP_SQ_PSN) {
if (attr_mask & IB_QP_SQ_PSN) {
if (attr_mask & IB_QP_SQ_PSN) {
if (mask & IB_QP_SQ_PSN) {
attr_mask |= IB_QP_SQ_PSN;
IB_QP_SQ_PSN | IB_QP_RNR_RETRY |
IB_QP_SQ_PSN |