Lines Matching defs:vlan

641 	ucast.vlan = vid;
665 DP_ERR(edev, "Failed to %s accept-any-vlan\n",
668 DP_INFO(edev, "%s accept-any-vlan\n",
680 struct qede_vlan *vlan, *tmp;
683 DP_VERBOSE(edev, NETIF_MSG_IFUP, "Adding vlan 0x%04x\n", vid);
685 vlan = kzalloc(sizeof(*vlan), GFP_KERNEL);
686 if (!vlan) {
687 DP_INFO(edev, "Failed to allocate struct for vlan\n");
690 INIT_LIST_HEAD(&vlan->list);
691 vlan->vid = vid;
692 vlan->configured = false;
694 /* Verify vlan isn't already configured */
696 if (tmp->vid == vlan->vid) {
698 "vlan already configured\n");
699 kfree(vlan);
712 list_add(&vlan->list, &edev->vlan_list);
721 (vlan->vid == 0)) {
724 vlan->vid);
727 vlan->vid);
728 kfree(vlan);
731 vlan->configured = true;
734 if (vlan->vid != 0)
741 kfree(vlan);
749 list_add(&vlan->list, &edev->vlan_list);
757 struct qede_vlan *vlan)
760 if (vlan->vid != 0) {
761 if (vlan->configured)
767 list_del(&vlan->list);
768 kfree(vlan);
775 struct qede_vlan *vlan = NULL;
783 list_for_each_entry(vlan, &edev->vlan_list, list) {
784 if (vlan->configured)
788 if ((vlan->vid != 0) &&
794 DP_VERBOSE(edev, NETIF_MSG_IFUP, "Adding vlan %d\n", vlan->vid);
797 vlan->vid);
800 vlan->vid);
805 vlan->configured = true;
807 if (vlan->vid != 0) {
815 * a non-configured vlan, and all remaining vlans are truly configured.
832 struct qede_vlan *vlan;
835 DP_VERBOSE(edev, NETIF_MSG_IFDOWN, "Removing vlan 0x%04x\n", vid);
839 list_for_each_entry(vlan, &edev->vlan_list, list)
840 if (vlan->vid == vid)
843 if (list_entry_is_head(vlan, &edev->vlan_list, list)) {
851 * instance to remove vlan filter. So just update vlan list
855 qede_del_vlan_from_list(edev, vlan);
859 /* Remove vlan */
860 if (vlan->configured) {
869 qede_del_vlan_from_list(edev, vlan);
883 struct qede_vlan *vlan = NULL;
888 list_for_each_entry(vlan, &edev->vlan_list, list) {
889 if (!vlan->configured)
892 vlan->configured = false;
895 if (vlan->vid != 0) {
901 "marked vlan %d as non-configured\n", vlan->vid);
1260 * previous setting of IFF_PROMISC. If vlan credits are
1510 DP_INFO(edev, "Don't support vlan-based classification\n");