Home
last modified time | relevance | path

Searched refs:us_ibdev (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/
H A Dusnic_ib_main.c104 static void usnic_ib_qp_grp_modify_active_to_err(struct usnic_ib_dev *us_ibdev) in usnic_ib_qp_grp_modify_active_to_err() argument
111 BUG_ON(!mutex_is_locked(&us_ibdev->usdev_lock)); in usnic_ib_qp_grp_modify_active_to_err()
113 list_for_each_entry(ctx, &us_ibdev->ctx_list, link) { in usnic_ib_qp_grp_modify_active_to_err()
135 static void usnic_ib_handle_usdev_event(struct usnic_ib_dev *us_ibdev, in usnic_ib_handle_usdev_event() argument
143 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_handle_usdev_event()
144 netdev = us_ibdev->netdev; in usnic_ib_handle_usdev_event()
147 usnic_info("PF Reset on %s\n", dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event()
148 usnic_ib_qp_grp_modify_active_to_err(us_ibdev); in usnic_ib_handle_usdev_event()
150 ib_event.device = &us_ibdev->ib_dev; in usnic_ib_handle_usdev_event()
157 if (!us_ibdev in usnic_ib_handle_usdev_event()
224 struct usnic_ib_dev *us_ibdev; usnic_ib_netdevice_event() local
245 usnic_ib_handle_inet_event(struct usnic_ib_dev *us_ibdev, unsigned long event, void *ptr) usnic_ib_handle_inet_event() argument
287 struct usnic_ib_dev *us_ibdev; usnic_ib_inetaddr_event() local
325 struct usnic_ib_dev *us_ibdev = usnic_get_dev_fw_str() local
368 struct usnic_ib_dev *us_ibdev; usnic_ib_device_add() local
468 usnic_ib_device_remove(struct usnic_ib_dev *us_ibdev) usnic_ib_device_remove() argument
479 struct usnic_ib_dev *us_ibdev, *tmp; usnic_ib_undiscover_pf() local
504 struct usnic_ib_dev *us_ibdev; usnic_ib_discover_pf() local
[all...]
H A Dusnic_ib_sysfs.c52 struct usnic_ib_dev *us_ibdev = in board_id_show() local
56 mutex_lock(&us_ibdev->usdev_lock); in board_id_show()
57 subsystem_device_id = us_ibdev->pdev->subsystem_device; in board_id_show()
58 mutex_unlock(&us_ibdev->usdev_lock); in board_id_show()
70 struct usnic_ib_dev *us_ibdev = in config_show() local
81 mutex_lock(&us_ibdev->usdev_lock); in config_show()
82 if (kref_read(&us_ibdev->vf_cnt) > 0) { in config_show()
89 busname = us_ibdev->pdev->bus->name; in config_show()
95 dev_name(&us_ibdev->ib_dev.dev), in config_show()
97 PCI_SLOT(us_ibdev in config_show()
132 struct usnic_ib_dev *us_ibdev = iface_show() local
143 struct usnic_ib_dev *us_ibdev = max_vf_show() local
154 struct usnic_ib_dev *us_ibdev = qp_per_vf_show() local
169 struct usnic_ib_dev *us_ibdev = cq_per_vf_show() local
273 usnic_ib_sysfs_register_usdev(struct usnic_ib_dev *us_ibdev) usnic_ib_sysfs_register_usdev() argument
287 usnic_ib_sysfs_unregister_usdev(struct usnic_ib_dev *us_ibdev) usnic_ib_sysfs_unregister_usdev() argument
294 struct usnic_ib_dev *us_ibdev; usnic_ib_sysfs_qpn_add() local
310 struct usnic_ib_dev *us_ibdev; usnic_ib_sysfs_qpn_remove() local
[all...]
H A Dusnic_ib_verbs.c86 struct usnic_ib_dev *us_ibdev; in usnic_ib_fill_create_qp_resp() local
96 us_ibdev = qp_grp->vf->pf; in usnic_ib_fill_create_qp_resp()
164 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_fill_create_qp_resp()
172 find_free_vf_and_create_qp_grp(struct usnic_ib_dev *us_ibdev, in find_free_vf_and_create_qp_grp() argument
183 BUG_ON(!mutex_is_locked(&us_ibdev->usdev_lock)); in find_free_vf_and_create_qp_grp()
185 if (list_empty(&us_ibdev->vf_dev_list)) { in find_free_vf_and_create_qp_grp()
202 dev_name(&us_ibdev->ib_dev.dev), in find_free_vf_and_create_qp_grp()
205 qp_grp = usnic_ib_qp_grp_create(us_ibdev->ufdev, in find_free_vf_and_create_qp_grp()
221 list_for_each_entry(vf, &us_ibdev->vf_dev_list, link) { in find_free_vf_and_create_qp_grp()
226 qp_grp = usnic_ib_qp_grp_create(us_ibdev in find_free_vf_and_create_qp_grp()
282 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); usnic_ib_query_device() local
338 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); usnic_ib_query_port() local
427 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); usnic_ib_query_gid() local
466 struct usnic_ib_dev *us_ibdev; usnic_ib_create_qp() local
641 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); usnic_ib_alloc_ucontext() local
655 struct usnic_ib_dev *us_ibdev = to_usdev(ibcontext->device); usnic_ib_dealloc_ucontext() local
668 struct usnic_ib_dev *us_ibdev; usnic_ib_mmap() local
[all...]
H A Dusnic_ib_sysfs.h39 int usnic_ib_sysfs_register_usdev(struct usnic_ib_dev *us_ibdev);
40 void usnic_ib_sysfs_unregister_usdev(struct usnic_ib_dev *us_ibdev);
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/
H A Dusnic_ib_main.c104 static void usnic_ib_qp_grp_modify_active_to_err(struct usnic_ib_dev *us_ibdev) in usnic_ib_qp_grp_modify_active_to_err() argument
111 BUG_ON(!mutex_is_locked(&us_ibdev->usdev_lock)); in usnic_ib_qp_grp_modify_active_to_err()
113 list_for_each_entry(ctx, &us_ibdev->ctx_list, link) { in usnic_ib_qp_grp_modify_active_to_err()
135 static void usnic_ib_handle_usdev_event(struct usnic_ib_dev *us_ibdev, in usnic_ib_handle_usdev_event() argument
143 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_handle_usdev_event()
144 netdev = us_ibdev->netdev; in usnic_ib_handle_usdev_event()
147 usnic_info("PF Reset on %s\n", dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event()
148 usnic_ib_qp_grp_modify_active_to_err(us_ibdev); in usnic_ib_handle_usdev_event()
150 ib_event.device = &us_ibdev->ib_dev; in usnic_ib_handle_usdev_event()
157 if (!us_ibdev in usnic_ib_handle_usdev_event()
224 struct usnic_ib_dev *us_ibdev; usnic_ib_netdevice_event() local
245 usnic_ib_handle_inet_event(struct usnic_ib_dev *us_ibdev, unsigned long event, void *ptr) usnic_ib_handle_inet_event() argument
287 struct usnic_ib_dev *us_ibdev; usnic_ib_inetaddr_event() local
325 struct usnic_ib_dev *us_ibdev = usnic_get_dev_fw_str() local
370 struct usnic_ib_dev *us_ibdev; usnic_ib_device_add() local
449 usnic_ib_device_remove(struct usnic_ib_dev *us_ibdev) usnic_ib_device_remove() argument
460 struct usnic_ib_dev *us_ibdev, *tmp; usnic_ib_undiscover_pf() local
485 struct usnic_ib_dev *us_ibdev; usnic_ib_discover_pf() local
[all...]
H A Dusnic_ib_sysfs.c51 struct usnic_ib_dev *us_ibdev = in board_id_show() local
55 mutex_lock(&us_ibdev->usdev_lock); in board_id_show()
56 subsystem_device_id = us_ibdev->pdev->subsystem_device; in board_id_show()
57 mutex_unlock(&us_ibdev->usdev_lock); in board_id_show()
69 struct usnic_ib_dev *us_ibdev = in config_show() local
74 mutex_lock(&us_ibdev->usdev_lock); in config_show()
75 if (kref_read(&us_ibdev->vf_cnt) > 0) { in config_show()
82 busname = us_ibdev->pdev->bus->name; in config_show()
87 dev_name(&us_ibdev->ib_dev.dev), in config_show()
89 PCI_SLOT(us_ibdev in config_show()
121 struct usnic_ib_dev *us_ibdev = iface_show() local
131 struct usnic_ib_dev *us_ibdev = max_vf_show() local
141 struct usnic_ib_dev *us_ibdev = qp_per_vf_show() local
155 struct usnic_ib_dev *us_ibdev = cq_per_vf_show() local
252 usnic_ib_sysfs_register_usdev(struct usnic_ib_dev *us_ibdev) usnic_ib_sysfs_register_usdev() argument
266 usnic_ib_sysfs_unregister_usdev(struct usnic_ib_dev *us_ibdev) usnic_ib_sysfs_unregister_usdev() argument
273 struct usnic_ib_dev *us_ibdev; usnic_ib_sysfs_qpn_add() local
289 struct usnic_ib_dev *us_ibdev; usnic_ib_sysfs_qpn_remove() local
[all...]
H A Dusnic_ib_verbs.c85 struct usnic_ib_dev *us_ibdev; in usnic_ib_fill_create_qp_resp() local
95 us_ibdev = qp_grp->vf->pf; in usnic_ib_fill_create_qp_resp()
163 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_fill_create_qp_resp()
175 struct usnic_ib_dev *us_ibdev = to_usdev(qp->device); in find_free_vf_and_create_qp_grp() local
183 BUG_ON(!mutex_is_locked(&us_ibdev->usdev_lock)); in find_free_vf_and_create_qp_grp()
185 if (list_empty(&us_ibdev->vf_dev_list)) { in find_free_vf_and_create_qp_grp()
202 dev_name(&us_ibdev->ib_dev.dev), in find_free_vf_and_create_qp_grp()
206 us_ibdev->ufdev, in find_free_vf_and_create_qp_grp()
221 list_for_each_entry(vf, &us_ibdev->vf_dev_list, link) { in find_free_vf_and_create_qp_grp()
226 ret = usnic_ib_qp_grp_create(qp_grp, us_ibdev in find_free_vf_and_create_qp_grp()
281 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); usnic_ib_query_device() local
338 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); usnic_ib_query_port() local
427 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); usnic_ib_query_gid() local
463 struct usnic_ib_dev *us_ibdev; usnic_ib_create_qp() local
637 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); usnic_ib_alloc_ucontext() local
651 struct usnic_ib_dev *us_ibdev = to_usdev(ibcontext->device); usnic_ib_dealloc_ucontext() local
664 struct usnic_ib_dev *us_ibdev; usnic_ib_mmap() local
[all...]
H A Dusnic_ib_sysfs.h39 int usnic_ib_sysfs_register_usdev(struct usnic_ib_dev *us_ibdev);
40 void usnic_ib_sysfs_unregister_usdev(struct usnic_ib_dev *us_ibdev);

Completed in 5 milliseconds