* [PATCH 0/2] rdma: Support dumping SRQ resource in raw format
@ 2023-09-28 6:32 Junxian Huang
2023-09-28 6:32 ` [PATCH 1/2] rdma: Update uapi headers Junxian Huang
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Junxian Huang @ 2023-09-28 6:32 UTC (permalink / raw)
To: jgg, leon; +Cc: linux-rdma, linuxarm, linux-kernel, huangjunxian6
This patchset adds support to dump SRQ resource in raw format with
rdmatool. The corresponding kernel commit is aebf8145e11a
("RDMA/core: Add support to dump SRQ resource in RAW format")
Junxian Huang (1):
rdma: Update uapi headers
wenglianfa (1):
rdma: Add support to dump SRQ resource in raw format
rdma/include/uapi/rdma/rdma_netlink.h | 2 ++
rdma/res-srq.c | 17 ++++++++++++++++-
rdma/res.h | 2 ++
3 files changed, 20 insertions(+), 1 deletion(-)
--
2.30.0
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 1/2] rdma: Update uapi headers
2023-09-28 6:32 [PATCH 0/2] rdma: Support dumping SRQ resource in raw format Junxian Huang
@ 2023-09-28 6:32 ` Junxian Huang
2023-09-28 6:32 ` [PATCH 2/2] rdma: Add support to dump SRQ resource in raw format Junxian Huang
2023-10-02 11:16 ` [PATCH 0/2] rdma: Support dumping " Leon Romanovsky
2 siblings, 0 replies; 5+ messages in thread
From: Junxian Huang @ 2023-09-28 6:32 UTC (permalink / raw)
To: jgg, leon; +Cc: linux-rdma, linuxarm, linux-kernel, huangjunxian6
Update rdma_netlink.h file upto kernel commit aebf8145e11a
("RDMA/core: Add support to dump SRQ resource in RAW format")
Signed-off-by: wenglianfa <wenglianfa@huawei.com>
Signed-off-by: Junxian Huang <huangjunxian6@hisilicon.com>
---
rdma/include/uapi/rdma/rdma_netlink.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/rdma/include/uapi/rdma/rdma_netlink.h b/rdma/include/uapi/rdma/rdma_netlink.h
index 92c528a0..84f775be 100644
--- a/rdma/include/uapi/rdma/rdma_netlink.h
+++ b/rdma/include/uapi/rdma/rdma_netlink.h
@@ -299,6 +299,8 @@ enum rdma_nldev_command {
RDMA_NLDEV_CMD_STAT_GET_STATUS,
+ RDMA_NLDEV_CMD_RES_SRQ_GET_RAW,
+
RDMA_NLDEV_NUM_OPS
};
--
2.30.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] rdma: Add support to dump SRQ resource in raw format
2023-09-28 6:32 [PATCH 0/2] rdma: Support dumping SRQ resource in raw format Junxian Huang
2023-09-28 6:32 ` [PATCH 1/2] rdma: Update uapi headers Junxian Huang
@ 2023-09-28 6:32 ` Junxian Huang
2023-10-02 11:16 ` [PATCH 0/2] rdma: Support dumping " Leon Romanovsky
2 siblings, 0 replies; 5+ messages in thread
From: Junxian Huang @ 2023-09-28 6:32 UTC (permalink / raw)
To: jgg, leon; +Cc: linux-rdma, linuxarm, linux-kernel, huangjunxian6
From: wenglianfa <wenglianfa@huawei.com>
Add support to dump SRQ resource in raw format.
This patch relies on the corresponding kernel commit aebf8145e11a
("RDMA/core: Add support to dump SRQ resource in RAW format")
Example:
$ rdma res show srq -r
dev hns3 149000...
$ rdma res show srq -j -r
[{"ifindex":0,"ifname":"hns3","data":[149,0,0,...]}]
Signed-off-by: wenglianfa <wenglianfa@huawei.com>
---
rdma/res-srq.c | 17 ++++++++++++++++-
rdma/res.h | 2 ++
2 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/rdma/res-srq.c b/rdma/res-srq.c
index 186ae281..d2581a3f 100644
--- a/rdma/res-srq.c
+++ b/rdma/res-srq.c
@@ -162,6 +162,20 @@ out:
return -EINVAL;
}
+static int res_srq_line_raw(struct rd *rd, const char *name, int idx,
+ struct nlattr **nla_line)
+{
+ if (!nla_line[RDMA_NLDEV_ATTR_RES_RAW])
+ return MNL_CB_ERROR;
+
+ open_json_object(NULL);
+ print_dev(rd, idx, name);
+ print_raw_data(rd, nla_line);
+ newline(rd);
+
+ return MNL_CB_OK;
+}
+
static int res_srq_line(struct rd *rd, const char *name, int idx,
struct nlattr **nla_line)
{
@@ -276,7 +290,8 @@ int res_srq_parse_cb(const struct nlmsghdr *nlh, void *data)
if (ret != MNL_CB_OK)
break;
- ret = res_srq_line(rd, name, idx, nla_line);
+ ret = (rd->show_raw) ? res_srq_line_raw(rd, name, idx, nla_line) :
+ res_srq_line(rd, name, idx, nla_line);
if (ret != MNL_CB_OK)
break;
}
diff --git a/rdma/res.h b/rdma/res.h
index 70e51acd..e880c28b 100644
--- a/rdma/res.h
+++ b/rdma/res.h
@@ -39,6 +39,8 @@ static inline uint32_t res_get_command(uint32_t command, struct rd *rd)
return RDMA_NLDEV_CMD_RES_CQ_GET_RAW;
case RDMA_NLDEV_CMD_RES_MR_GET:
return RDMA_NLDEV_CMD_RES_MR_GET_RAW;
+ case RDMA_NLDEV_CMD_RES_SRQ_GET:
+ return RDMA_NLDEV_CMD_RES_SRQ_GET_RAW;
default:
return command;
}
--
2.30.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 0/2] rdma: Support dumping SRQ resource in raw format
2023-09-28 6:32 [PATCH 0/2] rdma: Support dumping SRQ resource in raw format Junxian Huang
2023-09-28 6:32 ` [PATCH 1/2] rdma: Update uapi headers Junxian Huang
2023-09-28 6:32 ` [PATCH 2/2] rdma: Add support to dump SRQ resource in raw format Junxian Huang
@ 2023-10-02 11:16 ` Leon Romanovsky
2023-10-07 3:43 ` Junxian Huang
2 siblings, 1 reply; 5+ messages in thread
From: Leon Romanovsky @ 2023-10-02 11:16 UTC (permalink / raw)
To: Junxian Huang
Cc: jgg, linux-rdma, linuxarm, linux-kernel, David Ahern,
Stephen Hemminger, netdev
On Thu, Sep 28, 2023 at 02:32:00PM +0800, Junxian Huang wrote:
> This patchset adds support to dump SRQ resource in raw format with
> rdmatool. The corresponding kernel commit is aebf8145e11a
> ("RDMA/core: Add support to dump SRQ resource in RAW format")
>
> Junxian Huang (1):
> rdma: Update uapi headers
>
> wenglianfa (1):
> rdma: Add support to dump SRQ resource in raw format
>
> rdma/include/uapi/rdma/rdma_netlink.h | 2 ++
> rdma/res-srq.c | 17 ++++++++++++++++-
> rdma/res.h | 2 ++
> 3 files changed, 20 insertions(+), 1 deletion(-)
rdmatool is part of iproute2 suite and as such To, Cc and Subject should
follow that suite rules. You need to add David to "TO", add Stephen and
netdev and add target (iproute2-next) for this patches.
See this randomly chosen series as an example.
https://lore.kernel.org/netdev/20211014075358.239708-1-markzhang@nvidia.com/
or latest one
https://lore.kernel.org/netdev/20231002104349.971927-1-tariqt@nvidia.com/T/#m7ef8e4ce275052d428b4f13ad9f3b41a4bf5d46b
Thanks
>
> --
> 2.30.0
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 0/2] rdma: Support dumping SRQ resource in raw format
2023-10-02 11:16 ` [PATCH 0/2] rdma: Support dumping " Leon Romanovsky
@ 2023-10-07 3:43 ` Junxian Huang
0 siblings, 0 replies; 5+ messages in thread
From: Junxian Huang @ 2023-10-07 3:43 UTC (permalink / raw)
To: Leon Romanovsky
Cc: jgg, linux-rdma, linuxarm, linux-kernel, David Ahern,
Stephen Hemminger, netdev
On 2023/10/2 19:16, Leon Romanovsky wrote:
> On Thu, Sep 28, 2023 at 02:32:00PM +0800, Junxian Huang wrote:
>> This patchset adds support to dump SRQ resource in raw format with
>> rdmatool. The corresponding kernel commit is aebf8145e11a
>> ("RDMA/core: Add support to dump SRQ resource in RAW format")
>>
>> Junxian Huang (1):
>> rdma: Update uapi headers
>>
>> wenglianfa (1):
>> rdma: Add support to dump SRQ resource in raw format
>>
>> rdma/include/uapi/rdma/rdma_netlink.h | 2 ++
>> rdma/res-srq.c | 17 ++++++++++++++++-
>> rdma/res.h | 2 ++
>> 3 files changed, 20 insertions(+), 1 deletion(-)
>
> rdmatool is part of iproute2 suite and as such To, Cc and Subject should
> follow that suite rules. You need to add David to "TO", add Stephen and
> netdev and add target (iproute2-next) for this patches.
>
> See this randomly chosen series as an example.
> https://lore.kernel.org/netdev/20211014075358.239708-1-markzhang@nvidia.com/
>
> or latest one
> https://lore.kernel.org/netdev/20231002104349.971927-1-tariqt@nvidia.com/T/#m7ef8e4ce275052d428b4f13ad9f3b41a4bf5d46b
>
> Thanks
>
>>
>> --
>> 2.30.0
>>
Thanks. I'll send it again.
Junxian
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-10-07 3:43 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-28 6:32 [PATCH 0/2] rdma: Support dumping SRQ resource in raw format Junxian Huang
2023-09-28 6:32 ` [PATCH 1/2] rdma: Update uapi headers Junxian Huang
2023-09-28 6:32 ` [PATCH 2/2] rdma: Add support to dump SRQ resource in raw format Junxian Huang
2023-10-02 11:16 ` [PATCH 0/2] rdma: Support dumping " Leon Romanovsky
2023-10-07 3:43 ` Junxian Huang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox