mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
synced 2026-11-01 06:46:35 +01:00
netdev-genl: Add PID for the NAPI thread
In the threaded NAPI mode, expose the PID of the NAPI thread. Signed-off-by: Amritha Nambiar <[email protected]> Reviewed-by: Sridhar Samudrala <[email protected]> Link: https://lore.kernel.org/r/170147335818.5260.10253384006102593087.stgit@anambiarhost.jf.intel.com Signed-off-by: Jakub Kicinski <[email protected]>
This commit is contained in:
1 parent
8481a249a0
commit
db4704f4e4
1 file changed
+7
@@ -163,6 +163,7 @@ netdev_nl_napi_fill_one(struct sk_buff *rsp, struct napi_struct *napi,
|
||||
const struct genl_info *info)
|
||||
{
|
||||
void *hdr;
|
||||
pid_t pid;
|
||||
|
||||
if (WARN_ON_ONCE(!napi->dev))
|
||||
return -EINVAL;
|
||||
@@ -183,6 +184,12 @@ netdev_nl_napi_fill_one(struct sk_buff *rsp, struct napi_struct *napi,
|
||||
if (napi->irq >= 0 && nla_put_u32(rsp, NETDEV_A_NAPI_IRQ, napi->irq))
|
||||
goto nla_put_failure;
|
||||
|
||||
if (napi->thread) {
|
||||
pid = task_pid_nr(napi->thread);
|
||||
if (nla_put_u32(rsp, NETDEV_A_NAPI_PID, pid))
|
||||
goto nla_put_failure;
|
||||
}
|
||||
|
||||
genlmsg_end(rsp, hdr);
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in new issue
Block a user