Searched refs:sock_privs (Results 1 – 2 of 2) sorted by relevance
657 family->sock_privs = kzalloc_obj(*family->sock_privs); in genl_sk_privs_alloc()658 if (!family->sock_privs) in genl_sk_privs_alloc()660 xa_init(family->sock_privs); in genl_sk_privs_alloc()672 xa_for_each(family->sock_privs, id, priv) in genl_sk_privs_free()675 xa_destroy(family->sock_privs); in genl_sk_privs_free()676 kfree(family->sock_privs); in genl_sk_privs_free()686 priv = xa_erase(family->sock_privs, (unsigned long) sk); in genl_sk_priv_free_by_sock()720 if (WARN_ON_ONCE(!family->sock_privs)) in __genl_sk_priv_get()722 return xa_load(family->sock_privs, (unsigned long) sk); in __genl_sk_priv_get()751 old_priv = xa_cmpxchg(family->sock_privs, (unsigned long) sk, NULL, in genl_sk_priv_get()
115 struct xarray *sock_privs; member