Lines Matching full:user
15 /* Protects: page_pools, netdevice->page_pools, pool->slow.netdev, pool->user.
20 /* Page pools are only reachable from user space (via netlink) if they are
24 * - user.list: linked to real netdev, netdev: real netdev
26 * - user.list: linked to lo, netdev: lo
29 * - user.list: unhashed, netdev: unknown
44 if (!pool || hlist_unhashed(&pool->user.list) || in netdev_nl_page_pool_get_do()
90 hlist_for_each_entry(pool, &netdev->page_pools, user.list) { in netdev_nl_page_pool_get_dump()
91 if (state->pp_id && state->pp_id < pool->user.id) in netdev_nl_page_pool_get_dump()
94 state->pp_id = pool->user.id; in netdev_nl_page_pool_get_dump()
129 if (nla_put_uint(rsp, NETDEV_A_PAGE_POOL_ID, pool->user.id) || in page_pool_nl_stats_fill()
224 if (nla_put_uint(rsp, NETDEV_A_PAGE_POOL_ID, pool->user.id)) in page_pool_nl_fill()
231 if (pool->user.napi_id && in page_pool_nl_fill()
232 nla_put_uint(rsp, NETDEV_A_PAGE_POOL_NAPI_ID, pool->user.napi_id)) in page_pool_nl_fill()
241 if (pool->user.detach_time && in page_pool_nl_fill()
243 pool->user.detach_time)) in page_pool_nl_fill()
263 if (hlist_unhashed(&pool->user.list)) in netdev_nl_page_pool_event()
309 err = xa_alloc_cyclic(&page_pools, &pool->user.id, pool, xa_limit_32b, in page_pool_list()
314 INIT_HLIST_NODE(&pool->user.list); in page_pool_list()
316 hlist_add_head(&pool->user.list, in page_pool_list()
318 pool->user.napi_id = pool->p.napi ? pool->p.napi->napi_id : 0; in page_pool_list()
334 pool->user.detach_time = ktime_get_boottime_seconds(); in page_pool_detached()
343 xa_erase(&page_pools, pool->user.id); in page_pool_unlist()
344 if (!hlist_unhashed(&pool->user.list)) in page_pool_unlist()
345 hlist_del(&pool->user.list); in page_pool_unlist()
355 hlist_for_each_entry_safe(pool, n, &netdev->page_pools, user.list) { in page_pool_unreg_netdev_wipe()
356 hlist_del_init(&pool->user.list); in page_pool_unreg_netdev_wipe()
371 hlist_for_each_entry(pool, &netdev->page_pools, user.list) { in page_pool_unreg_netdev()
378 hlist_splice_init(&netdev->page_pools, &last->user.list, in page_pool_unreg_netdev()