/Linux-v4.19/drivers/infiniband/hw/nes/ |
D | nes_nic.c | 102 struct nes_vnic *nesvnic = container_of(napi, struct nes_vnic, napi); in nes_netdev_poll() local 103 struct nes_device *nesdev = nesvnic->nesdev; in nes_netdev_poll() 104 struct nes_hw_nic_cq *nescq = &nesvnic->nic_cq; in nes_netdev_poll() 106 nesvnic->budget = budget; in nes_netdev_poll() 125 nesvnic->netdev->name); in nes_netdev_poll() 139 struct nes_vnic *nesvnic = netdev_priv(netdev); in nes_netdev_open() local 140 struct nes_device *nesdev = nesvnic->nesdev; in nes_netdev_open() 151 if (nesvnic->netdev_open == 1) in nes_netdev_open() 154 if (netif_msg_ifup(nesvnic)) in nes_netdev_open() 165 if ((!nesvnic->of_device_registered) && (nesvnic->rdma_enabled)) { in nes_netdev_open() [all …]
|
D | nes_hw.c | 1543 static void nes_replenish_nic_rq(struct nes_vnic *nesvnic) in nes_replenish_nic_rq() argument 1554 nesnic = &nesvnic->nic; in nes_replenish_nic_rq() 1555 nesdev = nesvnic->nesdev; in nes_replenish_nic_rq() 1558 if (((nesnic->rq_size-1) == atomic_read(&nesvnic->rx_skbs_needed)) && in nes_replenish_nic_rq() 1559 (atomic_read(&nesvnic->rx_skb_timer_running) == 0)) { in nes_replenish_nic_rq() 1560 atomic_set(&nesvnic->rx_skb_timer_running, 1); in nes_replenish_nic_rq() 1562 nesvnic->rq_wqes_timer.expires = jiffies + (HZ/2); /* 1/2 second */ in nes_replenish_nic_rq() 1563 add_timer(&nesvnic->rq_wqes_timer); in nes_replenish_nic_rq() 1571 skb = dev_alloc_skb(nesvnic->max_frame_size); in nes_replenish_nic_rq() 1573 skb->dev = nesvnic->netdev; in nes_replenish_nic_rq() [all …]
|
D | nes_mgt.c | 58 nesdev = mgtvnic->nesvnic->nesdev; in nes_replenish_mgt_rq() 75 skb = dev_alloc_skb(mgtvnic->nesvnic->max_frame_size); in nes_replenish_mgt_rq() 77 skb->dev = mgtvnic->nesvnic->netdev; in nes_replenish_mgt_rq() 80 skb->data, mgtvnic->nesvnic->max_frame_size, PCI_DMA_FROMDEVICE); in nes_replenish_mgt_rq() 83 cb->maplen = mgtvnic->nesvnic->max_frame_size; in nes_replenish_mgt_rq() 87 cpu_to_le32(mgtvnic->nesvnic->max_frame_size); in nes_replenish_mgt_rq() 406 static int forward_fpdus(struct nes_vnic *nesvnic, struct nes_qp *nesqp) in forward_fpdus() argument 408 struct nes_device *nesdev = nesvnic->nesdev; in forward_fpdus() 430 (((u32)nesvnic->logical_port) << NES_CQP_OP_LOGICAL_PORT_SHIFT)); in forward_fpdus() 483 static void process_fpdus(struct nes_vnic *nesvnic, struct nes_qp *nesqp) in process_fpdus() argument [all …]
|
D | nes_mgt.h | 38 int nes_init_mgt_qp(struct nes_device *nesdev, struct net_device *netdev, struct nes_vnic *nesvnic); 39 void nes_queue_mgt_skbs(struct sk_buff *skb, struct nes_vnic *nesvnic, struct nes_qp *nesqp); 40 void nes_destroy_mgt(struct nes_vnic *nesvnic); 58 struct nes_vnic *nesvnic; member 93 struct nes_vnic *nesvnic; member
|
D | nes_verbs.c | 63 struct nes_vnic *nesvnic = to_nesvnic(ibpd->device); in nes_alloc_mw() local 64 struct nes_device *nesdev = nesvnic->nesdev; in nes_alloc_mw() 164 struct nes_vnic *nesvnic = to_nesvnic(ibmw->device); in nes_dealloc_mw() local 165 struct nes_device *nesdev = nesvnic->nesdev; in nes_dealloc_mw() 313 struct nes_vnic *nesvnic = to_nesvnic(ibpd->device); in nes_alloc_mr() local 314 struct nes_device *nesdev = nesvnic->nesdev; in nes_alloc_mr() 421 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_query_device() local 422 struct nes_device *nesdev = nesvnic->nesdev; in nes_query_device() 423 struct nes_ib_device *nesibdev = nesvnic->nesibdev; in nes_query_device() 429 memcpy(&props->sys_image_guid, nesvnic->netdev->dev_addr, 6); in nes_query_device() [all …]
|
D | nes_cm.c | 1320 if (listener->nesvnic) { in mini_cm_dec_refcnt_listen() 1321 nes_manage_apbvt(listener->nesvnic, in mini_cm_dec_refcnt_listen() 1323 PCI_FUNC(listener->nesvnic->nesdev->pcidev->devfn), in mini_cm_dec_refcnt_listen() 1388 static int nes_addr_resolve_neigh(struct nes_vnic *nesvnic, u32 dst_ip, int arpindex) in nes_addr_resolve_neigh() argument 1393 struct nes_adapter *nesadapter = nesvnic->nesdev->nesadapter; in nes_addr_resolve_neigh() 1396 rt = ip_route_output(&init_net, dst_ipaddr, nesvnic->local_ipaddr, 0, 0); in nes_addr_resolve_neigh() 1418 nes_manage_arp_cache(nesvnic->netdev, in nes_addr_resolve_neigh() 1423 nes_manage_arp_cache(nesvnic->netdev, neigh->ha, in nes_addr_resolve_neigh() 1425 rc = nes_arp_table(nesvnic->nesdev, dst_ip, NULL, in nes_addr_resolve_neigh() 1445 struct nes_vnic *nesvnic, struct nes_cm_info *cm_info, in make_cm_node() argument [all …]
|
D | nes.c | 136 struct nes_vnic *nesvnic; in nes_inetaddr_event() local 145 nesvnic = netdev_priv(netdev); in nes_inetaddr_event() 150 if (nesvnic->rdma_enabled == 0) { in nes_inetaddr_event() 164 ntohl(nesvnic->local_ipaddr), NES_ARP_DELETE); in nes_inetaddr_event() 165 nesvnic->local_ipaddr = 0; in nes_inetaddr_event() 174 if (nesvnic->local_ipaddr != 0) { in nes_inetaddr_event() 186 nesvnic->local_ipaddr = in->ifa_list->ifa_address; in nes_inetaddr_event() 189 nesvnic->local_ipaddr = ifa->ifa_address; in nes_inetaddr_event() 194 ntohl(nesvnic->local_ipaddr)); in nes_inetaddr_event() 196 ntohl(nesvnic->local_ipaddr), NES_ARP_ADD); in nes_inetaddr_event() [all …]
|
D | nes_cm.h | 300 struct nes_vnic *nesvnic; member 346 struct nes_vnic *nesvnic; member
|
D | nes.h | 473 return container_of(ibdev, struct nes_ib_device, ibdev)->nesvnic; in to_nesvnic() 561 void nes_port_ibevent(struct nes_vnic *nesvnic);
|
D | nes_hw.h | 1203 struct nes_vnic *nesvnic; member 1248 int (*mcrq_mcast_filter)( struct nes_vnic* nesvnic, __u8* dmi_addr ); 1279 struct nes_vnic *nesvnic; member
|
D | nes_utils.c | 748 struct nes_vnic *nesvnic; in nes_mh_fix() local 785 nesvnic = netdev_priv(nesdev->netdev[0]); in nes_mh_fix() 792 if (nesvnic->qp_nic_index[i] != 0xff) { in nes_mh_fix()
|