コード例 #1
0
ファイル: socket_mmap.c プロジェクト: rsalveti/odp
static int sock_mmap_send(pktio_entry_t *pktio_entry,
			  odp_packet_t pkt_table[], unsigned len)
{
	pkt_sock_mmap_t *const pkt_sock = &pktio_entry->s.pkt_sock_mmap;

	return pkt_mmap_v2_tx(pkt_sock->tx_ring.sock, &pkt_sock->tx_ring,
			      pkt_table, len);
}
コード例 #2
0
ファイル: socket_mmap.c プロジェクト: nmorey/odp
static int sock_mmap_send(pktio_entry_t *pktio_entry, int index ODP_UNUSED,
			  const odp_packet_t pkt_table[], int len)
{
	int ret;
	pkt_sock_mmap_t *const pkt_sock = &pktio_entry->s.pkt_sock_mmap;

	odp_ticketlock_lock(&pktio_entry->s.txl);
	ret = pkt_mmap_v2_tx(pkt_sock->tx_ring.sock, &pkt_sock->tx_ring,
			     pkt_table, len);
	odp_ticketlock_unlock(&pktio_entry->s.txl);

	return ret;
}