Lines Matching refs:rvp
91 spin_lock_irqsave(&ibp->rvp.lock, flags);
92 list_replace_init(&ibp->rvp.trap_lists[i].list, &trap_list);
93 ibp->rvp.trap_lists[i].list_len = 0;
94 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
138 spin_lock_irqsave(&ibp->rvp.lock, flags);
139 trap_list = &ibp->rvp.trap_lists[queue_id];
166 if (!timer_pending(&ibp->rvp.trap_timer)) {
174 (1UL << ibp->rvp.subnet_timeout)) / 1000;
175 mod_timer(&ibp->rvp.trap_timer,
181 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
197 spin_lock_irqsave(&ibp->rvp.lock, flags);
199 trap_list = &ibp->rvp.trap_lists[i];
213 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
228 ibp->rvp.gid_prefix;
244 qp0 = rcu_dereference(ibp->rvp.qp[0]);
264 qp0 = rcu_dereference(ibp->rvp.qp[0]);
280 agent = ibp->rvp.send_agent;
318 ibp->rvp.tid++;
320 if (ibp->rvp.tid == 0)
321 ibp->rvp.tid++;
322 trap->tid = cpu_to_be64(ibp->rvp.tid);
331 spin_lock_irqsave(&ibp->rvp.lock, flags);
332 if (!ibp->rvp.sm_ah) {
333 if (ibp->rvp.sm_lid != be16_to_cpu(IB_LID_PERMISSIVE)) {
336 ah = hfi1_create_qp0_ah(ibp, ibp->rvp.sm_lid);
338 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
342 ibp->rvp.sm_ah = ibah_to_rvtah(ah);
344 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
348 send_buf->ah = &ibp->rvp.sm_ah->ibah;
357 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
364 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
372 struct hfi1_ibport *ibp = from_timer(ibp, t, rvp.trap_timer);
378 spin_lock_irqsave(&ibp->rvp.lock, flags);
380 trap = list_first_entry_or_null(&ibp->rvp.trap_lists[i].list,
383 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
415 ibp->rvp.n_pkt_drops++;
416 ibp->rvp.pkey_violations++;
491 trap->data.ntc_144.new_cap_mask = cpu_to_be32(ibp->rvp.port_cap_flags);
492 trap->data.ntc_144.cap_mask3 = cpu_to_be16(ibp->rvp.port_cap3_flags);
658 if (ibp->rvp.mkey_lease_timeout &&
659 time_after_eq(jiffies, ibp->rvp.mkey_lease_timeout)) {
661 ibp->rvp.mkey_lease_timeout = 0;
662 ibp->rvp.mkeyprot = 0;
665 if ((mad_flags & IB_MAD_IGNORE_MKEY) || ibp->rvp.mkey == 0 ||
666 ibp->rvp.mkey == mkey)
670 if (valid_mkey && ibp->rvp.mkey_lease_timeout &&
674 ibp->rvp.mkey_lease_timeout = 0;
680 if (ibp->rvp.mkeyprot < 2)
685 if (ibp->rvp.mkey_violations != 0xFFFF)
686 ++ibp->rvp.mkey_violations;
687 if (!ibp->rvp.mkey_lease_timeout &&
688 ibp->rvp.mkey_lease_period)
689 ibp->rvp.mkey_lease_timeout = jiffies +
690 ibp->rvp.mkey_lease_period * HZ;
792 ibp->rvp.mkey != smp->mkey &&
793 ibp->rvp.mkeyprot == 1))
794 pi->mkey = ibp->rvp.mkey;
796 pi->subnet_prefix = ibp->rvp.gid_prefix;
797 pi->sm_lid = cpu_to_be32(ibp->rvp.sm_lid);
798 pi->ib_cap_mask = cpu_to_be32(ibp->rvp.port_cap_flags);
799 pi->mkey_lease_period = cpu_to_be16(ibp->rvp.mkey_lease_period);
844 pi->mkeyprotect_lmc = (ibp->rvp.mkeyprot << 6) | ppd->lmc;
857 pi->smsl = ibp->rvp.sm_sl & OPA_PI_MASK_SMSL;
865 pi->mkey_violations = cpu_to_be16(ibp->rvp.mkey_violations);
867 pi->pkey_violations = cpu_to_be16(ibp->rvp.pkey_violations);
868 pi->qkey_violations = cpu_to_be16(ibp->rvp.qkey_violations);
871 pi->vl.high_limit = cpu_to_be16(ibp->rvp.vl_high_limit);
875 pi->clientrereg_subnettimeout = ibp->rvp.subnet_timeout;
941 pi->opa_cap_mask = cpu_to_be16(ibp->rvp.port_cap3_flags);
1365 ibp->rvp.mkey = pi->mkey;
1366 if (ibp->rvp.gid_prefix != pi->subnet_prefix) {
1367 ibp->rvp.gid_prefix = pi->subnet_prefix;
1371 ibp->rvp.mkey_lease_period = be16_to_cpu(pi->mkey_lease_period);
1411 } else if (smlid != ibp->rvp.sm_lid || msl != ibp->rvp.sm_sl) {
1413 spin_lock_irqsave(&ibp->rvp.lock, flags);
1414 if (ibp->rvp.sm_ah) {
1415 if (smlid != ibp->rvp.sm_lid)
1416 hfi1_modify_qp0_ah(ibp, ibp->rvp.sm_ah, smlid);
1417 if (msl != ibp->rvp.sm_sl)
1418 rdma_ah_set_sl(&ibp->rvp.sm_ah->attr, msl);
1420 spin_unlock_irqrestore(&ibp->rvp.lock, flags);
1421 if (smlid != ibp->rvp.sm_lid)
1422 ibp->rvp.sm_lid = smlid;
1423 if (msl != ibp->rvp.sm_sl)
1424 ibp->rvp.sm_sl = msl;
1478 ibp->rvp.mkeyprot =
1480 ibp->rvp.vl_high_limit = be16_to_cpu(pi->vl.high_limit) & 0xFF;
1482 ibp->rvp.vl_high_limit);
1542 ibp->rvp.mkey_violations = 0;
1545 ibp->rvp.pkey_violations = 0;
1548 ibp->rvp.qkey_violations = 0;
1550 ibp->rvp.subnet_timeout =
4126 if (ibp->rvp.port_cap_flags & IB_PORT_SM_DISABLED)
4128 if (ibp->rvp.port_cap_flags & IB_PORT_SM)
4196 if (ibp->rvp.port_cap_flags & IB_PORT_SM_DISABLED)
4198 if (ibp->rvp.port_cap_flags & IB_PORT_SM)