/linux-4.4.14/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_main.c | 88 static int ocrdma_port_immutable(struct ib_device *ibdev, u8 port_num, in ocrdma_port_immutable() argument 94 err = ocrdma_query_port(ibdev, port_num, &attr); in ocrdma_port_immutable() 108 strlcpy(dev->ibdev.name, "ocrdma%d", IB_DEVICE_NAME_MAX); in ocrdma_register_device() 109 ocrdma_get_guid(dev, (u8 *)&dev->ibdev.node_guid); in ocrdma_register_device() 110 memcpy(dev->ibdev.node_desc, OCRDMA_NODE_DESC, in ocrdma_register_device() 112 dev->ibdev.owner = THIS_MODULE; in ocrdma_register_device() 113 dev->ibdev.uverbs_abi_ver = OCRDMA_ABI_VERSION; in ocrdma_register_device() 114 dev->ibdev.uverbs_cmd_mask = in ocrdma_register_device() 135 dev->ibdev.uverbs_cmd_mask |= in ocrdma_register_device() 141 dev->ibdev.node_type = RDMA_NODE_IB_CA; in ocrdma_register_device() [all …]
|
D | ocrdma_ah.c | 139 status = ib_get_cached_gid(&dev->ibdev, 1, attr->grh.sgid_index, &sgid, in ocrdma_create_ah() 227 int ocrdma_process_mad(struct ib_device *ibdev, in ocrdma_process_mad() argument 247 dev = get_ocrdma_dev(ibdev); in ocrdma_process_mad()
|
D | ocrdma.h | 240 struct ib_device ibdev; member 458 static inline struct ocrdma_dev *get_ocrdma_dev(struct ib_device *ibdev) in get_ocrdma_dev() argument 460 return container_of(ibdev, struct ocrdma_dev, ibdev); in get_ocrdma_dev()
|
D | ocrdma_verbs.c | 56 int ocrdma_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey) in ocrdma_query_pkey() argument 65 int ocrdma_query_gid(struct ib_device *ibdev, u8 port, in ocrdma_query_gid() argument 71 dev = get_ocrdma_dev(ibdev); in ocrdma_query_gid() 76 ret = ib_get_cached_gid(ibdev, port, index, sgid, NULL); in ocrdma_query_gid() 101 int ocrdma_query_device(struct ib_device *ibdev, struct ib_device_attr *attr, in ocrdma_query_device() argument 104 struct ocrdma_dev *dev = get_ocrdma_dev(ibdev); in ocrdma_query_device() 150 struct net_device *ocrdma_get_netdev(struct ib_device *ibdev, u8 port_num) in ocrdma_get_netdev() argument 157 dev = get_ocrdma_dev(ibdev); in ocrdma_get_netdev() 206 int ocrdma_query_port(struct ib_device *ibdev, in ocrdma_query_port() argument 213 dev = get_ocrdma_dev(ibdev); in ocrdma_query_port() [all …]
|
D | ocrdma_verbs.h | 89 struct ib_cq *ocrdma_create_cq(struct ib_device *ibdev,
|
D | ocrdma_stats.c | 769 dev->dir = debugfs_create_dir(dev->ibdev.name, ocrdma_dbgfs_dir); in ocrdma_add_port_stats()
|
D | ocrdma_hw.c | 714 ib_evt.device = &dev->ibdev; in ocrdma_dispatch_ibevent() 792 pr_err("%s: Fatal event received\n", dev->ibdev.name); in ocrdma_dispatch_ibevent() 2522 status = ib_get_cached_gid(&dev->ibdev, 1, ah_attr->grh.sgid_index, in ocrdma_set_av_params()
|
/linux-4.4.14/drivers/infiniband/hw/mlx4/ |
D | main.c | 80 static void do_slave_init(struct mlx4_ib_dev *ibdev, int slave, int do_init); 130 struct mlx4_ib_dev *ibdev = to_mdev(device); in mlx4_ib_get_netdev() local 134 dev = mlx4_get_protocol_dev(ibdev->dev, MLX4_PROT_ETH, port_num); in mlx4_ib_get_netdev() 137 if (mlx4_is_bonded(ibdev->dev)) { in mlx4_ib_get_netdev() 158 struct mlx4_ib_dev *ibdev, in mlx4_ib_update_gids() argument 163 struct mlx4_dev *dev = ibdev->dev; in mlx4_ib_update_gids() 197 struct mlx4_ib_dev *ibdev = to_mdev(device); in mlx4_ib_add_gid() local 198 struct mlx4_ib_iboe *iboe = &ibdev->iboe; in mlx4_ib_add_gid() 258 ret = mlx4_ib_update_gids(gids, ibdev, port_num); in mlx4_ib_add_gid() 271 struct mlx4_ib_dev *ibdev = to_mdev(device); in mlx4_ib_del_gid() local [all …]
|
D | cm.c | 135 static union ib_gid gid_from_req_msg(struct ib_device *ibdev, struct ib_mad *mad) in gid_from_req_msg() argument 144 id_map_find_by_sl_id(struct ib_device *ibdev, u32 slave_id, u32 sl_cm_id) in id_map_find_by_sl_id() argument 146 struct rb_root *sl_id_map = &to_mdev(ibdev)->sriov.sl_id_map; in id_map_find_by_sl_id() 192 static void id_map_find_del(struct ib_device *ibdev, int pv_cm_id) in id_map_find_del() argument 194 struct mlx4_ib_sriov *sriov = &to_mdev(ibdev)->sriov; in id_map_find_del() 202 found_ent = id_map_find_by_sl_id(ibdev, ent->slave_id, ent->sl_cm_id); in id_map_find_del() 210 static void sl_id_map_add(struct ib_device *ibdev, struct id_map_entry *new) in sl_id_map_add() argument 212 struct rb_root *sl_id_map = &to_mdev(ibdev)->sriov.sl_id_map; in sl_id_map_add() 218 ent = id_map_find_by_sl_id(ibdev, slave_id, sl_cm_id); in sl_id_map_add() 243 id_map_alloc(struct ib_device *ibdev, int slave_id, u32 sl_cm_id) in id_map_alloc() argument [all …]
|
D | mlx4_ib.h | 57 #define mlx4_ib_warn(ibdev, format, arg...) \ argument 58 dev_warn((ibdev)->dma_device, MLX4_IB_DRV_NAME ": " format, ## arg) 610 static inline struct mlx4_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument 612 return container_of(ibdev, struct mlx4_ib_dev, ib_dev); in to_mdev() 718 struct ib_cq *mlx4_ib_create_cq(struct ib_device *ibdev, 759 int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, 773 int __mlx4_ib_query_port(struct ib_device *ibdev, u8 port, 775 int __mlx4_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, 778 int __mlx4_ib_query_gid(struct ib_device *ibdev, u8 port, int index, 797 int mlx4_ib_find_real_gid(struct ib_device *ibdev, u8 port, __be64 guid); [all …]
|
D | mad.c | 216 static void smp_snoop(struct ib_device *ibdev, u8 port_num, const struct ib_mad *mad, in smp_snoop() argument 226 struct mlx4_ib_dev *dev = to_mdev(ibdev); in smp_snoop() 385 static int mlx4_ib_demux_sa_handler(struct ib_device *ibdev, int port, int slave, in mlx4_ib_demux_sa_handler() argument 393 ret = mlx4_ib_mcg_demux_handler(ibdev, port, slave, sa_mad); in mlx4_ib_demux_sa_handler() 401 int mlx4_ib_find_real_gid(struct ib_device *ibdev, u8 port, __be64 guid) in mlx4_ib_find_real_gid() argument 403 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_find_real_gid() 604 static int mlx4_ib_demux_mad(struct ib_device *ibdev, u8 port, in mlx4_ib_demux_mad() argument 608 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_demux_mad() 614 if (rdma_port_get_link_layer(ibdev, port) == IB_LINK_LAYER_INFINIBAND) in mlx4_ib_demux_mad() 621 mlx4_ib_warn(ibdev, "RoCE grh not present.\n"); in mlx4_ib_demux_mad() [all …]
|
D | ah.c | 75 struct mlx4_ib_dev *ibdev = to_mdev(pd->device); in create_iboe_ah() local 76 struct mlx4_dev *dev = ibdev->dev; in create_iboe_ah() 105 …ah->av.eth.gid_index = mlx4_ib_gid_index_to_real_index(ibdev, ah_attr->port_num, ah_attr->grh.sgid… in create_iboe_ah()
|
D | alias_GUID.c | 486 static int set_guid_rec(struct ib_device *ibdev, in set_guid_rec() argument 490 struct mlx4_ib_dev *dev = to_mdev(ibdev); in set_guid_rec() 502 err = __mlx4_ib_query_port(ibdev, port, &attr, 1); in set_guid_rec() 545 ibdev, port, &guid_info_rec, in set_guid_rec()
|
D | mcg.c | 886 int mlx4_ib_mcg_demux_handler(struct ib_device *ibdev, int port, int slave, in mlx4_ib_mcg_demux_handler() argument 889 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_mcg_demux_handler() 935 int mlx4_ib_mcg_multiplex_handler(struct ib_device *ibdev, int port, in mlx4_ib_mcg_multiplex_handler() argument 938 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_mcg_multiplex_handler()
|
D | cq.c | 170 struct ib_cq *mlx4_ib_create_cq(struct ib_device *ibdev, in mlx4_ib_create_cq() argument 177 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_create_cq() 239 vector = dev->eq_table[vector % ibdev->num_comp_vectors]; in mlx4_ib_create_cq()
|
D | qp.c | 3193 static void to_ib_ah_attr(struct mlx4_ib_dev *ibdev, struct ib_ah_attr *ib_ah_attr, in to_ib_ah_attr() argument 3196 struct mlx4_dev *dev = ibdev->dev; in to_ib_ah_attr() 3205 is_eth = rdma_port_get_link_layer(&ibdev->ib_dev, ib_ah_attr->port_num) == in to_ib_ah_attr()
|
/linux-4.4.14/drivers/infiniband/hw/cxgb4/ |
D | provider.c | 82 static int c4iw_process_mad(struct ib_device *ibdev, int mad_flags, in c4iw_process_mad() argument 108 static struct ib_ucontext *c4iw_alloc_ucontext(struct ib_device *ibdev, in c4iw_alloc_ucontext() argument 112 struct c4iw_dev *rhp = to_c4iw_dev(ibdev); in c4iw_alloc_ucontext() 118 PDBG("%s ibdev %p\n", __func__, ibdev); in c4iw_alloc_ucontext() 251 static struct ib_pd *c4iw_allocate_pd(struct ib_device *ibdev, in c4iw_allocate_pd() argument 259 PDBG("%s ibdev %p\n", __func__, ibdev); in c4iw_allocate_pd() 260 rhp = (struct c4iw_dev *) ibdev; in c4iw_allocate_pd() 286 static int c4iw_query_pkey(struct ib_device *ibdev, u8 port, u16 index, in c4iw_query_pkey() argument 289 PDBG("%s ibdev %p\n", __func__, ibdev); in c4iw_query_pkey() 294 static int c4iw_query_gid(struct ib_device *ibdev, u8 port, int index, in c4iw_query_gid() argument [all …]
|
D | iw_cxgb4.h | 251 struct ib_device ibdev; member 268 static inline struct c4iw_dev *to_c4iw_dev(struct ib_device *ibdev) in to_c4iw_dev() argument 270 return container_of(ibdev, struct c4iw_dev, ibdev); in to_c4iw_dev() 984 struct ib_cq *c4iw_create_cq(struct ib_device *ibdev,
|
D | cq.c | 867 struct ib_cq *c4iw_create_cq(struct ib_device *ibdev, in c4iw_create_cq() argument 882 PDBG("%s ib_dev %p entries %d\n", __func__, ibdev, entries); in c4iw_create_cq() 886 rhp = to_c4iw_dev(ibdev); in c4iw_create_cq()
|
D | device.c | 904 ib_dealloc_device(&ctx->dev->ibdev); in c4iw_dealloc() 975 ib_dealloc_device(&devp->ibdev); in c4iw_alloc() 987 ib_dealloc_device(&devp->ibdev); in c4iw_alloc() 1000 ib_dealloc_device(&devp->ibdev); in c4iw_alloc() 1222 event.device = &ctx->dev->ibdev; in c4iw_uld_state_change()
|
D | cm.c | 589 memcpy(pm_msg->dev_name, dev->ibdev.name, IWPM_DEVNAME_SIZE); in c4iw_form_reg_msg()
|
/linux-4.4.14/drivers/staging/rdma/amso1100/ |
D | c2_provider.c | 66 static int c2_query_device(struct ib_device *ibdev, struct ib_device_attr *props, in c2_query_device() argument 69 struct c2_dev *c2dev = to_c2dev(ibdev); in c2_query_device() 80 static int c2_query_port(struct ib_device *ibdev, in c2_query_port() argument 105 static int c2_query_pkey(struct ib_device *ibdev, in c2_query_pkey() argument 113 static int c2_query_gid(struct ib_device *ibdev, u8 port, in c2_query_gid() argument 116 struct c2_dev *c2dev = to_c2dev(ibdev); in c2_query_gid() 128 static struct ib_ucontext *c2_alloc_ucontext(struct ib_device *ibdev, in c2_alloc_ucontext() argument 154 static struct ib_pd *c2_alloc_pd(struct ib_device *ibdev, in c2_alloc_pd() argument 167 err = c2_pd_alloc(to_c2dev(ibdev), !context, pd); in c2_alloc_pd() 175 c2_pd_free(to_c2dev(ibdev), pd); in c2_alloc_pd() [all …]
|
D | c2.h | 287 struct ib_device ibdev; member 429 static inline struct c2_dev *to_c2dev(struct ib_device *ibdev) in to_c2dev() argument 431 return container_of(ibdev, struct c2_dev, ibdev); in to_c2dev()
|
D | c2_ae.c | 234 ib_event.device = &c2dev->ibdev; in c2_ae_event() 309 ib_event.device = &c2dev->ibdev; in c2_ae_event()
|
D | c2.c | 1181 ib_dealloc_device(&c2dev->ibdev); in c2_probe() 1222 ib_dealloc_device(&c2dev->ibdev); in c2_remove()
|
/linux-4.4.14/drivers/infiniband/hw/cxgb3/ |
D | iwch_provider.c | 85 static int iwch_process_mad(struct ib_device *ibdev, in iwch_process_mad() argument 113 static struct ib_ucontext *iwch_alloc_ucontext(struct ib_device *ibdev, in iwch_alloc_ucontext() argument 117 struct iwch_dev *rhp = to_iwch_dev(ibdev); in iwch_alloc_ucontext() 119 PDBG("%s ibdev %p\n", __func__, ibdev); in iwch_alloc_ucontext() 145 static struct ib_cq *iwch_create_cq(struct ib_device *ibdev, in iwch_create_cq() argument 159 PDBG("%s ib_dev %p entries %d\n", __func__, ibdev, entries); in iwch_create_cq() 163 rhp = to_iwch_dev(ibdev); in iwch_create_cq() 424 static struct ib_pd *iwch_allocate_pd(struct ib_device *ibdev, in iwch_allocate_pd() argument 432 PDBG("%s ibdev %p\n", __func__, ibdev); in iwch_allocate_pd() 433 rhp = (struct iwch_dev *) ibdev; in iwch_allocate_pd() [all …]
|
D | iwch.h | 105 struct ib_device ibdev; member 117 static inline struct iwch_dev *to_iwch_dev(struct ib_device *ibdev) in to_iwch_dev() argument 119 return container_of(ibdev, struct iwch_dev, ibdev); in to_iwch_dev()
|
D | iwch.c | 164 ib_dealloc_device(&rnicp->ibdev); in open_rnic_dev() 198 ib_dealloc_device(&dev->ibdev); in close_rnic_dev() 260 event.device = &rnicp->ibdev; in iwch_event_handler()
|
/linux-4.4.14/drivers/staging/rdma/ipath/ |
D | ipath_mad.c | 59 struct ib_device *ibdev) in recv_subn_get_nodedescription() argument 64 memcpy(smp->data, ibdev->node_desc, sizeof(smp->data)); in recv_subn_get_nodedescription() 85 struct ib_device *ibdev, u8 port) in recv_subn_get_nodeinfo() argument 88 struct ipath_devdata *dd = to_idev(ibdev)->dd; in recv_subn_get_nodeinfo() 103 nip->num_ports = ibdev->phys_port_cnt; in recv_subn_get_nodeinfo() 105 nip->sys_guid = to_idev(ibdev)->sys_image_guid; in recv_subn_get_nodeinfo() 123 struct ib_device *ibdev) in recv_subn_get_guidinfo() argument 137 __be64 g = to_idev(ibdev)->dd->ipath_guid; in recv_subn_get_guidinfo() 236 struct ib_device *ibdev, u8 port) in recv_subn_get_portinfo() argument 246 if (be32_to_cpu(smp->attr_mod) > ibdev->phys_port_cnt) { in recv_subn_get_portinfo() [all …]
|
D | ipath_verbs.c | 1511 static int ipath_query_device(struct ib_device *ibdev, struct ib_device_attr *props, in ipath_query_device() argument 1514 struct ipath_ibdev *dev = to_idev(ibdev); in ipath_query_device() 1597 static int ipath_query_port(struct ib_device *ibdev, in ipath_query_port() argument 1600 struct ipath_ibdev *dev = to_idev(ibdev); in ipath_query_port() 1683 static int ipath_modify_port(struct ib_device *ibdev, in ipath_modify_port() argument 1687 struct ipath_ibdev *dev = to_idev(ibdev); in ipath_modify_port() 1698 static int ipath_query_gid(struct ib_device *ibdev, u8 port, in ipath_query_gid() argument 1701 struct ipath_ibdev *dev = to_idev(ibdev); in ipath_query_gid() 1717 static struct ib_pd *ipath_alloc_pd(struct ib_device *ibdev, in ipath_alloc_pd() argument 1721 struct ipath_ibdev *dev = to_idev(ibdev); in ipath_alloc_pd() [all …]
|
D | ipath_verbs.h | 542 struct ib_device ibdev; member 691 static inline struct ipath_ibdev *to_idev(struct ib_device *ibdev) in to_idev() argument 693 return container_of(ibdev, struct ipath_ibdev, ibdev); in to_idev() 707 int ipath_process_mad(struct ib_device *ibdev, 818 struct ib_cq *ipath_create_cq(struct ib_device *ibdev,
|
D | ipath_cq.c | 200 struct ib_cq *ipath_create_cq(struct ib_device *ibdev, in ipath_create_cq() argument 206 struct ipath_ibdev *dev = to_idev(ibdev); in ipath_create_cq()
|
D | ipath_intr.c | 249 event.device = &dd->verbs_dev->ibdev; in signal_ib_event()
|
D | ipath_sysfs.c | 326 dd->verbs_dev->ibdev.node_guid = new_guid; in store_guid()
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
D | qib_mad.c | 267 struct ib_device *ibdev) in subn_get_nodedescription() argument 272 memcpy(smp->data, ibdev->node_desc, sizeof(smp->data)); in subn_get_nodedescription() 277 static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_nodeinfo() argument 281 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_get_nodeinfo() 295 nip->num_ports = ibdev->phys_port_cnt; in subn_get_nodeinfo() 313 static int subn_get_guidinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_guidinfo() argument 316 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_get_guidinfo() 452 static int subn_get_portinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_portinfo() argument 467 if (port_num > ibdev->phys_port_cnt) { in subn_get_portinfo() 473 ibp = to_iport(ibdev, port_num); in subn_get_portinfo() [all …]
|
D | qib_verbs.c | 1570 static int qib_query_device(struct ib_device *ibdev, struct ib_device_attr *props, in qib_query_device() argument 1573 struct qib_devdata *dd = dd_from_ibdev(ibdev); in qib_query_device() 1574 struct qib_ibdev *dev = to_idev(ibdev); in qib_query_device() 1619 static int qib_query_port(struct ib_device *ibdev, u8 port, in qib_query_port() argument 1622 struct qib_devdata *dd = dd_from_ibdev(ibdev); in qib_query_port() 1623 struct qib_ibport *ibp = to_iport(ibdev, port); in qib_query_port() 1712 static int qib_modify_port(struct ib_device *ibdev, u8 port, in qib_modify_port() argument 1715 struct qib_ibport *ibp = to_iport(ibdev, port); in qib_modify_port() 1729 static int qib_query_gid(struct ib_device *ibdev, u8 port, in qib_query_gid() argument 1732 struct qib_devdata *dd = dd_from_ibdev(ibdev); in qib_query_gid() [all …]
|
D | qib_sysfs.c | 505 container_of(device, struct qib_ibdev, ibdev.dev); in show_rev() 514 container_of(device, struct qib_ibdev, ibdev.dev); in show_hca() 536 container_of(device, struct qib_ibdev, ibdev.dev); in show_boardversion() 548 container_of(device, struct qib_ibdev, ibdev.dev); in show_localbus_info() 560 container_of(device, struct qib_ibdev, ibdev.dev); in show_nctxts() 575 container_of(device, struct qib_ibdev, ibdev.dev); in show_nfreectxts() 586 container_of(device, struct qib_ibdev, ibdev.dev); in show_serial() 600 container_of(device, struct qib_ibdev, ibdev.dev); in store_chip_reset() 621 container_of(device, struct qib_ibdev, ibdev.dev); in show_tempsense() 678 int qib_create_port_files(struct ib_device *ibdev, u8 port_num, in qib_create_port_files() argument [all …]
|
D | qib_verbs.h | 755 struct ib_device ibdev; member 846 static inline struct qib_ibdev *to_idev(struct ib_device *ibdev) in to_idev() argument 848 return container_of(ibdev, struct qib_ibdev, ibdev); in to_idev() 884 int qib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, 974 int qib_check_ah(struct ib_device *ibdev, struct ib_ah_attr *ah_attr); 1022 struct ib_cq *qib_create_cq(struct ib_device *ibdev,
|
D | qib.h | 1218 static inline struct qib_devdata *dd_from_ibdev(struct ib_device *ibdev) in dd_from_ibdev() argument 1220 return dd_from_dev(to_idev(ibdev)); in dd_from_ibdev() 1228 static inline struct qib_ibport *to_iport(struct ib_device *ibdev, u8 port) in to_iport() argument 1230 struct qib_devdata *dd = dd_from_ibdev(ibdev); in to_iport() 1422 int qib_create_port_files(struct ib_device *ibdev, u8 port_num,
|
D | qib_cq.c | 215 struct ib_cq *qib_create_cq(struct ib_device *ibdev, in qib_create_cq() argument 221 struct qib_ibdev *dev = to_idev(ibdev); in qib_create_cq()
|
D | qib_intr.c | 77 event.device = &dd->verbs_dev.ibdev; in signal_ib_event()
|
D | qib_init.c | 1084 ib_dealloc_device(&dd->verbs_dev.ibdev); in qib_free_devdata() 1174 ib_dealloc_device(&dd->verbs_dev.ibdev); in qib_alloc_devdata()
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | verbs.c | 1375 static int query_device(struct ib_device *ibdev, in query_device() argument 1379 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in query_device() 1380 struct hfi1_ibdev *dev = to_idev(ibdev); in query_device() 1457 static int query_port(struct ib_device *ibdev, u8 port, in query_port() argument 1460 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in query_port() 1461 struct hfi1_ibport *ibp = to_iport(ibdev, port); in query_port() 1502 static int port_immutable(struct ib_device *ibdev, u8 port_num, in port_immutable() argument 1508 err = query_port(ibdev, port_num, &attr); in port_immutable() 1561 static int modify_port(struct ib_device *ibdev, u8 port, in modify_port() argument 1564 struct hfi1_ibport *ibp = to_iport(ibdev, port); in modify_port() [all …]
|
D | mad.c | 294 u8 *data, struct ib_device *ibdev, in __subn_get_opa_nodedesc() argument 306 memcpy(nd->data, ibdev->node_desc, sizeof(nd->data)); in __subn_get_opa_nodedesc() 315 struct ib_device *ibdev, u8 port, in __subn_get_opa_nodeinfo() argument 319 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in __subn_get_opa_nodeinfo() 334 ni->num_ports = ibdev->phys_port_cnt; in __subn_get_opa_nodeinfo() 353 static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_nodeinfo() argument 357 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in subn_get_nodeinfo() 370 nip->num_ports = ibdev->phys_port_cnt; in subn_get_nodeinfo() 514 struct ib_device *ibdev, u8 port, in __subn_get_opa_portinfo() argument 535 dd = dd_from_ibdev(ibdev); in __subn_get_opa_portinfo() [all …]
|
D | sysfs.c | 449 container_of(device, struct hfi1_ibdev, ibdev.dev); in show_rev() 458 container_of(device, struct hfi1_ibdev, ibdev.dev); in show_hfi() 473 container_of(device, struct hfi1_ibdev, ibdev.dev); in show_boardversion() 485 container_of(device, struct hfi1_ibdev, ibdev.dev); in show_nctxts() 503 container_of(device, struct hfi1_ibdev, ibdev.dev); in show_nfreectxts() 514 container_of(device, struct hfi1_ibdev, ibdev.dev); in show_serial() 526 container_of(device, struct hfi1_ibdev, ibdev.dev); in store_chip_reset() 555 container_of(device, struct hfi1_ibdev, ibdev.dev); in show_tempsense() 602 int hfi1_create_port_files(struct ib_device *ibdev, u8 port_num, in hfi1_create_port_files() argument 606 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in hfi1_create_port_files() [all …]
|
D | verbs.h | 738 struct ib_device ibdev; member 830 static inline struct hfi1_ibdev *to_idev(struct ib_device *ibdev) in to_idev() argument 832 return container_of(ibdev, struct hfi1_ibdev, ibdev); in to_idev() 855 int hfi1_process_mad(struct ib_device *ibdev, int mad_flags, u8 port, 950 u8 ah_to_sc(struct ib_device *ibdev, struct ib_ah_attr *ah_attr); 952 int hfi1_check_ah(struct ib_device *ibdev, struct ib_ah_attr *ah_attr); 1000 struct ib_device *ibdev,
|
D | intr.c | 101 event.device = &dd->verbs_dev.ibdev; in signal_ib_event()
|
D | hfi.h | 1448 static inline struct hfi1_devdata *dd_from_ibdev(struct ib_device *ibdev) in dd_from_ibdev() argument 1450 return dd_from_dev(to_idev(ibdev)); in dd_from_ibdev() 1458 static inline struct hfi1_ibport *to_iport(struct ib_device *ibdev, u8 port) in to_iport() argument 1460 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in to_iport() 1599 int hfi1_create_port_files(struct ib_device *ibdev, u8 port_num,
|
D | cq.c | 232 struct ib_device *ibdev, in hfi1_create_cq() argument 237 struct hfi1_ibdev *dev = to_idev(ibdev); in hfi1_create_cq()
|
D | init.c | 968 ib_dealloc_device(&dd->verbs_dev.ibdev); in hfi1_free_devdata() 1064 ib_dealloc_device(&dd->verbs_dev.ibdev); in hfi1_alloc_devdata()
|
D | qp.c | 1559 iter->specials = dev->ibdev.phys_port_cnt * 2; in qp_iter_init() 1599 pidx = n % dev->ibdev.phys_port_cnt; in qp_iter_next()
|
D | diag.c | 859 ibp = to_iport(&dd->verbs_dev.ibdev, 1); in hfi1_snoop_write()
|
D | chip.c | 6602 event.device = &dd->verbs_dev.ibdev; in set_link_state()
|
/linux-4.4.14/drivers/staging/rdma/ehca/ |
D | ehca_sqp.c | 142 static int ehca_process_perf(struct ib_device *ibdev, u8 port_num, in ehca_process_perf() argument 153 container_of(ibdev, struct ehca_shca, ib_device); in ehca_process_perf() 156 ehca_dbg(ibdev, "method=%x", in_perf->mad_hdr.method); in ehca_process_perf() 161 ehca_warn(ibdev, "Unsupported class_version=%x", in ehca_process_perf() 185 ehca_query_pkey(ibdev, port_num, in_wc->pkey_index, in ehca_process_perf() 198 ehca_query_gid(ibdev, port_num, 0, in ehca_process_perf() 201 ehca_dbg(ibdev, "ehca_pma_lid=%x ehca_pma_qp=%x", in ehca_process_perf() 219 int ehca_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, in ehca_process_mad() argument 233 if (!port_num || port_num > ibdev->phys_port_cnt || !in_wc) in ehca_process_mad() 240 ehca_dbg(ibdev, "port_num=%x src_qp=%x", port_num, in_wc->src_qp); in ehca_process_mad() [all …]
|
D | ehca_hca.c | 53 int ehca_query_device(struct ib_device *ibdev, struct ib_device_attr *props, in ehca_query_device() argument 57 struct ehca_shca *shca = container_of(ibdev, struct ehca_shca, in ehca_query_device() 186 int ehca_query_port(struct ib_device *ibdev, in ehca_query_port() argument 191 struct ehca_shca *shca = container_of(ibdev, struct ehca_shca, in ehca_query_port() 285 int ehca_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey) in ehca_query_pkey() argument 292 shca = container_of(ibdev, struct ehca_shca, ib_device); in ehca_query_pkey() 319 int ehca_query_gid(struct ib_device *ibdev, u8 port, in ehca_query_gid() argument 324 struct ehca_shca *shca = container_of(ibdev, struct ehca_shca, in ehca_query_gid() 360 int ehca_modify_port(struct ib_device *ibdev, in ehca_modify_port() argument 370 shca = container_of(ibdev, struct ehca_shca, ib_device); in ehca_modify_port()
|
D | ehca_iverbs.h | 47 int ehca_query_device(struct ib_device *ibdev, struct ib_device_attr *props, 50 int ehca_query_port(struct ib_device *ibdev, u8 port, 59 int ehca_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 * pkey); 61 int ehca_query_gid(struct ib_device *ibdev, u8 port, int index, 64 int ehca_modify_port(struct ib_device *ibdev, u8 port, int port_modify_mask, 195 int ehca_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
|
D | ehca_main.c | 435 static int ehca_port_immutable(struct ib_device *ibdev, u8 port_num, in ehca_port_immutable() argument 441 err = ehca_query_port(ibdev, port_num, &attr); in ehca_port_immutable()
|
/linux-4.4.14/drivers/infiniband/hw/mlx5/ |
D | main.c | 92 static int mlx5_get_vport_access_method(struct ib_device *ibdev) in mlx5_get_vport_access_method() argument 94 if (mlx5_use_mad_ifc(to_mdev(ibdev))) in mlx5_get_vport_access_method() 97 if (mlx5_ib_port_link_layer(ibdev) == in mlx5_get_vport_access_method() 104 static int mlx5_query_system_image_guid(struct ib_device *ibdev, in mlx5_query_system_image_guid() argument 107 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_query_system_image_guid() 112 switch (mlx5_get_vport_access_method(ibdev)) { in mlx5_query_system_image_guid() 114 return mlx5_query_mad_ifc_system_image_guid(ibdev, in mlx5_query_system_image_guid() 128 static int mlx5_query_max_pkeys(struct ib_device *ibdev, in mlx5_query_max_pkeys() argument 131 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_query_max_pkeys() 134 switch (mlx5_get_vport_access_method(ibdev)) { in mlx5_query_max_pkeys() [all …]
|
D | mad.c | 60 int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, in mlx5_ib_process_mad() argument 102 err = mlx5_MAD_IFC(to_mdev(ibdev), in mlx5_ib_process_mad() 149 int mlx5_query_mad_ifc_smp_attr_node_info(struct ib_device *ibdev, in mlx5_query_mad_ifc_smp_attr_node_info() argument 162 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, 1, NULL, NULL, in_mad, in mlx5_query_mad_ifc_smp_attr_node_info() 169 int mlx5_query_mad_ifc_system_image_guid(struct ib_device *ibdev, in mlx5_query_mad_ifc_system_image_guid() argument 179 err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); in mlx5_query_mad_ifc_system_image_guid() 191 int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev, in mlx5_query_mad_ifc_max_pkeys() argument 201 err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); in mlx5_query_mad_ifc_max_pkeys() 213 int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev, in mlx5_query_mad_ifc_vendor_id() argument 223 err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); in mlx5_query_mad_ifc_vendor_id() [all …]
|
D | mlx5_ib.h | 446 static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument 448 return container_of(ibdev, struct mlx5_ib_dev, ib_dev); in to_mdev() 539 struct ib_cq *mlx5_ib_create_cq(struct ib_device *ibdev, 561 int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, 566 struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev, 572 int mlx5_query_mad_ifc_smp_attr_node_info(struct ib_device *ibdev, 574 int mlx5_query_mad_ifc_system_image_guid(struct ib_device *ibdev, 576 int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev, 578 int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev, 582 int mlx5_query_mad_ifc_pkey(struct ib_device *ibdev, u8 port, u16 index, [all …]
|
D | odp.c | 762 int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev) in mlx5_ib_odp_init_one() argument 766 ret = init_srcu_struct(&ibdev->mr_srcu); in mlx5_ib_odp_init_one() 773 void mlx5_ib_odp_remove_one(struct mlx5_ib_dev *ibdev) in mlx5_ib_odp_remove_one() argument 775 cleanup_srcu_struct(&ibdev->mr_srcu); in mlx5_ib_odp_remove_one()
|
D | qp.c | 119 struct ib_device *ibdev = qp->ibqp.device; in mlx5_ib_read_user_wqe() local 120 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_read_user_wqe() 2994 static void to_ib_ah_attr(struct mlx5_ib_dev *ibdev, struct ib_ah_attr *ib_ah_attr, in to_ib_ah_attr() argument 2997 struct mlx5_core_dev *dev = ibdev->mdev; in to_ib_ah_attr() 3124 struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev, in mlx5_ib_alloc_xrcd() argument 3128 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_alloc_xrcd()
|
D | cq.c | 746 struct ib_cq *mlx5_ib_create_cq(struct ib_device *ibdev, in mlx5_ib_create_cq() argument 754 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_create_cq()
|
/linux-4.4.14/drivers/infiniband/hw/usnic/ |
D | usnic_ib_verbs.h | 41 int usnic_ib_query_device(struct ib_device *ibdev, 44 int usnic_ib_query_port(struct ib_device *ibdev, u8 port, 51 int usnic_ib_query_gid(struct ib_device *ibdev, u8 port, int index, 53 int usnic_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, 55 struct ib_pd *usnic_ib_alloc_pd(struct ib_device *ibdev, 65 struct ib_cq *usnic_ib_create_cq(struct ib_device *ibdev, 74 struct ib_ucontext *usnic_ib_alloc_ucontext(struct ib_device *ibdev,
|
D | usnic_ib_verbs.c | 265 int usnic_ib_query_device(struct ib_device *ibdev, in usnic_ib_query_device() argument 269 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); in usnic_ib_query_device() 325 int usnic_ib_query_port(struct ib_device *ibdev, u8 port, in usnic_ib_query_port() argument 328 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); in usnic_ib_query_port() 408 int usnic_ib_query_gid(struct ib_device *ibdev, u8 port, int index, in usnic_ib_query_gid() argument 412 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); in usnic_ib_query_gid() 427 int usnic_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, in usnic_ib_query_pkey() argument 437 struct ib_pd *usnic_ib_alloc_pd(struct ib_device *ibdev, in usnic_ib_alloc_pd() argument 457 pd, context, ibdev->name); in usnic_ib_alloc_pd() 592 struct ib_cq *usnic_ib_create_cq(struct ib_device *ibdev, in usnic_ib_create_cq() argument [all …]
|
D | usnic_ib.h | 97 struct usnic_ib_dev *to_usdev(struct ib_device *ibdev) in to_usdev() argument 99 return container_of(ibdev, struct usnic_ib_dev, ib_dev); in to_usdev()
|
D | usnic_ib_main.c | 318 static int usnic_port_immutable(struct ib_device *ibdev, u8 port_num, in usnic_port_immutable() argument 324 err = usnic_ib_query_port(ibdev, port_num, &attr); in usnic_port_immutable()
|
/linux-4.4.14/drivers/infiniband/hw/mthca/ |
D | mthca_mad.c | 105 static void smp_snoop(struct ib_device *ibdev, in smp_snoop() argument 120 mthca_update_rate(to_mdev(ibdev), port_num); in smp_snoop() 121 update_sm_ah(to_mdev(ibdev), port_num, in smp_snoop() 125 event.device = ibdev; in smp_snoop() 140 event.device = ibdev; in smp_snoop() 196 int mthca_process_mad(struct ib_device *ibdev, in mthca_process_mad() argument 219 forward_trap(to_mdev(ibdev), port_num, in_mad); in mthca_process_mad() 256 !ib_query_port(ibdev, port_num, &pattr)) in mthca_process_mad() 259 err = mthca_MAD_IFC(to_mdev(ibdev), in mthca_process_mad() 266 mthca_err(to_mdev(ibdev), "MAD_IFC returned %d\n", err); in mthca_process_mad() [all …]
|
D | mthca_provider.c | 60 static int mthca_query_device(struct ib_device *ibdev, struct ib_device_attr *props, in mthca_query_device() argument 66 struct mthca_dev *mdev = to_mdev(ibdev); in mthca_query_device() 137 static int mthca_query_port(struct ib_device *ibdev, in mthca_query_port() argument 155 err = mthca_MAD_IFC(to_mdev(ibdev), 1, 1, in mthca_query_port() 167 props->gid_tbl_len = to_mdev(ibdev)->limits.gid_table_len; in mthca_query_port() 169 props->pkey_tbl_len = to_mdev(ibdev)->limits.pkey_table_len; in mthca_query_port() 186 static int mthca_modify_device(struct ib_device *ibdev, in mthca_modify_device() argument 194 if (mutex_lock_interruptible(&to_mdev(ibdev)->cap_mask_mutex)) in mthca_modify_device() 196 memcpy(ibdev->node_desc, props->node_desc, 64); in mthca_modify_device() 197 mutex_unlock(&to_mdev(ibdev)->cap_mask_mutex); in mthca_modify_device() [all …]
|
D | mthca_dev.h | 576 int mthca_process_mad(struct ib_device *ibdev, 587 static inline struct mthca_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument 589 return container_of(ibdev, struct mthca_dev, ib_dev); in to_mdev()
|
/linux-4.4.14/drivers/infiniband/hw/nes/ |
D | nes_verbs.c | 492 static int nes_query_device(struct ib_device *ibdev, struct ib_device_attr *props, in nes_query_device() argument 495 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_query_device() 547 static int nes_query_port(struct ib_device *ibdev, u8 port, struct ib_port_attr *props) in nes_query_port() argument 549 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_query_port() 593 static int nes_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey) in nes_query_pkey() argument 603 static int nes_query_gid(struct ib_device *ibdev, u8 port, in nes_query_gid() argument 606 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_query_gid() 619 static struct ib_ucontext *nes_alloc_ucontext(struct ib_device *ibdev, in nes_alloc_ucontext() argument 622 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_alloc_ucontext() 749 static struct ib_pd *nes_alloc_pd(struct ib_device *ibdev, in nes_alloc_pd() argument [all …]
|
D | nes.h | 470 static inline struct nes_vnic *to_nesvnic(struct ib_device *ibdev) in to_nesvnic() argument 472 return container_of(ibdev, struct nes_ib_device, ibdev)->nesvnic; in to_nesvnic()
|
D | nes_hw.h | 1284 struct ib_device ibdev; member
|
D | nes_cm.c | 594 memcpy(pm_msg->dev_name, nesvnic->nesibdev->ibdev.name, in nes_form_reg_msg() 3196 nesibdev->ibdev.dereg_mr(nesqp->lsmm_mr); in nes_disconnect() 3322 ibmr = nesibdev->ibdev.reg_phys_mr((struct ib_pd *)nespd, in nes_accept()
|
/linux-4.4.14/drivers/infiniband/core/ |
D | sysfs.c | 45 struct ib_device *ibdev; member 102 ret = ib_query_port(p->ibdev, p->port_num, &attr); in state_show() 117 ret = ib_query_port(p->ibdev, p->port_num, &attr); in lid_show() 131 ret = ib_query_port(p->ibdev, p->port_num, &attr); in lid_mask_count_show() 144 ret = ib_query_port(p->ibdev, p->port_num, &attr); in sm_lid_show() 157 ret = ib_query_port(p->ibdev, p->port_num, &attr); in sm_sl_show() 170 ret = ib_query_port(p->ibdev, p->port_num, &attr); in cap_mask_show() 185 ret = ib_query_port(p->ibdev, p->port_num, &attr); in rate_show() 232 ret = ib_query_port(p->ibdev, p->port_num, &attr); in phys_state_show() 251 switch (rdma_port_get_link_layer(p->ibdev, p->port_num)) { in link_layer_show() [all …]
|
D | uverbs_main.c | 1014 static DEVICE_ATTR(ibdev, S_IRUGO, show_ibdev, NULL);
|
D | ucm.c | 1230 static DEVICE_ATTR(ibdev, S_IRUGO, show_ibdev, NULL);
|
D | user_mad.c | 1111 static DEVICE_ATTR(ibdev, S_IRUGO, show_ibdev, NULL);
|
/linux-4.4.14/drivers/infiniband/ulp/iser/ |
D | iser_memory.c | 150 struct ib_device *ibdev, u64 *pages, in iser_sg_to_page_vec() argument 165 start_addr = ib_sg_dma_address(ibdev, sg); in iser_sg_to_page_vec() 168 dma_len = ib_sg_dma_len(ibdev, sg); in iser_sg_to_page_vec() 196 struct ib_device *ibdev) in iser_data_buf_dump() argument 204 i, (unsigned long)ib_sg_dma_address(ibdev, sg), in iser_data_buf_dump() 206 sg->length, ib_sg_dma_len(ibdev, sg)); in iser_data_buf_dump()
|
/linux-4.4.14/drivers/infiniband/ulp/srp/ |
D | ib_srp.c | 834 struct ib_device *ibdev = dev->dev; in srp_free_req_data() local 850 ib_dma_unmap_single(ibdev, req->indirect_dma_addr, in srp_free_req_data() 865 struct ib_device *ibdev = srp_dev->dev; in srp_alloc_req_data() local 895 dma_addr = ib_dma_map_single(ibdev, req->indirect_desc, in srp_alloc_req_data() 898 if (ib_dma_mapping_error(ibdev, dma_addr)) in srp_alloc_req_data() 1065 struct ib_device *ibdev = dev->dev; in srp_unmap_data() local 1096 ib_dma_unmap_sg(ibdev, scsi_sglist(scmnd), scsi_sg_count(scmnd), in srp_unmap_data() 1382 struct ib_device *ibdev = dev->dev; in srp_map_sg_entry() local 1383 dma_addr_t dma_addr = ib_sg_dma_address(ibdev, sg); in srp_map_sg_entry() 1384 unsigned int dma_len = ib_sg_dma_len(ibdev, sg); in srp_map_sg_entry() [all …]
|
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/o2iblnd/ |
D | o2iblnd.c | 2750 kib_dev_t *ibdev = NULL; in kiblnd_startup() local 2793 if (strlen(ifname) >= sizeof(ibdev->ibd_ifname)) { in kiblnd_startup() 2798 ibdev = kiblnd_dev_search(ifname); in kiblnd_startup() 2800 newdev = ibdev == NULL; in kiblnd_startup() 2802 if (ibdev == NULL || strcmp(&ibdev->ibd_ifname[0], ifname) != 0) in kiblnd_startup() 2803 ibdev = kiblnd_create_dev(ifname); in kiblnd_startup() 2805 if (ibdev == NULL) in kiblnd_startup() 2808 net->ibn_dev = ibdev; in kiblnd_startup() 2809 ni->ni_nid = LNET_MKNID(LNET_NIDNET(ni->ni_nid), ibdev->ibd_ifip); in kiblnd_startup() 2811 rc = kiblnd_dev_start_threads(ibdev, newdev, in kiblnd_startup() [all …]
|
D | o2iblnd_cb.c | 2144 kib_dev_t *ibdev; in kiblnd_passive_connect() local 2161 ibdev = (kib_dev_t *)cmid->context; in kiblnd_passive_connect() 2162 LASSERT(ibdev != NULL); in kiblnd_passive_connect() 2218 net->ibn_dev != ibdev) { /* wrong device */ in kiblnd_passive_connect() 2222 ibdev->ibd_ifname, ibdev->ibd_nnets, in kiblnd_passive_connect() 2223 &ibdev->ibd_ifip, in kiblnd_passive_connect()
|
/linux-4.4.14/net/rds/ |
D | ib.h | 225 #define ibdev_to_node(ibdev) dev_to_node(ibdev->dma_device) argument
|
/linux-4.4.14/Documentation/infiniband/ |
D | user_mad.txt | 147 /sys/class/infiniband_mad/umad0/ibdev 152 /sys/class/infiniband_mad/issm0/ibdev
|
/linux-4.4.14/Documentation/ABI/stable/ |
D | sysfs-driver-ib_srp | 71 What: /sys/class/infiniband_srp/srp-<hca>-<port_number>/ibdev
|