/freebsd/sys/dev/irdma/ |
H A D | icrdma.c | 129 if (!hdl->iwdev->rf->peer_info) in irdma_find_handler() 131 if (hdl->iwdev->rf->peer_info->dev == p_dev->dev) { in irdma_find_handler() 156 return hdl->iwdev; in peer_to_iwdev() 289 struct irdma_device *iwdev; in irdma_event_handler() local 295 iwdev = peer_to_iwdev(peer); in irdma_event_handler() 296 if (!iwdev) { in irdma_event_handler() 308 if (iwdev->vsi.mtu != event->mtu) { in irdma_event_handler() 311 irdma_log_invalid_mtu(l2params.mtu, &iwdev->rf->sc_dev); in irdma_event_handler() 312 irdma_change_l2params(&iwdev->vsi, &l2params); in irdma_event_handler() 319 if (event->prep == iwdev->vsi.tc_change_pending) { in irdma_event_handler() [all …]
|
H A D | irdma_kcompat.c | 72 struct irdma_device *iwdev = to_iwdev(dev); in irdma_get_dev_fw_str() local 75 irdma_fw_major_ver(&iwdev->rf->sc_dev), in irdma_get_dev_fw_str() 76 irdma_fw_minor_ver(&iwdev->rf->sc_dev)); in irdma_get_dev_fw_str() 110 struct irdma_device *iwdev = to_iwdev(pd->device); in irdma_alloc_mr() local 122 stag = irdma_create_stag(iwdev); in irdma_alloc_mr() 140 status = irdma_get_pble(iwdev->rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_alloc_mr() 145 err_code = irdma_hw_alloc_stag(iwdev, iwmr); in irdma_alloc_mr() 153 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_alloc_mr() 155 irdma_free_stag(iwdev, stag); in irdma_alloc_mr() 176 struct irdma_device *iwdev = to_iwdev(ibdev); in irdma_alloc_ucontext() local [all …]
|
H A D | irdma_verbs.c | 48 struct irdma_device *iwdev = to_iwdev(ibdev); in irdma_query_device() local 49 struct irdma_pci_f *rf = iwdev->rf; in irdma_query_device() 50 struct pci_dev *pcidev = iwdev->rf->pcidev; in irdma_query_device() 58 if_getlladdr(iwdev->netdev)); in irdma_query_device() 106 pfn = ((uintptr_t)ucontext->iwdev->rf->sc_dev.hw_regs[IRDMA_DB_ADDR_OFFSET] + in irdma_mmap_legacy() 107 pci_resource_start(ucontext->iwdev->rf->pcidev, 0)) >> PAGE_SHIFT; in irdma_mmap_legacy() 167 irdma_debug(&ucontext->iwdev->rf->sc_dev, IRDMA_DEBUG_VERBS, in irdma_mmap() 174 irdma_debug(&ucontext->iwdev->rf->sc_dev, IRDMA_DEBUG_VERBS, in irdma_mmap() 179 pci_resource_start(ucontext->iwdev->rf->pcidev, 0)) >> PAGE_SHIFT; in irdma_mmap() 197 irdma_debug(&ucontext->iwdev->rf->sc_dev, IRDMA_DEBUG_VERBS, in irdma_mmap() [all …]
|
H A D | irdma_cm.c | 208 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, in irdma_send_cm_event() 291 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, in irdma_create_event() 307 struct irdma_device *iwdev = cm_node->iwdev; in irdma_free_retrans_entry() local 315 irdma_free_sqbuf(&iwdev->vsi, send_entry->sqbuf); in irdma_free_retrans_entry() 350 struct irdma_sc_vsi *vsi = &cm_node->iwdev->vsi; in irdma_form_ah_cm_frame() 359 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, "AH invalid\n"); in irdma_form_ah_cm_frame() 365 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, "SQ buf NULL\n"); in irdma_form_ah_cm_frame() 460 struct irdma_sc_vsi *vsi = &cm_node->iwdev->vsi; in irdma_form_uda_cm_frame() 646 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, in irdma_send_reset() 668 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, in irdma_active_open_err() [all …]
|
H A D | irdma_hw.c | 219 struct irdma_device *iwdev = rf->iwdev; in irdma_process_aeq() local 235 irdma_debug(&iwdev->rf->sc_dev, IRDMA_DEBUG_AEQ, in irdma_process_aeq() 248 struct irdma_device *iwdev = rf->iwdev; in irdma_process_aeq() local 250 if (!iwdev->vsi.tc_change_pending) in irdma_process_aeq() 253 atomic_dec(&iwdev->vsi.qp_suspend_reqs); in irdma_process_aeq() 254 wake_up(&iwdev->suspend_wq); in irdma_process_aeq() 257 irdma_debug(&iwdev->rf->sc_dev, IRDMA_DEBUG_AEQ, in irdma_process_aeq() 324 if (iwqp->iwdev->vsi.tc_change_pending) { in irdma_process_aeq() 326 wake_up(&iwqp->iwdev->suspend_wq); in irdma_process_aeq() 330 wake_up(&iwqp->iwdev->suspend_wq); in irdma_process_aeq() [all …]
|
H A D | fbsd_kcompat.c | 110 struct irdma_device *iwdev = vsi->back_vsi; in irdma_register_qset() local 111 struct ice_rdma_peer *peer = iwdev->rf->peer_info; in irdma_register_qset() 134 struct irdma_device *iwdev = vsi->back_vsi; in irdma_unregister_qset() local 135 struct ice_rdma_peer *peer = iwdev->rf->peer_info; in irdma_unregister_qset() 188 struct irdma_device *iwdev = arg; in irdma_add_ipv6_cb() local 206 irdma_manage_arp_cache(iwdev->rf, mac_addr, local_ipaddr6, in irdma_add_ipv6_cb() 217 irdma_add_ipv6_addr(struct irdma_device *iwdev, struct ifnet *ifp) in irdma_add_ipv6_addr() argument 220 if_foreach_addr_type(ifp, AF_INET6, irdma_add_ipv6_cb, iwdev); in irdma_add_ipv6_addr() 227 struct irdma_device *iwdev = arg; in irdma_add_ipv4_cb() local 247 irdma_manage_arp_cache(iwdev->rf, mac_addr, ip_addr, in irdma_add_ipv4_cb() [all …]
|
H A D | fbsd_kcompat.h | 77 void kc_set_roce_uverbs_cmd_mask(struct irdma_device *iwdev); 78 void kc_set_rdma_uverbs_cmd_mask(struct irdma_device *iwdev); 185 int irdma_resolve_neigh_lpb_chk(struct irdma_device *iwdev, struct irdma_cm_node *cm_node, 194 u32 irdma_create_stag(struct irdma_device *iwdev); 195 void irdma_free_stag(struct irdma_device *iwdev, u32 stag); 206 int irdma_hwreg_mr(struct irdma_device *iwdev, struct irdma_mr *iwmr, 210 int irdma_hw_alloc_mw(struct irdma_device *iwdev, struct irdma_mr *iwmr); 213 int irdma_hw_alloc_stag(struct irdma_device *iwdev, struct irdma_mr *iwmr); 216 struct irdma_device *iwdev); 217 void irdma_setup_virt_qp(struct irdma_device *iwdev, [all …]
|
H A D | irdma_main.h | 363 struct irdma_device *iwdev; member 404 struct irdma_device *iwdev; member 517 int irdma_rt_init_hw(struct irdma_device *iwdev, 519 void irdma_rt_deinit_hw(struct irdma_device *iwdev); 527 struct irdma_apbvt_entry *irdma_add_apbvt(struct irdma_device *iwdev, u16 port); 528 void irdma_del_apbvt(struct irdma_device *iwdev, 542 void irdma_port_ibevent(struct irdma_device *iwdev); 559 int irdma_hw_modify_qp(struct irdma_device *iwdev, struct irdma_qp *iwqp, 562 int irdma_manage_qhash(struct irdma_device *iwdev, struct irdma_cm_info *cminfo, 569 int irdma_setup_cm_core(struct irdma_device *iwdev, u8 ver); [all …]
|
H A D | irdma_verbs.h | 46 #define iwdev_to_idev(iwdev) (&(iwdev)->rf->sc_dev) argument 50 struct irdma_device *iwdev; member 189 struct irdma_device *iwdev; member 208 struct irdma_device *iwdev; member 388 int irdma_ib_register_device(struct irdma_device *iwdev); 389 void irdma_ib_unregister_device(struct irdma_device *iwdev);
|
H A D | irdma_utils.c | 304 struct irdma_device *iwdev; in irdma_netdevice_event() local 307 iwdev = container_of(notifier, struct irdma_device, nb_netdevice_event); in irdma_netdevice_event() 308 if (iwdev->netdev != netdev) in irdma_netdevice_event() 311 iwdev->iw_status = 1; in irdma_netdevice_event() 314 iwdev->iw_status = 0; in irdma_netdevice_event() 317 irdma_port_ibevent(iwdev); in irdma_netdevice_event() 327 irdma_unregister_notifiers(struct irdma_device *iwdev) in irdma_unregister_notifiers() argument 329 unregister_netdevice_notifier(&iwdev->nb_netdevice_event); in irdma_unregister_notifiers() 333 irdma_register_notifiers(struct irdma_device *iwdev) in irdma_register_notifiers() argument 337 iwdev->nb_netdevice_event.notifier_call = irdma_netdevice_event; in irdma_register_notifiers() [all …]
|
H A D | irdma_cm.h | 279 struct irdma_device *iwdev; member 309 struct irdma_device *iwdev; member 381 struct irdma_device *iwdev; member 414 struct irdma_device *iwdev; member
|
H A D | osdep.h | 154 struct irdma_device *iwdev; member
|