Lines Matching refs:vlan
677 const struct switchdev_obj_port_vlan *vlan) in dsa_vlan_find() argument
682 if (v->vid == vlan->vid) in dsa_vlan_find()
689 const struct switchdev_obj_port_vlan *vlan, in dsa_port_do_vlan_add() argument
699 err = ds->ops->port_vlan_add(ds, port, vlan, extack); in dsa_port_do_vlan_add()
700 trace_dsa_vlan_add_hw(dp, vlan, err); in dsa_port_do_vlan_add()
710 if (vlan->changed) in dsa_port_do_vlan_add()
715 v = dsa_vlan_find(&dp->vlans, vlan); in dsa_port_do_vlan_add()
718 trace_dsa_vlan_add_bump(dp, vlan, &v->refcount); in dsa_port_do_vlan_add()
728 err = ds->ops->port_vlan_add(ds, port, vlan, extack); in dsa_port_do_vlan_add()
729 trace_dsa_vlan_add_hw(dp, vlan, err); in dsa_port_do_vlan_add()
735 v->vid = vlan->vid; in dsa_port_do_vlan_add()
746 const struct switchdev_obj_port_vlan *vlan) in dsa_port_do_vlan_del() argument
755 err = ds->ops->port_vlan_del(ds, port, vlan); in dsa_port_do_vlan_del()
756 trace_dsa_vlan_del_hw(dp, vlan, err); in dsa_port_do_vlan_del()
763 v = dsa_vlan_find(&dp->vlans, vlan); in dsa_port_do_vlan_del()
765 trace_dsa_vlan_del_not_found(dp, vlan); in dsa_port_do_vlan_del()
771 trace_dsa_vlan_del_drop(dp, vlan, &v->refcount); in dsa_port_do_vlan_del()
775 err = ds->ops->port_vlan_del(ds, port, vlan); in dsa_port_do_vlan_del()
776 trace_dsa_vlan_del_hw(dp, vlan, err); in dsa_port_do_vlan_del()
802 err = dsa_port_do_vlan_add(dp, info->vlan, in dsa_switch_vlan_add()
823 err = dsa_port_do_vlan_del(dp, info->vlan); in dsa_switch_vlan_del()
843 err = dsa_port_do_vlan_add(dp, info->vlan, in dsa_switch_host_vlan_add()
864 err = dsa_port_do_vlan_del(dp, info->vlan); in dsa_switch_host_vlan_del()