Lines Matching refs:tx
80 struct xsk_ring_prod *tx; member
542 struct xsk_ring_prod *tx, in xsk_socket__create_shared() argument
555 if (!umem || !xsk_ptr || !(rx || tx)) in xsk_socket__create_shared()
606 if (tx && !tx_setup_done) { in xsk_socket__create_shared()
645 if (tx) { in xsk_socket__create_shared()
646 tx_map = mmap(NULL, off.tx.desc + in xsk_socket__create_shared()
655 tx->mask = xsk->config.tx_size - 1; in xsk_socket__create_shared()
656 tx->size = xsk->config.tx_size; in xsk_socket__create_shared()
657 tx->producer = tx_map + off.tx.producer; in xsk_socket__create_shared()
658 tx->consumer = tx_map + off.tx.consumer; in xsk_socket__create_shared()
659 tx->flags = tx_map + off.tx.flags; in xsk_socket__create_shared()
660 tx->ring = tx_map + off.tx.desc; in xsk_socket__create_shared()
661 tx->cached_prod = *tx->producer; in xsk_socket__create_shared()
665 tx->cached_cons = *tx->consumer + xsk->config.tx_size; in xsk_socket__create_shared()
667 xsk->tx = tx; in xsk_socket__create_shared()
691 if (tx) in xsk_socket__create_shared()
692 munmap(tx_map, off.tx.desc + in xsk_socket__create_shared()
710 struct xsk_ring_cons *rx, struct xsk_ring_prod *tx, in xsk_socket__create() argument
717 rx, tx, umem->fill_save, in xsk_socket__create()
768 if (xsk->tx) { in xsk_socket__delete()
769 munmap(xsk->tx->ring - off.tx.desc, in xsk_socket__delete()
770 off.tx.desc + xsk->config.tx_size * desc_sz); in xsk_socket__delete()