Lines Matching refs:sk

111 	struct sock *sk;  member
118 struct sock sk; member
129 static inline struct bcm_sock *bcm_sk(const struct sock *sk) in bcm_sk() argument
131 return (struct bcm_sock *)sk; in bcm_sk()
167 struct sock *sk = (struct sock *)m->private; in bcm_proc_show() local
168 struct bcm_sock *bo = bcm_sk(sk); in bcm_proc_show()
171 seq_printf(m, ">>> socket %pK", sk->sk_socket); in bcm_proc_show()
172 seq_printf(m, " / sk %pK", sk); in bcm_proc_show()
275 can_skb_set_owner(skb, op->sk); in bcm_can_tx()
299 struct sock *sk = op->sk; in bcm_send_to_user() local
343 err = sock_queue_rcv_skb(sk, skb); in bcm_send_to_user()
345 struct bcm_sock *bo = bcm_sk(sk); in bcm_send_to_user()
834 int ifindex, struct sock *sk) in bcm_tx_setup() argument
836 struct bcm_sock *bo = bcm_sk(sk); in bcm_tx_setup()
922 op->sk = sk; in bcm_tx_setup()
991 int ifindex, struct sock *sk) in bcm_rx_setup() argument
993 struct bcm_sock *bo = bcm_sk(sk); in bcm_rx_setup()
1089 op->sk = sk; in bcm_rx_setup()
1197 static int bcm_tx_send(struct msghdr *msg, int ifindex, struct sock *sk) in bcm_tx_send() argument
1228 can_skb_set_owner(skb, sk); in bcm_tx_send()
1243 struct sock *sk = sock->sk; in bcm_sendmsg() local
1244 struct bcm_sock *bo = bcm_sk(sk); in bcm_sendmsg()
1293 lock_sock(sk); in bcm_sendmsg()
1298 ret = bcm_tx_setup(&msg_head, msg, ifindex, sk); in bcm_sendmsg()
1302 ret = bcm_rx_setup(&msg_head, msg, ifindex, sk); in bcm_sendmsg()
1336 ret = bcm_tx_send(msg, ifindex, sk); in bcm_sendmsg()
1344 release_sock(sk); in bcm_sendmsg()
1357 struct sock *sk = &bo->sk; in bcm_notifier() local
1370 lock_sock(sk); in bcm_notifier()
1384 release_sock(sk); in bcm_notifier()
1387 sk->sk_err = ENODEV; in bcm_notifier()
1388 if (!sock_flag(sk, SOCK_DEAD)) in bcm_notifier()
1389 sk->sk_error_report(sk); in bcm_notifier()
1395 sk->sk_err = ENETDOWN; in bcm_notifier()
1396 if (!sock_flag(sk, SOCK_DEAD)) in bcm_notifier()
1397 sk->sk_error_report(sk); in bcm_notifier()
1407 static int bcm_init(struct sock *sk) in bcm_init() argument
1409 struct bcm_sock *bo = bcm_sk(sk); in bcm_init()
1432 struct sock *sk = sock->sk; in bcm_release() local
1436 if (sk == NULL) in bcm_release()
1439 bo = bcm_sk(sk); in bcm_release()
1445 lock_sock(sk); in bcm_release()
1488 sock_orphan(sk); in bcm_release()
1489 sock->sk = NULL; in bcm_release()
1491 release_sock(sk); in bcm_release()
1492 sock_put(sk); in bcm_release()
1501 struct sock *sk = sock->sk; in bcm_connect() local
1502 struct bcm_sock *bo = bcm_sk(sk); in bcm_connect()
1535 sprintf(bo->procname, "%lu", sock_i_ino(sk)); in bcm_connect()
1538 &bcm_proc_fops, sk); in bcm_connect()
1547 struct sock *sk = sock->sk; in bcm_recvmsg() local
1555 skb = skb_recv_datagram(sk, flags, noblock, &error); in bcm_recvmsg()
1564 skb_free_datagram(sk, skb); in bcm_recvmsg()
1568 sock_recv_ts_and_drops(msg, sk, skb); in bcm_recvmsg()
1576 skb_free_datagram(sk, skb); in bcm_recvmsg()