Lines Matching refs:in_mad

46 			   struct ib_mad *in_mad)
48 if (in_mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED &&
49 in_mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)
56 const struct ib_grh *in_grh, const void *in_mad,
61 if (!can_do_mad_ifc(dev, port, (struct ib_mad *)in_mad))
72 return mlx5_cmd_mad_ifc(dev->mdev, in_mad, response_mad, op_modifier,
151 const struct ib_mad *in_mad, struct ib_mad *out_mad)
176 if (in_mad->mad_hdr.attr_id == IB_PMA_CLASS_PORT_INFO) {
185 if (in_mad->mad_hdr.attr_id == IB_PMA_PORT_COUNTERS_EXT) {
290 struct ib_smp *in_mad = NULL;
295 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
297 if (!in_mad || !out_mad)
300 init_query_mad(in_mad);
301 in_mad->attr_id = MLX5_ATTR_EXTENDED_PORT_INFO;
302 in_mad->attr_mod = cpu_to_be32(port);
304 err = mlx5_MAD_IFC(dev, 1, 1, 1, NULL, NULL, in_mad, out_mad);
312 kfree(in_mad);
320 struct ib_smp *in_mad = NULL;
323 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
324 if (!in_mad)
327 init_query_mad(in_mad);
328 in_mad->attr_id = IB_SMP_ATTR_NODE_INFO;
330 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, 1, NULL, NULL, in_mad,
333 kfree(in_mad);
405 struct ib_smp *in_mad = NULL;
409 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
411 if (!in_mad || !out_mad)
414 init_query_mad(in_mad);
415 in_mad->attr_id = IB_SMP_ATTR_NODE_DESC;
417 err = mlx5_MAD_IFC(dev, 1, 1, 1, NULL, NULL, in_mad, out_mad);
423 kfree(in_mad);
430 struct ib_smp *in_mad = NULL;
434 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
436 if (!in_mad || !out_mad)
439 init_query_mad(in_mad);
440 in_mad->attr_id = IB_SMP_ATTR_NODE_INFO;
442 err = mlx5_MAD_IFC(dev, 1, 1, 1, NULL, NULL, in_mad, out_mad);
448 kfree(in_mad);
456 struct ib_smp *in_mad = NULL;
460 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
462 if (!in_mad || !out_mad)
465 init_query_mad(in_mad);
466 in_mad->attr_id = IB_SMP_ATTR_PKEY_TABLE;
467 in_mad->attr_mod = cpu_to_be32(index / 32);
469 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, port, NULL, NULL, in_mad,
477 kfree(in_mad);
485 struct ib_smp *in_mad = NULL;
489 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
491 if (!in_mad || !out_mad)
494 init_query_mad(in_mad);
495 in_mad->attr_id = IB_SMP_ATTR_PORT_INFO;
496 in_mad->attr_mod = cpu_to_be32(port);
498 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, port, NULL, NULL, in_mad,
505 init_query_mad(in_mad);
506 in_mad->attr_id = IB_SMP_ATTR_GUID_INFO;
507 in_mad->attr_mod = cpu_to_be32(index / 8);
509 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, port, NULL, NULL, in_mad,
517 kfree(in_mad);
527 struct ib_smp *in_mad = NULL;
532 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
534 if (!in_mad || !out_mad)
539 init_query_mad(in_mad);
540 in_mad->attr_id = IB_SMP_ATTR_PORT_INFO;
541 in_mad->attr_mod = cpu_to_be32(port);
543 err = mlx5_MAD_IFC(dev, 1, 1, port, NULL, NULL, in_mad, out_mad);
600 init_query_mad(in_mad);
601 in_mad->attr_id = MLX5_ATTR_EXTENDED_PORT_INFO;
602 in_mad->attr_mod = cpu_to_be32(port);
605 NULL, NULL, in_mad, out_mad);
616 kfree(in_mad);