Lines Matching refs:rvp

73 	agent = ibp->rvp.send_agent;  in qib_send_trap()
82 if (ibp->rvp.trap_timeout && in qib_send_trap()
83 time_before(jiffies, ibp->rvp.trap_timeout)) in qib_send_trap()
97 ibp->rvp.tid++; in qib_send_trap()
98 smp->tid = cpu_to_be64(ibp->rvp.tid); in qib_send_trap()
103 spin_lock_irqsave(&ibp->rvp.lock, flags); in qib_send_trap()
104 if (!ibp->rvp.sm_ah) { in qib_send_trap()
105 if (ibp->rvp.sm_lid != be16_to_cpu(IB_LID_PERMISSIVE)) { in qib_send_trap()
108 ah = qib_create_qp0_ah(ibp, (u16)ibp->rvp.sm_lid); in qib_send_trap()
113 ibp->rvp.sm_ah = ibah_to_rvtah(ah); in qib_send_trap()
119 send_buf->ah = &ibp->rvp.sm_ah->ibah; in qib_send_trap()
122 spin_unlock_irqrestore(&ibp->rvp.lock, flags); in qib_send_trap()
128 timeout = (4096 * (1UL << ibp->rvp.subnet_timeout)) / 1000; in qib_send_trap()
129 ibp->rvp.trap_timeout = jiffies + usecs_to_jiffies(timeout); in qib_send_trap()
132 ibp->rvp.trap_timeout = 0; in qib_send_trap()
144 ibp->rvp.n_pkt_drops++; in qib_bad_pkey()
145 ibp->rvp.pkey_violations++; in qib_bad_pkey()
222 cpu_to_be32(ibp->rvp.port_cap_flags); in qib_cap_mask_chg()
412 if (ibp->rvp.mkey_lease_timeout && in check_mkey()
413 time_after_eq(jiffies, ibp->rvp.mkey_lease_timeout)) { in check_mkey()
415 ibp->rvp.mkey_lease_timeout = 0; in check_mkey()
416 ibp->rvp.mkeyprot = 0; in check_mkey()
419 if ((mad_flags & IB_MAD_IGNORE_MKEY) || ibp->rvp.mkey == 0 || in check_mkey()
420 ibp->rvp.mkey == smp->mkey) in check_mkey()
424 if (valid_mkey && ibp->rvp.mkey_lease_timeout && in check_mkey()
428 ibp->rvp.mkey_lease_timeout = 0; in check_mkey()
434 if (ibp->rvp.mkeyprot < 2) in check_mkey()
439 if (ibp->rvp.mkey_violations != 0xFFFF) in check_mkey()
440 ++ibp->rvp.mkey_violations; in check_mkey()
441 if (!ibp->rvp.mkey_lease_timeout && in check_mkey()
442 ibp->rvp.mkey_lease_period) in check_mkey()
443 ibp->rvp.mkey_lease_timeout = jiffies + in check_mkey()
444 ibp->rvp.mkey_lease_period * HZ; in check_mkey()
494 ibp->rvp.mkey != smp->mkey && in subn_get_portinfo()
495 ibp->rvp.mkeyprot == 1)) in subn_get_portinfo()
496 pip->mkey = ibp->rvp.mkey; in subn_get_portinfo()
497 pip->gid_prefix = ibp->rvp.gid_prefix; in subn_get_portinfo()
499 pip->sm_lid = cpu_to_be16((u16)ibp->rvp.sm_lid); in subn_get_portinfo()
500 pip->cap_mask = cpu_to_be32(ibp->rvp.port_cap_flags); in subn_get_portinfo()
502 pip->mkey_lease_period = cpu_to_be16(ibp->rvp.mkey_lease_period); in subn_get_portinfo()
513 pip->mkeyprot_resv_lmc = (ibp->rvp.mkeyprot << 6) | ppd->lmc; in subn_get_portinfo()
534 pip->neighbormtu_mastersmsl = (mtu << 4) | ibp->rvp.sm_sl; in subn_get_portinfo()
536 pip->vl_high_limit = ibp->rvp.vl_high_limit; in subn_get_portinfo()
547 pip->mkey_violations = cpu_to_be16(ibp->rvp.mkey_violations); in subn_get_portinfo()
549 pip->pkey_violations = cpu_to_be16(ibp->rvp.pkey_violations); in subn_get_portinfo()
550 pip->qkey_violations = cpu_to_be16(ibp->rvp.qkey_violations); in subn_get_portinfo()
553 pip->clientrereg_resv_subnetto = ibp->rvp.subnet_timeout; in subn_get_portinfo()
560 if (ibp->rvp.port_cap_flags & IB_PORT_LINK_LATENCY_SUP) { in subn_get_portinfo()
690 ibp->rvp.mkey = pip->mkey; in subn_set_portinfo()
691 ibp->rvp.gid_prefix = pip->gid_prefix; in subn_set_portinfo()
692 ibp->rvp.mkey_lease_period = be16_to_cpu(pip->mkey_lease_period); in subn_set_portinfo()
713 else if (smlid != ibp->rvp.sm_lid || msl != ibp->rvp.sm_sl) { in subn_set_portinfo()
714 spin_lock_irqsave(&ibp->rvp.lock, flags); in subn_set_portinfo()
715 if (ibp->rvp.sm_ah) { in subn_set_portinfo()
716 if (smlid != ibp->rvp.sm_lid) in subn_set_portinfo()
717 rdma_ah_set_dlid(&ibp->rvp.sm_ah->attr, in subn_set_portinfo()
719 if (msl != ibp->rvp.sm_sl) in subn_set_portinfo()
720 rdma_ah_set_sl(&ibp->rvp.sm_ah->attr, msl); in subn_set_portinfo()
722 spin_unlock_irqrestore(&ibp->rvp.lock, flags); in subn_set_portinfo()
723 if (smlid != ibp->rvp.sm_lid) in subn_set_portinfo()
724 ibp->rvp.sm_lid = smlid; in subn_set_portinfo()
725 if (msl != ibp->rvp.sm_sl) in subn_set_portinfo()
726 ibp->rvp.sm_sl = msl; in subn_set_portinfo()
774 ibp->rvp.mkeyprot = pip->mkeyprot_resv_lmc >> 6; in subn_set_portinfo()
775 ibp->rvp.vl_high_limit = pip->vl_high_limit; in subn_set_portinfo()
777 ibp->rvp.vl_high_limit); in subn_set_portinfo()
795 ibp->rvp.mkey_violations = 0; in subn_set_portinfo()
798 ibp->rvp.pkey_violations = 0; in subn_set_portinfo()
801 ibp->rvp.qkey_violations = 0; in subn_set_portinfo()
810 ibp->rvp.subnet_timeout = pip->clientrereg_resv_subnetto & 0x1F; in subn_set_portinfo()
1066 if (!(ibp->rvp.port_cap_flags & IB_PORT_SL_MAP_SUP)) in subn_get_sl_to_vl()
1082 if (!(ibp->rvp.port_cap_flags & IB_PORT_SL_MAP_SUP)) { in subn_set_sl_to_vl()
1201 spin_lock_irqsave(&ibp->rvp.lock, flags); in pma_get_portsamplescontrol()
1206 p->sample_start = cpu_to_be32(ibp->rvp.pma_sample_start); in pma_get_portsamplescontrol()
1207 p->sample_interval = cpu_to_be32(ibp->rvp.pma_sample_interval); in pma_get_portsamplescontrol()
1208 p->tag = cpu_to_be16(ibp->rvp.pma_tag); in pma_get_portsamplescontrol()
1209 p->counter_select[0] = ibp->rvp.pma_counter_select[0]; in pma_get_portsamplescontrol()
1210 p->counter_select[1] = ibp->rvp.pma_counter_select[1]; in pma_get_portsamplescontrol()
1211 p->counter_select[2] = ibp->rvp.pma_counter_select[2]; in pma_get_portsamplescontrol()
1212 p->counter_select[3] = ibp->rvp.pma_counter_select[3]; in pma_get_portsamplescontrol()
1213 p->counter_select[4] = ibp->rvp.pma_counter_select[4]; in pma_get_portsamplescontrol()
1214 spin_unlock_irqrestore(&ibp->rvp.lock, flags); in pma_get_portsamplescontrol()
1239 spin_lock_irqsave(&ibp->rvp.lock, flags); in pma_set_portsamplescontrol()
1248 ibp->rvp.pma_sample_start = be32_to_cpu(p->sample_start); in pma_set_portsamplescontrol()
1249 ibp->rvp.pma_sample_interval = be32_to_cpu(p->sample_interval); in pma_set_portsamplescontrol()
1250 ibp->rvp.pma_tag = be16_to_cpu(p->tag); in pma_set_portsamplescontrol()
1251 ibp->rvp.pma_counter_select[0] = p->counter_select[0]; in pma_set_portsamplescontrol()
1252 ibp->rvp.pma_counter_select[1] = p->counter_select[1]; in pma_set_portsamplescontrol()
1253 ibp->rvp.pma_counter_select[2] = p->counter_select[2]; in pma_set_portsamplescontrol()
1254 ibp->rvp.pma_counter_select[3] = p->counter_select[3]; in pma_set_portsamplescontrol()
1255 ibp->rvp.pma_counter_select[4] = p->counter_select[4]; in pma_set_portsamplescontrol()
1256 dd->f_set_cntr_sample(ppd, ibp->rvp.pma_sample_interval, in pma_set_portsamplescontrol()
1257 ibp->rvp.pma_sample_start); in pma_set_portsamplescontrol()
1259 spin_unlock_irqrestore(&ibp->rvp.lock, flags); in pma_set_portsamplescontrol()
1363 spin_lock_irqsave(&ibp->rvp.lock, flags); in pma_get_portsamplesresult()
1364 p->tag = cpu_to_be16(ibp->rvp.pma_tag); in pma_get_portsamplesresult()
1379 for (i = 0; i < ARRAY_SIZE(ibp->rvp.pma_counter_select); i++) in pma_get_portsamplesresult()
1382 ppd, ibp->rvp.pma_counter_select[i])); in pma_get_portsamplesresult()
1383 spin_unlock_irqrestore(&ibp->rvp.lock, flags); in pma_get_portsamplesresult()
1403 spin_lock_irqsave(&ibp->rvp.lock, flags); in pma_get_portsamplesresult_ext()
1404 p->tag = cpu_to_be16(ibp->rvp.pma_tag); in pma_get_portsamplesresult_ext()
1421 for (i = 0; i < ARRAY_SIZE(ibp->rvp.pma_counter_select); i++) in pma_get_portsamplesresult_ext()
1424 ppd, ibp->rvp.pma_counter_select[i])); in pma_get_portsamplesresult_ext()
1425 spin_unlock_irqrestore(&ibp->rvp.lock, flags); in pma_get_portsamplesresult_ext()
1459 cntrs.vl15_dropped += ibp->rvp.n_vl15_dropped; in pma_get_portcounters()
1552 spin_lock_irqsave(&ppd->ibport_data.rvp.lock, flags); in pma_get_portcounters_cong()
1554 spin_unlock_irqrestore(&ppd->ibport_data.rvp.lock, flags); in pma_get_portcounters_cong()
1570 cntrs.vl15_dropped += ibp->rvp.n_vl15_dropped; in pma_get_portcounters_cong()
1749 ibp->rvp.n_vl15_dropped = 0; in pma_set_portcounters()
1784 spin_lock_irqsave(&ppd->ibport_data.rvp.lock, flags); in pma_set_portcounters_cong()
1788 spin_unlock_irqrestore(&ppd->ibport_data.rvp.lock, flags); in pma_set_portcounters_cong()
1812 ibp->rvp.n_vl15_dropped = 0; in pma_set_portcounters_cong()
1922 if (ibp->rvp.port_cap_flags & IB_PORT_SM_DISABLED) { in process_subn()
1927 if (ibp->rvp.port_cap_flags & IB_PORT_SM) { in process_subn()
1956 if (ibp->rvp.port_cap_flags & IB_PORT_SM_DISABLED) { in process_subn()
1961 if (ibp->rvp.port_cap_flags & IB_PORT_SM) { in process_subn()
2406 spin_lock_irqsave(&ppd->ibport_data.rvp.lock, flags); in xmit_wait_timer_func()
2419 spin_unlock_irqrestore(&ppd->ibport_data.rvp.lock, flags); in xmit_wait_timer_func()