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
159 __be16 vlan_id; member
167 __be16 vlan_id; member
293 static bool rocker_vlan_id_is_internal(__be16 vlan_id) in rocker_vlan_id_is_internal() argument
297 u16 _vlan_id = ntohs(vlan_id); in rocker_vlan_id_is_internal()
305 __be16 vlan_id; in rocker_port_vid_to_vlan() local
309 vlan_id = htons(vid); in rocker_port_vid_to_vlan()
310 if (!vlan_id) { in rocker_port_vid_to_vlan()
311 vlan_id = rocker_port->internal_vlan_id; in rocker_port_vid_to_vlan()
316 return vlan_id; in rocker_port_vid_to_vlan()
320 __be16 vlan_id) in rocker_port_vlan_to_vid() argument
322 if (rocker_vlan_id_is_internal(vlan_id)) in rocker_port_vlan_to_vid()
325 return ntohs(vlan_id); in rocker_port_vlan_to_vid()
1460 __be16 vlan_id, int flags);
1470 __be16 vlan_id; in rocker_event_mac_vlan_seen() local
1480 vlan_id = rocker_tlv_get_be16(attrs[ROCKER_TLV_EVENT_MAC_VLAN_VLAN_ID]); in rocker_event_mac_vlan_seen()
1491 return rocker_port_fdb(rocker_port, NULL, addr, vlan_id, flags); in rocker_event_mac_vlan_seen()
1941 entry->key.vlan.vlan_id)) in rocker_cmd_flow_tbl_add_vlan()
1977 entry->key.term_mac.vlan_id)) in rocker_cmd_flow_tbl_add_term_mac()
2028 if (entry->key.bridge.vlan_id && in rocker_cmd_flow_tbl_add_bridge()
2030 entry->key.bridge.vlan_id)) in rocker_cmd_flow_tbl_add_bridge()
2076 entry->key.acl.vlan_id)) in rocker_cmd_flow_tbl_add_acl()
2223 if (entry->l2_rewrite.vlan_id && in rocker_cmd_group_tbl_add_l2_rewrite()
2225 entry->l2_rewrite.vlan_id)) in rocker_cmd_group_tbl_add_l2_rewrite()
2269 if (entry->l3_unicast.vlan_id && in rocker_cmd_group_tbl_add_l3_unicast()
2271 entry->l3_unicast.vlan_id)) in rocker_cmd_group_tbl_add_l3_unicast()
2531 u32 in_pport, __be16 vlan_id, in rocker_flow_tbl_vlan() argument
2545 entry->key.vlan.vlan_id = vlan_id; in rocker_flow_tbl_vlan()
2559 const u8 *eth_dst_mask, __be16 vlan_id, in rocker_flow_tbl_term_mac() argument
2585 entry->key.term_mac.vlan_id = vlan_id; in rocker_flow_tbl_term_mac()
2595 __be16 vlan_id, u32 tunnel_id, in rocker_flow_tbl_bridge() argument
2601 bool vlan_bridging = !!vlan_id; in rocker_flow_tbl_bridge()
2637 entry->key.bridge.vlan_id = vlan_id; in rocker_flow_tbl_bridge()
2677 __be16 eth_type, __be16 vlan_id, in rocker_flow_tbl_acl() argument
2712 entry->key.acl.vlan_id = vlan_id; in rocker_flow_tbl_acl()
2829 __be16 vlan_id, u32 out_pport, in rocker_group_l2_interface() argument
2838 entry->group_id = ROCKER_GROUP_L2_INTERFACE(vlan_id, out_pport); in rocker_group_l2_interface()
2871 __be16 vlan_id, u8 group_count, in rocker_group_l2_flood() argument
2882 __be16 vlan_id, bool ttl_check, u32 pport) in rocker_group_l3_unicast() argument
2895 entry->l3_unicast.vlan_id = vlan_id; in rocker_group_l3_unicast()
2897 entry->l3_unicast.group_id = ROCKER_GROUP_L2_INTERFACE(vlan_id, pport); in rocker_group_l3_unicast()
3133 int flags, __be16 vlan_id) in rocker_port_vlan_flood_group() argument
3137 u32 group_id = ROCKER_GROUP_L2_FLOOD(vlan_id, 0); in rocker_port_vlan_flood_group()
3159 if (test_bit(ntohs(vlan_id), p->vlan_bitmap)) { in rocker_port_vlan_flood_group()
3161 ROCKER_GROUP_L2_INTERFACE(vlan_id, p->pport); in rocker_port_vlan_flood_group()
3169 err = rocker_group_l2_flood(rocker_port, trans, flags, vlan_id, in rocker_port_vlan_flood_group()
3182 __be16 vlan_id, bool pop_vlan) in rocker_port_vlan_l2_groups() argument
3200 vlan_id, out_pport, pop_vlan); in rocker_port_vlan_l2_groups()
3216 if (p && test_bit(ntohs(vlan_id), p->vlan_bitmap)) in rocker_port_vlan_l2_groups()
3225 vlan_id, out_pport, pop_vlan); in rocker_port_vlan_l2_groups()
3288 const struct rocker_ctrl *ctrl, __be16 vlan_id) in rocker_port_ctrl_vlan_acl() argument
3300 u32 group_id = ROCKER_GROUP_L2_INTERFACE(vlan_id, out_pport); in rocker_port_ctrl_vlan_acl()
3308 vlan_id, vlan_id_mask, in rocker_port_ctrl_vlan_acl()
3323 __be16 vlan_id) in rocker_port_ctrl_vlan_bridge() argument
3327 u32 group_id = ROCKER_GROUP_L2_FLOOD(vlan_id, 0); in rocker_port_ctrl_vlan_bridge()
3336 vlan_id, tunnel_id, in rocker_port_ctrl_vlan_bridge()
3347 const struct rocker_ctrl *ctrl, __be16 vlan_id) in rocker_port_ctrl_vlan_term() argument
3353 if (ntohs(vlan_id) == 0) in rocker_port_ctrl_vlan_term()
3354 vlan_id = rocker_port->internal_vlan_id; in rocker_port_ctrl_vlan_term()
3359 ctrl->eth_dst_mask, vlan_id, in rocker_port_ctrl_vlan_term()
3371 const struct rocker_ctrl *ctrl, __be16 vlan_id) in rocker_port_ctrl_vlan() argument
3375 ctrl, vlan_id); in rocker_port_ctrl_vlan()
3378 ctrl, vlan_id); in rocker_port_ctrl_vlan()
3382 ctrl, vlan_id); in rocker_port_ctrl_vlan()
3389 __be16 vlan_id) in rocker_port_ctrl_vlan_add() argument
3397 &rocker_ctrls[i], vlan_id); in rocker_port_ctrl_vlan_add()
3431 __be16 vlan_id = htons(vid); in rocker_port_vlan() local
3476 in_pport, vlan_id, vlan_id_mask, in rocker_port_vlan()
3549 const u8 *addr, __be16 vlan_id) in rocker_port_fdb_learn() argument
3562 group_id = ROCKER_GROUP_L2_INTERFACE(vlan_id, out_pport); in rocker_port_fdb_learn()
3566 NULL, vlan_id, tunnel_id, goto_tbl, in rocker_port_fdb_learn()
3588 lw->vid = rocker_port_vlan_to_vid(rocker_port, vlan_id); in rocker_port_fdb_learn()
3614 __be16 vlan_id, int flags) in rocker_port_fdb() argument
3630 fdb->key.vlan_id = vlan_id; in rocker_port_fdb()
3661 return rocker_port_fdb_learn(rocker_port, trans, flags, addr, vlan_id); in rocker_port_fdb()
3689 found->key.vlan_id); in rocker_port_fdb_flush()
3725 entry->key.vlan_id); in rocker_fdb_cleanup()
3739 __be16 vlan_id) in rocker_port_router_mac() argument
3748 if (ntohs(vlan_id) == 0) in rocker_port_router_mac()
3749 vlan_id = rocker_port->internal_vlan_id; in rocker_port_router_mac()
3755 dst_mac_mask, vlan_id, vlan_id_mask, in rocker_port_router_mac()
3764 dst_mac_mask, vlan_id, vlan_id_mask, in rocker_port_router_mac()
3775 __be16 vlan_id; in rocker_port_fwding() local
3794 vlan_id = htons(vid); in rocker_port_fwding()
3795 pop_vlan = rocker_vlan_id_is_internal(vlan_id); in rocker_port_fwding()
3797 vlan_id, out_pport, pop_vlan); in rocker_port_fwding()
3946 found->vlan_id = htons(ROCKER_INTERNAL_VLAN_ID_BASE + i); in rocker_port_internal_vlan_id_get()
3956 return found->vlan_id; in rocker_port_internal_vlan_id_get()
3979 bit = ntohs(found->vlan_id) - ROCKER_INTERNAL_VLAN_ID_BASE; in rocker_port_internal_vlan_id_put()
4452 __be16 vlan_id = rocker_port_vid_to_vlan(rocker_port, fdb->vid, NULL); in rocker_port_fdb_add() local
4458 return rocker_port_fdb(rocker_port, trans, fdb->addr, vlan_id, flags); in rocker_port_fdb_add()
4525 __be16 vlan_id = rocker_port_vid_to_vlan(rocker_port, fdb->vid, NULL); in rocker_port_fdb_del() local
4531 return rocker_port_fdb(rocker_port, trans, fdb->addr, vlan_id, flags); in rocker_port_fdb_del()
4583 found->key.vlan_id); in rocker_port_fdb_dump()