Lines Matching defs:vlan
83 struct smc_ism_vlanid *new_vlan, *vlan;
87 if (!vlanid) /* No valid vlan id */
90 /* create new vlan entry, in case we need it */
99 list_for_each_entry(vlan, &smcd->vlan, list) {
100 if (vlan->vlanid == vlanid) {
101 refcount_inc(&vlan->refcnt);
115 list_add_tail(&new_vlan->list, &smcd->vlan);
127 struct smc_ism_vlanid *vlan;
132 if (!vlanid) /* No valid vlan id */
136 list_for_each_entry(vlan, &smcd->vlan, list) {
137 if (vlan->vlanid == vlanid) {
138 if (!refcount_dec_and_test(&vlan->refcnt))
152 list_del(&vlan->list);
153 kfree(vlan);
325 INIT_LIST_HEAD(&smcd->vlan);