Lines Matching refs:tx_ring
311 return nlk_sk(sk)->tx_ring.pg_vec != NULL; in netlink_tx_is_mmaped()
380 __netlink_set_ring(struct sock *sk, struct nl_mmap_req *req, bool tx_ring, void **pg_vec, in __netlink_set_ring() argument
387 queue = tx_ring ? &sk->sk_write_queue : &sk->sk_receive_queue; in __netlink_set_ring()
388 ring = tx_ring ? &nlk->tx_ring : &nlk->rx_ring; in __netlink_set_ring()
411 bool tx_ring) in netlink_set_ring() argument
418 ring = tx_ring ? &nlk->tx_ring : &nlk->rx_ring; in netlink_set_ring()
457 __netlink_set_ring(sk, req, tx_ring, pg_vec, order); in netlink_set_ring()
511 for (ring = &nlk->rx_ring; ring <= &nlk->tx_ring; ring++) { in netlink_mmap()
525 for (ring = &nlk->rx_ring; ring <= &nlk->tx_ring; ring++) { in netlink_mmap()
709 if (nlk->tx_ring.pg_vec) { in netlink_poll()
710 if (netlink_current_frame(&nlk->tx_ring, NL_MMAP_STATUS_UNUSED)) in netlink_poll()
757 ring = &nlk->tx_ring; in netlink_mmap_sendmsg()
766 atomic_read(&nlk->tx_ring.pending)) in netlink_mmap_sendmsg()
813 atomic_read(&nlk->tx_ring.pending))); in netlink_mmap_sendmsg()
891 ring = &nlk_sk(sk)->tx_ring; in netlink_skb_destructor()
948 if (nlk->tx_ring.pg_vec) in netlink_sock_destruct()