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,