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()
162 struct sock *sk = (struct sock *)m->private; in bcm_proc_show() local
163 struct bcm_sock *bo = bcm_sk(sk); in bcm_proc_show()
166 seq_printf(m, ">>> socket %pK", sk->sk_socket); in bcm_proc_show()
167 seq_printf(m, " / sk %pK", sk); in bcm_proc_show()
270 can_skb_set_owner(skb, op->sk); in bcm_can_tx()
294 struct sock *sk = op->sk; in bcm_send_to_user() local
338 err = sock_queue_rcv_skb(sk, skb); in bcm_send_to_user()
340 struct bcm_sock *bo = bcm_sk(sk); in bcm_send_to_user()
829 int ifindex, struct sock *sk) in bcm_tx_setup() argument
831 struct bcm_sock *bo = bcm_sk(sk); in bcm_tx_setup()
917 op->sk = sk; in bcm_tx_setup()
986 int ifindex, struct sock *sk) in bcm_rx_setup() argument
988 struct bcm_sock *bo = bcm_sk(sk); in bcm_rx_setup()
1084 op->sk = sk; in bcm_rx_setup()
1192 static int bcm_tx_send(struct msghdr *msg, int ifindex, struct sock *sk) in bcm_tx_send() argument
1223 can_skb_set_owner(skb, sk); in bcm_tx_send()
1238 struct sock *sk = sock->sk; in bcm_sendmsg() local
1239 struct bcm_sock *bo = bcm_sk(sk); in bcm_sendmsg()
1288 lock_sock(sk); in bcm_sendmsg()
1293 ret = bcm_tx_setup(&msg_head, msg, ifindex, sk); in bcm_sendmsg()
1297 ret = bcm_rx_setup(&msg_head, msg, ifindex, sk); in bcm_sendmsg()
1331 ret = bcm_tx_send(msg, ifindex, sk); in bcm_sendmsg()
1339 release_sock(sk); in bcm_sendmsg()
1352 struct sock *sk = &bo->sk; in bcm_notifier() local
1365 lock_sock(sk); in bcm_notifier()
1379 release_sock(sk); in bcm_notifier()
1382 sk->sk_err = ENODEV; in bcm_notifier()
1383 if (!sock_flag(sk, SOCK_DEAD)) in bcm_notifier()
1384 sk->sk_error_report(sk); in bcm_notifier()
1390 sk->sk_err = ENETDOWN; in bcm_notifier()
1391 if (!sock_flag(sk, SOCK_DEAD)) in bcm_notifier()
1392 sk->sk_error_report(sk); in bcm_notifier()
1402 static int bcm_init(struct sock *sk) in bcm_init() argument
1404 struct bcm_sock *bo = bcm_sk(sk); in bcm_init()
1427 struct sock *sk = sock->sk; in bcm_release() local
1431 if (sk == NULL) in bcm_release()
1434 bo = bcm_sk(sk); in bcm_release()
1440 lock_sock(sk); in bcm_release()
1483 sock_orphan(sk); in bcm_release()
1484 sock->sk = NULL; in bcm_release()
1486 release_sock(sk); in bcm_release()
1487 sock_put(sk); in bcm_release()
1496 struct sock *sk = sock->sk; in bcm_connect() local
1497 struct bcm_sock *bo = bcm_sk(sk); in bcm_connect()
1530 sprintf(bo->procname, "%lu", sock_i_ino(sk)); in bcm_connect()
1533 &bcm_proc_fops, sk); in bcm_connect()
1542 struct sock *sk = sock->sk; in bcm_recvmsg() local
1550 skb = skb_recv_datagram(sk, flags, noblock, &error); in bcm_recvmsg()
1559 skb_free_datagram(sk, skb); in bcm_recvmsg()
1563 sock_recv_ts_and_drops(msg, sk, skb); in bcm_recvmsg()
1571 skb_free_datagram(sk, skb); in bcm_recvmsg()