Lines Matching refs:mlpl
769 mlp_add_del(tsol_mlp_list_t *mlpl, zoneid_t zoneid, uint8_t proto,
782 rw_enter(&mlpl->mlpl_rwlock, RW_WRITER);
789 for (tme = mlpl->mlpl_first; tme != NULL; tme = tme->mlpe_next) {
827 tme2 = mlpl->mlpl_last;
828 mlpl->mlpl_last = newent;
835 mlpl->mlpl_first = newent;
846 mlpl->mlpl_first = tme->mlpe_next;
850 mlpl->mlpl_last = tme->mlpe_prev;
856 rw_exit(&mlpl->mlpl_rwlock);
891 mlp_flush(tsol_mlp_list_t *mlpl, zoneid_t zoneid)
895 rw_enter(&mlpl->mlpl_rwlock, RW_WRITER);
896 for (tme = mlpl->mlpl_first; tme != NULL; tme = tmnext) {
900 mlpl->mlpl_first = tmnext;
904 mlpl->mlpl_last = tme2;
910 rw_exit(&mlpl->mlpl_rwlock);
922 tsol_mlp_list_t *mlpl;
942 mlpl = &shared_mlps;
947 mlpl = &zone->zone_mlps;
961 retv = mlp_add_del(mlpl, tsme.tsme_zoneid,
974 rw_enter(&mlpl->mlpl_rwlock, RW_READER);
975 for (tme = mlpl->mlpl_first; tme != NULL;
993 rw_exit(&mlpl->mlpl_rwlock);
999 retv = mlp_add_del(mlpl, tsme.tsme_zoneid,
1007 mlp_flush(mlpl, ALL_ZONES);