Lines Matching defs: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);
1139 zoneid_t zoneid = ks_netstackid;
1142 ks_class, ks_type, ks_ndata, ks_flags, zoneid));
1156 netstack_shared_zone_add(zoneid_t zoneid)
1162 sz->sz_zoneid = zoneid;
1174 kstat_zone_add(sk->sk_kstat, zoneid);
1180 netstack_shared_zone_remove(zoneid_t zoneid)
1190 if ((*szp)->sz_zoneid == zoneid) {
1205 kstat_zone_remove(sk->sk_kstat, zoneid);
1269 * If a zoneid is part of the shared zone, return true
1272 netstack_find_shared_zoneid(zoneid_t zoneid)
1278 if (sz->sz_zoneid == zoneid) {
1301 zoneid_to_netstackid(zoneid_t zoneid)
1303 if (netstack_find_shared_zoneid(zoneid))
1306 return (zoneid);