HWS_IS_FLD_SET
if (HWS_IS_FLD_SET(match_param, inner_headers.frag)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters.vxlan_vni)) {
smac_set = HWS_IS_FLD_SET(match_param, inner_headers.smac_15_0) ||
HWS_IS_FLD_SET(match_param, inner_headers.smac_47_16);
dmac_set = HWS_IS_FLD_SET(match_param, inner_headers.dmac_15_0) ||
HWS_IS_FLD_SET(match_param, inner_headers.dmac_47_16);
if (HWS_IS_FLD_SET(match_param, inner_headers.ip_version)) {
HWS_IS_FLD_SET(match_param, misc_parameters.bth_dst_qp) ||
HWS_IS_FLD_SET(match_param, misc_parameters.bth_opcode) ||
HWS_IS_FLD_SET(match_param, misc_parameters.inner_esp_spi) ||
HWS_IS_FLD_SET(match_param, misc_parameters.outer_esp_spi) ||
HWS_IS_FLD_SET(match_param, misc_parameters.source_vhca_port) ||
if (HWS_IS_FLD_SET(match_param, misc_parameters.gre_c_present)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters.gre_k_present)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters.gre_s_present)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters.gre_protocol)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters.gre_key.key)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters.geneve_vni)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters.geneve_opt_len)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters.geneve_protocol_type)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters.geneve_oam)) {
curr_fc->tag_set = HWS_IS_FLD_SET(match_param,
if (HWS_IS_FLD_SET(match_param, misc_parameters.source_eswitch_owner_vhca_id)) {
HWS_IS_FLD_SET(match_param, misc_parameters_2.macsec_syndrome) ||
HWS_IS_FLD_SET(match_param, misc_parameters_2.ipsec_syndrome)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_2.outer_first_mpls_over_gre)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_2.outer_first_mpls_over_udp)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.inner_tcp_seq_num) ||
HWS_IS_FLD_SET(match_param, misc_parameters_3.inner_tcp_ack_num)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.outer_tcp_seq_num) ||
HWS_IS_FLD_SET(match_param, misc_parameters_3.outer_tcp_ack_num)) {
if (HWS_IS_FLD_SET(match_param, s_hdr)) \
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.outer_vxlan_gpe_vni)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.outer_vxlan_gpe_next_protocol)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.outer_vxlan_gpe_flags)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.icmp_header_data) ||
HWS_IS_FLD_SET(match_param, misc_parameters_3.icmp_type) ||
HWS_IS_FLD_SET(match_param, misc_parameters_3.icmp_code)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.icmp_type) ||
HWS_IS_FLD_SET(match_param, misc_parameters_3.icmp_code)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.icmpv6_header_data) ||
HWS_IS_FLD_SET(match_param, misc_parameters_3.icmpv6_type) ||
HWS_IS_FLD_SET(match_param, misc_parameters_3.icmpv6_code)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.icmpv6_type) ||
HWS_IS_FLD_SET(match_param, misc_parameters_3.icmpv6_code)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.geneve_tlv_option_0_data)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.gtpu_teid)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.gtpu_msg_type)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.gtpu_msg_flags)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.gtpu_dw_2)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.gtpu_first_ext_dw_0)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_3.gtpu_dw_0)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_5.macsec_tag_0) ||
HWS_IS_FLD_SET(match_param, misc_parameters_5.macsec_tag_1) ||
HWS_IS_FLD_SET(match_param, misc_parameters_5.macsec_tag_2) ||
HWS_IS_FLD_SET(match_param, misc_parameters_5.macsec_tag_3) ||
if (HWS_IS_FLD_SET(match_param, misc_parameters_5.tunnel_header_0)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_5.tunnel_header_1)) {
if (HWS_IS_FLD_SET(match_param, misc_parameters_5.tunnel_header_2)) {
ip_ver_set = HWS_IS_FLD_SET(match_param, outer_headers.ip_version) ||
HWS_IS_FLD_SET(match_param, outer_headers.ethertype);
if (is_ipv6 && HWS_IS_FLD_SET(match_param, outer_headers.ipv4_ihl)) {
if (HWS_IS_FLD_SET(match_param, outer_headers.frag)) {
smac_set = HWS_IS_FLD_SET(match_param, outer_headers.smac_15_0) ||
HWS_IS_FLD_SET(match_param, outer_headers.smac_47_16);
dmac_set = HWS_IS_FLD_SET(match_param, outer_headers.dmac_15_0) ||
HWS_IS_FLD_SET(match_param, outer_headers.dmac_47_16);
if (HWS_IS_FLD_SET(match_param, outer_headers.ip_version)) {
ip_ver_set = HWS_IS_FLD_SET(match_param, inner_headers.ip_version) ||
HWS_IS_FLD_SET(match_param, inner_headers.ethertype);
if (is_ipv6 && HWS_IS_FLD_SET(match_param, inner_headers.ipv4_ihl)) {