/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | core_priv.h | 81 int ib_device_register_sysfs(struct ib_device *device); 82 void ib_device_unregister_sysfs(struct ib_device *device); 83 int ib_device_rename(struct ib_device *ibdev, const char *name); 84 int ib_device_set_dim(struct ib_device *ibdev, u8 use_dim); 86 typedef void (*roce_netdev_callback)(struct ib_device *device, u8 port, 89 typedef bool (*roce_netdev_filter)(struct ib_device *device, u8 port, 92 struct net_device *ib_device_get_netdev(struct ib_device *ib_dev, 95 void ib_enum_roce_netdev(struct ib_device *ib_dev, 105 typedef int (*nldev_callback)(struct ib_device *device, 119 int ib_get_client_nl_info(struct ib_device *ibde [all...] |
H A D | device.c | 140 bool rdma_dev_access_netns(const struct ib_device *dev, const struct net *net) in rdma_dev_access_netns() 185 static void free_netdevs(struct ib_device *ib_dev); 187 static void __ib_unregister_device(struct ib_device *device); 193 static void __ibdev_printk(const char *level, const struct ib_device *ibdev, in __ibdev_printk() 208 printk("%s(NULL ib_device): %pV", level, vaf); in __ibdev_printk() 211 void ibdev_printk(const char *level, const struct ib_device *ibdev, in ibdev_printk() 229 void func(const struct ib_device *ibdev, const char *fmt, ...) \ 257 static int rdma_dev_change_netns(struct ib_device *device, struct net *cur_net, 266 static void ib_device_check_mandatory(struct ib_device *device) in ib_device_check_mandatory() 306 struct ib_device *ib_device_get_by_inde [all...] |
H A D | roce_gid_mgmt.c | 73 bool (*is_supported)(const struct ib_device *device, u8 port_num); 82 unsigned long roce_gid_type_mask_support(struct ib_device *ib_dev, u8 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() 147 is_eth_port_of_netdev_filter(struct ib_device *ib_dev, u8 port, in is_eth_port_of_netdev_filter() 171 is_eth_port_inactive_slave_filter(struct ib_device *ib_dev, u8 port, in is_eth_port_inactive_slave_filter() 200 is_ndev_for_default_gid_filter(struct ib_device *ib_dev, u8 port, in is_ndev_for_default_gid_filter() 226 static bool pass_all_filter(struct ib_device *ib_dev, u8 port, in pass_all_filter() 232 static bool upper_device_filter(struct ib_device *ib_dev, u8 port, in upper_device_filter() 263 is_upper_ndev_bond_master_filter(struct ib_device *ib_dev, u8 port, in is_upper_ndev_bond_master_filter() 282 struct ib_device *ib_de in update_gid_ip() [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() 200 static struct ib_gid_table *rdma_gid_table(struct ib_device *device, u8 port) in rdma_gid_table() 239 struct ib_device *device = entry->attr.device; in free_gid_entry_locked() 284 struct ib_device *device = entry->attr.device; in free_gid_work() 382 static void del_gid(struct ib_device *ib_dev, u8 port, in del_gid() 546 static int __ib_cache_gid_add(struct ib_device *ib_dev, u8 port, in __ib_cache_gid_add() 590 int ib_cache_gid_add(struct ib_device *ib_dev, u8 port, in ib_cache_gid_add() 601 _ib_cache_gid_del(struct ib_device *ib_dev, u8 port, in _ib_cache_gid_del() 630 int ib_cache_gid_del(struct ib_device *ib_dev, u8 port, in ib_cache_gid_del() 641 int ib_cache_gid_del_all_netdev_gids(struct ib_device *ib_de [all...] |
H A D | cgroup.c | 17 void ib_device_register_rdmacg(struct ib_device *device) in ib_device_register_rdmacg() 32 void ib_device_unregister_rdmacg(struct ib_device *device) in ib_device_unregister_rdmacg() 38 struct ib_device *device, in ib_rdmacg_try_charge() 47 struct ib_device *device, in ib_rdmacg_uncharge()
|
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H A D | core_priv.h | 81 int ib_device_rename(struct ib_device *ibdev, const char *name); 82 int ib_device_set_dim(struct ib_device *ibdev, u8 use_dim); 84 typedef void (*roce_netdev_callback)(struct ib_device *device, u32 port, 87 typedef bool (*roce_netdev_filter)(struct ib_device *device, u32 port, 90 struct net_device *ib_device_get_netdev(struct ib_device *ib_dev, 93 void ib_enum_roce_netdev(struct ib_device *ib_dev, 103 typedef int (*nldev_callback)(struct ib_device *device, 117 int ib_get_client_nl_info(struct ib_device *ibdev, const char *client_name, 129 void ib_cache_gid_set_default_gid(struct ib_device *ib_dev, u32 port, 134 int ib_cache_gid_add(struct ib_device *ib_de [all...] |
H A D | device.c | 141 bool rdma_dev_access_netns(const struct ib_device *dev, const struct net *net) in rdma_dev_access_netns() 186 static void free_netdevs(struct ib_device *ib_dev); 188 static void __ib_unregister_device(struct ib_device *device); 194 static void __ibdev_printk(const char *level, const struct ib_device *ibdev, in __ibdev_printk() 209 printk("%s(NULL ib_device): %pV", level, vaf); in __ibdev_printk() 212 void ibdev_printk(const char *level, const struct ib_device *ibdev, in ibdev_printk() 230 void func(const struct ib_device *ibdev, const char *fmt, ...) \ 258 static int rdma_dev_change_netns(struct ib_device *device, struct net *cur_net, 267 static void ib_device_check_mandatory(struct ib_device *device) in ib_device_check_mandatory() 308 struct ib_device *ib_device_get_by_inde [all...] |
H A D | roce_gid_mgmt.c | 73 bool (*is_supported)(const struct ib_device *device, u32 port_num); 82 unsigned long roce_gid_type_mask_support(struct ib_device *ib_dev, u32 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() 147 is_eth_port_of_netdev_filter(struct ib_device *ib_dev, u32 port, in is_eth_port_of_netdev_filter() 171 is_eth_port_inactive_slave_filter(struct ib_device *ib_dev, u32 port, in is_eth_port_inactive_slave_filter() 201 is_ndev_for_default_gid_filter(struct ib_device *ib_dev, u32 port, in is_ndev_for_default_gid_filter() 227 static bool pass_all_filter(struct ib_device *ib_dev, u32 port, in pass_all_filter() 233 static bool upper_device_filter(struct ib_device *ib_dev, u32 port, in upper_device_filter() 264 is_upper_ndev_bond_master_filter(struct ib_device *ib_dev, u32 port, in is_upper_ndev_bond_master_filter() 283 struct ib_device *ib_de in update_gid_ip() [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() 200 static struct ib_gid_table *rdma_gid_table(struct ib_device *device, u32 port) in rdma_gid_table() 239 struct ib_device *device = entry->attr.device; in free_gid_entry_locked() 284 struct ib_device *device = entry->attr.device; in free_gid_work() 382 static void del_gid(struct ib_device *ib_dev, u32 port, in del_gid() 546 static int __ib_cache_gid_add(struct ib_device *ib_dev, u32 port, in __ib_cache_gid_add() 590 int ib_cache_gid_add(struct ib_device *ib_dev, u32 port, in ib_cache_gid_add() 601 _ib_cache_gid_del(struct ib_device *ib_dev, u32 port, in _ib_cache_gid_del() 630 int ib_cache_gid_del(struct ib_device *ib_dev, u32 port, in ib_cache_gid_del() 641 int ib_cache_gid_del_all_netdev_gids(struct ib_device *ib_de [all...] |
H A D | cgroup.c | 17 void ib_device_register_rdmacg(struct ib_device *device) in ib_device_register_rdmacg() 32 void ib_device_unregister_rdmacg(struct ib_device *device) in ib_device_unregister_rdmacg() 38 struct ib_device *device, in ib_rdmacg_try_charge() 47 struct ib_device *device, in ib_rdmacg_uncharge()
|
H A D | sysfs.c | 66 struct ib_device *ibdev; 78 ssize_t (*show)(struct ib_device *ibdev, struct rdma_hw_stats *stats, 80 ssize_t (*store)(struct ib_device *ibdev, struct rdma_hw_stats *stats, 87 ssize_t (*show)(struct ib_device *ibdev, struct rdma_hw_stats *stats, 89 ssize_t (*store)(struct ib_device *ibdev, struct rdma_hw_stats *stats, 131 struct ib_device *ib_port_sysfs_get_ibdev_kobj(struct kobject *kobj, in ib_port_sysfs_get_ibdev_kobj() 151 struct ib_device *ibdev = container_of(dev, struct ib_device, dev); in hw_stat_device_show() 163 struct ib_device *ibdev = container_of(dev, struct ib_device, de in hw_stat_device_store() [all...] |
/kernel/linux/linux-5.10/include/rdma/ |
H A D | ib_cache.h | 13 int rdma_query_gid(struct ib_device *device, u8 port_num, int index, 16 const struct ib_gid_attr *rdma_find_gid(struct ib_device *device, 20 const struct ib_gid_attr *rdma_find_gid_by_port(struct ib_device *ib_dev, 26 struct ib_device *device, const union ib_gid *gid, u8 port_num, 45 int ib_get_cached_pkey(struct ib_device *device_handle, 61 int ib_find_cached_pkey(struct ib_device *device, 77 int ib_find_exact_cached_pkey(struct ib_device *device, 91 int ib_get_cached_lmc(struct ib_device *device, 104 int ib_get_cached_port_state(struct ib_device *device, 109 const struct ib_gid_attr *rdma_get_gid_attr(struct ib_device *devic [all...] |
H A D | rdma_counter.h | 15 struct ib_device; 37 struct ib_device *device; 46 void rdma_counter_init(struct ib_device *dev); 47 void rdma_counter_release(struct ib_device *dev); 48 int rdma_counter_set_auto_mode(struct ib_device *dev, u8 port, 54 u64 rdma_counter_get_hwstat_value(struct ib_device *dev, u8 port, u32 index); 55 int rdma_counter_bind_qpn(struct ib_device *dev, u8 port, 57 int rdma_counter_bind_qpn_alloc(struct ib_device *dev, u8 port, 59 int rdma_counter_unbind_qpn(struct ib_device *dev, u8 port, 61 int rdma_counter_get_mode(struct ib_device *de [all...] |
H A D | ib_verbs.h | 60 void ibdev_printk(const char *level, const struct ib_device *ibdev, 63 void ibdev_emerg(const struct ib_device *ibdev, const char *format, ...); 65 void ibdev_alert(const struct ib_device *ibdev, const char *format, ...); 67 void ibdev_crit(const struct ib_device *ibdev, const char *format, ...); 69 void ibdev_err(const struct ib_device *ibdev, const char *format, ...); 71 void ibdev_warn(const struct ib_device *ibdev, const char *format, ...); 73 void ibdev_notice(const struct ib_device *ibdev, const char *format, ...); 75 void ibdev_info(const struct ib_device *ibdev, const char *format, ...); 84 void ibdev_dbg(const struct ib_device *ibdev, const char *format, ...) {} in ibdev_dbg() 127 void ibdev_dbg_ratelimited(const struct ib_device *ibde 2629 struct ib_device { global() struct [all...] |
/kernel/linux/linux-6.6/include/rdma/ |
H A D | ib_cache.h | 13 int rdma_query_gid(struct ib_device *device, u32 port_num, int index, 16 const struct ib_gid_attr *rdma_find_gid(struct ib_device *device, 20 const struct ib_gid_attr *rdma_find_gid_by_port(struct ib_device *ib_dev, 26 struct ib_device *device, const union ib_gid *gid, u32 port_num, 45 int ib_get_cached_pkey(struct ib_device *device_handle, 61 int ib_find_cached_pkey(struct ib_device *device, 77 int ib_find_exact_cached_pkey(struct ib_device *device, 91 int ib_get_cached_lmc(struct ib_device *device, 104 int ib_get_cached_port_state(struct ib_device *device, 109 const struct ib_gid_attr *rdma_get_gid_attr(struct ib_device *devic [all...] |
H A D | rdma_counter.h | 15 struct ib_device; 37 struct ib_device *device; 46 void rdma_counter_init(struct ib_device *dev); 47 void rdma_counter_release(struct ib_device *dev); 48 int rdma_counter_set_auto_mode(struct ib_device *dev, u32 port, 55 u64 rdma_counter_get_hwstat_value(struct ib_device *dev, u32 port, u32 index); 56 int rdma_counter_bind_qpn(struct ib_device *dev, u32 port, 58 int rdma_counter_bind_qpn_alloc(struct ib_device *dev, u32 port, 60 int rdma_counter_unbind_qpn(struct ib_device *dev, u32 port, 62 int rdma_counter_get_mode(struct ib_device *de [all...] |
H A D | ib_verbs.h | 63 void ibdev_printk(const char *level, const struct ib_device *ibdev, 66 void ibdev_emerg(const struct ib_device *ibdev, const char *format, ...); 68 void ibdev_alert(const struct ib_device *ibdev, const char *format, ...); 70 void ibdev_crit(const struct ib_device *ibdev, const char *format, ...); 72 void ibdev_err(const struct ib_device *ibdev, const char *format, ...); 74 void ibdev_warn(const struct ib_device *ibdev, const char *format, ...); 76 void ibdev_notice(const struct ib_device *ibdev, const char *format, ...); 78 void ibdev_info(const struct ib_device *ibdev, const char *format, ...); 87 void ibdev_dbg(const struct ib_device *ibdev, const char *format, ...) {} in ibdev_dbg() 130 void ibdev_dbg_ratelimited(const struct ib_device *ibde 2701 struct ib_device { global() struct [all...] |
H A D | ib_sysfs.h | 10 struct ib_device; 14 ssize_t (*show)(struct ib_device *ibdev, u32 port_num, 16 ssize_t (*store)(struct ib_device *ibdev, u32 port_num, 34 struct ib_device *ib_port_sysfs_get_ibdev_kobj(struct kobject *kobj,
|
H A D | ib_umem.h | 20 struct ib_device *ibdev; 106 struct ib_umem *ib_umem_get(struct ib_device *device, unsigned long addr, 145 struct ib_umem_dmabuf *ib_umem_dmabuf_get(struct ib_device *device, 149 struct ib_umem_dmabuf *ib_umem_dmabuf_get_pinned(struct ib_device *device, 161 static inline struct ib_umem *ib_umem_get(struct ib_device *device, in ib_umem_get() 185 struct ib_umem_dmabuf *ib_umem_dmabuf_get(struct ib_device *device, in ib_umem_dmabuf_get() 194 ib_umem_dmabuf_get_pinned(struct ib_device *device, unsigned long offset, in ib_umem_dmabuf_get_pinned()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/efa/ |
H A D | efa.h | 48 struct ib_device ibdev; 134 int efa_query_device(struct ib_device *ibdev, 137 int efa_query_port(struct ib_device *ibdev, u32 port, 142 int efa_query_gid(struct ib_device *ibdev, u32 port, int index, 144 int efa_query_pkey(struct ib_device *ibdev, u32 port, u16 index, 162 int efa_get_port_immutable(struct ib_device *ibdev, u32 port_num, 175 enum rdma_link_layer efa_port_link_layer(struct ib_device *ibdev, 177 struct rdma_hw_stats *efa_alloc_hw_port_stats(struct ib_device *ibdev, u32 port_num); 178 struct rdma_hw_stats *efa_alloc_hw_device_stats(struct ib_device *ibdev); 179 int efa_get_hw_stats(struct ib_device *ibde [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/efa/ |
H A D | efa.h | 49 struct ib_device ibdev; 120 int efa_query_device(struct ib_device *ibdev, 123 int efa_query_port(struct ib_device *ibdev, u8 port, 128 int efa_query_gid(struct ib_device *ibdev, u8 port, int index, 130 int efa_query_pkey(struct ib_device *ibdev, u8 port, u16 index, 145 int efa_get_port_immutable(struct ib_device *ibdev, u8 port_num, 158 enum rdma_link_layer efa_port_link_layer(struct ib_device *ibdev, 160 struct rdma_hw_stats *efa_alloc_hw_stats(struct ib_device *ibdev, u8 port_num); 161 int efa_get_hw_stats(struct ib_device *ibdev, struct rdma_hw_stats *stats,
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/qedr/ |
H A D | verbs.h | 35 int qedr_query_device(struct ib_device *ibdev, 37 int qedr_query_port(struct ib_device *, u8 port, struct ib_port_attr *props); 39 int qedr_iw_query_gid(struct ib_device *ibdev, u8 port, 42 int qedr_query_pkey(struct ib_device *, u8 port, u16 index, u16 *pkey); 94 int qedr_process_mad(struct ib_device *ibdev, int process_mad_flags, 100 int qedr_port_immutable(struct ib_device *ibdev, u8 port_num,
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/qedr/ |
H A D | verbs.h | 35 int qedr_query_device(struct ib_device *ibdev, 37 int qedr_query_port(struct ib_device *ibdev, u32 port, 40 int qedr_iw_query_gid(struct ib_device *ibdev, u32 port, 43 int qedr_query_pkey(struct ib_device *ibdev, u32 port, u16 index, u16 *pkey); 94 int qedr_process_mad(struct ib_device *ibdev, int process_mad_flags, 100 int qedr_port_immutable(struct ib_device *ibdev, u32 port_num,
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.h | 39 enum rdma_link_layer usnic_ib_port_link_layer(struct ib_device *device, 41 int usnic_ib_query_device(struct ib_device *ibdev, 44 int usnic_ib_query_port(struct ib_device *ibdev, u8 port, 49 int usnic_ib_query_gid(struct ib_device *ibdev, u8 port, int index,
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.h | 39 enum rdma_link_layer usnic_ib_port_link_layer(struct ib_device *device, 41 int usnic_ib_query_device(struct ib_device *ibdev, 44 int usnic_ib_query_port(struct ib_device *ibdev, u32 port, 49 int usnic_ib_query_gid(struct ib_device *ibdev, u32 port, int index,
|