| /freebsd/sys/dev/irdma/ |
| H A D | icrdma.c | 133 if (!hdl->iwdev->rf->peer_info) in irdma_find_handler() 135 if (hdl->iwdev->rf->peer_info->dev == p_dev->dev) { in irdma_find_handler() 160 return hdl->iwdev; in peer_to_iwdev() 293 struct irdma_device *iwdev; in irdma_event_handler() local 299 iwdev = peer_to_iwdev(peer); in irdma_event_handler() 300 if (!iwdev) { in irdma_event_handler() 312 if (iwdev->vsi.mtu != event->mtu) { in irdma_event_handler() 315 irdma_log_invalid_mtu(l2params.mtu, &iwdev->rf->sc_dev); in irdma_event_handler() 316 irdma_change_l2params(&iwdev->vsi, &l2params); in irdma_event_handler() 323 if (event->prep == iwdev->vsi.tc_change_pending) { in irdma_event_handler() [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() 105 pfn = ((uintptr_t)ucontext->iwdev->rf->sc_dev.hw_regs[IRDMA_DB_ADDR_OFFSET] + in irdma_mmap_legacy() 106 pci_resource_start(ucontext->iwdev->rf->pcidev, 0)) >> PAGE_SHIFT; in irdma_mmap_legacy() 166 irdma_debug(&ucontext->iwdev->rf->sc_dev, IRDMA_DEBUG_VERBS, in irdma_mmap() 173 irdma_debug(&ucontext->iwdev->rf->sc_dev, IRDMA_DEBUG_VERBS, in irdma_mmap() 178 pci_resource_start(ucontext->iwdev->rf->pcidev, 0)) >> PAGE_SHIFT; in irdma_mmap() 196 irdma_debug(&ucontext->iwdev in irdma_mmap() 213 struct irdma_device *iwdev = iwqp->iwdev; irdma_alloc_push_page() local 293 irdma_compute_push_wqe_offset(struct irdma_device * iwdev,u32 page_idx) irdma_compute_push_wqe_offset() argument 328 struct irdma_device *iwdev = ucontext->iwdev; irdma_setup_push_mmap_entries() local 361 irdma_setup_virt_qp(struct irdma_device * iwdev,struct irdma_qp * iwqp,struct irdma_qp_init_info * init_info) irdma_setup_virt_qp() argument 390 irdma_setup_umode_qp(struct ib_udata * udata,struct irdma_device * iwdev,struct irdma_qp * iwqp,struct irdma_qp_init_info * info,struct ib_qp_init_attr * init_attr) irdma_setup_umode_qp() argument 468 irdma_setup_kmode_qp(struct irdma_device * iwdev,struct irdma_qp * iwqp,struct irdma_qp_init_info * info,struct ib_qp_init_attr * init_attr) irdma_setup_kmode_qp() argument 579 struct irdma_device *iwdev = iwqp->iwdev; irdma_roce_fill_and_set_qpctx_info() local 619 struct irdma_device *iwdev = iwqp->iwdev; irdma_iw_fill_and_set_qpctx_info() local 647 irdma_validate_qp_attrs(struct ib_qp_init_attr * init_attr,struct irdma_device * iwdev) irdma_validate_qp_attrs() argument 822 struct irdma_device *iwdev = iwqp->iwdev; irdma_modify_qp_roce() local 1178 struct irdma_device *iwdev = iwqp->iwdev; irdma_modify_qp() local 1449 irdma_process_resize_list(struct irdma_cq * iwcq,struct irdma_device * iwdev,struct irdma_cq_buf * lcqe_buf) irdma_process_resize_list() argument 1489 struct irdma_device *iwdev; irdma_resize_cq() local 1642 irdma_free_stag(struct irdma_device * iwdev,u32 stag) irdma_free_stag() argument 1655 irdma_create_stag(struct irdma_device * iwdev) irdma_create_stag() argument 1789 irdma_handle_q_mem(struct irdma_device * iwdev,struct irdma_mem_reg_req * req,struct irdma_pbl * iwpbl,u8 lvl) irdma_handle_q_mem() argument 1869 irdma_hw_alloc_mw(struct irdma_device * iwdev,struct irdma_mr * iwmr) irdma_hw_alloc_mw() argument 1907 irdma_hw_alloc_stag(struct irdma_device * iwdev,struct irdma_mr * iwmr) irdma_hw_alloc_stag() argument 1997 irdma_hwreg_mr(struct irdma_device * iwdev,struct irdma_mr * iwmr,u16 access) irdma_hwreg_mr() argument 2106 struct irdma_device *iwdev = to_iwdev(iwmr->ibmr.device); irdma_reg_user_mr_type_mem() local 2164 struct irdma_device *iwdev = to_iwdev(iwmr->ibmr.device); irdma_reg_user_mr_type_qp() local 2204 struct irdma_device *iwdev = to_iwdev(iwmr->ibmr.device); irdma_reg_user_mr_type_cq() local 2234 struct irdma_device *iwdev = to_iwdev(ib_mr->device); irdma_hwdereg_mr() local 2288 struct irdma_device *iwdev = to_iwdev(iwmr->ibmr.device); irdma_rereg_mr_trans() local 2337 struct irdma_device *iwdev = to_iwdev(pd->device); irdma_reg_phys_mr() local 2799 struct irdma_device *iwdev; __irdma_poll_cq() local 2993 irdma_mcast_cqp_op(struct irdma_device * iwdev,struct irdma_mcast_grp_info * mc_grp_ctx,u8 op) irdma_mcast_cqp_op() argument 3032 struct irdma_device *iwdev = iwqp->iwdev; irdma_attach_mcast() local 3169 struct irdma_device *iwdev = iwqp->iwdev; irdma_detach_mcast() local 3255 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_get_netdev() local 3363 irdma_init_roce_device(struct irdma_device * iwdev) irdma_init_roce_device() argument 3379 irdma_init_iw_device(struct irdma_device * iwdev) irdma_init_iw_device() argument 3410 irdma_init_rdma_device(struct irdma_device * iwdev) irdma_init_rdma_device() argument 3442 irdma_port_ibevent(struct irdma_device * iwdev) irdma_port_ibevent() argument 3459 irdma_ib_unregister_device(struct irdma_device * iwdev) irdma_ib_unregister_device() argument 3474 irdma_ib_register_device(struct irdma_device * iwdev) irdma_ib_register_device() argument [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() 104 struct irdma_device *iwdev = to_iwdev(pd->device); 116 stag = irdma_create_stag(iwdev); in irdma_alloc_mr() 134 status = irdma_get_pble(iwdev->rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_alloc_mr() 139 err_code = irdma_hw_alloc_stag(iwdev, iwmr); in irdma_alloc_mr() 147 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_alloc_mr() 149 irdma_free_stag(iwdev, stag); in irdma_alloc_mr() 170 struct irdma_device *iwdev 110 struct irdma_device *iwdev = to_iwdev(pd->device); irdma_alloc_mr() local 176 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_alloc_ucontext() local 287 struct irdma_device *iwdev = to_iwdev(pd->device); irdma_alloc_pd() local 336 struct irdma_device *iwdev = to_iwdev(ibpd->device); irdma_dealloc_pd() local 430 irdma_create_ah_vlan_tag(struct irdma_device * iwdev,struct irdma_pd * pd,struct irdma_ah_info * ah_info,const struct ib_gid_attr * sgid_attr,u8 * dmac) irdma_create_ah_vlan_tag() argument 535 struct irdma_device *iwdev = to_iwdev(ib_ah->pd->device); irdma_create_sleepable_ah() local 676 struct irdma_device *iwdev = iwqp->iwdev; irdma_free_qp_rsrc() local 714 struct irdma_device *iwdev = to_iwdev(ibpd->device); irdma_create_qp() local 924 struct irdma_device *iwdev = iwqp->iwdev; irdma_destroy_qp() local 972 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_create_cq() local 1213 struct irdma_device *iwdev = to_iwdev(ibah->device); irdma_destroy_ah() local 1228 struct irdma_device *iwdev = to_iwdev(ib_mr->device); irdma_dereg_mr() local 1275 struct irdma_device *iwdev = to_iwdev(pd->device); irdma_reg_user_mr() local 1350 struct irdma_device *iwdev = to_iwdev(ib_mr->device); irdma_rereg_user_mr() local 1433 struct irdma_device *iwdev = to_iwdev(ib_cq->device); irdma_destroy_cq() local 1493 struct irdma_device *iwdev; ib_device_get_by_netdev() local 1619 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_query_port() local 1716 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_alloc_hw_stats() local 1738 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_get_hw_stats() local 1760 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_query_gid() local 1791 kc_set_roce_uverbs_cmd_mask(struct irdma_device * iwdev) kc_set_roce_uverbs_cmd_mask() argument 1801 kc_set_rdma_uverbs_cmd_mask(struct irdma_device * iwdev) kc_set_rdma_uverbs_cmd_mask() argument [all...] |
| H A D | irdma_cm.c | 300 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, in irdma_send_cm_event() 383 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, in irdma_create_event() 406 irdma_rem_ref_sqbuf(&cm_node->iwdev->vsi, send_entry->sqbuf); in irdma_free_retrans_entry() 441 struct irdma_sc_vsi *vsi = &cm_node->iwdev->vsi; in irdma_form_ah_cm_frame() 450 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, "AH invalid\n"); in irdma_form_ah_cm_frame() 456 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, "SQ buf NULL\n"); in irdma_form_ah_cm_frame() 552 struct irdma_sc_vsi *vsi = &cm_node->iwdev->vsi; in irdma_form_uda_cm_frame() 738 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, in irdma_send_reset() 760 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, in irdma_active_open_err() 782 irdma_debug(&cm_node->iwdev->rf->sc_dev, IRDMA_DEBUG_CM, in irdma_passive_open_err() [all …]
|
| H A D | irdma_hw.c | 222 struct irdma_device *iwdev = rf->iwdev; in irdma_process_aeq() local 237 irdma_dev_err(&iwdev->ibdev, "AEQ has overflowed\n"); in irdma_process_aeq() 244 atomic_inc(&iwdev->ae_info.ae_cnt); in irdma_process_aeq() 246 irdma_debug(&iwdev->rf->sc_dev, IRDMA_DEBUG_AEQ, in irdma_process_aeq() 259 struct irdma_device *iwdev = rf->iwdev; in irdma_process_aeq() local 261 if (!iwdev->vsi.tc_change_pending) in irdma_process_aeq() 264 atomic_dec(&iwdev->vsi.qp_suspend_reqs); in irdma_process_aeq() 265 wake_up(&iwdev->suspend_wq); in irdma_process_aeq() 268 irdma_debug(&iwdev->rf->sc_dev, IRDMA_DEBUG_AEQ, in irdma_process_aeq() 339 if (iwqp->iwdev->vsi.tc_change_pending) { in irdma_process_aeq() [all …]
|
| H A D | fbsd_kcompat.c | 116 struct irdma_device *iwdev = vsi->back_vsi; in irdma_register_qset() local 117 struct ice_rdma_peer *peer = iwdev->rf->peer_info; in irdma_register_qset() 140 struct irdma_device *iwdev = vsi->back_vsi; in irdma_unregister_qset() local 141 struct ice_rdma_peer *peer = iwdev->rf->peer_info; in irdma_unregister_qset() 194 struct irdma_device *iwdev = arg; in irdma_add_ipv6_cb() local 212 irdma_manage_arp_cache(iwdev->rf, mac_addr, local_ipaddr6, in irdma_add_ipv6_cb() 223 irdma_add_ipv6_addr(struct irdma_device *iwdev, struct ifnet *ifp) in irdma_add_ipv6_addr() argument 226 if_foreach_addr_type(ifp, AF_INET6, irdma_add_ipv6_cb, iwdev); in irdma_add_ipv6_addr() 233 struct irdma_device *iwdev = arg; in irdma_add_ipv4_cb() local 253 irdma_manage_arp_cache(iwdev->rf, mac_addr, ip_addr, in irdma_add_ipv4_cb() [all …]
|
| H A D | fbsd_kcompat.h | 78 void kc_set_roce_uverbs_cmd_mask(struct irdma_device *iwdev); 79 void kc_set_rdma_uverbs_cmd_mask(struct irdma_device *iwdev); 188 int irdma_resolve_neigh_lpb_chk(struct irdma_device *iwdev, struct irdma_cm_node *cm_node, 198 u32 irdma_create_stag(struct irdma_device *iwdev); 199 void irdma_free_stag(struct irdma_device *iwdev, u32 stag); 219 int irdma_hwreg_mr(struct irdma_device *iwdev, struct irdma_mr *iwmr, 223 int irdma_hw_alloc_mw(struct irdma_device *iwdev, struct irdma_mr *iwmr); 226 int irdma_hw_alloc_stag(struct irdma_device *iwdev, struct irdma_mr *iwmr); 229 struct irdma_device *iwdev); 230 void irdma_setup_virt_qp(struct irdma_device *iwdev, [all...] |
| H A D | irdma_main.h | 365 struct irdma_device *iwdev; member 415 struct irdma_device *iwdev; member 528 int irdma_rt_init_hw(struct irdma_device *iwdev, 530 void irdma_rt_deinit_hw(struct irdma_device *iwdev); 540 struct irdma_apbvt_entry *irdma_add_apbvt(struct irdma_device *iwdev, u16 port); 541 void irdma_del_apbvt(struct irdma_device *iwdev, 555 void irdma_port_ibevent(struct irdma_device *iwdev); 574 int irdma_hw_modify_qp(struct irdma_device *iwdev, struct irdma_qp *iwqp, 577 int irdma_manage_qhash(struct irdma_device *iwdev, struct irdma_cm_info *cminfo, 581 int irdma_add_qhash_wait_no_lock(struct irdma_device *iwdev, struct irdma_cm_info *cminfo); [all …]
|
| H A D | irdma_verbs.h | 47 #define iwdev_to_idev(iwdev) (&(iwdev)->rf->sc_dev) argument 51 struct irdma_device *iwdev; member 185 struct irdma_device *iwdev; member 204 struct irdma_device *iwdev; member 391 int irdma_ib_register_device(struct irdma_device *iwdev); 392 void irdma_ib_unregister_device(struct irdma_device *iwdev); 400 int irdma_hw_alloc_mw(struct irdma_device *iwdev, struct irdma_mr *iwmr);
|
| H A D | irdma_utils.c | 353 struct irdma_device *iwdev; in irdma_netdevice_event() local 356 iwdev = container_of(notifier, struct irdma_device, nb_netdevice_event); in irdma_netdevice_event() 357 if (iwdev->netdev != netdev) in irdma_netdevice_event() 360 iwdev->iw_status = 1; in irdma_netdevice_event() 363 iwdev->iw_status = 0; in irdma_netdevice_event() 366 irdma_port_ibevent(iwdev); in irdma_netdevice_event() 376 irdma_unregister_notifiers(struct irdma_device *iwdev) in irdma_unregister_notifiers() argument 378 unregister_netdevice_notifier(&iwdev->nb_netdevice_event); in irdma_unregister_notifiers() 382 irdma_register_notifiers(struct irdma_device *iwdev) in irdma_register_notifiers() argument 386 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 | 159 struct irdma_device *iwdev; member
|