Lines Matching refs:ib_device
141 bool rdma_dev_access_netns(const struct ib_device *dev, const struct net *net) in rdma_dev_access_netns()
158 bool rdma_dev_has_raw_cap(const struct ib_device *dev) in rdma_dev_has_raw_cap()
213 static void free_netdevs(struct ib_device *ib_dev);
215 static void __ib_unregister_device(struct ib_device *device);
221 static void __ibdev_printk(const char *level, const struct ib_device *ibdev, in __ibdev_printk()
240 void func(const struct ib_device *ibdev, const char *fmt, ...) \
268 static int rdma_dev_change_netns(struct ib_device *device, struct net *cur_net,
277 static void ib_device_check_mandatory(struct ib_device *device) in ib_device_check_mandatory()
318 struct ib_device *ib_device_get_by_index(const struct net *net, u32 index) in ib_device_get_by_index()
320 struct ib_device *device; in ib_device_get_by_index()
345 void ib_device_put(struct ib_device *device) in ib_device_put()
352 static struct ib_device *__ib_device_get_by_name(const char *name) in __ib_device_get_by_name()
354 struct ib_device *device; in __ib_device_get_by_name()
372 struct ib_device *ib_device_get_by_name(const char *name, in ib_device_get_by_name()
375 struct ib_device *device; in ib_device_get_by_name()
392 static int rename_compat_devs(struct ib_device *device) in rename_compat_devs()
412 int ib_device_rename(struct ib_device *ibdev, const char *name) in ib_device_rename()
455 int ib_device_set_dim(struct ib_device *ibdev, u8 use_dim) in ib_device_set_dim()
464 static int alloc_name(struct ib_device *ibdev, const char *name) in alloc_name()
466 struct ib_device *device; in alloc_name()
502 struct ib_device *dev = container_of(device, struct ib_device, dev); in ib_device_release()
556 struct ib_device *dev, struct net *net) in rdma_init_coredev()
566 BUILD_BUG_ON(offsetof(struct ib_device, coredev.dev) != in rdma_init_coredev()
567 offsetof(struct ib_device, dev)); in rdma_init_coredev()
596 struct ib_device *_ib_alloc_device(size_t size, struct net *net) in _ib_alloc_device()
598 struct ib_device *device; in _ib_alloc_device()
601 if (WARN_ON(size < sizeof(struct ib_device))) in _ib_alloc_device()
690 void ib_dealloc_device(struct ib_device *device) in ib_dealloc_device()
726 static int add_client_context(struct ib_device *device, in add_client_context()
785 static void remove_client_context(struct ib_device *device, in remove_client_context()
819 static int alloc_port_data(struct ib_device *device) in alloc_port_data()
866 static int verify_immutable(const struct ib_device *dev, u32 port) in verify_immutable()
872 static int setup_port_data(struct ib_device *device) in setup_port_data()
902 ib_port_immutable_read(struct ib_device *dev, unsigned int port) in ib_port_immutable_read()
909 void ib_get_device_fw_str(struct ib_device *dev, char *str) in ib_get_device_fw_str()
920 struct ib_device *dev; in ib_policy_change_task()
956 static int add_one_compat_dev(struct ib_device *device, in add_one_compat_dev()
1030 static void remove_one_compat_dev(struct ib_device *device, u32 id) in remove_one_compat_dev()
1044 static void remove_compat_devs(struct ib_device *device) in remove_compat_devs()
1053 static int add_compat_devs(struct ib_device *device) in add_compat_devs()
1074 struct ib_device *dev; in remove_all_compat_devs()
1095 struct ib_device *dev; in add_all_compat_devs()
1155 struct ib_device *dev; in rdma_dev_exit_net()
1196 struct ib_device *dev; in rdma_dev_init_net()
1238 static int assign_name(struct ib_device *device, const char *name) in assign_name()
1273 static int setup_device(struct ib_device *device) in setup_device()
1297 static void disable_device(struct ib_device *device) in disable_device()
1340 static int enable_device_and_get(struct ib_device *device) in enable_device_and_get()
1380 static void prevent_dealloc_device(struct ib_device *ib_dev) in prevent_dealloc_device()
1384 static void ib_device_notify_register(struct ib_device *device) in ib_device_notify_register()
1433 int ib_register_device(struct ib_device *device, const char *name, in ib_register_device()
1489 void (*dealloc_fn)(struct ib_device *); in ib_register_device()
1530 static void __ib_unregister_device(struct ib_device *ib_dev) in __ib_unregister_device()
1532 struct ib_device *sub, *tmp; in __ib_unregister_device()
1593 void ib_unregister_device(struct ib_device *ib_dev) in ib_unregister_device()
1615 void ib_unregister_device_and_put(struct ib_device *ib_dev) in ib_unregister_device_and_put()
1641 struct ib_device *ib_dev; in ib_unregister_driver()
1664 struct ib_device *ib_dev = in ib_unregister_work()
1665 container_of(work, struct ib_device, unregistration_work); in ib_unregister_work()
1682 void ib_unregister_device_queued(struct ib_device *ib_dev) in ib_unregister_device_queued()
1697 static int rdma_dev_change_netns(struct ib_device *device, struct net *cur_net, in rdma_dev_change_netns()
1762 struct ib_device *dev, u32 ns_fd) in ib_device_set_netns_put()
1855 struct ib_device *device; in ib_register_client()
1902 struct ib_device *device; in ib_unregister_client()
1959 static int __ib_get_client_nl_info(struct ib_device *ibdev, in __ib_get_client_nl_info()
2002 int ib_get_client_nl_info(struct ib_device *ibdev, const char *client_name, in ib_get_client_nl_info()
2042 void ib_set_client_data(struct ib_device *device, struct ib_client *client, in ib_set_client_data()
2101 static int iw_query_port(struct ib_device *device, in iw_query_port()
2140 static int __ib_query_port(struct ib_device *device, in __ib_query_port()
2170 int ib_query_port(struct ib_device *device, in ib_query_port()
2222 int ib_device_set_netdev(struct ib_device *ib_dev, struct net_device *ndev, in ib_device_set_netdev()
2269 static void free_netdevs(struct ib_device *ib_dev) in free_netdevs()
2302 struct net_device *ib_device_get_netdev(struct ib_device *ib_dev, in ib_device_get_netdev()
2341 int ib_query_netdev_port(struct ib_device *ibdev, struct net_device *ndev, in ib_query_netdev_port()
2370 struct ib_device *ib_device_get_by_netdev(struct net_device *ndev, in ib_device_get_by_netdev()
2373 struct ib_device *res = NULL; in ib_device_get_by_netdev()
2405 void ib_enum_roce_netdev(struct ib_device *ib_dev, in ib_enum_roce_netdev()
2440 struct ib_device *dev; in ib_enum_all_roce_netdevs()
2459 struct ib_device *dev; in ib_enum_all_devs()
2486 int ib_query_pkey(struct ib_device *device, in ib_query_pkey()
2508 int ib_modify_device(struct ib_device *device, in ib_modify_device()
2531 int ib_modify_port(struct ib_device *device, in ib_modify_port()
2563 int ib_find_gid(struct ib_device *device, union ib_gid *gid, in ib_find_gid()
2601 int ib_find_pkey(struct ib_device *device, in ib_find_pkey()
2644 struct net_device *ib_get_net_dev_by_params(struct ib_device *dev, in ib_get_net_dev_by_params()
2680 void ib_set_device_ops(struct ib_device *dev, const struct ib_device_ops *ops) in ib_set_device_ops()
2850 int ib_add_sub_device(struct ib_device *parent, in ib_add_sub_device()
2854 struct ib_device *sub; in ib_add_sub_device()
2880 int ib_del_sub_device_and_put(struct ib_device *sub) in ib_del_sub_device_and_put()
2882 struct ib_device *parent = sub->parent; in ib_del_sub_device_and_put()
2900 int ib_dma_virt_map_sg(struct ib_device *dev, struct scatterlist *sg, int nents) in ib_dma_virt_map_sg()
2929 void ib_dispatch_port_state_event(struct ib_device *ibdev, struct net_device *ndev) in ib_dispatch_port_state_event()
2958 struct ib_device *ibdev; in handle_port_event()
2985 struct ib_device *ibdev; in ib_netdevice_event()