Lines Matching refs:vlan
70 struct smc_ism_vlanid *new_vlan, *vlan; in smc_ism_get_vlan() local
86 list_for_each_entry(vlan, &smcd->vlan, list) { in smc_ism_get_vlan()
87 if (vlan->vlanid == vlanid) { in smc_ism_get_vlan()
88 refcount_inc(&vlan->refcnt); in smc_ism_get_vlan()
102 list_add_tail(&new_vlan->list, &smcd->vlan); in smc_ism_get_vlan()
114 struct smc_ism_vlanid *vlan; in smc_ism_put_vlan() local
123 list_for_each_entry(vlan, &smcd->vlan, list) { in smc_ism_put_vlan()
124 if (vlan->vlanid == vlanid) { in smc_ism_put_vlan()
125 if (!refcount_dec_and_test(&vlan->refcnt)) in smc_ism_put_vlan()
139 list_del(&vlan->list); in smc_ism_put_vlan()
140 kfree(vlan); in smc_ism_put_vlan()
289 INIT_LIST_HEAD(&smcd->vlan); in smcd_alloc_dev()