/kernel/linux/linux-6.6/drivers/target/ |
H A D | target_core_iblock.c | 60 struct iblock_dev *ib_dev = NULL; in iblock_alloc_device() local 62 ib_dev = kzalloc(sizeof(struct iblock_dev), GFP_KERNEL); in iblock_alloc_device() 63 if (!ib_dev) { in iblock_alloc_device() 68 ib_dev->ibd_plug = kcalloc(nr_cpu_ids, sizeof(*ib_dev->ibd_plug), in iblock_alloc_device() 70 if (!ib_dev->ibd_plug) in iblock_alloc_device() 73 pr_debug( "IBLOCK: Allocated ib_dev for %s\n", name); in iblock_alloc_device() 75 return &ib_dev->dev; in iblock_alloc_device() 78 kfree(ib_dev); in iblock_alloc_device() 84 struct iblock_dev *ib_dev in iblock_configure_unmap() local 92 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_configure_device() local 190 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_dev_call_rcu() local 203 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_destroy_device() local 212 struct iblock_dev *ib_dev = IBLOCK_DEV(se_dev); iblock_plug_device() local 239 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_get_blocks() local 357 struct iblock_dev *ib_dev = IBLOCK_DEV(cmd->se_dev); iblock_get_bio() local 416 struct iblock_dev *ib_dev = IBLOCK_DEV(cmd->se_dev); iblock_execute_sync_cache() local 582 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_set_configfs_dev_params() local 646 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_show_configfs_dev_params() local 676 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_alloc_bip() local 741 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_execute_rw() local 845 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_execute_pr_out() local 964 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_pr_read_keys() local 1033 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_pr_read_reservation() local 1095 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_get_alignment_offset_lbas() local 1109 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_get_lbppbe() local 1119 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_get_io_min() local 1127 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_get_io_opt() local [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | roce_gid_mgmt.c | 82 unsigned long roce_gid_type_mask_support(struct ib_device *ib_dev, u8 port) in roce_gid_type_mask_support() argument 87 if (!rdma_protocol_roce(ib_dev, port)) in roce_gid_type_mask_support() 91 if (PORT_CAP_TO_GID_TYPE[i].is_supported(ib_dev, port)) in roce_gid_type_mask_support() 98 static void update_gid(enum gid_op_type gid_op, struct ib_device *ib_dev, in update_gid() argument 103 unsigned long gid_type_mask = roce_gid_type_mask_support(ib_dev, port); in update_gid() 110 ib_cache_gid_add(ib_dev, port, in update_gid() 114 ib_cache_gid_del(ib_dev, port, in update_gid() 147 is_eth_port_of_netdev_filter(struct ib_device *ib_dev, u8 port, in is_eth_port_of_netdev_filter() argument 171 is_eth_port_inactive_slave_filter(struct ib_device *ib_dev, u8 port, in is_eth_port_inactive_slave_filter() argument 191 * @ib_dev 200 is_ndev_for_default_gid_filter(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) is_ndev_for_default_gid_filter() argument 226 pass_all_filter(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) pass_all_filter() argument 232 upper_device_filter(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) upper_device_filter() argument 263 is_upper_ndev_bond_master_filter(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) is_upper_ndev_bond_master_filter() argument 281 update_gid_ip(enum gid_op_type gid_op, struct ib_device *ib_dev, u8 port, struct net_device *ndev, struct sockaddr *addr) update_gid_ip() argument 296 bond_delete_netdev_default_gids(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, struct net_device *event_ndev) bond_delete_netdev_default_gids() argument 330 enum_netdev_ipv4_ips(struct ib_device *ib_dev, u8 port, struct net_device *ndev) enum_netdev_ipv4_ips() argument 374 enum_netdev_ipv6_ips(struct ib_device *ib_dev, u8 port, struct net_device *ndev) enum_netdev_ipv6_ips() argument 420 _add_netdev_ips(struct ib_device *ib_dev, u8 port, struct net_device *ndev) _add_netdev_ips() argument 428 add_netdev_ips(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) add_netdev_ips() argument 434 del_netdev_ips(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) del_netdev_ips() argument 449 del_default_gids(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) del_default_gids() argument 461 add_default_gids(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) add_default_gids() argument 472 enum_all_gids_of_dev_cb(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) enum_all_gids_of_dev_cb() argument 510 rdma_roce_rescan_device(struct ib_device *ib_dev) rdma_roce_rescan_device() argument 550 handle_netdev_upper(struct ib_device *ib_dev, u8 port, void *cookie, void (*handle_netdev)(struct ib_device *ib_dev, u8 port, struct net_device *ndev)) handle_netdev_upper() argument 577 _roce_del_all_netdev_gids(struct ib_device *ib_dev, u8 port, struct net_device *event_ndev) _roce_del_all_netdev_gids() argument 583 del_netdev_upper_ips(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) del_netdev_upper_ips() argument 589 add_netdev_upper_ips(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) add_netdev_upper_ips() argument 595 del_netdev_default_ips_join(struct ib_device *ib_dev, u8 port, struct net_device *rdma_ndev, void *cookie) del_netdev_default_ips_join() argument [all...] |
H A D | cache.c | 124 static void dispatch_gid_change_event(struct ib_device *ib_dev, u8 port) in dispatch_gid_change_event() argument 128 event.device = ib_dev; in dispatch_gid_change_event() 376 * @ib_dev: IB device whose GID entry to be deleted 382 static void del_gid(struct ib_device *ib_dev, u8 port, in del_gid() argument 390 dev_dbg(&ib_dev->dev, "%s port=%d index=%d gid %pI6\n", __func__, port, in del_gid() 399 if (!rdma_protocol_roce(ib_dev, port)) in del_gid() 410 if (rdma_cap_roce_gid_table(ib_dev, port)) in del_gid() 411 ib_dev->ops.del_gid(&entry->attr, &entry->context); in del_gid() 546 static int __ib_cache_gid_add(struct ib_device *ib_dev, u8 port, in __ib_cache_gid_add() argument 562 table = rdma_gid_table(ib_dev, por in __ib_cache_gid_add() 590 ib_cache_gid_add(struct ib_device *ib_dev, u8 port, union ib_gid *gid, struct ib_gid_attr *attr) ib_cache_gid_add() argument 601 _ib_cache_gid_del(struct ib_device *ib_dev, u8 port, union ib_gid *gid, struct ib_gid_attr *attr, unsigned long mask, bool default_gid) _ib_cache_gid_del() argument 630 ib_cache_gid_del(struct ib_device *ib_dev, u8 port, union ib_gid *gid, struct ib_gid_attr *attr) ib_cache_gid_del() argument 641 ib_cache_gid_del_all_netdev_gids(struct ib_device *ib_dev, u8 port, struct net_device *ndev) ib_cache_gid_del_all_netdev_gids() argument 684 rdma_find_gid_by_port(struct ib_device *ib_dev, const union ib_gid *gid, enum ib_gid_type gid_type, u8 port, struct net_device *ndev) rdma_find_gid_by_port() argument 736 rdma_find_gid_by_filter( struct ib_device *ib_dev, const union ib_gid *gid, u8 port, bool (*filter)(const union ib_gid *gid, const struct ib_gid_attr *, void *), void *context) rdma_find_gid_by_filter() argument 821 cleanup_gid_table_port(struct ib_device *ib_dev, u8 port, struct ib_gid_table *table) cleanup_gid_table_port() argument 837 ib_cache_gid_set_default_gid(struct ib_device *ib_dev, u8 port, struct net_device *ndev, unsigned long gid_type_mask, enum ib_cache_gid_default_mode mode) ib_cache_gid_set_default_gid() argument 870 gid_table_reserve_default(struct ib_device *ib_dev, u8 port, struct ib_gid_table *table) gid_table_reserve_default() argument 885 gid_table_release_one(struct ib_device *ib_dev) gid_table_release_one() argument 895 _gid_table_setup_one(struct ib_device *ib_dev) _gid_table_setup_one() argument 916 gid_table_cleanup_one(struct ib_device *ib_dev) gid_table_cleanup_one() argument 925 gid_table_setup_one(struct ib_device *ib_dev) gid_table_setup_one() argument [all...] |
H A D | device.c | 185 static void free_netdevs(struct ib_device *ib_dev); 787 pdata->ib_dev = device; in alloc_port_data() 1305 static void prevent_dealloc_device(struct ib_device *ib_dev) in prevent_dealloc_device() argument 1416 static void __ib_unregister_device(struct ib_device *ib_dev) in __ib_unregister_device() argument 1425 mutex_lock(&ib_dev->unregistration_lock); in __ib_unregister_device() 1426 if (!refcount_read(&ib_dev->refcount)) in __ib_unregister_device() 1429 disable_device(ib_dev); in __ib_unregister_device() 1432 free_netdevs(ib_dev); in __ib_unregister_device() 1434 ib_device_unregister_sysfs(ib_dev); in __ib_unregister_device() 1435 device_del(&ib_dev in __ib_unregister_device() 1466 ib_unregister_device(struct ib_device *ib_dev) ib_unregister_device() argument 1488 ib_unregister_device_and_put(struct ib_device *ib_dev) ib_unregister_device_and_put() argument 1514 struct ib_device *ib_dev; ib_unregister_driver() local 1537 struct ib_device *ib_dev = ib_unregister_work() local 1555 ib_unregister_device_queued(struct ib_device *ib_dev) ib_unregister_device_queued() argument 2094 ib_device_set_netdev(struct ib_device *ib_dev, struct net_device *ndev, unsigned int port) ib_device_set_netdev() argument 2135 free_netdevs(struct ib_device *ib_dev) free_netdevs() argument 2168 ib_device_get_netdev(struct ib_device *ib_dev, unsigned int port) ib_device_get_netdev() argument 2250 ib_enum_roce_netdev(struct ib_device *ib_dev, roce_netdev_filter filter, void *filter_cookie, roce_netdev_callback cb, void *cookie) ib_enum_roce_netdev() argument [all...] |
H A D | uverbs_std_types_device.c | 141 struct ib_device *ib_dev, u8 port_num) in copy_port_attr_to_resp() 153 if (rdma_is_grh_required(ib_dev, port_num)) in copy_port_attr_to_resp() 156 if (rdma_cap_opa_ah(ib_dev, port_num)) { in copy_port_attr_to_resp() 173 resp->link_layer = rdma_port_get_link_layer(ib_dev, port_num); in copy_port_attr_to_resp() 179 struct ib_device *ib_dev; in UVERBS_METHOD_QUERY_PORT() local 189 ib_dev = ucontext->device; in UVERBS_METHOD_QUERY_PORT() 192 if (!ib_dev->ops.query_port) in UVERBS_METHOD_QUERY_PORT() 200 ret = ib_query_port(ib_dev, port_num, &attr); in UVERBS_METHOD_QUERY_PORT() 204 copy_port_attr_to_resp(&attr, &resp.legacy_resp, ib_dev, port_num); in UVERBS_METHOD_QUERY_PORT() 245 struct ib_device *ib_dev; in UVERBS_METHOD_QUERY_CONTEXT() local 139 copy_port_attr_to_resp(struct ib_port_attr *attr, struct ib_uverbs_query_port_resp *resp, struct ib_device *ib_dev, u8 port_num) copy_port_attr_to_resp() argument 317 struct ib_device *ib_dev; UVERBS_METHOD_QUERY_GID_TABLE() local 373 struct ib_device *ib_dev; UVERBS_METHOD_QUERY_GID_ENTRY() local [all...] |
H A D | uverbs_std_types_dm.c | 58 struct ib_device *ib_dev = attrs->context->device; in UVERBS_METHOD_DM_ALLOC() local 62 if (!ib_dev->ops.alloc_dm) in UVERBS_METHOD_DM_ALLOC() 75 dm = ib_dev->ops.alloc_dm(ib_dev, attrs->context, &attr, attrs); in UVERBS_METHOD_DM_ALLOC() 79 dm->device = ib_dev; in UVERBS_METHOD_DM_ALLOC()
|
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H A D | roce_gid_mgmt.c | 82 unsigned long roce_gid_type_mask_support(struct ib_device *ib_dev, u32 port) in roce_gid_type_mask_support() argument 87 if (!rdma_protocol_roce(ib_dev, port)) in roce_gid_type_mask_support() 91 if (PORT_CAP_TO_GID_TYPE[i].is_supported(ib_dev, port)) in roce_gid_type_mask_support() 98 static void update_gid(enum gid_op_type gid_op, struct ib_device *ib_dev, in update_gid() argument 103 unsigned long gid_type_mask = roce_gid_type_mask_support(ib_dev, port); in update_gid() 110 ib_cache_gid_add(ib_dev, port, in update_gid() 114 ib_cache_gid_del(ib_dev, port, in update_gid() 147 is_eth_port_of_netdev_filter(struct ib_device *ib_dev, u32 port, in is_eth_port_of_netdev_filter() argument 171 is_eth_port_inactive_slave_filter(struct ib_device *ib_dev, u32 port, in is_eth_port_inactive_slave_filter() argument 192 * @ib_dev 201 is_ndev_for_default_gid_filter(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) is_ndev_for_default_gid_filter() argument 227 pass_all_filter(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) pass_all_filter() argument 233 upper_device_filter(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) upper_device_filter() argument 264 is_upper_ndev_bond_master_filter(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) is_upper_ndev_bond_master_filter() argument 282 update_gid_ip(enum gid_op_type gid_op, struct ib_device *ib_dev, u32 port, struct net_device *ndev, struct sockaddr *addr) update_gid_ip() argument 297 bond_delete_netdev_default_gids(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, struct net_device *event_ndev) bond_delete_netdev_default_gids() argument 331 enum_netdev_ipv4_ips(struct ib_device *ib_dev, u32 port, struct net_device *ndev) enum_netdev_ipv4_ips() argument 375 enum_netdev_ipv6_ips(struct ib_device *ib_dev, u32 port, struct net_device *ndev) enum_netdev_ipv6_ips() argument 421 _add_netdev_ips(struct ib_device *ib_dev, u32 port, struct net_device *ndev) _add_netdev_ips() argument 429 add_netdev_ips(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) add_netdev_ips() argument 435 del_netdev_ips(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) del_netdev_ips() argument 450 del_default_gids(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) del_default_gids() argument 462 add_default_gids(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) add_default_gids() argument 473 enum_all_gids_of_dev_cb(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) enum_all_gids_of_dev_cb() argument 511 rdma_roce_rescan_device(struct ib_device *ib_dev) rdma_roce_rescan_device() argument 551 handle_netdev_upper(struct ib_device *ib_dev, u32 port, void *cookie, void (*handle_netdev)(struct ib_device *ib_dev, u32 port, struct net_device *ndev)) handle_netdev_upper() argument 578 _roce_del_all_netdev_gids(struct ib_device *ib_dev, u32 port, struct net_device *event_ndev) _roce_del_all_netdev_gids() argument 584 del_netdev_upper_ips(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) del_netdev_upper_ips() argument 590 add_netdev_upper_ips(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) add_netdev_upper_ips() argument 596 del_netdev_default_ips_join(struct ib_device *ib_dev, u32 port, struct net_device *rdma_ndev, void *cookie) del_netdev_default_ips_join() argument [all...] |
H A D | cache.c | 124 static void dispatch_gid_change_event(struct ib_device *ib_dev, u32 port) in dispatch_gid_change_event() argument 128 event.device = ib_dev; in dispatch_gid_change_event() 376 * @ib_dev: IB device whose GID entry to be deleted 382 static void del_gid(struct ib_device *ib_dev, u32 port, in del_gid() argument 390 dev_dbg(&ib_dev->dev, "%s port=%u index=%d gid %pI6\n", __func__, port, in del_gid() 399 if (!rdma_protocol_roce(ib_dev, port)) in del_gid() 403 if (rdma_cap_roce_gid_table(ib_dev, port)) in del_gid() 404 ib_dev->ops.del_gid(&entry->attr, &entry->context); in del_gid() 546 static int __ib_cache_gid_add(struct ib_device *ib_dev, u32 port, in __ib_cache_gid_add() argument 562 table = rdma_gid_table(ib_dev, por in __ib_cache_gid_add() 590 ib_cache_gid_add(struct ib_device *ib_dev, u32 port, union ib_gid *gid, struct ib_gid_attr *attr) ib_cache_gid_add() argument 601 _ib_cache_gid_del(struct ib_device *ib_dev, u32 port, union ib_gid *gid, struct ib_gid_attr *attr, unsigned long mask, bool default_gid) _ib_cache_gid_del() argument 630 ib_cache_gid_del(struct ib_device *ib_dev, u32 port, union ib_gid *gid, struct ib_gid_attr *attr) ib_cache_gid_del() argument 641 ib_cache_gid_del_all_netdev_gids(struct ib_device *ib_dev, u32 port, struct net_device *ndev) ib_cache_gid_del_all_netdev_gids() argument 683 rdma_find_gid_by_port(struct ib_device *ib_dev, const union ib_gid *gid, enum ib_gid_type gid_type, u32 port, struct net_device *ndev) rdma_find_gid_by_port() argument 736 rdma_find_gid_by_filter( struct ib_device *ib_dev, const union ib_gid *gid, u32 port, bool (*filter)(const union ib_gid *gid, const struct ib_gid_attr *, void *), void *context) rdma_find_gid_by_filter() argument 821 cleanup_gid_table_port(struct ib_device *ib_dev, u32 port, struct ib_gid_table *table) cleanup_gid_table_port() argument 837 ib_cache_gid_set_default_gid(struct ib_device *ib_dev, u32 port, struct net_device *ndev, unsigned long gid_type_mask, enum ib_cache_gid_default_mode mode) ib_cache_gid_set_default_gid() argument 870 gid_table_reserve_default(struct ib_device *ib_dev, u32 port, struct ib_gid_table *table) gid_table_reserve_default() argument 885 gid_table_release_one(struct ib_device *ib_dev) gid_table_release_one() argument 895 _gid_table_setup_one(struct ib_device *ib_dev) _gid_table_setup_one() argument 916 gid_table_cleanup_one(struct ib_device *ib_dev) gid_table_cleanup_one() argument 925 gid_table_setup_one(struct ib_device *ib_dev) gid_table_setup_one() argument [all...] |
H A D | device.c | 186 static void free_netdevs(struct ib_device *ib_dev); 821 pdata->ib_dev = device; in alloc_port_data() 1344 static void prevent_dealloc_device(struct ib_device *ib_dev) in prevent_dealloc_device() argument 1462 static void __ib_unregister_device(struct ib_device *ib_dev) in __ib_unregister_device() argument 1471 mutex_lock(&ib_dev->unregistration_lock); in __ib_unregister_device() 1472 if (!refcount_read(&ib_dev->refcount)) in __ib_unregister_device() 1475 disable_device(ib_dev); in __ib_unregister_device() 1478 free_netdevs(ib_dev); in __ib_unregister_device() 1480 ib_free_port_attrs(&ib_dev->coredev); in __ib_unregister_device() 1481 device_del(&ib_dev in __ib_unregister_device() 1512 ib_unregister_device(struct ib_device *ib_dev) ib_unregister_device() argument 1534 ib_unregister_device_and_put(struct ib_device *ib_dev) ib_unregister_device_and_put() argument 1560 struct ib_device *ib_dev; ib_unregister_driver() local 1583 struct ib_device *ib_dev = ib_unregister_work() local 1601 ib_unregister_device_queued(struct ib_device *ib_dev) ib_unregister_device_queued() argument 2141 ib_device_set_netdev(struct ib_device *ib_dev, struct net_device *ndev, u32 port) ib_device_set_netdev() argument 2184 free_netdevs(struct ib_device *ib_dev) free_netdevs() argument 2217 ib_device_get_netdev(struct ib_device *ib_dev, u32 port) ib_device_get_netdev() argument 2299 ib_enum_roce_netdev(struct ib_device *ib_dev, roce_netdev_filter filter, void *filter_cookie, roce_netdev_callback cb, void *cookie) ib_enum_roce_netdev() argument [all...] |
H A D | uverbs_std_types_device.c | 141 struct ib_device *ib_dev, u8 port_num) in copy_port_attr_to_resp() 153 if (rdma_is_grh_required(ib_dev, port_num)) in copy_port_attr_to_resp() 156 if (rdma_cap_opa_ah(ib_dev, port_num)) { in copy_port_attr_to_resp() 173 resp->link_layer = rdma_port_get_link_layer(ib_dev, port_num); in copy_port_attr_to_resp() 179 struct ib_device *ib_dev; in UVERBS_METHOD_QUERY_PORT() local 189 ib_dev = ucontext->device; in UVERBS_METHOD_QUERY_PORT() 192 if (!ib_dev->ops.query_port) in UVERBS_METHOD_QUERY_PORT() 200 ret = ib_query_port(ib_dev, port_num, &attr); in UVERBS_METHOD_QUERY_PORT() 204 copy_port_attr_to_resp(&attr, &resp.legacy_resp, ib_dev, port_num); in UVERBS_METHOD_QUERY_PORT() 245 struct ib_device *ib_dev; in UVERBS_METHOD_QUERY_CONTEXT() local 139 copy_port_attr_to_resp(struct ib_port_attr *attr, struct ib_uverbs_query_port_resp *resp, struct ib_device *ib_dev, u8 port_num) copy_port_attr_to_resp() argument 317 struct ib_device *ib_dev; UVERBS_METHOD_QUERY_GID_TABLE() local 373 struct ib_device *ib_dev; UVERBS_METHOD_QUERY_GID_ENTRY() local [all...] |
H A D | uverbs_std_types_dm.c | 56 struct ib_device *ib_dev = attrs->context->device; in UVERBS_METHOD_DM_ALLOC() local 60 if (!ib_dev->ops.alloc_dm) in UVERBS_METHOD_DM_ALLOC() 73 dm = ib_dev->ops.alloc_dm(ib_dev, attrs->context, &attr, attrs); in UVERBS_METHOD_DM_ALLOC() 77 dm->device = ib_dev; in UVERBS_METHOD_DM_ALLOC()
|
/kernel/linux/linux-5.10/drivers/target/ |
H A D | target_core_iblock.c | 56 struct iblock_dev *ib_dev = NULL; in iblock_alloc_device() local 58 ib_dev = kzalloc(sizeof(struct iblock_dev), GFP_KERNEL); in iblock_alloc_device() 59 if (!ib_dev) { in iblock_alloc_device() 64 pr_debug( "IBLOCK: Allocated ib_dev for %s\n", name); in iblock_alloc_device() 66 return &ib_dev->dev; in iblock_alloc_device() 71 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); in iblock_configure_device() local 79 if (!(ib_dev->ibd_flags & IBDF_HAS_UDEV_PATH)) { in iblock_configure_device() 84 ret = bioset_init(&ib_dev->ibd_bio_set, IBLOCK_BIO_POOL_SIZE, 0, BIOSET_NEED_BVECS); in iblock_configure_device() 91 ib_dev->ibd_udev_path); in iblock_configure_device() 94 if (!ib_dev in iblock_configure_device() 172 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_dev_call_rcu() local 184 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_destroy_device() local 310 struct iblock_dev *ib_dev = IBLOCK_DEV(cmd->se_dev); iblock_get_bio() local 370 struct iblock_dev *ib_dev = IBLOCK_DEV(cmd->se_dev); iblock_execute_sync_cache() local 534 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_set_configfs_dev_params() local 598 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_show_configfs_dev_params() local 630 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_alloc_bip() local 695 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_execute_rw() local 793 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_get_blocks() local 802 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_get_alignment_offset_lbas() local 816 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_get_lbppbe() local 825 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_get_io_min() local 833 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_get_io_opt() local 854 struct iblock_dev *ib_dev = IBLOCK_DEV(dev); iblock_get_write_cache() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mana/ |
H A D | device.c | 60 dev = ib_alloc_device(mana_ib_dev, ib_dev); in mana_ib_probe() 64 ib_set_device_ops(&dev->ib_dev, &mana_ib_dev_ops); in mana_ib_probe() 66 dev->ib_dev.phys_port_cnt = mc->num_ports; in mana_ib_probe() 68 ibdev_dbg(&dev->ib_dev, "mdev=%p id=%d num_ports=%d\n", mdev, in mana_ib_probe() 69 mdev->dev_id.as_uint32, dev->ib_dev.phys_port_cnt); in mana_ib_probe() 72 dev->ib_dev.node_type = RDMA_NODE_IB_CA; in mana_ib_probe() 78 dev->ib_dev.num_comp_vectors = 1; in mana_ib_probe() 79 dev->ib_dev.dev.parent = mdev->gdma_context->dev; in mana_ib_probe() 81 ret = ib_register_device(&dev->ib_dev, "mana_%d", in mana_ib_probe() 84 ib_dealloc_device(&dev->ib_dev); in mana_ib_probe() [all...] |
H A D | qp.c | 58 ibdev_dbg(&dev->ib_dev, "ind table size %u\n", 1 << log_ind_tbl_size); in mana_ib_cfg_vport_steering() 61 ibdev_dbg(&dev->ib_dev, "index %u handle 0x%llx\n", i, in mana_ib_cfg_vport_steering() 71 ibdev_dbg(&dev->ib_dev, "vport handle %llu default_rxobj 0x%llx\n", in mana_ib_cfg_vport_steering() 101 container_of(pd->device, struct mana_ib_dev, ib_dev); in mana_ib_create_qp_rss() 126 ibdev_dbg(&mdev->ib_dev, in mana_ib_create_qp_rss() 133 ibdev_dbg(&mdev->ib_dev, in mana_ib_create_qp_rss() 140 ibdev_dbg(&mdev->ib_dev, in mana_ib_create_qp_rss() 148 ibdev_dbg(&mdev->ib_dev, in mana_ib_create_qp_rss() 155 ibdev_dbg(&mdev->ib_dev, in mana_ib_create_qp_rss() 164 ibdev_dbg(&mdev->ib_dev, "Invali in mana_ib_create_qp_rss() [all...] |
H A D | wq.c | 13 container_of(pd->device, struct mana_ib_dev, ib_dev); in mana_ib_create_wq() 24 ibdev_dbg(&mdev->ib_dev, in mana_ib_create_wq() 33 ibdev_dbg(&mdev->ib_dev, "ucmd wq_buf_addr 0x%llx\n", ucmd.wq_buf_addr); in mana_ib_create_wq() 39 ibdev_dbg(&mdev->ib_dev, in mana_ib_create_wq() 51 ibdev_dbg(&mdev->ib_dev, in mana_ib_create_wq() 57 ibdev_dbg(&mdev->ib_dev, in mana_ib_create_wq() 84 struct ib_device *ib_dev = ibwq->device; in mana_ib_destroy_wq() local 87 mdev = container_of(ib_dev, struct mana_ib_dev, ib_dev); in mana_ib_destroy_wq()
|
H A D | main.c | 48 ibdev_dbg(&dev->ib_dev, in mana_ib_cfg_vport() 59 ibdev_dbg(&dev->ib_dev, "Failed to configure vPort %d\n", err); in mana_ib_cfg_vport() 68 ibdev_dbg(&dev->ib_dev, "vport handle %llx pdid %x doorbell_id %x\n", in mana_ib_cfg_vport() 85 dev = container_of(ibdev, struct mana_ib_dev, ib_dev); in mana_ib_alloc_pd() 96 ibdev_dbg(&dev->ib_dev, in mana_ib_alloc_pd() 107 ibdev_dbg(&dev->ib_dev, "pd_handle 0x%llx pd_id %d\n", in mana_ib_alloc_pd() 125 dev = container_of(ibdev, struct mana_ib_dev, ib_dev); in mana_ib_dealloc_pd() 136 ibdev_dbg(&dev->ib_dev, in mana_ib_dealloc_pd() 213 mdev = container_of(ibdev, struct mana_ib_dev, ib_dev); in mana_ib_alloc_ucontext() 240 mdev = container_of(ibdev, struct mana_ib_dev, ib_dev); in mana_ib_dealloc_ucontext() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_main.c | 79 return scnprintf(buf, buf_sz, "PF: %s ", dev_name(&vf->pf->ib_dev.dev)); in usnic_ib_dump_vf_hdr() 147 usnic_info("PF Reset on %s\n", dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event() 150 ib_event.device = &us_ibdev->ib_dev; in usnic_ib_handle_usdev_event() 161 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event() 163 ib_event.device = &us_ibdev->ib_dev; in usnic_ib_handle_usdev_event() 170 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event() 173 ib_event.device = &us_ibdev->ib_dev; in usnic_ib_handle_usdev_event() 179 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event() 186 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event() 189 dev_name(&us_ibdev->ib_dev in usnic_ib_handle_usdev_event() [all...] |
H A D | usnic_ib_sysfs.c | 53 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in board_id_show() 71 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in config_show() 95 dev_name(&us_ibdev->ib_dev.dev), in config_show() 120 dev_name(&us_ibdev->ib_dev.dev)); in config_show() 133 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in iface_show() 144 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in max_vf_show() 155 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in qp_per_vf_show() 170 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in cq_per_vf_show() 276 kobject_get(&us_ibdev->ib_dev.dev.kobj); in usnic_ib_sysfs_register_usdev() 278 &us_ibdev->ib_dev in usnic_ib_sysfs_register_usdev() [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_main.c | 79 return scnprintf(buf, buf_sz, "PF: %s ", dev_name(&vf->pf->ib_dev.dev)); in usnic_ib_dump_vf_hdr() 147 usnic_info("PF Reset on %s\n", dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event() 150 ib_event.device = &us_ibdev->ib_dev; in usnic_ib_handle_usdev_event() 161 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event() 163 ib_event.device = &us_ibdev->ib_dev; in usnic_ib_handle_usdev_event() 170 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event() 173 ib_event.device = &us_ibdev->ib_dev; in usnic_ib_handle_usdev_event() 179 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event() 186 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_handle_usdev_event() 189 dev_name(&us_ibdev->ib_dev in usnic_ib_handle_usdev_event() [all...] |
H A D | usnic_ib_sysfs.c | 52 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in board_id_show() 70 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in config_show() 87 dev_name(&us_ibdev->ib_dev.dev), in config_show() 109 dev_name(&us_ibdev->ib_dev.dev)); in config_show() 122 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in iface_show() 132 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in max_vf_show() 142 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in qp_per_vf_show() 156 rdma_device_to_drv_device(device, struct usnic_ib_dev, ib_dev); in cq_per_vf_show() 255 kobject_get(&us_ibdev->ib_dev.dev.kobj); in usnic_ib_sysfs_register_usdev() 257 &us_ibdev->ib_dev in usnic_ib_sysfs_register_usdev() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/ |
H A D | hns_roce_main.c | 180 static int hns_roce_query_device(struct ib_device *ib_dev, in hns_roce_query_device() argument 184 struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev); in hns_roce_query_device() 226 static int hns_roce_query_port(struct ib_device *ib_dev, u8 port_num, in hns_roce_query_port() argument 229 struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev); in hns_roce_query_port() 279 static int hns_roce_query_pkey(struct ib_device *ib_dev, u8 port, u16 index, in hns_roce_query_pkey() argument 290 static int hns_roce_modify_device(struct ib_device *ib_dev, int mask, in hns_roce_modify_device() argument 299 spin_lock_irqsave(&to_hr_dev(ib_dev)->sm_lock, flags); in hns_roce_modify_device() 300 memcpy(ib_dev->node_desc, props->node_desc, NODE_DESC_SIZE); in hns_roce_modify_device() 301 spin_unlock_irqrestore(&to_hr_dev(ib_dev)->sm_lock, flags); in hns_roce_modify_device() 384 static int hns_roce_port_immutable(struct ib_device *ib_dev, u argument 483 struct ib_device *ib_dev = NULL; hns_roce_register_device() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/ |
H A D | hns_roce_main.c | 163 static int hns_roce_query_device(struct ib_device *ib_dev, in hns_roce_query_device() argument 167 struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev); in hns_roce_query_device() 213 static int hns_roce_query_port(struct ib_device *ib_dev, u32 port_num, in hns_roce_query_port() argument 216 struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev); in hns_roce_query_port() 235 ret = ib_get_eth_speed(ib_dev, port_num, &props->active_speed, in hns_roce_query_port() 238 ibdev_warn(ib_dev, "failed to get speed, ret = %d.\n", ret); in hns_roce_query_port() 269 static int hns_roce_query_pkey(struct ib_device *ib_dev, u32 port, u16 index, in hns_roce_query_pkey() argument 280 static int hns_roce_modify_device(struct ib_device *ib_dev, int mask, in hns_roce_modify_device() argument 289 spin_lock_irqsave(&to_hr_dev(ib_dev)->sm_lock, flags); in hns_roce_modify_device() 290 memcpy(ib_dev in hns_roce_modify_device() 480 hns_roce_port_immutable(struct ib_device *ib_dev, u32 port_num, struct ib_port_immutable *immutable) hns_roce_port_immutable() argument 684 struct ib_device *ib_dev = NULL; hns_roce_register_device() local [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/ |
H A D | rxe_sysfs.c | 62 ib_device_put(&exists->ib_dev); in rxe_param_set_add() 83 struct ib_device *ib_dev; in rxe_param_set_remove() local 97 ib_dev = ib_device_get_by_name(intf, RDMA_DRIVER_RXE); in rxe_param_set_remove() 98 if (!ib_dev) { in rxe_param_set_remove() 103 ib_unregister_device_and_put(ib_dev); in rxe_param_set_remove()
|
/kernel/linux/linux-5.10/drivers/infiniband/ulp/isert/ |
H A D | ib_isert.c | 109 struct ib_device *ib_dev = device->ib_device; in isert_create_qp() local 113 isert_conn->cq = ib_cq_pool_get(ib_dev, cq_size, -1, IB_POLL_WORKQUEUE); in isert_create_qp() 153 struct ib_device *ib_dev = device->ib_device; in isert_alloc_rx_descriptors() local 168 dma_addr = ib_dma_map_single(ib_dev, rx_desc->buf, in isert_alloc_rx_descriptors() 170 if (ib_dma_mapping_error(ib_dev, dma_addr)) in isert_alloc_rx_descriptors() 187 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_alloc_rx_descriptors() 199 struct ib_device *ib_dev = isert_conn->device->ib_device; in isert_free_rx_descriptors() local 208 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_free_rx_descriptors() 219 struct ib_device *ib_dev = device->ib_device; in isert_create_device_ib_res() local 223 ib_dev in isert_create_device_ib_res() 321 struct ib_device *ib_dev = isert_conn->device->ib_device; isert_free_login_buf() local 333 isert_alloc_login_buf(struct isert_conn *isert_conn, struct ib_device *ib_dev) isert_alloc_login_buf() argument 784 struct ib_device *ib_dev = isert_conn->cm_id->device; isert_login_post_send() local 829 struct ib_device *ib_dev = device->ib_device; isert_create_send_desc() local 842 struct ib_device *ib_dev = device->ib_device; isert_init_tx_hdrs() local 921 struct ib_device *ib_dev = device->ib_device; isert_put_login_tx() local 1322 struct ib_device *ib_dev = isert_conn->cm_id->device; isert_recv_done() local 1381 struct ib_device *ib_dev = isert_conn->device->ib_device; isert_login_recv_done() local 1506 isert_unmap_tx_desc(struct iser_tx_desc *tx_desc, struct ib_device *ib_dev) isert_unmap_tx_desc() argument 1517 isert_completion_put(struct iser_tx_desc *tx_desc, struct isert_cmd *isert_cmd, struct ib_device *ib_dev, bool comp_err) isert_completion_put() argument 1668 struct ib_device *ib_dev = isert_conn->cm_id->device; isert_do_control_comp() local 1697 struct ib_device *ib_dev = isert_conn->cm_id->device; isert_login_send_done() local 1713 struct ib_device *ib_dev = isert_conn->cm_id->device; isert_send_done() local 1780 struct ib_device *ib_dev = device->ib_device; isert_put_response() local 1911 struct ib_device *ib_dev = device->ib_device; isert_put_reject() local 1960 struct ib_device *ib_dev = device->ib_device; isert_put_text_rsp() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/ulp/isert/ |
H A D | ib_isert.c | 108 struct ib_device *ib_dev = device->ib_device; in isert_create_qp() local 112 isert_conn->cq = ib_cq_pool_get(ib_dev, cq_size, -1, IB_POLL_WORKQUEUE); in isert_create_qp() 152 struct ib_device *ib_dev = device->ib_device; in isert_alloc_rx_descriptors() local 167 dma_addr = ib_dma_map_single(ib_dev, rx_desc->buf, in isert_alloc_rx_descriptors() 169 if (ib_dma_mapping_error(ib_dev, dma_addr)) in isert_alloc_rx_descriptors() 186 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_alloc_rx_descriptors() 198 struct ib_device *ib_dev = isert_conn->device->ib_device; in isert_free_rx_descriptors() local 207 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_free_rx_descriptors() 218 struct ib_device *ib_dev = device->ib_device; in isert_create_device_ib_res() local 222 ib_dev in isert_create_device_ib_res() 322 struct ib_device *ib_dev = isert_conn->device->ib_device; isert_free_login_buf() local 334 isert_alloc_login_buf(struct isert_conn *isert_conn, struct ib_device *ib_dev) isert_alloc_login_buf() argument 785 struct ib_device *ib_dev = isert_conn->cm_id->device; isert_login_post_send() local 830 struct ib_device *ib_dev = device->ib_device; isert_create_send_desc() local 843 struct ib_device *ib_dev = device->ib_device; isert_init_tx_hdrs() local 922 struct ib_device *ib_dev = device->ib_device; isert_put_login_tx() local 1322 struct ib_device *ib_dev = isert_conn->cm_id->device; isert_recv_done() local 1381 struct ib_device *ib_dev = isert_conn->device->ib_device; isert_login_recv_done() local 1506 isert_unmap_tx_desc(struct iser_tx_desc *tx_desc, struct ib_device *ib_dev) isert_unmap_tx_desc() argument 1517 isert_completion_put(struct iser_tx_desc *tx_desc, struct isert_cmd *isert_cmd, struct ib_device *ib_dev, bool comp_err) isert_completion_put() argument 1668 struct ib_device *ib_dev = isert_conn->cm_id->device; isert_do_control_comp() local 1697 struct ib_device *ib_dev = isert_conn->cm_id->device; isert_login_send_done() local 1713 struct ib_device *ib_dev = isert_conn->cm_id->device; isert_send_done() local 1780 struct ib_device *ib_dev = device->ib_device; isert_put_response() local 1911 struct ib_device *ib_dev = device->ib_device; isert_put_reject() local 1960 struct ib_device *ib_dev = device->ib_device; isert_put_text_rsp() local [all...] |