/linux-master/drivers/infiniband/hw/usnic/ |
H A D | usnic_fwd.c | 41 static int usnic_fwd_devcmd_locked(struct usnic_fwd_dev *ufdev, int vnic_idx, argument 46 struct net_device *netdev = ufdev->netdev; 48 lockdep_assert_held(&ufdev->lock); 58 ufdev->name, vnic_idx, cmd); 61 ufdev->name, vnic_idx, cmd, 66 ufdev->name, vnic_idx, cmd); 72 static int usnic_fwd_devcmd(struct usnic_fwd_dev *ufdev, int vnic_idx, argument 77 spin_lock(&ufdev->lock); 78 status = usnic_fwd_devcmd_locked(ufdev, vnic_idx, cmd, a0, a1); 79 spin_unlock(&ufdev 86 struct usnic_fwd_dev *ufdev; local 101 usnic_fwd_dev_free(struct usnic_fwd_dev *ufdev) argument 106 usnic_fwd_set_mac(struct usnic_fwd_dev *ufdev, const char mac[ETH_ALEN]) argument 113 usnic_fwd_add_ipaddr(struct usnic_fwd_dev *ufdev, __be32 inaddr) argument 121 usnic_fwd_del_ipaddr(struct usnic_fwd_dev *ufdev) argument 128 usnic_fwd_carrier_up(struct usnic_fwd_dev *ufdev) argument 135 usnic_fwd_carrier_down(struct usnic_fwd_dev *ufdev) argument 142 usnic_fwd_set_mtu(struct usnic_fwd_dev *ufdev, unsigned int mtu) argument 149 usnic_fwd_dev_ready_locked(struct usnic_fwd_dev *ufdev) argument 159 validate_filter_locked(struct usnic_fwd_dev *ufdev, struct filter *filter) argument 198 usnic_fwd_alloc_flow(struct usnic_fwd_dev *ufdev, struct filter *filter, struct usnic_filter_action *uaction) argument 304 usnic_fwd_enable_qp(struct usnic_fwd_dev *ufdev, int vnic_idx, int qp_idx) argument 331 usnic_fwd_disable_qp(struct usnic_fwd_dev *ufdev, int vnic_idx, int qp_idx) argument [all...] |
H A D | usnic_fwd.h | 65 struct usnic_fwd_dev *ufdev; member in struct:usnic_fwd_flow 75 void usnic_fwd_dev_free(struct usnic_fwd_dev *ufdev); 77 void usnic_fwd_set_mac(struct usnic_fwd_dev *ufdev, const char mac[ETH_ALEN]); 78 void usnic_fwd_add_ipaddr(struct usnic_fwd_dev *ufdev, __be32 inaddr); 79 void usnic_fwd_del_ipaddr(struct usnic_fwd_dev *ufdev); 80 void usnic_fwd_carrier_up(struct usnic_fwd_dev *ufdev); 81 void usnic_fwd_carrier_down(struct usnic_fwd_dev *ufdev); 82 void usnic_fwd_set_mtu(struct usnic_fwd_dev *ufdev, unsigned int mtu); 86 * must monitor netdev events on ufdev's netdevice. If NETDEV_REBOOT or 91 usnic_fwd_alloc_flow(struct usnic_fwd_dev *ufdev, struc [all...] |
H A D | usnic_ib_main.c | 157 if (!us_ibdev->ufdev->link_up && 159 usnic_fwd_carrier_up(us_ibdev->ufdev); 166 } else if (us_ibdev->ufdev->link_up && 168 usnic_fwd_carrier_down(us_ibdev->ufdev); 183 if (!memcmp(us_ibdev->ufdev->mac, netdev->dev_addr, 184 sizeof(us_ibdev->ufdev->mac))) { 190 us_ibdev->ufdev->mac, 192 usnic_fwd_set_mac(us_ibdev->ufdev, netdev->dev_addr); 202 if (us_ibdev->ufdev->mtu != netdev->mtu) { 205 us_ibdev->ufdev [all...] |
H A D | usnic_ib_qp_grp.h | 53 struct usnic_fwd_dev *ufdev; member in struct:usnic_ib_qp_grp 93 struct usnic_fwd_dev *ufdev, struct usnic_ib_vf *vf,
|
H A D | usnic_ib.h | 77 struct usnic_fwd_dev *ufdev; member in struct:usnic_ib_dev
|
H A D | usnic_ib_qp_grp.c | 127 status = usnic_fwd_enable_qp(qp_grp->ufdev, vnic_idx, 131 res->vnic_idx, qp_grp->ufdev->name, 142 usnic_fwd_disable_qp(qp_grp->ufdev, vnic_idx, 168 status = usnic_fwd_disable_qp(qp_grp->ufdev, vnic_idx, 173 qp_grp->ufdev->name, 228 flow = usnic_fwd_alloc_flow(qp_grp->ufdev, &filter, &uaction); 301 flow = usnic_fwd_alloc_flow(qp_grp->ufdev, &filter, &uaction); 668 struct usnic_fwd_dev *ufdev, struct usnic_ib_vf *vf, 701 qp_grp->ufdev = ufdev; 667 usnic_ib_qp_grp_create(struct usnic_ib_qp_grp *qp_grp, struct usnic_fwd_dev *ufdev, struct usnic_ib_vf *vf, struct usnic_ib_pd *pd, struct usnic_vnic_res_spec *res_spec, struct usnic_transport_spec *transport_spec) argument [all...] |
H A D | usnic_ib_verbs.c | 206 us_ibdev->ufdev, 226 ret = usnic_ib_qp_grp_create(qp_grp, us_ibdev->ufdev, 293 usnic_mac_ip_to_gid(us_ibdev->ufdev->mac, us_ibdev->ufdev->inaddr, 359 if (!us_ibdev->ufdev->link_up) { 362 } else if (!us_ibdev->ufdev->inaddr) { 376 props->active_mtu = iboe_get_mtu(us_ibdev->ufdev->mtu); 378 props->max_msg_sz = us_ibdev->ufdev->mtu; 435 usnic_mac_ip_to_gid(us_ibdev->ufdev->mac, us_ibdev->ufdev [all...] |
H A D | usnic_ib_sysfs.c | 92 us_ibdev->ufdev->mac,
|