Lines Matching refs:zone
871 tsol_mlp_anon(zone_t *zone, mlp_type_t mlptype, uchar_t proto, uint16_t port,
877 retv = mlp_add_del(&zone->zone_mlps, zone->zone_id, proto,
881 retv = mlp_add_del(&shared_mlps, zone->zone_id, proto, port,
884 (void) mlp_add_del(&zone->zone_mlps, zone->zone_id,
921 zone_t *zone;
941 zone = NULL;
944 zone = zone_find_by_id(tsme.tsme_zoneid);
945 if (zone == NULL)
947 mlpl = &zone->zone_mlps;
1019 if (zone != NULL)
1020 zone_rele(zone);
1278 tsol_next_port(zone_t *zone, in_port_t port, int proto, boolean_t upward)
1286 if (zone != NULL && zone->zone_mlps.mlpl_first != NULL) {
1287 rw_enter(&zone->zone_mlps.mlpl_rwlock, RW_READER);
1288 for (tme = zone->zone_mlps.mlpl_first; tme != NULL;
1297 rw_exit(&zone->zone_mlps.mlpl_rwlock);
1323 * tsol_mlp_port_type will check if the given (zone, proto, port) is a
1330 tsol_mlp_port_type(zone_t *zone, uchar_t proto, uint16_t port,
1337 if (zone->zone_mlps.mlpl_first != NULL) {
1338 rw_enter(&zone->zone_mlps.mlpl_rwlock, RW_READER);
1339 for (tme = zone->zone_mlps.mlpl_first; tme != NULL;
1346 rw_exit(&zone->zone_mlps.mlpl_rwlock);
1380 * on a shared address. If it is, return the owning zone.