Searched refs:ufdev (Results 1 – 8 of 8) sorted by relevance
/linux-4.1.27/drivers/infiniband/hw/usnic/ |
D | usnic_fwd.c | 26 static int usnic_fwd_devcmd_locked(struct usnic_fwd_dev *ufdev, int vnic_idx, in usnic_fwd_devcmd_locked() argument 31 struct net_device *netdev = ufdev->netdev; in usnic_fwd_devcmd_locked() 33 lockdep_assert_held(&ufdev->lock); in usnic_fwd_devcmd_locked() 43 ufdev->name, vnic_idx, cmd); in usnic_fwd_devcmd_locked() 46 ufdev->name, vnic_idx, cmd, in usnic_fwd_devcmd_locked() 51 ufdev->name, vnic_idx, cmd); in usnic_fwd_devcmd_locked() 57 static int usnic_fwd_devcmd(struct usnic_fwd_dev *ufdev, int vnic_idx, in usnic_fwd_devcmd() argument 62 spin_lock(&ufdev->lock); in usnic_fwd_devcmd() 63 status = usnic_fwd_devcmd_locked(ufdev, vnic_idx, cmd, a0, a1); in usnic_fwd_devcmd() 64 spin_unlock(&ufdev->lock); in usnic_fwd_devcmd() [all …]
|
D | usnic_fwd.h | 49 struct usnic_fwd_dev *ufdev; member 59 void usnic_fwd_dev_free(struct usnic_fwd_dev *ufdev); 61 void usnic_fwd_set_mac(struct usnic_fwd_dev *ufdev, char mac[ETH_ALEN]); 62 int usnic_fwd_add_ipaddr(struct usnic_fwd_dev *ufdev, __be32 inaddr); 63 void usnic_fwd_del_ipaddr(struct usnic_fwd_dev *ufdev); 64 void usnic_fwd_carrier_up(struct usnic_fwd_dev *ufdev); 65 void usnic_fwd_carrier_down(struct usnic_fwd_dev *ufdev); 66 void usnic_fwd_set_mtu(struct usnic_fwd_dev *ufdev, unsigned int mtu); 75 usnic_fwd_alloc_flow(struct usnic_fwd_dev *ufdev, struct filter *filter, 78 int usnic_fwd_enable_qp(struct usnic_fwd_dev *ufdev, int vnic_idx, int qp_idx); [all …]
|
D | usnic_ib_main.c | 154 if (!us_ibdev->ufdev->link_up && in usnic_ib_handle_usdev_event() 156 usnic_fwd_carrier_up(us_ibdev->ufdev); in usnic_ib_handle_usdev_event() 162 } else if (us_ibdev->ufdev->link_up && in usnic_ib_handle_usdev_event() 164 usnic_fwd_carrier_down(us_ibdev->ufdev); in usnic_ib_handle_usdev_event() 178 if (!memcmp(us_ibdev->ufdev->mac, netdev->dev_addr, in usnic_ib_handle_usdev_event() 179 sizeof(us_ibdev->ufdev->mac))) { in usnic_ib_handle_usdev_event() 185 us_ibdev->ufdev->mac, in usnic_ib_handle_usdev_event() 187 usnic_fwd_set_mac(us_ibdev->ufdev, netdev->dev_addr); in usnic_ib_handle_usdev_event() 197 if (us_ibdev->ufdev->mtu != netdev->mtu) { in usnic_ib_handle_usdev_event() 200 us_ibdev->ufdev->mtu, netdev->mtu); in usnic_ib_handle_usdev_event() [all …]
|
D | usnic_ib_qp_grp.c | 113 status = usnic_fwd_enable_qp(qp_grp->ufdev, vnic_idx, in enable_qp_grp() 117 res->vnic_idx, qp_grp->ufdev->name, in enable_qp_grp() 128 usnic_fwd_disable_qp(qp_grp->ufdev, vnic_idx, in enable_qp_grp() 154 status = usnic_fwd_disable_qp(qp_grp->ufdev, vnic_idx, in disable_qp_grp() 159 qp_grp->ufdev->name, in disable_qp_grp() 214 flow = usnic_fwd_alloc_flow(qp_grp->ufdev, &filter, &uaction); in create_roce_custom_flow() 289 flow = usnic_fwd_alloc_flow(qp_grp->ufdev, &filter, &uaction); in create_udp_flow() 660 usnic_ib_qp_grp_create(struct usnic_fwd_dev *ufdev, struct usnic_ib_vf *vf, in usnic_ib_qp_grp_create() argument 703 qp_grp->ufdev = ufdev; in usnic_ib_qp_grp_create()
|
D | usnic_ib_qp_grp.h | 38 struct usnic_fwd_dev *ufdev; member 101 usnic_ib_qp_grp_create(struct usnic_fwd_dev *ufdev, struct usnic_ib_vf *vf,
|
D | usnic_ib_verbs.c | 190 qp_grp = usnic_ib_qp_grp_create(us_ibdev->ufdev, vf, pd, res_spec, in find_free_vf_and_create_qp_grp() 264 usnic_mac_ip_to_gid(us_ibdev->ufdev->mac, us_ibdev->ufdev->inaddr, in usnic_ib_query_device() 323 if (!us_ibdev->ufdev->link_up) { in usnic_ib_query_port() 326 } else if (!us_ibdev->ufdev->inaddr) { in usnic_ib_query_port() 342 props->active_mtu = iboe_get_mtu(us_ibdev->ufdev->mtu); in usnic_ib_query_port() 344 props->max_msg_sz = us_ibdev->ufdev->mtu; in usnic_ib_query_port() 401 usnic_mac_ip_to_gid(us_ibdev->ufdev->mac, us_ibdev->ufdev->inaddr, in usnic_ib_query_gid()
|
D | usnic_ib.h | 58 struct usnic_fwd_dev *ufdev; member
|
D | usnic_ib_sysfs.c | 101 us_ibdev->ufdev->mac, in usnic_ib_show_config()
|