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,
173 const struct ib_mad *in_mad, struct ib_mad *out_mad)
198 if (in_mad->mad_hdr.attr_id == IB_PMA_CLASS_PORT_INFO) {
207 if (in_mad->mad_hdr.attr_id == IB_PMA_PORT_COUNTERS_EXT) {
311 struct ib_smp *in_mad;
316 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
318 if (!in_mad || !out_mad)
321 ib_init_query_mad(in_mad);
322 in_mad->attr_id = MLX5_ATTR_EXTENDED_PORT_INFO;
323 in_mad->attr_mod = cpu_to_be32(port);
325 err = mlx5_MAD_IFC(dev, 1, 1, 1, NULL, NULL, in_mad, out_mad);
333 kfree(in_mad);
341 struct ib_smp *in_mad;
344 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
345 if (!in_mad)
348 ib_init_query_mad(in_mad);
349 in_mad->attr_id = IB_SMP_ATTR_NODE_INFO;
351 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, 1, NULL, NULL, in_mad,
354 kfree(in_mad);
426 struct ib_smp *in_mad;
430 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
432 if (!in_mad || !out_mad)
435 ib_init_query_mad(in_mad);
436 in_mad->attr_id = IB_SMP_ATTR_NODE_DESC;
438 err = mlx5_MAD_IFC(dev, 1, 1, 1, NULL, NULL, in_mad, out_mad);
444 kfree(in_mad);
451 struct ib_smp *in_mad;
455 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
457 if (!in_mad || !out_mad)
460 ib_init_query_mad(in_mad);
461 in_mad->attr_id = IB_SMP_ATTR_NODE_INFO;
463 err = mlx5_MAD_IFC(dev, 1, 1, 1, NULL, NULL, in_mad, out_mad);
469 kfree(in_mad);
477 struct ib_smp *in_mad;
481 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
483 if (!in_mad || !out_mad)
486 ib_init_query_mad(in_mad);
487 in_mad->attr_id = IB_SMP_ATTR_PKEY_TABLE;
488 in_mad->attr_mod = cpu_to_be32(index / 32);
490 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, port, NULL, NULL, in_mad,
498 kfree(in_mad);
506 struct ib_smp *in_mad;
510 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
512 if (!in_mad || !out_mad)
515 ib_init_query_mad(in_mad);
516 in_mad->attr_id = IB_SMP_ATTR_PORT_INFO;
517 in_mad->attr_mod = cpu_to_be32(port);
519 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, port, NULL, NULL, in_mad,
526 ib_init_query_mad(in_mad);
527 in_mad->attr_id = IB_SMP_ATTR_GUID_INFO;
528 in_mad->attr_mod = cpu_to_be32(index / 8);
530 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, port, NULL, NULL, in_mad,
538 kfree(in_mad);
548 struct ib_smp *in_mad;
553 in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
555 if (!in_mad || !out_mad)
560 ib_init_query_mad(in_mad);
561 in_mad->attr_id = IB_SMP_ATTR_PORT_INFO;
562 in_mad->attr_mod = cpu_to_be32(port);
564 err = mlx5_MAD_IFC(dev, 1, 1, port, NULL, NULL, in_mad, out_mad);
626 ib_init_query_mad(in_mad);
627 in_mad->attr_id = MLX5_ATTR_EXTENDED_PORT_INFO;
628 in_mad->attr_mod = cpu_to_be32(port);
631 NULL, NULL, in_mad, out_mad);
642 kfree(in_mad);