• Home
  • Raw
  • Download

Lines Matching refs:sk

36 	struct sock sk;  member
196 sock_hold(&q->sk); in macvtap_set_queue()
258 sock_put(&q->sk); in macvtap_put_queue()
265 sock_put(&q->sk); in macvtap_put_queue()
330 sock_put(&q->sk); in macvtap_del_queues()
354 if (skb_queue_len(&q->sk.sk_receive_queue) >= dev->tx_queue_len) in macvtap_handle_frame()
372 skb_queue_tail(&q->sk.sk_receive_queue, skb); in macvtap_handle_frame()
381 skb_queue_tail(&q->sk.sk_receive_queue, segs); in macvtap_handle_frame()
394 skb_queue_tail(&q->sk.sk_receive_queue, skb); in macvtap_handle_frame()
398 wake_up_interruptible_poll(sk_sleep(&q->sk), POLLIN | POLLRDNORM | POLLRDBAND); in macvtap_handle_frame()
496 static void macvtap_sock_write_space(struct sock *sk) in macvtap_sock_write_space() argument
500 if (!sock_writeable(sk) || in macvtap_sock_write_space()
501 !test_and_clear_bit(SOCKWQ_ASYNC_NOSPACE, &sk->sk_socket->flags)) in macvtap_sock_write_space()
504 wqueue = sk_sleep(sk); in macvtap_sock_write_space()
509 static void macvtap_sock_destruct(struct sock *sk) in macvtap_sock_destruct() argument
511 skb_queue_purge(&sk->sk_receive_queue); in macvtap_sock_destruct()
538 sock_init_data(&q->sock, &q->sk); in macvtap_open()
539 q->sk.sk_write_space = macvtap_sock_write_space; in macvtap_open()
540 q->sk.sk_destruct = macvtap_sock_destruct; in macvtap_open()
552 sock_set_flag(&q->sk, SOCK_ZEROCOPY); in macvtap_open()
556 sock_put(&q->sk); in macvtap_open()
584 if (!skb_queue_empty(&q->sk.sk_receive_queue)) in macvtap_poll()
587 if (sock_writeable(&q->sk) || in macvtap_poll()
589 sock_writeable(&q->sk))) in macvtap_poll()
596 static inline struct sk_buff *macvtap_alloc_skb(struct sock *sk, size_t prepad, in macvtap_alloc_skb() argument
606 skb = sock_alloc_send_pskb(sk, prepad + linear, len - linear, noblock, in macvtap_alloc_skb()
756 if (m && m->msg_control && sock_flag(&q->sk, SOCK_ZEROCOPY)) { in macvtap_get_user()
781 skb = macvtap_alloc_skb(&q->sk, MACVTAP_RESERVE, copylen, in macvtap_get_user()
923 prepare_to_wait(sk_sleep(&q->sk), &wait, in macvtap_do_read()
927 skb = skb_dequeue(&q->sk.sk_receive_queue); in macvtap_do_read()
942 finish_wait(sk_sleep(&q->sk), &wait); in macvtap_do_read()
1123 q->sk.sk_sndbuf = s; in macvtap_ioctl()