Lines Matching refs:sk_priv
27 struct devlink_nl_sock_priv *sk_priv = priv; in devlink_nl_sock_priv_init() local
29 spin_lock_init(&sk_priv->flt_lock); in devlink_nl_sock_priv_init()
34 struct devlink_nl_sock_priv *sk_priv = priv; in devlink_nl_sock_priv_destroy() local
37 flt = rcu_dereference_protected(sk_priv->flt, true); in devlink_nl_sock_priv_destroy()
44 struct devlink_nl_sock_priv *sk_priv; in devlink_nl_notify_filter_set_doit() local
87 sk_priv = genl_sk_priv_get(&devlink_nl_family, NETLINK_CB(skb).sk); in devlink_nl_notify_filter_set_doit()
88 if (IS_ERR(sk_priv)) { in devlink_nl_notify_filter_set_doit()
90 return PTR_ERR(sk_priv); in devlink_nl_notify_filter_set_doit()
92 spin_lock(&sk_priv->flt_lock); in devlink_nl_notify_filter_set_doit()
93 flt = rcu_replace_pointer(sk_priv->flt, flt, in devlink_nl_notify_filter_set_doit()
94 lockdep_is_held(&sk_priv->flt_lock)); in devlink_nl_notify_filter_set_doit()
95 spin_unlock(&sk_priv->flt_lock); in devlink_nl_notify_filter_set_doit()
118 struct devlink_nl_sock_priv *sk_priv; in devlink_nl_notify_filter() local
123 sk_priv = __genl_sk_priv_get(&devlink_nl_family, dsk); in devlink_nl_notify_filter()
124 if (!IS_ERR_OR_NULL(sk_priv)) { in devlink_nl_notify_filter()
125 flt = rcu_dereference(sk_priv->flt); in devlink_nl_notify_filter()