Lines Matching refs:zoneid

78  * assumption that the zones framework picks a new zoneid each time a zone
104 static void *netstack_zone_create(zoneid_t zoneid);
105 static void netstack_zone_shutdown(zoneid_t zoneid, void *arg);
106 static void netstack_zone_destroy(zoneid_t zoneid, void *arg);
108 static void netstack_shared_zone_add(zoneid_t zoneid);
109 static void netstack_shared_zone_remove(zoneid_t zoneid);
312 netstack_zone_create(zoneid_t zoneid)
322 zone = zone_find_by_id_nolock(zoneid);
326 stackid = zoneid;
353 netstack_shared_zone_add(zoneid);
361 ns->netstack_stackid = zoneid;
413 netstack_zone_shutdown(zoneid_t zoneid, void *arg)
480 netstack_zone_destroy(zoneid_t zoneid, void *arg)
494 netstack_shared_zone_remove(zoneid);
570 * a new zoneid == netstackid i.e. a new netstack_t is allocated) we
930 * something other than the zoneid is used to determine the stack.
935 zoneid_t zoneid = crgetzoneid(cr);
938 if (zoneid == (zoneid_t)-1)
939 zoneid = GLOBAL_ZONEID;
942 if (curproc->p_zone->zone_id == zoneid)
945 return (netstack_find_by_zoneid(zoneid));
949 * Find a stack instance given the zoneid.
959 netstack_find_by_zoneid(zoneid_t zoneid)
964 zone = zone_find_by_id(zoneid);
981 * Find a stack instance given the zoneid. Can only be called from
994 netstack_find_by_zoneid_nolock(zoneid_t zoneid)
999 zone = zone_find_by_id_nolock(zoneid);
1159 zoneid_t zoneid = ks_netstackid;
1162 ks_class, ks_type, ks_ndata, ks_flags, zoneid));
1176 netstack_shared_zone_add(zoneid_t zoneid)
1182 sz->sz_zoneid = zoneid;
1194 kstat_zone_add(sk->sk_kstat, zoneid);
1200 netstack_shared_zone_remove(zoneid_t zoneid)
1210 if ((*szp)->sz_zoneid == zoneid) {
1225 kstat_zone_remove(sk->sk_kstat, zoneid);
1289 * If a zoneid is part of the shared zone, return true
1292 netstack_find_shared_zoneid(zoneid_t zoneid)
1298 if (sz->sz_zoneid == zoneid) {
1321 zoneid_to_netstackid(zoneid_t zoneid)
1323 if (netstack_find_shared_zoneid(zoneid))
1326 return (zoneid);