test/performance/odp_pktio_perf.c
static int pktio_pkt_has_magic(odp_packet_t pkt)
{
	size_t l4_off;
	pkt_head_t pkt_hdr;

	l4_off = ODPH_ETHHDR_LEN + ODPH_IPV4HDR_LEN;
	int ret = odp_packet_copy_to_mem(pkt,
					 l4_off + ODPH_UDPHDR_LEN,
					 sizeof(pkt_hdr), &pkt_hdr);

	if (ret != 0)
		return 0;

	if (pkt_hdr.magic == TEST_HDR_MAGIC)
		return 1;

	return 0;
}
/*
 * Check if a packet payload contains test payload magic number.
 */
Check if a packet payload contains test payload magic number.
Check if a packet payload contains test payload magic number .
static int pktio_pkt_has_magic(odp_packet_t pkt)
{
	size_t l4_off;
	pkt_head_t pkt_hdr;
	l4_off = ODPH_ETHHDR_LEN + ODPH_IPV4HDR_LEN;
	int ret = odp_packet_copy_to_mem(pkt,
					 l4_off + ODPH_UDPHDR_LEN,
					 sizeof(pkt_hdr), &pkt_hdr);
	if (ret != 0)
		return 0;
	if (pkt_hdr.magic == TEST_HDR_MAGIC)
		return 1;
	return 0;
}
static int pktio_pkt_has_magic ( odp_packet_t pkt ) { size_t l4_off ; pkt_head_t pkt_hdr ; l4_off = ODPH_ETHHDR_LEN + ODPH_IPV4HDR_LEN ; int ret = odp_packet_copy_to_mem ( pkt , l4_off + ODPH_UDPHDR_LEN , sizeof ( pkt_hdr ) , & pkt_hdr ) ; if ( ret != 0 ) return 0 ; if ( pkt_hdr . magic == TEST_HDR_MAGIC ) return 1 ; return 0 ; }
Check if a packet payload contains test payload magic number.
Check if a packet payload contains test payload magic number .