__mlx5_mask
#define MLX5_USER_ASSIGNED_UIDX_MASK __mlx5_mask(qpc, user_index)
curr_fc->bit_mask = __mlx5_mask(header_gre, gre_c_present);
curr_fc->bit_mask = __mlx5_mask(header_gre, gre_k_present);
curr_fc->bit_mask = __mlx5_mask(header_gre, gre_s_present);
curr_fc->bit_mask = __mlx5_mask(header_gre, gre_protocol);
curr_fc->bit_mask = __mlx5_mask(header_geneve, vni);
curr_fc->bit_mask = __mlx5_mask(header_geneve, opt_len);
(fc)->s_bit_mask = __mlx5_mask(fte_match_param, s_hdr); \
curr_fc->bit_mask = __mlx5_mask(header_geneve, protocol_type);
curr_fc->bit_mask = __mlx5_mask(header_geneve, o_flag);
curr_fc->bit_mask = __mlx5_mask(header_vxlan, vni);
(fc)->bit_mask = __mlx5_mask(definer_hl, d_hdr); \
curr_fc->bit_mask = __mlx5_mask(header_vxlan_gpe, vni);
curr_fc->bit_mask = __mlx5_mask(header_vxlan_gpe, protocol);
curr_fc->bit_mask = __mlx5_mask(header_vxlan_gpe, flags);
fc->bit_mask = __mlx5_mask(header_gtp, teid);
fc->bit_mask = __mlx5_mask(header_gtp, msg_type);
fc->bit_mask = __mlx5_mask(header_gtp, msg_flags);
#define __mlx5_dw_mask(typ, fld) (__mlx5_mask(typ, fld) << __mlx5_dw_bit_off(typ, fld))
(~__mlx5_dw_mask(typ, fld))) | (((_v) & __mlx5_mask(typ, fld)) \
(~__mlx5_dw_mask(typ, fld))) | ((__mlx5_mask(typ, fld)) \
__mlx5_mask(typ, fld))