Lines Matching refs:iwdev

154 	struct irdma_device *iwdev;  in irdma_inetaddr_event()  local
166 iwdev = to_iwdev(ibdev); in irdma_inetaddr_event()
168 ibdev_dbg(&iwdev->ibdev, in irdma_inetaddr_event()
173 irdma_manage_arp_cache(iwdev->rf, real_dev->dev_addr, in irdma_inetaddr_event()
175 irdma_if_notify(iwdev, real_dev, &local_ipaddr, true, false); in irdma_inetaddr_event()
176 irdma_gid_change_event(&iwdev->ibdev); in irdma_inetaddr_event()
180 irdma_add_arp(iwdev->rf, &local_ipaddr, true, real_dev->dev_addr); in irdma_inetaddr_event()
181 irdma_if_notify(iwdev, real_dev, &local_ipaddr, true, true); in irdma_inetaddr_event()
182 irdma_gid_change_event(&iwdev->ibdev); in irdma_inetaddr_event()
204 struct irdma_device *iwdev; in irdma_inet6addr_event() local
216 iwdev = to_iwdev(ibdev); in irdma_inet6addr_event()
218 ibdev_dbg(&iwdev->ibdev, in irdma_inet6addr_event()
223 irdma_manage_arp_cache(iwdev->rf, real_dev->dev_addr, in irdma_inet6addr_event()
225 irdma_if_notify(iwdev, real_dev, local_ipaddr6, false, false); in irdma_inet6addr_event()
226 irdma_gid_change_event(&iwdev->ibdev); in irdma_inet6addr_event()
230 irdma_add_arp(iwdev->rf, local_ipaddr6, false, in irdma_inet6addr_event()
232 irdma_if_notify(iwdev, real_dev, local_ipaddr6, false, true); in irdma_inet6addr_event()
233 irdma_gid_change_event(&iwdev->ibdev); in irdma_inet6addr_event()
255 struct irdma_device *iwdev; in irdma_net_event() local
270 iwdev = to_iwdev(ibdev); in irdma_net_event()
279 ibdev_dbg(&iwdev->ibdev, in irdma_net_event()
281 iwdev->netdev, neigh->nud_state, local_ipaddr, in irdma_net_event()
285 irdma_add_arp(iwdev->rf, local_ipaddr, ipv4, neigh->ha); in irdma_net_event()
288 irdma_manage_arp_cache(iwdev->rf, neigh->ha, in irdma_net_event()
309 struct irdma_device *iwdev; in irdma_netdevice_event() local
317 iwdev = to_iwdev(ibdev); in irdma_netdevice_event()
318 iwdev->iw_status = 1; in irdma_netdevice_event()
321 iwdev->iw_status = 0; in irdma_netdevice_event()
324 irdma_port_ibevent(iwdev); in irdma_netdevice_event()
338 static void irdma_add_ipv6_addr(struct irdma_device *iwdev) in irdma_add_ipv6_addr() argument
348 rdma_vlan_dev_real_dev(ip_dev) == iwdev->netdev) || in irdma_add_ipv6_addr()
349 ip_dev == iwdev->netdev) && in irdma_add_ipv6_addr()
353 ibdev_err(&iwdev->ibdev, "ipv6 inet device not found\n"); in irdma_add_ipv6_addr()
358 ibdev_dbg(&iwdev->ibdev, in irdma_add_ipv6_addr()
366 irdma_manage_arp_cache(iwdev->rf, in irdma_add_ipv6_addr()
380 static void irdma_add_ipv4_addr(struct irdma_device *iwdev) in irdma_add_ipv4_addr() argument
389 rdma_vlan_dev_real_dev(dev) == iwdev->netdev) || in irdma_add_ipv4_addr()
390 dev == iwdev->netdev) && (READ_ONCE(dev->flags) & IFF_UP)) { in irdma_add_ipv4_addr()
398 ibdev_dbg(&iwdev->ibdev, "CM: IP=%pI4, vlan_id=%d, MAC=%pM\n", in irdma_add_ipv4_addr()
403 irdma_manage_arp_cache(iwdev->rf, dev->dev_addr, in irdma_add_ipv4_addr()
418 void irdma_add_ip(struct irdma_device *iwdev) in irdma_add_ip() argument
420 irdma_add_ipv4_addr(iwdev); in irdma_add_ip()
421 irdma_add_ipv6_addr(iwdev); in irdma_add_ip()
725 ibdev_err(&rf->iwdev->ibdev, in irdma_handle_cqp_op()
747 struct irdma_device *iwdev = iwqp->iwdev; in irdma_qp_rem_ref() local
751 spin_lock_irqsave(&iwdev->rf->qptable_lock, flags); in irdma_qp_rem_ref()
753 spin_unlock_irqrestore(&iwdev->rf->qptable_lock, flags); in irdma_qp_rem_ref()
758 iwdev->rf->qp_table[qp_num] = NULL; in irdma_qp_rem_ref()
759 spin_unlock_irqrestore(&iwdev->rf->qptable_lock, flags); in irdma_qp_rem_ref()
773 struct irdma_device *iwdev = to_iwdev(ibdev); in irdma_cq_rem_ref() local
777 spin_lock_irqsave(&iwdev->rf->cqtable_lock, flags); in irdma_cq_rem_ref()
779 spin_unlock_irqrestore(&iwdev->rf->cqtable_lock, flags); in irdma_cq_rem_ref()
783 iwdev->rf->cq_table[iwcq->cq_num] = NULL; in irdma_cq_rem_ref()
784 spin_unlock_irqrestore(&iwdev->rf->cqtable_lock, flags); in irdma_cq_rem_ref()
790 return &(container_of(dev, struct irdma_pci_f, sc_dev))->iwdev->ibdev; in to_ibdev()
800 struct irdma_device *iwdev = to_iwdev(device); in irdma_get_qp() local
802 if (qpn < IW_FIRST_QPN || qpn >= iwdev->rf->max_qp) in irdma_get_qp()
805 return &iwdev->rf->qp_table[qpn]->ibqp; in irdma_get_qp()
1145 struct irdma_device *iwdev = iwqp->iwdev; in irdma_free_qp_rsrc() local
1146 struct irdma_pci_f *rf = iwdev->rf; in irdma_free_qp_rsrc()
1149 irdma_ieq_cleanup_qp(iwdev->vsi.ieq, &iwqp->sc_qp); in irdma_free_qp_rsrc()
1215 int irdma_hw_modify_qp(struct irdma_device *iwdev, struct irdma_qp *iwqp, in irdma_hw_modify_qp() argument
1219 struct irdma_pci_f *rf = iwdev->rf; in irdma_hw_modify_qp()
1242 if (rdma_protocol_roce(&iwdev->ibdev, 1)) in irdma_hw_modify_qp()
1341 ibdev_dbg(&rf->iwdev->ibdev, "AEQ: Generate MPA CRC AE\n"); in irdma_ieq_mpa_crc_ae()
1414 struct irdma_device *iwdev = buf->vsi->back_vsi; in irdma_ieq_get_qp() local
1432 cm_node = irdma_find_node(&iwdev->cm_core, rem_port, rem_addr, loc_port, in irdma_ieq_get_qp()
1924 ibdev_dbg(&rf->iwdev->ibdev, "DCB: opcode=%d, compl_info.retval=%d\n", in irdma_cqp_ws_node_cmd()
2342 if (qp->iwdev->rf->reset) in irdma_modify_qp_to_err()
2498 mod_delayed_work(iwqp->iwdev->cleanup_wq, &iwqp->dwork_flush, in irdma_generate_flush_completions()
2537 mod_delayed_work(iwqp->iwdev->cleanup_wq, &iwqp->dwork_flush, in irdma_generate_flush_completions()