/linux-4.1.27/drivers/infiniband/hw/mlx5/ |
D | mad.c | 62 struct ib_mad *in_mad, struct ib_mad *out_mad) in mlx5_ib_process_mad() argument 97 port_num, in_wc, in_grh, in_mad, out_mad); in mlx5_ib_process_mad() 103 out_mad->mad_hdr.status |= cpu_to_be16(1 << 15); in mlx5_ib_process_mad() 115 struct ib_smp *out_mad = NULL; in mlx5_query_ext_port_caps() local 120 out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); in mlx5_query_ext_port_caps() 121 if (!in_mad || !out_mad) in mlx5_query_ext_port_caps() 128 err = mlx5_MAD_IFC(dev, 1, 1, 1, NULL, NULL, in_mad, out_mad); in mlx5_query_ext_port_caps() 130 packet_error = be16_to_cpu(out_mad->status); in mlx5_query_ext_port_caps() 137 kfree(out_mad); in mlx5_query_ext_port_caps()
|
D | main.c | 70 struct ib_smp *out_mad = NULL; in mlx5_ib_query_device() local 79 out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); in mlx5_ib_query_device() 80 if (!in_mad || !out_mad) in mlx5_ib_query_device() 86 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, 1, NULL, NULL, in_mad, out_mad); in mlx5_ib_query_device() 122 props->vendor_id = be32_to_cpup((__be32 *)(out_mad->data + 36)) & in mlx5_ib_query_device() 124 props->vendor_part_id = be16_to_cpup((__be16 *)(out_mad->data + 30)); in mlx5_ib_query_device() 125 props->hw_ver = be32_to_cpup((__be32 *)(out_mad->data + 32)); in mlx5_ib_query_device() 126 memcpy(&props->sys_image_guid, out_mad->data + 4, 8); in mlx5_ib_query_device() 151 props->max_pkeys = be16_to_cpup((__be16 *)(out_mad->data + 28)); in mlx5_ib_query_device() 166 kfree(out_mad); in mlx5_ib_query_device() [all …]
|
D | mlx5_ib.h | 590 struct ib_mad *in_mad, struct ib_mad *out_mad);
|
/linux-4.1.27/drivers/infiniband/hw/mthca/ |
D | mthca_provider.c | 64 struct ib_smp *out_mad = NULL; in mthca_query_device() local 69 out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); in mthca_query_device() 70 if (!in_mad || !out_mad) in mthca_query_device() 81 1, NULL, NULL, in_mad, out_mad); in mthca_query_device() 86 props->vendor_id = be32_to_cpup((__be32 *) (out_mad->data + 36)) & in mthca_query_device() 88 props->vendor_part_id = be16_to_cpup((__be16 *) (out_mad->data + 30)); in mthca_query_device() 89 props->hw_ver = be32_to_cpup((__be32 *) (out_mad->data + 32)); in mthca_query_device() 90 memcpy(&props->sys_image_guid, out_mad->data + 4, 8); in mthca_query_device() 129 kfree(out_mad); in mthca_query_device() 137 struct ib_smp *out_mad = NULL; in mthca_query_port() local [all …]
|
D | mthca_mad.c | 201 struct ib_mad *out_mad) in mthca_process_mad() argument 254 port_num, in_wc, in_grh, in_mad, out_mad); in mthca_process_mad() 262 if (!out_mad->mad_hdr.status) { in mthca_process_mad() 264 node_desc_override(ibdev, out_mad); in mthca_process_mad() 269 out_mad->mad_hdr.status |= cpu_to_be16(1 << 15); in mthca_process_mad()
|
D | mthca_dev.h | 582 struct ib_mad *out_mad);
|
/linux-4.1.27/drivers/infiniband/hw/mlx4/ |
D | main.c | 139 struct ib_smp *out_mad = NULL; in mlx4_ib_query_device() local 144 out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); in mlx4_ib_query_device() 145 if (!in_mad || !out_mad) in mlx4_ib_query_device() 152 1, NULL, NULL, in_mad, out_mad); in mlx4_ib_query_device() 199 props->vendor_id = be32_to_cpup((__be32 *) (out_mad->data + 36)) & in mlx4_ib_query_device() 202 props->hw_ver = be32_to_cpup((__be32 *) (out_mad->data + 32)); in mlx4_ib_query_device() 203 memcpy(&props->sys_image_guid, out_mad->data + 4, 8); in mlx4_ib_query_device() 235 kfree(out_mad); in mlx4_ib_query_device() 253 struct ib_smp *out_mad = NULL; in ib_link_query_port() local 259 out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); in ib_link_query_port() [all …]
|
D | mad.c | 726 struct ib_mad *in_mad, struct ib_mad *out_mad) in ib_process_mad() argument 791 port_num, in_wc, in_grh, in_mad, out_mad); in ib_process_mad() 795 if (!out_mad->mad_hdr.status) { in ib_process_mad() 800 node_desc_override(ibdev, out_mad); in ib_process_mad() 805 out_mad->mad_hdr.status |= cpu_to_be16(1 << 15); in ib_process_mad() 829 struct ib_mad *in_mad, struct ib_mad *out_mad) in iboe_process_mad() argument 850 memset(out_mad->data, 0, sizeof out_mad->data); in iboe_process_mad() 855 (void *)(out_mad->data + 40)); in iboe_process_mad() 870 struct ib_mad *in_mad, struct ib_mad *out_mad) in mlx4_ib_process_mad() argument 875 in_grh, in_mad, out_mad); in mlx4_ib_process_mad() [all …]
|
D | mlx4_ib.h | 713 struct ib_mad *in_mad, struct ib_mad *out_mad);
|
/linux-4.1.27/drivers/infiniband/hw/ehca/ |
D | ehca_sqp.c | 144 struct ib_mad *in_mad, struct ib_mad *out_mad) in ehca_process_perf() argument 147 struct ib_perf *out_perf = (struct ib_perf *)out_mad; in ehca_process_perf() 158 *out_mad = *in_mad; in ehca_process_perf() 221 struct ib_mad *in_mad, struct ib_mad *out_mad) in ehca_process_mad() argument 234 in_mad, out_mad); in ehca_process_mad()
|
D | ehca_iverbs.h | 193 struct ib_mad *out_mad);
|
/linux-4.1.27/drivers/infiniband/core/ |
D | sysfs.c | 328 struct ib_mad *out_mad = NULL; in show_pma_counter() local 335 out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); in show_pma_counter() 336 if (!in_mad || !out_mad) { in show_pma_counter() 350 p->port_num, NULL, NULL, in_mad, out_mad) & in show_pma_counter() 359 ret = sprintf(buf, "%u\n", (out_mad->data[40 + offset / 8] >> in show_pma_counter() 363 ret = sprintf(buf, "%u\n", out_mad->data[40 + offset / 8]); in show_pma_counter() 367 be16_to_cpup((__be16 *)(out_mad->data + 40 + offset / 8))); in show_pma_counter() 371 be32_to_cpup((__be32 *)(out_mad->data + 40 + offset / 8))); in show_pma_counter() 379 kfree(out_mad); in show_pma_counter()
|
/linux-4.1.27/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_stats.h | 56 struct ib_mad *out_mad);
|
D | ocrdma_ah.h | 47 struct ib_mad *in_mad, struct ib_mad *out_mad);
|
D | ocrdma_ah.c | 209 struct ib_mad *in_mad, struct ib_mad *out_mad) in ocrdma_process_mad() argument 217 if (!ocrdma_pma_counters(dev, out_mad)) in ocrdma_process_mad()
|
D | ocrdma_stats.c | 661 struct ib_mad *out_mad) in ocrdma_pma_counters() argument 665 memset(out_mad->data, 0, sizeof out_mad->data); in ocrdma_pma_counters() 666 pma_cnt = (void *)(out_mad->data + 40); in ocrdma_pma_counters()
|
/linux-4.1.27/drivers/infiniband/hw/ipath/ |
D | ipath_mad.c | 1261 struct ib_mad *out_mad) in process_subn() argument 1263 struct ib_smp *smp = (struct ib_smp *)out_mad; in process_subn() 1267 *out_mad = *in_mad; in process_subn() 1393 struct ib_mad *out_mad) in process_perf() argument 1395 struct ib_pma_mad *pmp = (struct ib_pma_mad *)out_mad; in process_perf() 1398 *out_mad = *in_mad; in process_perf() 1494 struct ib_mad *in_mad, struct ib_mad *out_mad) in ipath_process_mad() argument 1502 in_mad, out_mad); in ipath_process_mad() 1505 ret = process_perf(ibdev, port_num, in_mad, out_mad); in ipath_process_mad()
|
D | ipath_verbs.h | 706 struct ib_mad *in_mad, struct ib_mad *out_mad);
|
/linux-4.1.27/drivers/infiniband/hw/qib/ |
D | qib_mad.c | 1858 struct ib_mad *out_mad) in process_subn() argument 1860 struct ib_smp *smp = (struct ib_smp *)out_mad; in process_subn() 1865 *out_mad = *in_mad; in process_subn() 2010 struct ib_mad *out_mad) in process_perf() argument 2012 struct ib_pma_mad *pmp = (struct ib_pma_mad *)out_mad; in process_perf() 2015 *out_mad = *in_mad; in process_perf() 2303 struct ib_mad *out_mad) in process_cc() argument 2305 struct ib_cc_mad *ccp = (struct ib_cc_mad *)out_mad; in process_cc() 2309 *out_mad = *in_mad; in process_cc() 2404 struct ib_mad *in_mad, struct ib_mad *out_mad) in qib_process_mad() argument [all …]
|
D | qib_verbs.h | 878 struct ib_mad *in_mad, struct ib_mad *out_mad);
|
/linux-4.1.27/drivers/infiniband/hw/cxgb4/ |
D | provider.c | 85 struct ib_mad *out_mad) in c4iw_process_mad() argument
|
/linux-4.1.27/drivers/infiniband/hw/amso1100/ |
D | c2_provider.c | 587 struct ib_mad *in_mad, struct ib_mad *out_mad) in c2_process_mad() argument
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/ |
D | cmd.c | 830 struct ib_smp *out_mad = (struct ib_smp *)(outbox->buf); in query_pkey_block() local 846 pkey[i] = be16_to_cpu(((__be16 *) out_mad->data)[i]); in query_pkey_block()
|
/linux-4.1.27/include/rdma/ |
D | ib_verbs.h | 1643 struct ib_mad *out_mad);
|
/linux-4.1.27/drivers/infiniband/hw/cxgb3/ |
D | iwch_provider.c | 90 struct ib_mad *in_mad, struct ib_mad *out_mad) in iwch_process_mad() argument
|
/linux-4.1.27/drivers/infiniband/hw/nes/ |
D | nes_verbs.c | 3226 struct ib_mad *in_mad, struct ib_mad *out_mad) in nes_process_mad() argument
|