Lines Matching refs:redirect_rule
132 struct ocelot_vcap_filter *untagging_rule, *redirect_rule;
142 redirect_rule = kzalloc(sizeof(struct ocelot_vcap_filter), GFP_KERNEL);
143 if (!redirect_rule) {
168 kfree(redirect_rule);
174 redirect_rule->key_type = OCELOT_VCAP_KEY_ANY;
175 redirect_rule->ingress_port_mask = cpu_ports;
176 redirect_rule->pag = port;
177 redirect_rule->prio = 1;
178 redirect_rule->id.cookie = cookie;
179 redirect_rule->id.tc_offload = false;
180 redirect_rule->block_id = VCAP_IS2;
181 redirect_rule->type = OCELOT_VCAP_FILTER_OFFLOAD;
182 redirect_rule->lookup = 0;
183 redirect_rule->action.mask_mode = OCELOT_MASK_MODE_REDIRECT;
184 redirect_rule->action.port_mask = BIT(port);
186 err = ocelot_vcap_filter_add(ocelot, redirect_rule, NULL);
189 kfree(redirect_rule);
198 struct ocelot_vcap_filter *untagging_rule, *redirect_rule;
219 redirect_rule = ocelot_vcap_block_find_filter_by_id(block_vcap_is2,
221 if (!redirect_rule)
224 return ocelot_vcap_filter_del(ocelot, redirect_rule);