enc_opts          166 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	struct flow_match_enc_opts enc_opts;
enc_opts          177 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	flow_rule_match_enc_opts(rule, &enc_opts);
enc_opts          179 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	if (memchr_inv(&enc_opts.mask->data, 0, sizeof(enc_opts.mask->data)) &&
enc_opts          191 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	if (enc_opts.key->dst_opt_type != TUNNEL_GENEVE_OPT) {
enc_opts          199 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	if (enc_opts.mask->len &&
enc_opts          214 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	if ((enc_opts.key->len / 4) > ((max_tlv_option_data_len + 1) * max_tlv_options)) {
enc_opts          219 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 			    enc_opts.key->len);
enc_opts          223 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	MLX5_SET(fte_match_set_misc, misc_c, geneve_opt_len, enc_opts.mask->len / 4);
enc_opts          224 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	MLX5_SET(fte_match_set_misc, misc_v, geneve_opt_len, enc_opts.key->len / 4);
enc_opts          227 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	option_key = (struct geneve_opt *)&enc_opts.key->data[0];
enc_opts          228 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	option_mask = (struct geneve_opt *)&enc_opts.mask->data[0];
enc_opts          148 drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_calc_opt_layer(struct flow_dissector_key_enc_opts *enc_opts,
enc_opts          152 drivers/net/ethernet/netronome/nfp/flower/offload.c 	if (enc_opts->len > NFP_FL_MAX_GENEVE_OPT_KEY) {
enc_opts          157 drivers/net/ethernet/netronome/nfp/flower/offload.c 	if (enc_opts->len > 0) {
enc_opts           56 net/sched/cls_flower.c 	struct flow_dissector_key_enc_opts enc_opts;
enc_opts          867 net/sched/cls_flower.c 	opt = (struct geneve_opt *)&key->enc_opts.data[key->enc_opts.len];
enc_opts          904 net/sched/cls_flower.c 		int new_len = key->enc_opts.len;
enc_opts          971 net/sched/cls_flower.c 			key->enc_opts.dst_opt_type = TUNNEL_GENEVE_OPT;
enc_opts          978 net/sched/cls_flower.c 			key->enc_opts.len += option_len;
enc_opts          982 net/sched/cls_flower.c 			mask->enc_opts.dst_opt_type = TUNNEL_GENEVE_OPT;
enc_opts          989 net/sched/cls_flower.c 			mask->enc_opts.len += option_len;
enc_opts          990 net/sched/cls_flower.c 			if (key->enc_opts.len != mask->enc_opts.len) {
enc_opts         1365 net/sched/cls_flower.c 			     FLOW_DISSECTOR_KEY_ENC_OPTS, enc_opts);
enc_opts         2121 net/sched/cls_flower.c 				  struct flow_dissector_key_enc_opts *enc_opts)
enc_opts         2131 net/sched/cls_flower.c 	while (enc_opts->len > opt_off) {
enc_opts         2132 net/sched/cls_flower.c 		opt = (struct geneve_opt *)&enc_opts->data[opt_off];
enc_opts         2189 net/sched/cls_flower.c 			       struct flow_dissector_key_enc_opts *enc_opts)
enc_opts         2194 net/sched/cls_flower.c 	if (!enc_opts->len)
enc_opts         2201 net/sched/cls_flower.c 	switch (enc_opts->dst_opt_type) {
enc_opts         2203 net/sched/cls_flower.c 		err = fl_dump_key_geneve_opt(skb, enc_opts);
enc_opts         2418 net/sched/cls_flower.c 	    fl_dump_key_enc_opt(skb, &key->enc_opts, &mask->enc_opts))