예제 #1
0
파일: socket_mmap.c 프로젝트: rsalveti/odp
static int sock_mmap_recv(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_rx(pktio_entry, pkt_sock,
			      pkt_table, len, pkt_sock->if_mac);
}
예제 #2
0
파일: socket_mmap.c 프로젝트: nmorey/odp
static int sock_mmap_recv(pktio_entry_t *pktio_entry, int index ODP_UNUSED,
			  odp_packet_t pkt_table[], int len)
{
	pkt_sock_mmap_t *const pkt_sock = &pktio_entry->s.pkt_sock_mmap;
	int ret;

	odp_ticketlock_lock(&pktio_entry->s.rxl);
	ret = pkt_mmap_v2_rx(pktio_entry, pkt_sock, pkt_table, len,
			     pkt_sock->if_mac);
	odp_ticketlock_unlock(&pktio_entry->s.rxl);

	return ret;
}