Lines Matching refs:untagging_rule

132 	struct ocelot_vcap_filter *untagging_rule, *redirect_rule;  in felix_tag_8021q_vlan_add_tx()  local
138 untagging_rule = kzalloc(sizeof(struct ocelot_vcap_filter), GFP_KERNEL); in felix_tag_8021q_vlan_add_tx()
139 if (!untagging_rule) in felix_tag_8021q_vlan_add_tx()
144 kfree(untagging_rule); in felix_tag_8021q_vlan_add_tx()
150 untagging_rule->key_type = OCELOT_VCAP_KEY_ANY; in felix_tag_8021q_vlan_add_tx()
151 untagging_rule->ingress_port_mask = cpu_ports; in felix_tag_8021q_vlan_add_tx()
152 untagging_rule->vlan.vid.value = vid; in felix_tag_8021q_vlan_add_tx()
153 untagging_rule->vlan.vid.mask = VLAN_VID_MASK; in felix_tag_8021q_vlan_add_tx()
154 untagging_rule->prio = 1; in felix_tag_8021q_vlan_add_tx()
155 untagging_rule->id.cookie = cookie; in felix_tag_8021q_vlan_add_tx()
156 untagging_rule->id.tc_offload = false; in felix_tag_8021q_vlan_add_tx()
157 untagging_rule->block_id = VCAP_IS1; in felix_tag_8021q_vlan_add_tx()
158 untagging_rule->type = OCELOT_VCAP_FILTER_OFFLOAD; in felix_tag_8021q_vlan_add_tx()
159 untagging_rule->lookup = 0; in felix_tag_8021q_vlan_add_tx()
160 untagging_rule->action.vlan_pop_cnt_ena = true; in felix_tag_8021q_vlan_add_tx()
161 untagging_rule->action.vlan_pop_cnt = 1; in felix_tag_8021q_vlan_add_tx()
162 untagging_rule->action.pag_override_mask = 0xff; in felix_tag_8021q_vlan_add_tx()
163 untagging_rule->action.pag_val = port; in felix_tag_8021q_vlan_add_tx()
165 err = ocelot_vcap_filter_add(ocelot, untagging_rule, NULL); in felix_tag_8021q_vlan_add_tx()
167 kfree(untagging_rule); in felix_tag_8021q_vlan_add_tx()
188 ocelot_vcap_filter_del(ocelot, untagging_rule); in felix_tag_8021q_vlan_add_tx()
198 struct ocelot_vcap_filter *untagging_rule, *redirect_rule; in felix_tag_8021q_vlan_del_tx() local
209 untagging_rule = ocelot_vcap_block_find_filter_by_id(block_vcap_is1, in felix_tag_8021q_vlan_del_tx()
211 if (!untagging_rule) in felix_tag_8021q_vlan_del_tx()
214 err = ocelot_vcap_filter_del(ocelot, untagging_rule); in felix_tag_8021q_vlan_del_tx()