Lines Matching refs:ptr
188 void sock_diag_register_inet_compat(const struct sock_diag_inet_compat *ptr) in sock_diag_register_inet_compat() argument
190 xchg(&inet_rcv_compat, RCU_INITIALIZER(ptr)); in sock_diag_register_inet_compat()
194 void sock_diag_unregister_inet_compat(const struct sock_diag_inet_compat *ptr) in sock_diag_unregister_inet_compat() argument
199 WARN_ON_ONCE(old != ptr); in sock_diag_unregister_inet_compat()
262 const struct sock_diag_inet_compat *ptr; in sock_diag_rcv_msg() local
271 ptr = rcu_dereference(inet_rcv_compat); in sock_diag_rcv_msg()
272 if (ptr && !try_module_get(ptr->owner)) in sock_diag_rcv_msg()
273 ptr = NULL; in sock_diag_rcv_msg()
277 if (ptr) { in sock_diag_rcv_msg()
278 ret = ptr->fn(skb, nlh); in sock_diag_rcv_msg()
279 module_put(ptr->owner); in sock_diag_rcv_msg()