out_mad 476 drivers/infiniband/core/sysfs.c struct ib_mad *out_mad; out_mad 477 drivers/infiniband/core/sysfs.c size_t mad_size = sizeof(*out_mad); out_mad 485 drivers/infiniband/core/sysfs.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 486 drivers/infiniband/core/sysfs.c if (!in_mad || !out_mad) { out_mad 503 drivers/infiniband/core/sysfs.c (struct ib_mad_hdr *)out_mad, &mad_size, out_mad 510 drivers/infiniband/core/sysfs.c memcpy(data, out_mad->data + offset, size); out_mad 514 drivers/infiniband/core/sysfs.c kfree(out_mad); out_mad 4514 drivers/infiniband/hw/hfi1/mad.c struct opa_mad *out_mad, out_mad 4517 drivers/infiniband/hw/hfi1/mad.c struct opa_smp *smp = (struct opa_smp *)out_mad; out_mad 4524 drivers/infiniband/hw/hfi1/mad.c *out_mad = *in_mad; out_mad 4619 drivers/infiniband/hw/hfi1/mad.c struct ib_mad *out_mad) out_mad 4621 drivers/infiniband/hw/hfi1/mad.c struct ib_smp *smp = (struct ib_smp *)out_mad; out_mad 4625 drivers/infiniband/hw/hfi1/mad.c *out_mad = *in_mad; out_mad 4678 drivers/infiniband/hw/hfi1/mad.c struct ib_mad *out_mad) out_mad 4680 drivers/infiniband/hw/hfi1/mad.c struct ib_pma_mad *pmp = (struct ib_pma_mad *)out_mad; out_mad 4685 drivers/infiniband/hw/hfi1/mad.c *out_mad = *in_mad; out_mad 4740 drivers/infiniband/hw/hfi1/mad.c struct opa_mad *out_mad, u32 *resp_len) out_mad 4742 drivers/infiniband/hw/hfi1/mad.c struct opa_pma_mad *pmp = (struct opa_pma_mad *)out_mad; out_mad 4745 drivers/infiniband/hw/hfi1/mad.c *out_mad = *in_mad; out_mad 4823 drivers/infiniband/hw/hfi1/mad.c struct opa_mad *out_mad, size_t *out_mad_size, out_mad 4850 drivers/infiniband/hw/hfi1/mad.c out_mad, &resp_len, local_mad); out_mad 4857 drivers/infiniband/hw/hfi1/mad.c ret = process_perf_opa(ibdev, port, in_mad, out_mad, &resp_len); out_mad 4877 drivers/infiniband/hw/hfi1/mad.c struct ib_mad *out_mad) out_mad 4884 drivers/infiniband/hw/hfi1/mad.c ret = process_subn(ibdev, mad_flags, port, in_mad, out_mad); out_mad 4887 drivers/infiniband/hw/hfi1/mad.c ret = process_perf(ibdev, port, in_mad, out_mad); out_mad 4919 drivers/infiniband/hw/hfi1/mad.c struct ib_mad_hdr *out_mad, size_t *out_mad_size, out_mad 4931 drivers/infiniband/hw/hfi1/mad.c (struct opa_mad *)out_mad, out_mad 4938 drivers/infiniband/hw/hfi1/mad.c (struct ib_mad *)out_mad); out_mad 334 drivers/infiniband/hw/hfi1/verbs.h struct ib_mad_hdr *out_mad, size_t *out_mad_size, out_mad 804 drivers/infiniband/hw/mlx4/mad.c const struct ib_mad *in_mad, struct ib_mad *out_mad) out_mad 871 drivers/infiniband/hw/mlx4/mad.c port_num, in_wc, in_grh, in_mad, out_mad); out_mad 875 drivers/infiniband/hw/mlx4/mad.c if (!out_mad->mad_hdr.status) { out_mad 879 drivers/infiniband/hw/mlx4/mad.c node_desc_override(ibdev, out_mad); out_mad 884 drivers/infiniband/hw/mlx4/mad.c out_mad->mad_hdr.status |= cpu_to_be16(1 << 15); out_mad 928 drivers/infiniband/hw/mlx4/mad.c static int iboe_process_mad_port_info(void *out_mad) out_mad 933 drivers/infiniband/hw/mlx4/mad.c memcpy(out_mad, &cpi, sizeof(cpi)); out_mad 939 drivers/infiniband/hw/mlx4/mad.c const struct ib_mad *in_mad, struct ib_mad *out_mad) out_mad 950 drivers/infiniband/hw/mlx4/mad.c return iboe_process_mad_port_info((void *)(out_mad->data + 40)); out_mad 969 drivers/infiniband/hw/mlx4/mad.c memset(out_mad->data, 0, sizeof out_mad->data); out_mad 973 drivers/infiniband/hw/mlx4/mad.c (void *)(out_mad->data + 40), out_mad 993 drivers/infiniband/hw/mlx4/mad.c struct ib_mad *out_mad = (struct ib_mad *)out; out_mad 997 drivers/infiniband/hw/mlx4/mad.c *out_mad_size != sizeof(*out_mad))) out_mad 1010 drivers/infiniband/hw/mlx4/mad.c in_grh, in_mad, out_mad); out_mad 1013 drivers/infiniband/hw/mlx4/mad.c in_grh, in_mad, out_mad); out_mad 1018 drivers/infiniband/hw/mlx4/mad.c in_grh, in_mad, out_mad); out_mad 1138 drivers/infiniband/hw/mlx4/mad.c struct ib_smp *out_mad = NULL; out_mad 1145 drivers/infiniband/hw/mlx4/mad.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 1146 drivers/infiniband/hw/mlx4/mad.c if (!in_mad || !out_mad) out_mad 1155 drivers/infiniband/hw/mlx4/mad.c memset(out_mad, 0, sizeof *out_mad); out_mad 1166 drivers/infiniband/hw/mlx4/mad.c port_num, NULL, NULL, in_mad, out_mad)) { out_mad 1173 drivers/infiniband/hw/mlx4/mad.c (u8 *)(&((struct ib_smp *)out_mad)->data)); out_mad 1176 drivers/infiniband/hw/mlx4/mad.c (u8 *)(&((struct ib_smp *)out_mad)->data)); out_mad 1181 drivers/infiniband/hw/mlx4/mad.c kfree(out_mad); out_mad 439 drivers/infiniband/hw/mlx4/main.c struct ib_smp *out_mad = NULL; out_mad 464 drivers/infiniband/hw/mlx4/main.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 466 drivers/infiniband/hw/mlx4/main.c if (!in_mad || !out_mad) out_mad 473 drivers/infiniband/hw/mlx4/main.c 1, NULL, NULL, in_mad, out_mad); out_mad 522 drivers/infiniband/hw/mlx4/main.c props->vendor_id = be32_to_cpup((__be32 *) (out_mad->data + 36)) & out_mad 525 drivers/infiniband/hw/mlx4/main.c props->hw_ver = be32_to_cpup((__be32 *) (out_mad->data + 32)); out_mad 526 drivers/infiniband/hw/mlx4/main.c memcpy(&props->sys_image_guid, out_mad->data + 4, 8); out_mad 643 drivers/infiniband/hw/mlx4/main.c kfree(out_mad); out_mad 661 drivers/infiniband/hw/mlx4/main.c struct ib_smp *out_mad = NULL; out_mad 667 drivers/infiniband/hw/mlx4/main.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 668 drivers/infiniband/hw/mlx4/main.c if (!in_mad || !out_mad) out_mad 679 drivers/infiniband/hw/mlx4/main.c in_mad, out_mad); out_mad 684 drivers/infiniband/hw/mlx4/main.c props->lid = be16_to_cpup((__be16 *) (out_mad->data + 16)); out_mad 685 drivers/infiniband/hw/mlx4/main.c props->lmc = out_mad->data[34] & 0x7; out_mad 686 drivers/infiniband/hw/mlx4/main.c props->sm_lid = be16_to_cpup((__be16 *) (out_mad->data + 18)); out_mad 687 drivers/infiniband/hw/mlx4/main.c props->sm_sl = out_mad->data[36] & 0xf; out_mad 688 drivers/infiniband/hw/mlx4/main.c props->state = out_mad->data[32] & 0xf; out_mad 689 drivers/infiniband/hw/mlx4/main.c props->phys_state = out_mad->data[33] >> 4; out_mad 690 drivers/infiniband/hw/mlx4/main.c props->port_cap_flags = be32_to_cpup((__be32 *) (out_mad->data + 20)); out_mad 692 drivers/infiniband/hw/mlx4/main.c props->gid_tbl_len = out_mad->data[50]; out_mad 697 drivers/infiniband/hw/mlx4/main.c props->bad_pkey_cntr = be16_to_cpup((__be16 *) (out_mad->data + 46)); out_mad 698 drivers/infiniband/hw/mlx4/main.c props->qkey_viol_cntr = be16_to_cpup((__be16 *) (out_mad->data + 48)); out_mad 699 drivers/infiniband/hw/mlx4/main.c props->active_width = out_mad->data[31] & 0xf; out_mad 700 drivers/infiniband/hw/mlx4/main.c props->active_speed = out_mad->data[35] >> 4; out_mad 701 drivers/infiniband/hw/mlx4/main.c props->max_mtu = out_mad->data[41] & 0xf; out_mad 702 drivers/infiniband/hw/mlx4/main.c props->active_mtu = out_mad->data[36] >> 4; out_mad 703 drivers/infiniband/hw/mlx4/main.c props->subnet_timeout = out_mad->data[51] & 0x1f; out_mad 704 drivers/infiniband/hw/mlx4/main.c props->max_vl_num = out_mad->data[37] >> 4; out_mad 705 drivers/infiniband/hw/mlx4/main.c props->init_type_reply = out_mad->data[41] >> 4; out_mad 709 drivers/infiniband/hw/mlx4/main.c ext_active_speed = out_mad->data[62] >> 4; out_mad 728 drivers/infiniband/hw/mlx4/main.c NULL, NULL, in_mad, out_mad); out_mad 733 drivers/infiniband/hw/mlx4/main.c if (out_mad->data[15] & 0x1) out_mad 743 drivers/infiniband/hw/mlx4/main.c kfree(out_mad); out_mad 838 drivers/infiniband/hw/mlx4/main.c struct ib_smp *out_mad = NULL; out_mad 845 drivers/infiniband/hw/mlx4/main.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 846 drivers/infiniband/hw/mlx4/main.c if (!in_mad || !out_mad) out_mad 856 drivers/infiniband/hw/mlx4/main.c err = mlx4_MAD_IFC(dev, mad_ifc_flags, port, NULL, NULL, in_mad, out_mad); out_mad 860 drivers/infiniband/hw/mlx4/main.c memcpy(gid->raw, out_mad->data + 8, 8); out_mad 876 drivers/infiniband/hw/mlx4/main.c NULL, NULL, in_mad, out_mad); out_mad 880 drivers/infiniband/hw/mlx4/main.c memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8); out_mad 886 drivers/infiniband/hw/mlx4/main.c kfree(out_mad); out_mad 902 drivers/infiniband/hw/mlx4/main.c struct ib_smp *out_mad = NULL; out_mad 913 drivers/infiniband/hw/mlx4/main.c out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); out_mad 914 drivers/infiniband/hw/mlx4/main.c if (!in_mad || !out_mad) out_mad 925 drivers/infiniband/hw/mlx4/main.c in_mad, out_mad); out_mad 930 drivers/infiniband/hw/mlx4/main.c sl2vl64.sl8[jj] = ((struct ib_smp *)out_mad)->data[jj]; out_mad 935 drivers/infiniband/hw/mlx4/main.c kfree(out_mad); out_mad 962 drivers/infiniband/hw/mlx4/main.c struct ib_smp *out_mad = NULL; out_mad 967 drivers/infiniband/hw/mlx4/main.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 968 drivers/infiniband/hw/mlx4/main.c if (!in_mad || !out_mad) out_mad 979 drivers/infiniband/hw/mlx4/main.c in_mad, out_mad); out_mad 983 drivers/infiniband/hw/mlx4/main.c *pkey = be16_to_cpu(((__be16 *) out_mad->data)[index % 32]); out_mad 987 drivers/infiniband/hw/mlx4/main.c kfree(out_mad); out_mad 2000 drivers/infiniband/hw/mlx4/main.c struct ib_smp *out_mad = NULL; out_mad 2005 drivers/infiniband/hw/mlx4/main.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 2006 drivers/infiniband/hw/mlx4/main.c if (!in_mad || !out_mad) out_mad 2014 drivers/infiniband/hw/mlx4/main.c err = mlx4_MAD_IFC(dev, mad_ifc_flags, 1, NULL, NULL, in_mad, out_mad); out_mad 2018 drivers/infiniband/hw/mlx4/main.c memcpy(dev->ib_dev.node_desc, out_mad->data, IB_DEVICE_NODE_DESC_MAX); out_mad 2022 drivers/infiniband/hw/mlx4/main.c err = mlx4_MAD_IFC(dev, mad_ifc_flags, 1, NULL, NULL, in_mad, out_mad); out_mad 2026 drivers/infiniband/hw/mlx4/main.c dev->dev->rev_id = be32_to_cpup((__be32 *) (out_mad->data + 32)); out_mad 2027 drivers/infiniband/hw/mlx4/main.c memcpy(&dev->ib_dev.node_guid, out_mad->data + 12, 8); out_mad 2031 drivers/infiniband/hw/mlx4/main.c kfree(out_mad); out_mad 79 drivers/infiniband/hw/mlx5/mad.c const struct ib_mad *in_mad, struct ib_mad *out_mad) out_mad 114 drivers/infiniband/hw/mlx5/mad.c port_num, in_wc, in_grh, in_mad, out_mad); out_mad 120 drivers/infiniband/hw/mlx5/mad.c out_mad->mad_hdr.status |= cpu_to_be16(1 << 15); out_mad 204 drivers/infiniband/hw/mlx5/mad.c const struct ib_mad *in_mad, struct ib_mad *out_mad) out_mad 227 drivers/infiniband/hw/mlx5/mad.c memcpy((out_mad->data + 40), &cpi, sizeof(cpi)); out_mad 234 drivers/infiniband/hw/mlx5/mad.c (struct ib_pma_portcounters_ext *)(out_mad->data + 40); out_mad 249 drivers/infiniband/hw/mlx5/mad.c (struct ib_pma_portcounters *)(out_mad->data + 40); out_mad 280 drivers/infiniband/hw/mlx5/mad.c struct ib_mad *out_mad = (struct ib_mad *)out; out_mad 284 drivers/infiniband/hw/mlx5/mad.c *out_mad_size != sizeof(*out_mad))) out_mad 287 drivers/infiniband/hw/mlx5/mad.c memset(out_mad->data, 0, sizeof(out_mad->data)); out_mad 292 drivers/infiniband/hw/mlx5/mad.c ret = process_pma_cmd(dev, port_num, in_mad, out_mad); out_mad 295 drivers/infiniband/hw/mlx5/mad.c in_mad, out_mad); out_mad 303 drivers/infiniband/hw/mlx5/mad.c struct ib_smp *out_mad = NULL; out_mad 308 drivers/infiniband/hw/mlx5/mad.c out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); out_mad 309 drivers/infiniband/hw/mlx5/mad.c if (!in_mad || !out_mad) out_mad 316 drivers/infiniband/hw/mlx5/mad.c err = mlx5_MAD_IFC(dev, 1, 1, 1, NULL, NULL, in_mad, out_mad); out_mad 318 drivers/infiniband/hw/mlx5/mad.c packet_error = be16_to_cpu(out_mad->status); out_mad 325 drivers/infiniband/hw/mlx5/mad.c kfree(out_mad); out_mad 330 drivers/infiniband/hw/mlx5/mad.c struct ib_smp *out_mad) out_mad 343 drivers/infiniband/hw/mlx5/mad.c out_mad); out_mad 352 drivers/infiniband/hw/mlx5/mad.c struct ib_smp *out_mad = NULL; out_mad 355 drivers/infiniband/hw/mlx5/mad.c out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); out_mad 356 drivers/infiniband/hw/mlx5/mad.c if (!out_mad) out_mad 359 drivers/infiniband/hw/mlx5/mad.c err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); out_mad 363 drivers/infiniband/hw/mlx5/mad.c memcpy(sys_image_guid, out_mad->data + 4, 8); out_mad 366 drivers/infiniband/hw/mlx5/mad.c kfree(out_mad); out_mad 374 drivers/infiniband/hw/mlx5/mad.c struct ib_smp *out_mad = NULL; out_mad 377 drivers/infiniband/hw/mlx5/mad.c out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); out_mad 378 drivers/infiniband/hw/mlx5/mad.c if (!out_mad) out_mad 381 drivers/infiniband/hw/mlx5/mad.c err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); out_mad 385 drivers/infiniband/hw/mlx5/mad.c *max_pkeys = be16_to_cpup((__be16 *)(out_mad->data + 28)); out_mad 388 drivers/infiniband/hw/mlx5/mad.c kfree(out_mad); out_mad 396 drivers/infiniband/hw/mlx5/mad.c struct ib_smp *out_mad = NULL; out_mad 399 drivers/infiniband/hw/mlx5/mad.c out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); out_mad 400 drivers/infiniband/hw/mlx5/mad.c if (!out_mad) out_mad 403 drivers/infiniband/hw/mlx5/mad.c err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); out_mad 407 drivers/infiniband/hw/mlx5/mad.c *vendor_id = be32_to_cpup((__be32 *)(out_mad->data + 36)) & 0xffff; out_mad 410 drivers/infiniband/hw/mlx5/mad.c kfree(out_mad); out_mad 418 drivers/infiniband/hw/mlx5/mad.c struct ib_smp *out_mad = NULL; out_mad 422 drivers/infiniband/hw/mlx5/mad.c out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); out_mad 423 drivers/infiniband/hw/mlx5/mad.c if (!in_mad || !out_mad) out_mad 429 drivers/infiniband/hw/mlx5/mad.c err = mlx5_MAD_IFC(dev, 1, 1, 1, NULL, NULL, in_mad, out_mad); out_mad 433 drivers/infiniband/hw/mlx5/mad.c memcpy(node_desc, out_mad->data, IB_DEVICE_NODE_DESC_MAX); out_mad 436 drivers/infiniband/hw/mlx5/mad.c kfree(out_mad); out_mad 443 drivers/infiniband/hw/mlx5/mad.c struct ib_smp *out_mad = NULL; out_mad 447 drivers/infiniband/hw/mlx5/mad.c out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); out_mad 448 drivers/infiniband/hw/mlx5/mad.c if (!in_mad || !out_mad) out_mad 454 drivers/infiniband/hw/mlx5/mad.c err = mlx5_MAD_IFC(dev, 1, 1, 1, NULL, NULL, in_mad, out_mad); out_mad 458 drivers/infiniband/hw/mlx5/mad.c memcpy(node_guid, out_mad->data + 12, 8); out_mad 461 drivers/infiniband/hw/mlx5/mad.c kfree(out_mad); out_mad 469 drivers/infiniband/hw/mlx5/mad.c struct ib_smp *out_mad = NULL; out_mad 473 drivers/infiniband/hw/mlx5/mad.c out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); out_mad 474 drivers/infiniband/hw/mlx5/mad.c if (!in_mad || !out_mad) out_mad 482 drivers/infiniband/hw/mlx5/mad.c out_mad); out_mad 486 drivers/infiniband/hw/mlx5/mad.c *pkey = be16_to_cpu(((__be16 *)out_mad->data)[index % 32]); out_mad 490 drivers/infiniband/hw/mlx5/mad.c kfree(out_mad); out_mad 498 drivers/infiniband/hw/mlx5/mad.c struct ib_smp *out_mad = NULL; out_mad 502 drivers/infiniband/hw/mlx5/mad.c out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); out_mad 503 drivers/infiniband/hw/mlx5/mad.c if (!in_mad || !out_mad) out_mad 511 drivers/infiniband/hw/mlx5/mad.c out_mad); out_mad 515 drivers/infiniband/hw/mlx5/mad.c memcpy(gid->raw, out_mad->data + 8, 8); out_mad 522 drivers/infiniband/hw/mlx5/mad.c out_mad); out_mad 526 drivers/infiniband/hw/mlx5/mad.c memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8); out_mad 530 drivers/infiniband/hw/mlx5/mad.c kfree(out_mad); out_mad 540 drivers/infiniband/hw/mlx5/mad.c struct ib_smp *out_mad = NULL; out_mad 545 drivers/infiniband/hw/mlx5/mad.c out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); out_mad 546 drivers/infiniband/hw/mlx5/mad.c if (!in_mad || !out_mad) out_mad 555 drivers/infiniband/hw/mlx5/mad.c err = mlx5_MAD_IFC(dev, 1, 1, port, NULL, NULL, in_mad, out_mad); out_mad 561 drivers/infiniband/hw/mlx5/mad.c props->lid = be16_to_cpup((__be16 *)(out_mad->data + 16)); out_mad 562 drivers/infiniband/hw/mlx5/mad.c props->lmc = out_mad->data[34] & 0x7; out_mad 563 drivers/infiniband/hw/mlx5/mad.c props->sm_lid = be16_to_cpup((__be16 *)(out_mad->data + 18)); out_mad 564 drivers/infiniband/hw/mlx5/mad.c props->sm_sl = out_mad->data[36] & 0xf; out_mad 565 drivers/infiniband/hw/mlx5/mad.c props->state = out_mad->data[32] & 0xf; out_mad 566 drivers/infiniband/hw/mlx5/mad.c props->phys_state = out_mad->data[33] >> 4; out_mad 567 drivers/infiniband/hw/mlx5/mad.c props->port_cap_flags = be32_to_cpup((__be32 *)(out_mad->data + 20)); out_mad 568 drivers/infiniband/hw/mlx5/mad.c props->gid_tbl_len = out_mad->data[50]; out_mad 571 drivers/infiniband/hw/mlx5/mad.c props->bad_pkey_cntr = be16_to_cpup((__be16 *)(out_mad->data + 46)); out_mad 572 drivers/infiniband/hw/mlx5/mad.c props->qkey_viol_cntr = be16_to_cpup((__be16 *)(out_mad->data + 48)); out_mad 573 drivers/infiniband/hw/mlx5/mad.c props->active_width = out_mad->data[31] & 0xf; out_mad 574 drivers/infiniband/hw/mlx5/mad.c props->active_speed = out_mad->data[35] >> 4; out_mad 575 drivers/infiniband/hw/mlx5/mad.c props->max_mtu = out_mad->data[41] & 0xf; out_mad 576 drivers/infiniband/hw/mlx5/mad.c props->active_mtu = out_mad->data[36] >> 4; out_mad 577 drivers/infiniband/hw/mlx5/mad.c props->subnet_timeout = out_mad->data[51] & 0x1f; out_mad 578 drivers/infiniband/hw/mlx5/mad.c props->max_vl_num = out_mad->data[37] >> 4; out_mad 579 drivers/infiniband/hw/mlx5/mad.c props->init_type_reply = out_mad->data[41] >> 4; out_mad 583 drivers/infiniband/hw/mlx5/mad.c be16_to_cpup((__be16 *)(out_mad->data + 60)); out_mad 586 drivers/infiniband/hw/mlx5/mad.c props->active_width = out_mad->data[31] & 0x1f; out_mad 591 drivers/infiniband/hw/mlx5/mad.c ext_active_speed = out_mad->data[62] >> 4; out_mad 617 drivers/infiniband/hw/mlx5/mad.c NULL, NULL, in_mad, out_mad); out_mad 622 drivers/infiniband/hw/mlx5/mad.c if (out_mad->data[15] & 0x1) out_mad 629 drivers/infiniband/hw/mlx5/mad.c kfree(out_mad); out_mad 1192 drivers/infiniband/hw/mlx5/mlx5_ib.h struct ib_smp *out_mad); out_mad 213 drivers/infiniband/hw/mthca/mthca_mad.c struct ib_mad *out_mad = (struct ib_mad *)out; out_mad 216 drivers/infiniband/hw/mthca/mthca_mad.c *out_mad_size != sizeof(*out_mad))) out_mad 265 drivers/infiniband/hw/mthca/mthca_mad.c port_num, in_wc, in_grh, in_mad, out_mad); out_mad 273 drivers/infiniband/hw/mthca/mthca_mad.c if (!out_mad->mad_hdr.status) { out_mad 275 drivers/infiniband/hw/mthca/mthca_mad.c node_desc_override(ibdev, out_mad); out_mad 280 drivers/infiniband/hw/mthca/mthca_mad.c out_mad->mad_hdr.status |= cpu_to_be16(1 << 15); out_mad 65 drivers/infiniband/hw/mthca/mthca_provider.c struct ib_smp *out_mad = NULL; out_mad 73 drivers/infiniband/hw/mthca/mthca_provider.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 74 drivers/infiniband/hw/mthca/mthca_provider.c if (!in_mad || !out_mad) out_mad 85 drivers/infiniband/hw/mthca/mthca_provider.c 1, NULL, NULL, in_mad, out_mad); out_mad 90 drivers/infiniband/hw/mthca/mthca_provider.c props->vendor_id = be32_to_cpup((__be32 *) (out_mad->data + 36)) & out_mad 92 drivers/infiniband/hw/mthca/mthca_provider.c props->vendor_part_id = be16_to_cpup((__be16 *) (out_mad->data + 30)); out_mad 93 drivers/infiniband/hw/mthca/mthca_provider.c props->hw_ver = be32_to_cpup((__be32 *) (out_mad->data + 32)); out_mad 94 drivers/infiniband/hw/mthca/mthca_provider.c memcpy(&props->sys_image_guid, out_mad->data + 4, 8); out_mad 135 drivers/infiniband/hw/mthca/mthca_provider.c kfree(out_mad); out_mad 143 drivers/infiniband/hw/mthca/mthca_provider.c struct ib_smp *out_mad = NULL; out_mad 147 drivers/infiniband/hw/mthca/mthca_provider.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 148 drivers/infiniband/hw/mthca/mthca_provider.c if (!in_mad || !out_mad) out_mad 158 drivers/infiniband/hw/mthca/mthca_provider.c port, NULL, NULL, in_mad, out_mad); out_mad 162 drivers/infiniband/hw/mthca/mthca_provider.c props->lid = be16_to_cpup((__be16 *) (out_mad->data + 16)); out_mad 163 drivers/infiniband/hw/mthca/mthca_provider.c props->lmc = out_mad->data[34] & 0x7; out_mad 164 drivers/infiniband/hw/mthca/mthca_provider.c props->sm_lid = be16_to_cpup((__be16 *) (out_mad->data + 18)); out_mad 165 drivers/infiniband/hw/mthca/mthca_provider.c props->sm_sl = out_mad->data[36] & 0xf; out_mad 166 drivers/infiniband/hw/mthca/mthca_provider.c props->state = out_mad->data[32] & 0xf; out_mad 167 drivers/infiniband/hw/mthca/mthca_provider.c props->phys_state = out_mad->data[33] >> 4; out_mad 168 drivers/infiniband/hw/mthca/mthca_provider.c props->port_cap_flags = be32_to_cpup((__be32 *) (out_mad->data + 20)); out_mad 172 drivers/infiniband/hw/mthca/mthca_provider.c props->bad_pkey_cntr = be16_to_cpup((__be16 *) (out_mad->data + 46)); out_mad 173 drivers/infiniband/hw/mthca/mthca_provider.c props->qkey_viol_cntr = be16_to_cpup((__be16 *) (out_mad->data + 48)); out_mad 174 drivers/infiniband/hw/mthca/mthca_provider.c props->active_width = out_mad->data[31] & 0xf; out_mad 175 drivers/infiniband/hw/mthca/mthca_provider.c props->active_speed = out_mad->data[35] >> 4; out_mad 176 drivers/infiniband/hw/mthca/mthca_provider.c props->max_mtu = out_mad->data[41] & 0xf; out_mad 177 drivers/infiniband/hw/mthca/mthca_provider.c props->active_mtu = out_mad->data[36] >> 4; out_mad 178 drivers/infiniband/hw/mthca/mthca_provider.c props->subnet_timeout = out_mad->data[51] & 0x1f; out_mad 179 drivers/infiniband/hw/mthca/mthca_provider.c props->max_vl_num = out_mad->data[37] >> 4; out_mad 180 drivers/infiniband/hw/mthca/mthca_provider.c props->init_type_reply = out_mad->data[41] >> 4; out_mad 184 drivers/infiniband/hw/mthca/mthca_provider.c kfree(out_mad); out_mad 239 drivers/infiniband/hw/mthca/mthca_provider.c struct ib_smp *out_mad = NULL; out_mad 243 drivers/infiniband/hw/mthca/mthca_provider.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 244 drivers/infiniband/hw/mthca/mthca_provider.c if (!in_mad || !out_mad) out_mad 252 drivers/infiniband/hw/mthca/mthca_provider.c port, NULL, NULL, in_mad, out_mad); out_mad 256 drivers/infiniband/hw/mthca/mthca_provider.c *pkey = be16_to_cpu(((__be16 *) out_mad->data)[index % 32]); out_mad 260 drivers/infiniband/hw/mthca/mthca_provider.c kfree(out_mad); out_mad 268 drivers/infiniband/hw/mthca/mthca_provider.c struct ib_smp *out_mad = NULL; out_mad 272 drivers/infiniband/hw/mthca/mthca_provider.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 273 drivers/infiniband/hw/mthca/mthca_provider.c if (!in_mad || !out_mad) out_mad 281 drivers/infiniband/hw/mthca/mthca_provider.c port, NULL, NULL, in_mad, out_mad); out_mad 285 drivers/infiniband/hw/mthca/mthca_provider.c memcpy(gid->raw, out_mad->data + 8, 8); out_mad 292 drivers/infiniband/hw/mthca/mthca_provider.c port, NULL, NULL, in_mad, out_mad); out_mad 296 drivers/infiniband/hw/mthca/mthca_provider.c memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8); out_mad 300 drivers/infiniband/hw/mthca/mthca_provider.c kfree(out_mad); out_mad 1081 drivers/infiniband/hw/mthca/mthca_provider.c struct ib_smp *out_mad = NULL; out_mad 1085 drivers/infiniband/hw/mthca/mthca_provider.c out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); out_mad 1086 drivers/infiniband/hw/mthca/mthca_provider.c if (!in_mad || !out_mad) out_mad 1093 drivers/infiniband/hw/mthca/mthca_provider.c 1, NULL, NULL, in_mad, out_mad); out_mad 1097 drivers/infiniband/hw/mthca/mthca_provider.c memcpy(dev->ib_dev.node_desc, out_mad->data, IB_DEVICE_NODE_DESC_MAX); out_mad 1102 drivers/infiniband/hw/mthca/mthca_provider.c 1, NULL, NULL, in_mad, out_mad); out_mad 1107 drivers/infiniband/hw/mthca/mthca_provider.c dev->rev_id = be32_to_cpup((__be32 *) (out_mad->data + 32)); out_mad 1108 drivers/infiniband/hw/mthca/mthca_provider.c memcpy(&dev->ib_dev.node_guid, out_mad->data + 12, 8); out_mad 1112 drivers/infiniband/hw/mthca/mthca_provider.c kfree(out_mad); out_mad 262 drivers/infiniband/hw/ocrdma/ocrdma_ah.c struct ib_mad *out_mad = (struct ib_mad *)out; out_mad 265 drivers/infiniband/hw/ocrdma/ocrdma_ah.c *out_mad_size != sizeof(*out_mad))) out_mad 271 drivers/infiniband/hw/ocrdma/ocrdma_ah.c if (!ocrdma_pma_counters(dev, out_mad)) out_mad 674 drivers/infiniband/hw/ocrdma/ocrdma_stats.c struct ib_mad *out_mad) out_mad 678 drivers/infiniband/hw/ocrdma/ocrdma_stats.c memset(out_mad->data, 0, sizeof out_mad->data); out_mad 679 drivers/infiniband/hw/ocrdma/ocrdma_stats.c pma_cnt = (void *)(out_mad->data + 40); out_mad 73 drivers/infiniband/hw/ocrdma/ocrdma_stats.h struct ib_mad *out_mad); out_mad 4137 drivers/infiniband/hw/qedr/verbs.c size_t in_mad_size, struct ib_mad_hdr *out_mad, out_mad 98 drivers/infiniband/hw/qedr/verbs.h size_t in_mad_size, struct ib_mad_hdr *out_mad, out_mad 1862 drivers/infiniband/hw/qib/qib_mad.c struct ib_mad *out_mad) out_mad 1864 drivers/infiniband/hw/qib/qib_mad.c struct ib_smp *smp = (struct ib_smp *)out_mad; out_mad 1869 drivers/infiniband/hw/qib/qib_mad.c *out_mad = *in_mad; out_mad 2014 drivers/infiniband/hw/qib/qib_mad.c struct ib_mad *out_mad) out_mad 2016 drivers/infiniband/hw/qib/qib_mad.c struct ib_pma_mad *pmp = (struct ib_pma_mad *)out_mad; out_mad 2019 drivers/infiniband/hw/qib/qib_mad.c *out_mad = *in_mad; out_mad 2307 drivers/infiniband/hw/qib/qib_mad.c struct ib_mad *out_mad) out_mad 2309 drivers/infiniband/hw/qib/qib_mad.c struct ib_cc_mad *ccp = (struct ib_cc_mad *)out_mad; out_mad 2313 drivers/infiniband/hw/qib/qib_mad.c *out_mad = *in_mad; out_mad 2416 drivers/infiniband/hw/qib/qib_mad.c struct ib_mad *out_mad = (struct ib_mad *)out; out_mad 2419 drivers/infiniband/hw/qib/qib_mad.c *out_mad_size != sizeof(*out_mad))) out_mad 2425 drivers/infiniband/hw/qib/qib_mad.c ret = process_subn(ibdev, mad_flags, port, in_mad, out_mad); out_mad 2429 drivers/infiniband/hw/qib/qib_mad.c ret = process_perf(ibdev, port, in_mad, out_mad); out_mad 2438 drivers/infiniband/hw/qib/qib_mad.c ret = process_cc(ibdev, mad_flags, port, in_mad, out_mad); out_mad 844 drivers/net/ethernet/mellanox/mlx4/cmd.c struct ib_smp *out_mad = (struct ib_smp *)(outbox->buf); out_mad 860 drivers/net/ethernet/mellanox/mlx4/cmd.c pkey[i] = be16_to_cpu(((__be16 *) out_mad->data)[i]); out_mad 2281 include/rdma/ib_verbs.h struct ib_mad_hdr *out_mad, size_t *out_mad_size,