Lines Matching refs:avp

751 	aggr_vlan_t		*avp;  in aggr_add_pseudo_rx_group()  local
777 for (avp = list_head(&rx_grp->arg_vlans); avp != NULL; in aggr_add_pseudo_rx_group()
778 avp = list_next(&rx_grp->arg_vlans, avp)) { in aggr_add_pseudo_rx_group()
779 if ((err = aggr_port_addvlan(port, g_idx, avp->av_vid)) != 0) in aggr_add_pseudo_rx_group()
806 if (avp != NULL) in aggr_add_pseudo_rx_group()
807 avp = list_prev(&rx_grp->arg_vlans, avp); in aggr_add_pseudo_rx_group()
809 for (; avp != NULL; avp = list_prev(&rx_grp->arg_vlans, avp)) { in aggr_add_pseudo_rx_group()
812 if ((err2 = aggr_port_remvlan(port, g_idx, avp->av_vid)) != 0) { in aggr_add_pseudo_rx_group()
814 ": errno %d.", avp->av_vid, in aggr_add_pseudo_rx_group()
853 for (aggr_vlan_t *avp = list_head(&rx_grp->arg_vlans); avp != NULL; in aggr_rem_pseudo_rx_group() local
854 avp = list_next(&rx_grp->arg_vlans, avp)) { in aggr_rem_pseudo_rx_group()
857 if ((err = aggr_port_remvlan(port, g_idx, avp->av_vid)) != 0) { in aggr_rem_pseudo_rx_group()
859 ": errno %d.", avp->av_vid, in aggr_rem_pseudo_rx_group()
2781 for (aggr_vlan_t *avp = list_head(&rx_group->arg_vlans); avp != NULL; in aggr_find_vlan() local
2782 avp = list_next(&rx_group->arg_vlans, avp)) { in aggr_find_vlan()
2783 if (avp->av_vid == vid) in aggr_find_vlan()
2784 return (avp); in aggr_find_vlan()
2805 aggr_vlan_t *avp = NULL; in aggr_addvlan() local
2822 avp = aggr_find_vlan(rx_group, vid); in aggr_addvlan()
2824 if (avp != NULL) { in aggr_addvlan()
2825 avp->av_refs++; in aggr_addvlan()
2830 avp = kmem_zalloc(sizeof (aggr_vlan_t), KM_SLEEP); in aggr_addvlan()
2831 avp->av_vid = vid; in aggr_addvlan()
2832 avp->av_refs = 1; in aggr_addvlan()
2860 if (avp != NULL) { in aggr_addvlan()
2861 kmem_free(avp, sizeof (aggr_vlan_t)); in aggr_addvlan()
2862 avp = NULL; in aggr_addvlan()
2866 if (avp != NULL) in aggr_addvlan()
2867 list_insert_tail(&rx_group->arg_vlans, avp); in aggr_addvlan()
2884 aggr_vlan_t *avp = NULL; in aggr_remvlan() local
2902 avp = aggr_find_vlan(rx_group, vid); in aggr_remvlan()
2904 if (avp == NULL) { in aggr_remvlan()
2909 avp->av_refs--; in aggr_remvlan()
2911 if (avp->av_refs > 0) in aggr_remvlan()
2934 if (avp != NULL) in aggr_remvlan()
2935 avp->av_refs++; in aggr_remvlan()
2943 if (err == 0 && avp != NULL) { in aggr_remvlan()
2944 VERIFY3U(avp->av_refs, ==, 0); in aggr_remvlan()
2945 list_remove(&rx_group->arg_vlans, avp); in aggr_remvlan()
2946 kmem_free(avp, sizeof (aggr_vlan_t)); in aggr_remvlan()