Lines Matching refs:hdr
315 if (ipv4_mask->hdr.version_ihl || in cons_parse_ntuple_filter()
316 ipv4_mask->hdr.type_of_service || in cons_parse_ntuple_filter()
317 ipv4_mask->hdr.total_length || in cons_parse_ntuple_filter()
318 ipv4_mask->hdr.packet_id || in cons_parse_ntuple_filter()
319 ipv4_mask->hdr.fragment_offset || in cons_parse_ntuple_filter()
320 ipv4_mask->hdr.time_to_live || in cons_parse_ntuple_filter()
321 ipv4_mask->hdr.hdr_checksum) { in cons_parse_ntuple_filter()
327 if ((ipv4_mask->hdr.src_addr != 0 && in cons_parse_ntuple_filter()
328 ipv4_mask->hdr.src_addr != UINT32_MAX) || in cons_parse_ntuple_filter()
329 (ipv4_mask->hdr.dst_addr != 0 && in cons_parse_ntuple_filter()
330 ipv4_mask->hdr.dst_addr != UINT32_MAX) || in cons_parse_ntuple_filter()
331 (ipv4_mask->hdr.next_proto_id != UINT8_MAX && in cons_parse_ntuple_filter()
332 ipv4_mask->hdr.next_proto_id != 0)) { in cons_parse_ntuple_filter()
339 filter->dst_ip_mask = ipv4_mask->hdr.dst_addr; in cons_parse_ntuple_filter()
340 filter->src_ip_mask = ipv4_mask->hdr.src_addr; in cons_parse_ntuple_filter()
341 filter->proto_mask = ipv4_mask->hdr.next_proto_id; in cons_parse_ntuple_filter()
344 filter->dst_ip = ipv4_spec->hdr.dst_addr; in cons_parse_ntuple_filter()
345 filter->src_ip = ipv4_spec->hdr.src_addr; in cons_parse_ntuple_filter()
346 filter->proto = ipv4_spec->hdr.next_proto_id; in cons_parse_ntuple_filter()
393 if (tcp_mask->hdr.sent_seq || in cons_parse_ntuple_filter()
394 tcp_mask->hdr.recv_ack || in cons_parse_ntuple_filter()
395 tcp_mask->hdr.data_off || in cons_parse_ntuple_filter()
396 tcp_mask->hdr.rx_win || in cons_parse_ntuple_filter()
397 tcp_mask->hdr.cksum || in cons_parse_ntuple_filter()
398 tcp_mask->hdr.tcp_urp) { in cons_parse_ntuple_filter()
406 if ((tcp_mask->hdr.src_port != 0 && in cons_parse_ntuple_filter()
407 tcp_mask->hdr.src_port != UINT16_MAX) || in cons_parse_ntuple_filter()
408 (tcp_mask->hdr.dst_port != 0 && in cons_parse_ntuple_filter()
409 tcp_mask->hdr.dst_port != UINT16_MAX)) { in cons_parse_ntuple_filter()
416 filter->dst_port_mask = tcp_mask->hdr.dst_port; in cons_parse_ntuple_filter()
417 filter->src_port_mask = tcp_mask->hdr.src_port; in cons_parse_ntuple_filter()
418 if (tcp_mask->hdr.tcp_flags == 0xFF) { in cons_parse_ntuple_filter()
420 } else if (!tcp_mask->hdr.tcp_flags) { in cons_parse_ntuple_filter()
431 filter->dst_port = tcp_spec->hdr.dst_port; in cons_parse_ntuple_filter()
432 filter->src_port = tcp_spec->hdr.src_port; in cons_parse_ntuple_filter()
433 filter->tcp_flags = tcp_spec->hdr.tcp_flags; in cons_parse_ntuple_filter()
441 if (udp_mask->hdr.dgram_len || in cons_parse_ntuple_filter()
442 udp_mask->hdr.dgram_cksum) { in cons_parse_ntuple_filter()
450 if ((udp_mask->hdr.src_port != 0 && in cons_parse_ntuple_filter()
451 udp_mask->hdr.src_port != UINT16_MAX) || in cons_parse_ntuple_filter()
452 (udp_mask->hdr.dst_port != 0 && in cons_parse_ntuple_filter()
453 udp_mask->hdr.dst_port != UINT16_MAX)) { in cons_parse_ntuple_filter()
460 filter->dst_port_mask = udp_mask->hdr.dst_port; in cons_parse_ntuple_filter()
461 filter->src_port_mask = udp_mask->hdr.src_port; in cons_parse_ntuple_filter()
464 filter->dst_port = udp_spec->hdr.dst_port; in cons_parse_ntuple_filter()
465 filter->src_port = udp_spec->hdr.src_port; in cons_parse_ntuple_filter()
473 if (sctp_mask->hdr.tag || in cons_parse_ntuple_filter()
474 sctp_mask->hdr.cksum) { in cons_parse_ntuple_filter()
483 filter->dst_port_mask = sctp_mask->hdr.dst_port; in cons_parse_ntuple_filter()
484 filter->src_port_mask = sctp_mask->hdr.src_port; in cons_parse_ntuple_filter()
487 filter->dst_port = sctp_spec->hdr.dst_port; in cons_parse_ntuple_filter()
488 filter->src_port = sctp_spec->hdr.src_port; in cons_parse_ntuple_filter()
1001 if (!(tcp_spec->hdr.tcp_flags & RTE_TCP_SYN_FLAG) || in cons_parse_syn_filter()
1002 tcp_mask->hdr.src_port || in cons_parse_syn_filter()
1003 tcp_mask->hdr.dst_port || in cons_parse_syn_filter()
1004 tcp_mask->hdr.sent_seq || in cons_parse_syn_filter()
1005 tcp_mask->hdr.recv_ack || in cons_parse_syn_filter()
1006 tcp_mask->hdr.data_off || in cons_parse_syn_filter()
1007 tcp_mask->hdr.tcp_flags != RTE_TCP_SYN_FLAG || in cons_parse_syn_filter()
1008 tcp_mask->hdr.rx_win || in cons_parse_syn_filter()
1009 tcp_mask->hdr.cksum || in cons_parse_syn_filter()
1010 tcp_mask->hdr.tcp_urp) { in cons_parse_syn_filter()
1729 if (ipv4_mask->hdr.version_ihl || in txgbe_parse_fdir_filter_normal()
1730 ipv4_mask->hdr.type_of_service || in txgbe_parse_fdir_filter_normal()
1731 ipv4_mask->hdr.total_length || in txgbe_parse_fdir_filter_normal()
1732 ipv4_mask->hdr.packet_id || in txgbe_parse_fdir_filter_normal()
1733 ipv4_mask->hdr.fragment_offset || in txgbe_parse_fdir_filter_normal()
1734 ipv4_mask->hdr.time_to_live || in txgbe_parse_fdir_filter_normal()
1735 ipv4_mask->hdr.next_proto_id || in txgbe_parse_fdir_filter_normal()
1736 ipv4_mask->hdr.hdr_checksum) { in txgbe_parse_fdir_filter_normal()
1743 rule->mask.dst_ipv4_mask = ipv4_mask->hdr.dst_addr; in txgbe_parse_fdir_filter_normal()
1744 rule->mask.src_ipv4_mask = ipv4_mask->hdr.src_addr; in txgbe_parse_fdir_filter_normal()
1750 ipv4_spec->hdr.dst_addr; in txgbe_parse_fdir_filter_normal()
1752 ipv4_spec->hdr.src_addr; in txgbe_parse_fdir_filter_normal()
1799 if (ipv6_mask->hdr.vtc_flow || in txgbe_parse_fdir_filter_normal()
1800 ipv6_mask->hdr.payload_len || in txgbe_parse_fdir_filter_normal()
1801 ipv6_mask->hdr.proto || in txgbe_parse_fdir_filter_normal()
1802 ipv6_mask->hdr.hop_limits) { in txgbe_parse_fdir_filter_normal()
1812 if (ipv6_mask->hdr.src_addr[j] == UINT8_MAX) { in txgbe_parse_fdir_filter_normal()
1814 } else if (ipv6_mask->hdr.src_addr[j] != 0) { in txgbe_parse_fdir_filter_normal()
1825 if (ipv6_mask->hdr.dst_addr[j] == UINT8_MAX) { in txgbe_parse_fdir_filter_normal()
1827 } else if (ipv6_mask->hdr.dst_addr[j] != 0) { in txgbe_parse_fdir_filter_normal()
1840 ipv6_spec->hdr.src_addr, 16); in txgbe_parse_fdir_filter_normal()
1842 ipv6_spec->hdr.dst_addr, 16); in txgbe_parse_fdir_filter_normal()
1891 if (tcp_mask->hdr.sent_seq || in txgbe_parse_fdir_filter_normal()
1892 tcp_mask->hdr.recv_ack || in txgbe_parse_fdir_filter_normal()
1893 tcp_mask->hdr.data_off || in txgbe_parse_fdir_filter_normal()
1894 tcp_mask->hdr.tcp_flags || in txgbe_parse_fdir_filter_normal()
1895 tcp_mask->hdr.rx_win || in txgbe_parse_fdir_filter_normal()
1896 tcp_mask->hdr.cksum || in txgbe_parse_fdir_filter_normal()
1897 tcp_mask->hdr.tcp_urp) { in txgbe_parse_fdir_filter_normal()
1904 rule->mask.src_port_mask = tcp_mask->hdr.src_port; in txgbe_parse_fdir_filter_normal()
1905 rule->mask.dst_port_mask = tcp_mask->hdr.dst_port; in txgbe_parse_fdir_filter_normal()
1911 tcp_spec->hdr.src_port; in txgbe_parse_fdir_filter_normal()
1913 tcp_spec->hdr.dst_port; in txgbe_parse_fdir_filter_normal()
1955 if (udp_mask->hdr.dgram_len || in txgbe_parse_fdir_filter_normal()
1956 udp_mask->hdr.dgram_cksum) { in txgbe_parse_fdir_filter_normal()
1963 rule->mask.src_port_mask = udp_mask->hdr.src_port; in txgbe_parse_fdir_filter_normal()
1964 rule->mask.dst_port_mask = udp_mask->hdr.dst_port; in txgbe_parse_fdir_filter_normal()
1970 udp_spec->hdr.src_port; in txgbe_parse_fdir_filter_normal()
1972 udp_spec->hdr.dst_port; in txgbe_parse_fdir_filter_normal()
2015 if (sctp_mask->hdr.tag || in txgbe_parse_fdir_filter_normal()
2016 sctp_mask->hdr.cksum) { in txgbe_parse_fdir_filter_normal()
2023 rule->mask.src_port_mask = sctp_mask->hdr.src_port; in txgbe_parse_fdir_filter_normal()
2024 rule->mask.dst_port_mask = sctp_mask->hdr.dst_port; in txgbe_parse_fdir_filter_normal()
2030 sctp_spec->hdr.src_port; in txgbe_parse_fdir_filter_normal()
2032 sctp_spec->hdr.dst_port; in txgbe_parse_fdir_filter_normal()
2037 (sctp_mask->hdr.src_port || in txgbe_parse_fdir_filter_normal()
2038 sctp_mask->hdr.dst_port || in txgbe_parse_fdir_filter_normal()
2039 sctp_mask->hdr.tag || in txgbe_parse_fdir_filter_normal()
2040 sctp_mask->hdr.cksum)) { in txgbe_parse_fdir_filter_normal()