Lines Matching full:napi

162 netdev_nl_napi_fill_one(struct sk_buff *rsp, struct napi_struct *napi,  in netdev_nl_napi_fill_one()  argument
168 if (WARN_ON_ONCE(!napi->dev)) in netdev_nl_napi_fill_one()
170 if (!(napi->dev->flags & IFF_UP)) in netdev_nl_napi_fill_one()
177 if (napi->napi_id >= MIN_NAPI_ID && in netdev_nl_napi_fill_one()
178 nla_put_u32(rsp, NETDEV_A_NAPI_ID, napi->napi_id)) in netdev_nl_napi_fill_one()
181 if (nla_put_u32(rsp, NETDEV_A_NAPI_IFINDEX, napi->dev->ifindex)) in netdev_nl_napi_fill_one()
184 if (napi->irq >= 0 && nla_put_u32(rsp, NETDEV_A_NAPI_IRQ, napi->irq)) in netdev_nl_napi_fill_one()
187 if (napi->thread) { in netdev_nl_napi_fill_one()
188 pid = task_pid_nr(napi->thread); in netdev_nl_napi_fill_one()
204 struct napi_struct *napi; in netdev_nl_napi_get_doit() local
220 napi = napi_by_id(napi_id); in netdev_nl_napi_get_doit()
221 if (napi) in netdev_nl_napi_get_doit()
222 err = netdev_nl_napi_fill_one(rsp, napi, info); in netdev_nl_napi_get_doit()
243 struct napi_struct *napi; in netdev_nl_napi_dump_one() local
249 list_for_each_entry(napi, &netdev->napi_list, dev_list) { in netdev_nl_napi_dump_one()
250 if (ctx->napi_id && napi->napi_id >= ctx->napi_id) in netdev_nl_napi_dump_one()
253 err = netdev_nl_napi_fill_one(rsp, napi, info); in netdev_nl_napi_dump_one()
256 ctx->napi_id = napi->napi_id; in netdev_nl_napi_dump_one()
316 if (rxq->napi && nla_put_u32(rsp, NETDEV_A_QUEUE_NAPI_ID, in netdev_nl_queue_fill_one()
317 rxq->napi->napi_id)) in netdev_nl_queue_fill_one()
322 if (txq->napi && nla_put_u32(rsp, NETDEV_A_QUEUE_NAPI_ID, in netdev_nl_queue_fill_one()
323 txq->napi->napi_id)) in netdev_nl_queue_fill_one()