cmd.c (3a37471551cd3b287ce7f02ed25bcf8ec37a191d) | cmd.c (e1f24a79f424ddb03828de7c0152668c9a30146e) |
---|---|
1/* 2 * Copyright (c) 2017, Mellanox Technologies. All rights reserved. 3 * 4 * This software is available to you under a choice of one of two 5 * licenses. You may choose to be licensed under the terms of the GNU 6 * General Public License (GPL) Version 2, available from the file 7 * COPYING in the main directory of this source tree, or the 8 * OpenIB.org BSD license below: --- 32 unchanged lines hidden (view full) --- 41 MLX5_SET(query_special_contexts_in, in, opcode, 42 MLX5_CMD_OP_QUERY_SPECIAL_CONTEXTS); 43 err = mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); 44 if (!err) 45 *null_mkey = MLX5_GET(query_special_contexts_out, out, 46 null_mkey); 47 return err; 48} | 1/* 2 * Copyright (c) 2017, Mellanox Technologies. All rights reserved. 3 * 4 * This software is available to you under a choice of one of two 5 * licenses. You may choose to be licensed under the terms of the GNU 6 * General Public License (GPL) Version 2, available from the file 7 * COPYING in the main directory of this source tree, or the 8 * OpenIB.org BSD license below: --- 32 unchanged lines hidden (view full) --- 41 MLX5_SET(query_special_contexts_in, in, opcode, 42 MLX5_CMD_OP_QUERY_SPECIAL_CONTEXTS); 43 err = mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); 44 if (!err) 45 *null_mkey = MLX5_GET(query_special_contexts_out, out, 46 null_mkey); 47 return err; 48} |
49 50int mlx5_cmd_query_cong_counter(struct mlx5_core_dev *dev, 51 bool reset, void *out, int out_size) 52{ 53 u32 in[MLX5_ST_SZ_DW(query_cong_statistics_in)] = { }; 54 55 MLX5_SET(query_cong_statistics_in, in, opcode, 56 MLX5_CMD_OP_QUERY_CONG_STATISTICS); 57 MLX5_SET(query_cong_statistics_in, in, clear, reset); 58 return mlx5_cmd_exec(dev, in, sizeof(in), out, out_size); 59} |
|