Lines Matching refs:rvp

133 		spin_lock_irqsave(&ibp->rvp.lock, flags);
134 list_replace_init(&ibp->rvp.trap_lists[i].list, &trap_list);
135 ibp->rvp.trap_lists[i].list_len = 0;
136 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
180 spin_lock_irqsave(&ibp->rvp.lock, flags);
181 trap_list = &ibp->rvp.trap_lists[queue_id];
208 if (!timer_pending(&ibp->rvp.trap_timer)) {
216 (1UL << ibp->rvp.subnet_timeout)) / 1000;
217 mod_timer(&ibp->rvp.trap_timer,
223 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
239 spin_lock_irqsave(&ibp->rvp.lock, flags);
241 trap_list = &ibp->rvp.trap_lists[i];
255 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
270 ibp->rvp.gid_prefix;
286 qp0 = rcu_dereference(ibp->rvp.qp[0]);
306 qp0 = rcu_dereference(ibp->rvp.qp[0]);
322 agent = ibp->rvp.send_agent;
360 ibp->rvp.tid++;
362 if (ibp->rvp.tid == 0)
363 ibp->rvp.tid++;
364 trap->tid = cpu_to_be64(ibp->rvp.tid);
373 spin_lock_irqsave(&ibp->rvp.lock, flags);
374 if (!ibp->rvp.sm_ah) {
375 if (ibp->rvp.sm_lid != be16_to_cpu(IB_LID_PERMISSIVE)) {
378 ah = hfi1_create_qp0_ah(ibp, ibp->rvp.sm_lid);
380 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
384 ibp->rvp.sm_ah = ibah_to_rvtah(ah);
386 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
390 send_buf->ah = &ibp->rvp.sm_ah->ibah;
399 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
406 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
414 struct hfi1_ibport *ibp = from_timer(ibp, t, rvp.trap_timer);
420 spin_lock_irqsave(&ibp->rvp.lock, flags);
422 trap = list_first_entry_or_null(&ibp->rvp.trap_lists[i].list,
425 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
457 ibp->rvp.n_pkt_drops++;
458 ibp->rvp.pkey_violations++;
533 trap->data.ntc_144.new_cap_mask = cpu_to_be32(ibp->rvp.port_cap_flags);
534 trap->data.ntc_144.cap_mask3 = cpu_to_be16(ibp->rvp.port_cap3_flags);
700 if (ibp->rvp.mkey_lease_timeout &&
701 time_after_eq(jiffies, ibp->rvp.mkey_lease_timeout)) {
703 ibp->rvp.mkey_lease_timeout = 0;
704 ibp->rvp.mkeyprot = 0;
707 if ((mad_flags & IB_MAD_IGNORE_MKEY) || ibp->rvp.mkey == 0 ||
708 ibp->rvp.mkey == mkey)
712 if (valid_mkey && ibp->rvp.mkey_lease_timeout &&
716 ibp->rvp.mkey_lease_timeout = 0;
722 if (ibp->rvp.mkeyprot < 2)
727 if (ibp->rvp.mkey_violations != 0xFFFF)
728 ++ibp->rvp.mkey_violations;
729 if (!ibp->rvp.mkey_lease_timeout &&
730 ibp->rvp.mkey_lease_period)
731 ibp->rvp.mkey_lease_timeout = jiffies +
732 ibp->rvp.mkey_lease_period * HZ;
834 ibp->rvp.mkey != smp->mkey &&
835 ibp->rvp.mkeyprot == 1))
836 pi->mkey = ibp->rvp.mkey;
838 pi->subnet_prefix = ibp->rvp.gid_prefix;
839 pi->sm_lid = cpu_to_be32(ibp->rvp.sm_lid);
840 pi->ib_cap_mask = cpu_to_be32(ibp->rvp.port_cap_flags);
841 pi->mkey_lease_period = cpu_to_be16(ibp->rvp.mkey_lease_period);
886 pi->mkeyprotect_lmc = (ibp->rvp.mkeyprot << 6) | ppd->lmc;
899 pi->smsl = ibp->rvp.sm_sl & OPA_PI_MASK_SMSL;
907 pi->mkey_violations = cpu_to_be16(ibp->rvp.mkey_violations);
909 pi->pkey_violations = cpu_to_be16(ibp->rvp.pkey_violations);
910 pi->qkey_violations = cpu_to_be16(ibp->rvp.qkey_violations);
913 pi->vl.high_limit = cpu_to_be16(ibp->rvp.vl_high_limit);
917 pi->clientrereg_subnettimeout = ibp->rvp.subnet_timeout;
983 pi->opa_cap_mask = cpu_to_be16(ibp->rvp.port_cap3_flags);
1407 ibp->rvp.mkey = pi->mkey;
1408 if (ibp->rvp.gid_prefix != pi->subnet_prefix) {
1409 ibp->rvp.gid_prefix = pi->subnet_prefix;
1413 ibp->rvp.mkey_lease_period = be16_to_cpu(pi->mkey_lease_period);
1453 } else if (smlid != ibp->rvp.sm_lid || msl != ibp->rvp.sm_sl) {
1455 spin_lock_irqsave(&ibp->rvp.lock, flags);
1456 if (ibp->rvp.sm_ah) {
1457 if (smlid != ibp->rvp.sm_lid)
1458 hfi1_modify_qp0_ah(ibp, ibp->rvp.sm_ah, smlid);
1459 if (msl != ibp->rvp.sm_sl)
1460 rdma_ah_set_sl(&ibp->rvp.sm_ah->attr, msl);
1462 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
1463 if (smlid != ibp->rvp.sm_lid)
1464 ibp->rvp.sm_lid = smlid;
1465 if (msl != ibp->rvp.sm_sl)
1466 ibp->rvp.sm_sl = msl;
1520 ibp->rvp.mkeyprot =
1522 ibp->rvp.vl_high_limit = be16_to_cpu(pi->vl.high_limit) & 0xFF;
1524 ibp->rvp.vl_high_limit);
1584 ibp->rvp.mkey_violations = 0;
1587 ibp->rvp.pkey_violations = 0;
1590 ibp->rvp.qkey_violations = 0;
1592 ibp->rvp.subnet_timeout =
4168 if (ibp->rvp.port_cap_flags & IB_PORT_SM_DISABLED)
4170 if (ibp->rvp.port_cap_flags & IB_PORT_SM)
4238 if (ibp->rvp.port_cap_flags & IB_PORT_SM_DISABLED)
4240 if (ibp->rvp.port_cap_flags & IB_PORT_SM)