Lines Matching refs:sk
66 struct sock *sk; in pn_socket_create() local
100 sk = sk_alloc(net, PF_PHONET, GFP_KERNEL, pnp->prot, kern); in pn_socket_create()
101 if (sk == NULL) { in pn_socket_create()
106 sock_init_data(sock, sk); in pn_socket_create()
109 sk->sk_backlog_rcv = sk->sk_prot->backlog_rcv; in pn_socket_create()
110 sk->sk_protocol = protocol; in pn_socket_create()
111 pn = pn_sk(sk); in pn_socket_create()
115 sk->sk_prot->init(sk); in pn_socket_create()
237 int pn_skb_send(struct sock *sk, struct sk_buff *skb, in pn_skb_send() argument
240 struct net *net = sock_net(sk); in pn_skb_send()
242 struct pn_sock *pn = pn_sk(sk); in pn_skb_send()
258 if (sk->sk_bound_dev_if) in pn_skb_send()
259 dev = dev_get_by_index(net, sk->sk_bound_dev_if); in pn_skb_send()
265 struct sock *sk = pn_find_sock_by_res(net, res); in pn_skb_send() local
266 if (sk) { in pn_skb_send()
267 sock_put(sk); in pn_skb_send()
408 struct sock *sk = pn_find_sock_by_res(net, sa.spn_resource); in phonet_rcv() local
409 if (sk) in phonet_rcv()
410 return sk_receive_skb(sk, skb, 0); in phonet_rcv()
416 struct sock *sk = pn_find_sock_by_sa(net, &sa); in phonet_rcv() local
418 if (sk) in phonet_rcv()
419 return sk_receive_skb(sk, skb, 0); in phonet_rcv()