Re: [PATCH rdma-next 11/14] RDMA: Add support to dump resource tracker in RAW format

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 5/25/2020 7:21 PM, Leon Romanovsky wrote:
On Mon, May 25, 2020 at 11:41:36AM -0300, Jason Gunthorpe wrote:
On Wed, May 13, 2020 at 12:50:31PM +0300, Leon Romanovsky wrote:
From: Maor Gottlieb <maorg@xxxxxxxxxxxx>

Add support to get resource dump in raw format. It enable vendors
to return the entire QP/CQ/MR context without a need from the vendor
to set each field separately.
When user request to get the data in RAW, we return as key value
the generic fields which not require to query the vendor and in addition
we return the rest of the data as binary.

Example:

$rdma res show mr dev mlx5_1 mrn 2 -r -j
[{"ifindex":7,"ifname":"mlx5_1","mrn":2,"mrlen":4096,"pdn":5,
pid":24336, "comm":"ibv_rc_pingpong",
"data":[0,4,255,254,0,0,0,0,0,0,0,0,16,28,0,216,...]}]
That is pretty gross, why not bas64 encode it or something?
We are talking about rdmatool output, right? It can.

Consider we are referring to the user space part, this kind of change requires to implement some encode and decode which looks redundant for me. Further more, devlink reporter do the same and I would like to use the same parser tool which used to parse the devlink output.

  static int fill_res_mr_entry(struct sk_buff *msg, bool has_cap_net_admin,
-			     struct rdma_restrack_entry *res, uint32_t port)
+			     struct rdma_restrack_entry *res, uint32_t port,
+			     bool raw)
  {
Should it be a flag not a bool?
I assume that once this RAW series will be merged, the MR res dump will
be close to feature complete.

Thank

Jason



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux