Lines Matching refs:vlan_id
62 __be16 vlan_id; member
74 __be16 vlan_id; member
91 __be16 vlan_id; member
105 __be16 vlan_id; member
138 __be16 vlan_id; member
144 __be16 vlan_id; member
158 __be16 vlan_id; member
166 __be16 vlan_id; member
288 static bool rocker_vlan_id_is_internal(__be16 vlan_id) in rocker_vlan_id_is_internal() argument
292 u16 _vlan_id = ntohs(vlan_id); in rocker_vlan_id_is_internal()
300 __be16 vlan_id; in rocker_port_vid_to_vlan() local
304 vlan_id = htons(vid); in rocker_port_vid_to_vlan()
305 if (!vlan_id) { in rocker_port_vid_to_vlan()
306 vlan_id = rocker_port->internal_vlan_id; in rocker_port_vid_to_vlan()
311 return vlan_id; in rocker_port_vid_to_vlan()
315 __be16 vlan_id) in rocker_port_vlan_to_vid() argument
317 if (rocker_vlan_id_is_internal(vlan_id)) in rocker_port_vlan_to_vid()
320 return ntohs(vlan_id); in rocker_port_vlan_to_vid()
1383 __be16 vlan_id, int flags);
1393 __be16 vlan_id; in rocker_event_mac_vlan_seen() local
1403 vlan_id = rocker_tlv_get_be16(attrs[ROCKER_TLV_EVENT_MAC_VLAN_VLAN_ID]); in rocker_event_mac_vlan_seen()
1414 return rocker_port_fdb(rocker_port, addr, vlan_id, flags); in rocker_event_mac_vlan_seen()
1825 entry->key.vlan.vlan_id)) in rocker_cmd_flow_tbl_add_vlan()
1860 entry->key.term_mac.vlan_id)) in rocker_cmd_flow_tbl_add_term_mac()
1910 if (entry->key.bridge.vlan_id && in rocker_cmd_flow_tbl_add_bridge()
1912 entry->key.bridge.vlan_id)) in rocker_cmd_flow_tbl_add_bridge()
1957 entry->key.acl.vlan_id)) in rocker_cmd_flow_tbl_add_acl()
2106 if (entry->l2_rewrite.vlan_id && in rocker_cmd_group_tbl_add_l2_rewrite()
2108 entry->l2_rewrite.vlan_id)) in rocker_cmd_group_tbl_add_l2_rewrite()
2152 if (entry->l3_unicast.vlan_id && in rocker_cmd_group_tbl_add_l3_unicast()
2154 entry->l3_unicast.vlan_id)) in rocker_cmd_group_tbl_add_l3_unicast()
2418 __be16 vlan_id, __be16 vlan_id_mask, in rocker_flow_tbl_vlan() argument
2431 entry->key.vlan.vlan_id = vlan_id; in rocker_flow_tbl_vlan()
2444 const u8 *eth_dst_mask, __be16 vlan_id, in rocker_flow_tbl_term_mac() argument
2470 entry->key.term_mac.vlan_id = vlan_id; in rocker_flow_tbl_term_mac()
2480 __be16 vlan_id, u32 tunnel_id, in rocker_flow_tbl_bridge() argument
2486 bool vlan_bridging = !!vlan_id; in rocker_flow_tbl_bridge()
2522 entry->key.bridge.vlan_id = vlan_id; in rocker_flow_tbl_bridge()
2562 __be16 vlan_id, __be16 vlan_id_mask, in rocker_flow_tbl_acl() argument
2597 entry->key.acl.vlan_id = vlan_id; in rocker_flow_tbl_acl()
2711 int flags, __be16 vlan_id, in rocker_group_l2_interface() argument
2720 entry->group_id = ROCKER_GROUP_L2_INTERFACE(vlan_id, out_pport); in rocker_group_l2_interface()
2751 int flags, __be16 vlan_id, in rocker_group_l2_flood() argument
2762 u8 *dst_mac, __be16 vlan_id, in rocker_group_l3_unicast() argument
2776 entry->l3_unicast.vlan_id = vlan_id; in rocker_group_l3_unicast()
2778 entry->l3_unicast.group_id = ROCKER_GROUP_L2_INTERFACE(vlan_id, pport); in rocker_group_l3_unicast()
3003 int flags, __be16 vlan_id) in rocker_port_vlan_flood_group() argument
3007 u32 group_id = ROCKER_GROUP_L2_FLOOD(vlan_id, 0); in rocker_port_vlan_flood_group()
3027 if (test_bit(ntohs(vlan_id), p->vlan_bitmap)) { in rocker_port_vlan_flood_group()
3029 ROCKER_GROUP_L2_INTERFACE(vlan_id, p->pport); in rocker_port_vlan_flood_group()
3037 err = rocker_group_l2_flood(rocker_port, flags, vlan_id, in rocker_port_vlan_flood_group()
3050 int flags, __be16 vlan_id, in rocker_port_vlan_l2_groups() argument
3069 vlan_id, out_pport, in rocker_port_vlan_l2_groups()
3086 if (test_bit(ntohs(vlan_id), p->vlan_bitmap)) in rocker_port_vlan_l2_groups()
3095 vlan_id, out_pport, in rocker_port_vlan_l2_groups()
3153 __be16 vlan_id) in rocker_port_ctrl_vlan_acl() argument
3165 u32 group_id = ROCKER_GROUP_L2_INTERFACE(vlan_id, out_pport); in rocker_port_ctrl_vlan_acl()
3173 vlan_id, vlan_id_mask, in rocker_port_ctrl_vlan_acl()
3186 __be16 vlan_id) in rocker_port_ctrl_vlan_bridge() argument
3190 u32 group_id = ROCKER_GROUP_L2_FLOOD(vlan_id, 0); in rocker_port_ctrl_vlan_bridge()
3199 vlan_id, tunnel_id, in rocker_port_ctrl_vlan_bridge()
3210 __be16 vlan_id) in rocker_port_ctrl_vlan_term() argument
3216 if (ntohs(vlan_id) == 0) in rocker_port_ctrl_vlan_term()
3217 vlan_id = rocker_port->internal_vlan_id; in rocker_port_ctrl_vlan_term()
3222 ctrl->eth_dst_mask, vlan_id, in rocker_port_ctrl_vlan_term()
3233 struct rocker_ctrl *ctrl, __be16 vlan_id) in rocker_port_ctrl_vlan() argument
3237 ctrl, vlan_id); in rocker_port_ctrl_vlan()
3240 ctrl, vlan_id); in rocker_port_ctrl_vlan()
3244 ctrl, vlan_id); in rocker_port_ctrl_vlan()
3250 int flags, __be16 vlan_id) in rocker_port_ctrl_vlan_add() argument
3258 &rocker_ctrls[i], vlan_id); in rocker_port_ctrl_vlan_add()
3291 __be16 vlan_id = htons(vid); in rocker_port_vlan() local
3334 in_pport, vlan_id, vlan_id_mask, in rocker_port_vlan()
3400 int flags, const u8 *addr, __be16 vlan_id) in rocker_port_fdb_learn() argument
3413 group_id = ROCKER_GROUP_L2_INTERFACE(vlan_id, out_pport); in rocker_port_fdb_learn()
3417 vlan_id, tunnel_id, goto_tbl, in rocker_port_fdb_learn()
3438 lw->vid = rocker_port_vlan_to_vid(rocker_port, vlan_id); in rocker_port_fdb_learn()
3459 __be16 vlan_id, int flags) in rocker_port_fdb() argument
3474 fdb->key.vlan_id = vlan_id; in rocker_port_fdb()
3499 return rocker_port_fdb_learn(rocker_port, flags, addr, vlan_id); in rocker_port_fdb()
3525 found->key.vlan_id); in rocker_port_fdb_flush()
3538 int flags, __be16 vlan_id) in rocker_port_router_mac() argument
3547 if (ntohs(vlan_id) == 0) in rocker_port_router_mac()
3548 vlan_id = rocker_port->internal_vlan_id; in rocker_port_router_mac()
3554 dst_mac_mask, vlan_id, vlan_id_mask, in rocker_port_router_mac()
3563 dst_mac_mask, vlan_id, vlan_id_mask, in rocker_port_router_mac()
3573 __be16 vlan_id; in rocker_port_fwding() local
3593 vlan_id = htons(vid); in rocker_port_fwding()
3594 pop_vlan = rocker_vlan_id_is_internal(vlan_id); in rocker_port_fwding()
3596 vlan_id, out_pport, in rocker_port_fwding()
3723 found->vlan_id = htons(ROCKER_INTERNAL_VLAN_ID_BASE + i); in rocker_port_internal_vlan_id_get()
3733 return found->vlan_id; in rocker_port_internal_vlan_id_get()
3755 bit = ntohs(found->vlan_id) - ROCKER_INTERNAL_VLAN_ID_BASE; in rocker_port_internal_vlan_id_put()
4046 __be16 vlan_id = rocker_port_vid_to_vlan(rocker_port, vid, NULL); in rocker_port_fdb_add() local
4052 return rocker_port_fdb(rocker_port, addr, vlan_id, flags); in rocker_port_fdb_add()
4060 __be16 vlan_id = rocker_port_vid_to_vlan(rocker_port, vid, NULL); in rocker_port_fdb_del() local
4066 return rocker_port_fdb(rocker_port, addr, vlan_id, flags); in rocker_port_fdb_del()
4128 vid = rocker_port_vlan_to_vid(rocker_port, found->key.vlan_id); in rocker_port_fdb_dump()