usr/src/cmd/backup/lib/getdate.y
129
| zone {
usr/src/cmd/backup/lib/getdate.y
179
zone : tZONE {
usr/src/cmd/bhyve/common/qemu_loader.c
103
element->entry.alloc.zone = zone;
usr/src/cmd/bhyve/common/qemu_loader.c
197
qemu_loader_get_zone_name(const enum qemu_loader_zone zone)
usr/src/cmd/bhyve/common/qemu_loader.c
200
switch (zone) {
usr/src/cmd/bhyve/common/qemu_loader.c
209
switch (zone) {
usr/src/cmd/bhyve/common/qemu_loader.c
230
qemu_loader_get_zone_name(entry->alloc.zone));
usr/src/cmd/bhyve/common/qemu_loader.c
41
uint8_t zone;
usr/src/cmd/bhyve/common/qemu_loader.c
87
const uint32_t alignment, const enum qemu_loader_zone zone)
usr/src/cmd/bhyve/common/qemu_loader.h
33
uint32_t alignment, enum qemu_loader_zone zone);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
1730
zone_match(enum direction which, uint32_t zone)
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
1735
compare_value_zone(IPNET_DSTZONE_OFFSET, zone);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
1738
compare_value_zone(IPNET_SRCZONE_OFFSET, zone);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
1741
compare_value_zone(IPNET_SRCZONE_OFFSET, zone);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
1742
compare_value_zone(IPNET_DSTZONE_OFFSET, zone);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_zip.c
154
(void) snprintf(zone, sizeof (zone),
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_zip.c
182
"Zone = \"%s\"", zone);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_zip.c
206
(void) snprintf(zone, sizeof (zone),
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_zip.c
235
"Old Zone = \"%s\"", zone);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_zip.c
45
char zone[33];
usr/src/cmd/krb5/kadmin/cli/getdate.y
269
| zone {
usr/src/cmd/krb5/kadmin/cli/getdate.y
318
zone : tZONE {
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1895
mdb_zone_t zone;
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1897
if (mdb_ctf_vread(&zone, "zone_t", "mdb_zone_t", p->p_zone, 0) == -1) {
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1901
if (mdb_readstr(s, n, zone.zone_name) == -1) {
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1902
mdb_warn("Failed to read zone name from %p\n", zone.zone_name);
usr/src/cmd/mdb/common/modules/genunix/gcore.c
815
mdb_zone_t zone;
usr/src/cmd/mdb/common/modules/genunix/gcore.c
854
if (mdb_ctf_vread(&zone, "zone_t", "mdb_zone_t", p->p_zone, 0) == -1) {
usr/src/cmd/mdb/common/modules/genunix/gcore.c
857
pc->pc_zoneid = zone.zone_id;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
279
struct zone *p_zone;
usr/src/cmd/mdb/common/modules/genunix/rctl.c
199
zone_t zone;
usr/src/cmd/mdb/common/modules/genunix/rctl.c
235
if (mdb_vread(&zone, sizeof (zone_t), (uintptr_t)proc.p_zone) == -1) {
usr/src/cmd/mdb/common/modules/genunix/rctl.c
269
set = (uintptr_t)zone.zone_rctls;
usr/src/cmd/mdb/common/modules/genunix/zone.c
287
wsp->walk_addr += offsetof(struct zone, zone_zsd);
usr/src/cmd/mdb/common/modules/genunix/zone.c
354
zone_t zone;
usr/src/cmd/mdb/common/modules/genunix/zone.c
377
if (mdb_vread(&zone, sizeof (zone), addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/zone.c
413
len = mdb_readstr(name, ZONE_NAMELEN, (uintptr_t)zone.zone_name);
usr/src/cmd/mdb/common/modules/genunix/zone.c
60
zid_lookup_cb(uintptr_t addr, const zone_t *zone, void *arg)
usr/src/cmd/mdb/common/modules/genunix/zone.c
63
if (zone->zone_id == zid)
usr/src/cmd/mdb/common/modules/ip/ip.c
286
zone_t zone;
usr/src/cmd/mdb/common/modules/ip/ip.c
290
if (mdb_vread(&zone, sizeof (zone_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
295
(void) mdb_readstr(zone_name, ZONENAME_MAX, (uintptr_t)zone.zone_name);
usr/src/cmd/mdb/common/modules/ip/ip.c
300
zi_cb->shared_ip_zone = (!(zone.zone_flags & ZF_NET_EXCL) &&
usr/src/cmd/mdb/common/modules/ip/ip.c
303
if (mdb_vread(&ns, sizeof (netstack_t), (uintptr_t)zone.zone_netstack)
usr/src/cmd/mdb/common/modules/ip/ip.c
305
mdb_warn("can't read netstack at %p", zone.zone_netstack);
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1125
int zone = sl.getZone(kve, val);
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1136
if ((zone & StatisticOperations.ZONEZ) ==
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1144
(zone & StatisticOperations.ZONET) ==
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1149
(zone & StatisticOperations.ZONET) ==
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1308
int zone = ((Integer) itZones.next()).intValue();
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1311
if ((zone & StatisticOperations.ZONET)
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1318
checkOnePos = zone &
usr/src/cmd/svc/svcadm/svcadm.c
2382
scf_value_t *zone;
usr/src/cmd/svc/svcadm/svcadm.c
2384
if ((zone = scf_value_create(h)) == NULL)
usr/src/cmd/svc/svcadm/svcadm.c
2387
if (scf_value_set_astring(zone, zonename) != SCF_SUCCESS)
usr/src/cmd/svc/svcadm/svcadm.c
2390
if (scf_handle_decorate(h, "zone", zone) != SCF_SUCCESS) {
usr/src/cmd/svc/svcadm/svcadm.c
2395
scf_value_destroy(zone);
usr/src/cmd/svc/svcadm/svcadm.c
2400
scf_value_destroy(zone);
usr/src/cmd/svc/svccfg/svccfg_libscf.c
896
scf_value_t *zone;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
898
if ((zone = scf_value_create(g_hndl)) == NULL)
usr/src/cmd/svc/svccfg/svccfg_libscf.c
901
if (scf_value_set_astring(zone, g_zonename) != SCF_SUCCESS)
usr/src/cmd/svc/svccfg/svccfg_libscf.c
904
if (scf_handle_decorate(g_hndl, "zone", zone) != SCF_SUCCESS) {
usr/src/cmd/svc/svccfg/svccfg_libscf.c
909
scf_value_destroy(zone);
usr/src/cmd/svc/svcprop/svcprop.c
1068
scf_value_t *zone;
usr/src/cmd/svc/svcprop/svcprop.c
1075
if ((zone = scf_value_create(h)) == NULL)
usr/src/cmd/svc/svcprop/svcprop.c
1078
if (scf_value_set_astring(zone, optarg) != SCF_SUCCESS)
usr/src/cmd/svc/svcprop/svcprop.c
1081
if (scf_handle_decorate(h, "zone", zone) !=
usr/src/cmd/svc/svcprop/svcprop.c
1087
scf_value_destroy(zone);
usr/src/cmd/svc/svcs/svcs.c
3688
scf_value_t *zone;
usr/src/cmd/svc/svcs/svcs.c
3705
if ((zone = scf_value_create(h)) == NULL)
usr/src/cmd/svc/svcs/svcs.c
3708
if (scf_value_set_astring(zone, g_zonename) != SCF_SUCCESS)
usr/src/cmd/svc/svcs/svcs.c
3711
if (scf_handle_decorate(h, "zone", zone) != SCF_SUCCESS) {
usr/src/cmd/svc/svcs/svcs.c
3716
scf_value_destroy(zone);
usr/src/cmd/zdump/zdump.c
377
abbrok(const char *const abbrp, const char *const zone)
usr/src/cmd/zdump/zdump.c
398
progname, zone, abbrp, wp);
usr/src/cmd/zdump/zdump.c
839
show(timezone_t tz, char *zone, time_t t, bool v)
usr/src/cmd/zdump/zdump.c
845
printf("%-*s ", longest, zone);
usr/src/cmd/zdump/zdump.c
874
abbrok(abbr(tmp), zone);
usr/src/cmd/zdump/zdump.c
884
showextrema(timezone_t tz, char *zone, time_t lo, struct tm *lotmp, time_t hi)
usr/src/cmd/zdump/zdump.c
915
show(tz, zone, t - 1, true);
usr/src/cmd/zdump/zdump.c
916
show(tz, zone, t, true);
usr/src/cmd/zic/zic.c
1608
register struct zone * zp;
usr/src/cmd/zic/zic.c
1937
struct zone z;
usr/src/cmd/zic/zic.c
210
static void outzone(const struct zone * zp, ptrdiff_t ntzones);
usr/src/cmd/zic/zic.c
2842
doabbr(char *abbr, struct zone const *zp, char const *letters,
usr/src/cmd/zic/zic.c
3008
stringzone(char *result, struct zone const *zpfirst, ptrdiff_t zonecount)
usr/src/cmd/zic/zic.c
3010
register const struct zone * zp;
usr/src/cmd/zic/zic.c
3022
struct zone zstr[2];
usr/src/cmd/zic/zic.c
3023
struct zone const *stdzp;
usr/src/cmd/zic/zic.c
3024
struct zone const *dstzp;
usr/src/cmd/zic/zic.c
3131
outzone(const struct zone *zpfirst, ptrdiff_t zonecount)
usr/src/cmd/zic/zic.c
3179
struct zone const *zp = &zpfirst[i];
usr/src/cmd/zic/zic.c
3237
struct zone const *zp = &zpfirst[i];
usr/src/cmd/zic/zic.c
355
static struct zone * zones;
usr/src/cmd/zoneadm/zoneadm.c
1564
auth_check(char *user, char *zone, int cmd_num)
usr/src/cmd/zoneadm/zoneadm.c
1597
(void) strlcat(authname, zone, MAXAUTHS);
usr/src/cmd/zoneadm/zoneadm.c
1626
sanity_check(char *zone, int cmd_num, boolean_t running,
usr/src/cmd/zoneadm/zoneadm.c
1676
if (zone == NULL) {
usr/src/cmd/zoneadm/zoneadm.c
1681
if (auth_check(username, zone, cmd_num) == Z_ERR) {
usr/src/cmd/zoneadm/zoneadm.c
1687
if (strcmp(zone, GLOBAL_ZONENAME) == 0) {
usr/src/cmd/zoneadm/zoneadm.c
1693
if (strncmp(zone, "SUNW", 4) == 0) {
usr/src/cmd/zoneadm/zoneadm.c
1700
zent = lookup_running_zone(zone);
usr/src/cmd/zoneadm/zoneadm.c
1704
if (zonecfg_find_scratch(fp, zone, zonecfg_get_root(),
usr/src/cmd/zoneadm/zoneadm.c
174
static int sanity_check(char *zone, int cmd_num, boolean_t running,
usr/src/cmd/zoneadm/zoneadm.c
1740
if ((err = zone_get_state(zone, &state)) != Z_OK) {
usr/src/cmd/zoneadm/zoneadm.c
1742
zperror2(zone, gettext("could not get state"));
usr/src/cmd/zoneadm/zoneadm.c
388
zperror2(const char *zone, const char *str)
usr/src/cmd/zoneadm/zoneadm.c
390
(void) fprintf(stderr, "%s: %s: %s: %s\n", execname, zone, str,
usr/src/cmd/zoneadm/zoneadm.h
116
extern void zperror2(const char *zone, const char *str);
usr/src/cmd/zonecfg/zonecfg.c
1442
if ((err = zonecfg_get_handle(zone, handle)) == Z_OK) {
usr/src/cmd/zonecfg/zonecfg.c
1447
"brand attribute", zone);
usr/src/cmd/zonecfg/zonecfg.c
1452
" Unable to continue", zone, brandname);
usr/src/cmd/zonecfg/zonecfg.c
1462
err = zonecfg_update_userauths(handle, zone);
usr/src/cmd/zonecfg/zonecfg.c
1492
err = zonecfg_get_template_handle("SUNWblank", zone,
usr/src/cmd/zonecfg/zonecfg.c
1507
zone_perror(zone, err, handle_expected || got_handle);
usr/src/cmd/zonecfg/zonecfg.c
1525
if ((err = zone_get_state(zone, &state_num)) != Z_OK) {
usr/src/cmd/zonecfg/zonecfg.c
1530
"of zone %s: %s"), zone, zonecfg_strerror(err));
usr/src/cmd/zonecfg/zonecfg.c
1652
res = zonecfg_get_handle(zone, tmphandle);
usr/src/cmd/zonecfg/zonecfg.c
1659
zone, cmd_to_str(CMD_CREATE));
usr/src/cmd/zonecfg/zonecfg.c
1665
zone);
usr/src/cmd/zonecfg/zonecfg.c
1669
gettext("Zone %s already exists; %s anyway"), zone,
usr/src/cmd/zonecfg/zonecfg.c
1683
if (strncmp(zone, "SUNW", 4) == 0) {
usr/src/cmd/zonecfg/zonecfg.c
1685
zone);
usr/src/cmd/zonecfg/zonecfg.c
1690
zerr(gettext("%s: cannot %s in read-only mode."), zone,
usr/src/cmd/zonecfg/zonecfg.c
1778
zone, B_FALSE, tmphandle);
usr/src/cmd/zonecfg/zonecfg.c
1780
err = zonecfg_get_template_handle(zone_template, zone,
usr/src/cmd/zonecfg/zonecfg.c
1812
zone_perror(zone, Z_NOMEM, B_FALSE);
usr/src/cmd/zonecfg/zonecfg.c
1917
if ((zone_get_brand(zone, brand, sizeof (brand)) == Z_OK) &&
usr/src/cmd/zonecfg/zonecfg.c
1974
zone_perror(zone, err, B_FALSE);
usr/src/cmd/zonecfg/zonecfg.c
2010
zone_perror(zone, err, B_FALSE);
usr/src/cmd/zonecfg/zonecfg.c
2026
zone_perror(zone, err, B_FALSE);
usr/src/cmd/zonecfg/zonecfg.c
2049
zone_perror(zone, err, B_FALSE);
usr/src/cmd/zonecfg/zonecfg.c
2069
zone_perror(zone, err, B_FALSE);
usr/src/cmd/zonecfg/zonecfg.c
2083
zone_perror(zone, err, B_FALSE);
usr/src/cmd/zonecfg/zonecfg.c
2111
zone_perror(zone, err, B_FALSE);
usr/src/cmd/zonecfg/zonecfg.c
2353
zone_perror(zone, Z_NOMEM, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
2661
gettext("Are you sure you want to delete zone %s"), zone);
usr/src/cmd/zonecfg/zonecfg.c
2677
(void) zonecfg_deauthorize_users(handle, zone);
usr/src/cmd/zonecfg/zonecfg.c
2679
if ((err = zonecfg_destroy(zone, force)) != Z_OK) {
usr/src/cmd/zonecfg/zonecfg.c
2683
zone, zone_state_str(ZONE_STATE_CONFIGURED),
usr/src/cmd/zonecfg/zonecfg.c
2686
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
2713
if ((err = zonecfg_get_handle(zone, handle)) != Z_OK) {
usr/src/cmd/zonecfg/zonecfg.c
2716
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
3425
zone))
usr/src/cmd/zonecfg/zonecfg.c
3441
if ((err = zonecfg_delete_admins(handle, zone))
usr/src/cmd/zonecfg/zonecfg.c
3629
zone_perror(zone, Z_NOMEM, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4202
zerr("%s: %s\n", zone, gettext("could not get zone brand"));
usr/src/cmd/zonecfg/zonecfg.c
4206
zerr("%s: %s\n", zone, gettext("unknown brand."));
usr/src/cmd/zonecfg/zonecfg.c
4254
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4416
(void) strlcpy(zone, prop_id, sizeof (zone));
usr/src/cmd/zonecfg/zonecfg.c
4434
(void) strlcpy(zone, prop_id, sizeof (zone));
usr/src/cmd/zonecfg/zonecfg.c
4440
"allowed."), zone, cmd_to_str(CMD_SET),
usr/src/cmd/zonecfg/zonecfg.c
4449
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4456
"allowed."), zone, cmd_to_str(CMD_SET),
usr/src/cmd/zonecfg/zonecfg.c
4461
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4477
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4501
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4507
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4513
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4519
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4539
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4579
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4829
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4886
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
4913
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
5044
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
5056
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
5070
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
5085
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
5099
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
5121
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
5137
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
5154
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
547
static char zone[ZONENAME_MAX];
usr/src/cmd/zonecfg/zonecfg.c
5598
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
5906
zerr("%s: %s\n", zone, gettext("could not get zone brand"));
usr/src/cmd/zonecfg/zonecfg.c
5910
zerr("%s: %s\n", zone, gettext("unknown brand."));
usr/src/cmd/zonecfg/zonecfg.c
5923
zerr("%s: %s\n", zone,
usr/src/cmd/zonecfg/zonecfg.c
6157
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
6161
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
6172
zerr(gettext("%s: priv_allocset failed"), zone);
usr/src/cmd/zonecfg/zonecfg.c
6176
zerr(gettext("%s: invalid privilege: %s"), zone, privname);
usr/src/cmd/zonecfg/zonecfg.c
6186
zone, hostidp);
usr/src/cmd/zonecfg/zonecfg.c
6193
zone, fsallowedp);
usr/src/cmd/zonecfg/zonecfg.c
6198
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
6212
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
6280
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
6334
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
6348
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
6371
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
6387
admintab.zone_admin_auths, zone))) {
usr/src/cmd/zonecfg/zonecfg.c
6415
(void) strlcpy(revert_zone, zone,
usr/src/cmd/zonecfg/zonecfg.c
6419
zerr(gettext("Zone %s failed to verify"), zone);
usr/src/cmd/zonecfg/zonecfg.c
6423
zone_perror(zone, ret_val, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
6958
zone)) {
usr/src/cmd/zonecfg/zonecfg.c
6986
&in_progress_admintab, zone);
usr/src/cmd/zonecfg/zonecfg.c
6990
zone);
usr/src/cmd/zonecfg/zonecfg.c
7015
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
7064
zone_perror(zone, Z_NOMEM, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
7137
zonecfg_remove_userauths(handle, "", zone, B_FALSE);
usr/src/cmd/zonecfg/zonecfg.c
7156
zone_perror(zone, err, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
7158
(void) strlcpy(zone, revert_zone, sizeof (zone));
usr/src/cmd/zonecfg/zonecfg.c
7266
zone_perror(zone, Z_NOMEM, B_TRUE);
usr/src/cmd/zonecfg/zonecfg.c
7325
"%s:%s> ", execname, zone);
usr/src/cmd/zonecfg/zonecfg.c
7328
"%s:%s:%s> ", execname, zone,
usr/src/cmd/zonecfg/zonecfg.c
7565
(void) strlcpy(zone, optarg, sizeof (zone));
usr/src/cmd/zonecfg/zonecfg.c
7566
(void) strlcpy(revert_zone, optarg, sizeof (zone));
usr/src/cmd/zonecfg/zonecfg.c
7574
if (optind > argc || strcmp(zone, "") == 0) {
usr/src/cmd/zonecfg/zonecfg.c
7579
if ((err = zonecfg_access(zone, W_OK)) == Z_OK) {
usr/src/cmd/zonestat/zonestat/zonestat.c
1443
zs_zone_t *zone;
usr/src/cmd/zonestat/zonestat/zonestat.c
1483
zone = g_zone_list[i];
usr/src/cmd/zonestat/zonestat/zonestat.c
1484
(void) zs_zone_property(zone, ZS_ZONE_PROP_NAME, prop);
usr/src/cmd/zonestat/zonestat/zonestat.c
1515
zone = g_zone_list[i];
usr/src/cmd/zonestat/zonestat/zonestat.c
1516
zs_zone_property(zone, ZS_ZONE_PROP_NAME, prop);
usr/src/cmd/zonestat/zonestat/zonestat.c
1523
used = zs_resource_used_zone_uint64(zone, res);
usr/src/cmd/zonestat/zonestat/zonestat.c
1524
pct = zs_resource_used_zone_pct(zone, res);
usr/src/cmd/zonestat/zonestat/zonestat.c
1526
cap = zs_zone_limit_uint64(zone, limit);
usr/src/cmd/zonestat/zonestat/zonestat.c
1527
pctcap = zs_zone_limit_used_pct(zone, limit);
usr/src/cmd/zonestat/zonestat/zonestat.c
1710
zs_zone_t *zone;
usr/src/cmd/zonestat/zonestat/zonestat.c
1742
zone = zs_pset_zone_get_zone(pz);
usr/src/cmd/zonestat/zonestat/zonestat.c
1743
(void) zs_zone_property(zone, ZS_ZONE_PROP_NAME, prop);
usr/src/cmd/zonestat/zonestat/zonestat.c
1808
zone = zs_pset_zone_get_zone(pz);
usr/src/cmd/zonestat/zonestat/zonestat.c
1809
zs_zone_property(zone, ZS_ZONE_PROP_NAME, prop);
usr/src/cmd/zonestat/zonestat/zonestat.c
1850
zone = zs_pset_zone_get_zone(pz);
usr/src/cmd/zonestat/zonestat/zonestat.c
1851
zs_zone_property(zone, ZS_ZONE_PROP_NAME, prop);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1009
zone->zsz_empty = B_FALSE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1013
if (zone->zsz_psetid == ZS_PSET_ERROR)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1014
zone->zsz_psetid = pset->zsp_id;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1015
else if (zone->zsz_psetid != pset->zsp_id)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1016
zone->zsz_psetid = ZS_PSET_MULTI;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1020
zone->zsz_scheds |= sched;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1038
zsd_zone_t *zone = usage->zsu_zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1043
TIMESTRUC_ADD_TIMESTRUC(zone->zsz_cpu_usage, *delta);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1084
zsd_zone_t *zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1116
zone = usage->zsu_zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1118
zone->zsz_cpu_shares != ZS_SHARES_UNLIMITED &&
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1119
zone->zsz_cpu_shares != 0) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1120
zone = usage->zsu_zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1121
usage->zsu_cpu_shares = zone->zsz_cpu_shares;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1122
pset->zsp_cpu_shares += zone->zsz_cpu_shares;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1132
zsd_mark_zone_found(zsd_ctl_t *ctl, zsd_zone_t *zone, uint64_t cpu_shares,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1143
assert(zone->zsz_found == B_FALSE);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1149
zone->zsz_found = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1150
zone->zsz_empty = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1151
zone->zsz_deleted = B_FALSE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1157
if (zone->zsz_active == B_FALSE)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1158
zone->zsz_new = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1160
zone->zsz_new = B_FALSE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1162
(void) strlcpy(zone->zsz_pool, poolname, sizeof (zone->zsz_pool));
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1163
(void) strlcpy(zone->zsz_pset, psetname, sizeof (zone->zsz_pset));
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1164
zone->zsz_default_sched = sched;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1167
zone->zsz_scheds = 0;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1170
zone->zsz_cpus_online = 0;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1172
zone->zsz_cputype = cputype;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1173
zone->zsz_iptype = iptype;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1174
zone->zsz_psetid = ZS_PSET_ERROR;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1175
zone->zsz_cpu_cap = cpu_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1176
zone->zsz_cpu_shares = cpu_shares;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1177
zone->zsz_ram_cap = ram_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1178
zone->zsz_locked_cap = locked_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1179
zone->zsz_vm_cap = vm_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1180
zone->zsz_processes_cap = processes_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1181
zone->zsz_processes = processes;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1182
zone->zsz_lwps_cap = lwps_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1183
zone->zsz_lwps = lwps;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1184
zone->zsz_shm_cap = shm_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1185
zone->zsz_shm = shm;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1186
zone->zsz_shmids_cap = shmids_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1187
zone->zsz_shmids = shmids;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1188
zone->zsz_semids_cap = semids_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1189
zone->zsz_semids = semids;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1190
zone->zsz_msgids_cap = msgids_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1191
zone->zsz_msgids = msgids;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1192
zone->zsz_lofi_cap = lofi_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1193
zone->zsz_lofi = lofi;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1202
zone->zsz_active = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1210
zsd_zone_t *zone, *tmp;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1216
zone = list_head(&ctl->zsctl_zones);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1217
while (zone != NULL) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1218
if (zone->zsz_found == B_FALSE) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1219
zone->zsz_empty = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1220
if (zone->zsz_deleted == B_TRUE) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1225
tmp = zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1226
zone = list_next(&ctl->zsctl_zones, zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1232
zone->zsz_new = B_FALSE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1233
zone->zsz_deleted = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1234
zone->zsz_active = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1237
zone = list_next(&ctl->zsctl_zones, zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1451
zsd_lookup_usage(zsd_pset_t *pset, zsd_zone_t *zone)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1457
if (usage->zsu_zone == zone)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1464
zsd_allocate_pset_usage(zsd_ctl_t *ctl, zsd_pset_t *pset, zsd_zone_t *zone)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1473
usage->zsu_zone = zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1474
usage->zsu_zoneid = zone->zsz_id;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1498
zsd_lookup_insert_usage(zsd_ctl_t *ctl, zsd_pset_t *pset, zsd_zone_t *zone)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1502
if ((usage = zsd_lookup_usage(pset, zone))
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1506
if ((usage = zsd_allocate_pset_usage(ctl, pset, zone)) == NULL)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1510
while (tmp != NULL && strcmp(zone->zsz_name, tmp->zsu_zone->zsz_name)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2038
zsd_get_zone_pool_pset(zsd_ctl_t *ctl, zsd_zone_t *zone,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2054
ret = zone_getattr(zone->zsz_id, ZONE_ATTR_POOLID,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2199
zsd_get_zone_caps(zsd_ctl_t *ctl, zsd_zone_t *zone, uint64_t *cpu_shares,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2239
ret = zone_getattr(zone->zsz_id, ZONE_ATTR_PHYS_MCAP,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2245
ret = zone_getattr(zone->zsz_id, ZONE_ATTR_SCHED_CLASS,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2273
if (zone->zsz_id != getzoneid()) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2274
if (zone_enter(zone->zsz_id) < 0) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2376
zsd_zone_t *zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2433
zone = zsd_lookup_insert_zone(ctl, zonename,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2446
zsd_get_zone_pool_pset(ctl, zone, poolname, sizeof (poolname),
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2449
if (zsd_get_zone_caps(ctl, zone, &cpu_shares, &cpu_cap,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2456
zsd_mark_zone_found(ctl, zone, cpu_shares, cpu_cap, ram_cap,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2624
zsd_zone_t *zone, *prev_zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2691
zone = zsd_lookup_zone_byid(ctl, zoneid);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2692
if (zone == NULL)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2697
usage = zsd_lookup_insert_usage(ctl, pset, zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2718
prev_zone = zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2776
zone = NULL;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2871
zone = zsd_lookup_zone(ctl,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2924
if (zone == NULL)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2929
proc->zspr_zoneid = zone->zsz_id;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2955
} else if (pproc->zspr_zoneid == zone->zsz_id &&
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2977
usage = zsd_lookup_insert_usage(ctl, pset, zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3043
zone = zsd_lookup_zone_byid(ctl,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3045
if (zone == NULL) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3062
usage = zsd_lookup_insert_usage(ctl, pset, zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3087
zone = zsd_lookup_zone_byid(ctl, proc->zspr_zoneid);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3088
if (zone == NULL)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3090
if (zone->zsz_psetid != ZS_PSET_ERROR &&
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3091
zone->zsz_psetid != ZS_PSET_MULTI) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3092
prev_psetid = zone->zsz_psetid;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3095
pset = zsd_lookup_pset(ctl, zone->zsz_pset, -1);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3102
sched = zone->zsz_scheds;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3115
sched = zone->zsz_default_sched;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3118
usage = zsd_lookup_insert_usage(ctl, pset, zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3238
zsd_zone_t *zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3428
zone = zsd_lookup_zone_byid(ctl, vmusage[i].vmu_id);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3429
if (zone != NULL)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3430
zone->zsz_usage_ram = vmusage[i].vmu_rss_all;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3449
for (zone = list_head(&ctl->zsctl_zones); zone != NULL;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3450
zone = list_next(&ctl->zsctl_zones, zone)) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3453
if (zone->zsz_active == B_FALSE ||
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3454
zone->zsz_deleted == B_TRUE) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3455
zone->zsz_usage_ram = 0;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3456
zone->zsz_usage_vm = 0;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3457
zone->zsz_usage_locked = 0;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3462
if (zone->zsz_usage_ram > phys_zones_credit) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3463
zone->zsz_usage_ram -= phys_zones_credit;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3470
zone->zsz_usage_vm = 0;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3472
"swapresv_zone_%d", zone->zsz_id);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3475
zone->zsz_id, kstat_name);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3482
zone->zsz_usage_vm = knp->value.ui64;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3490
zone->zsz_usage_locked = 0;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3492
"lockedmem_zone_%d", zone->zsz_id);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3495
zone->zsz_id, kstat_name);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3502
zone->zsz_usage_locked = knp->value.ui64;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3508
if (zone->zsz_usage_locked >
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3509
zone->zsz_usage_ram)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3510
zone->zsz_usage_locked =
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3511
zone->zsz_usage_ram;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3513
zone->zsz_usage_locked;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3558
zsd_zone_t *zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3623
zone = usage->zsu_zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3636
TIMESTRUC_ADD_NANOSEC(zone->zsz_share_time,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3640
TIMESTRUC_ADD_TIMESTRUC(zone->zsz_pset_time, delta);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3642
zone->zsz_cpus_online += pset->zsp_online;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3647
for (zone = list_head(&ctl->zsctl_zones); zone != NULL;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3648
zone = list_next(&ctl->zsctl_zones, zone)) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3651
if (zone->zsz_cpu_cap != ZS_LIMIT_NONE) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3655
elapsed *= zone->zsz_cpu_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3657
TIMESTRUC_ADD_NANOSEC(zone->zsz_cap_time, elapsed);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3697
zs_zone_t *zone = NULL;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3777
zone = (zs_zone_t *)next;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3779
list_link_init(&zone->zsz_next);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3780
zone->zsz_system = NULL;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3782
(void) strlcpy(zone->zsz_name, dzone->zsz_name,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3783
sizeof (zone->zsz_name));
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3784
(void) strlcpy(zone->zsz_pool, dzone->zsz_pool,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3785
sizeof (zone->zsz_pool));
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3786
(void) strlcpy(zone->zsz_pset, dzone->zsz_pset,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3787
sizeof (zone->zsz_pset));
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3788
zone->zsz_id = dzone->zsz_id;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3789
zone->zsz_cputype = dzone->zsz_cputype;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3790
zone->zsz_iptype = dzone->zsz_iptype;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3791
zone->zsz_start = dzone->zsz_start;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3792
zone->zsz_hrstart = dzone->zsz_hrstart;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3793
zone->zsz_scheds = dzone->zsz_scheds;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3794
zone->zsz_cpu_shares = dzone->zsz_cpu_shares;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3795
zone->zsz_cpu_cap = dzone->zsz_cpu_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3796
zone->zsz_ram_cap = dzone->zsz_ram_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3797
zone->zsz_vm_cap = dzone->zsz_vm_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3798
zone->zsz_locked_cap = dzone->zsz_locked_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3799
zone->zsz_cpu_usage = dzone->zsz_cpu_usage;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3800
zone->zsz_cpus_online = dzone->zsz_cpus_online;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3801
zone->zsz_pset_time = dzone->zsz_pset_time;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3802
zone->zsz_cap_time = dzone->zsz_cap_time;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3803
zone->zsz_share_time = dzone->zsz_share_time;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3804
zone->zsz_usage_ram = dzone->zsz_usage_ram;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3805
zone->zsz_usage_locked = dzone->zsz_usage_locked;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3806
zone->zsz_usage_vm = dzone->zsz_usage_vm;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3808
zone->zsz_processes_cap = dzone->zsz_processes_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3809
zone->zsz_lwps_cap = dzone->zsz_lwps_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3810
zone->zsz_shm_cap = dzone->zsz_shm_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3811
zone->zsz_shmids_cap = dzone->zsz_shmids_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3812
zone->zsz_semids_cap = dzone->zsz_semids_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3813
zone->zsz_msgids_cap = dzone->zsz_msgids_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3814
zone->zsz_lofi_cap = dzone->zsz_lofi_cap;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3816
zone->zsz_processes = dzone->zsz_processes;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3817
zone->zsz_lwps = dzone->zsz_lwps;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3818
zone->zsz_shm = dzone->zsz_shm;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3819
zone->zsz_shmids = dzone->zsz_shmids;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3820
zone->zsz_semids = dzone->zsz_semids;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3821
zone->zsz_msgids = dzone->zsz_msgids;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3822
zone->zsz_lofi = dzone->zsz_lofi;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3915
zsd_zone_t *zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3936
while ((zone = list_head(&ctl->zsctl_zones)) != NULL) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3937
list_remove(&ctl->zsctl_zones, zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3938
free(zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4206
zs_zone_t *zone, *czone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4250
zone = (zs_zone_t *)(start + size);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4256
*zone = *czone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4263
sys->zss_ram_kern += (sys->zss_ram_zones - zone->zsz_usage_ram);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4264
sys->zss_ram_zones = zone->zsz_usage_ram;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4266
sys->zss_vm_kern += (sys->zss_vm_zones - zone->zsz_usage_vm);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4267
sys->zss_vm_zones = zone->zsz_usage_vm;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4270
zone->zsz_usage_locked);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4271
sys->zss_locked_zones = zone->zsz_usage_locked;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4273
TIMESTRUC_DELTA(delta, sys->zss_cpu_usage_zones, zone->zsz_cpu_usage);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4275
sys->zss_cpu_usage_zones = zone->zsz_cpu_usage;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
811
zsd_zone_t *zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
813
for (zone = list_head(&ctl->zsctl_zones); zone != NULL;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
814
zone = list_next(&ctl->zsctl_zones, zone)) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
815
if (strcmp(zone->zsz_name, zonename) == 0) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
817
zone->zsz_id = zoneid;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
818
return (zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
827
zsd_zone_t *zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
829
for (zone = list_head(&ctl->zsctl_zones); zone != NULL;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
830
zone = list_next(&ctl->zsctl_zones, zone)) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
831
if (zone->zsz_id == zoneid)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
832
return (zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
840
zsd_zone_t *zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
842
if ((zone = (zsd_zone_t *)calloc(1, sizeof (zsd_zone_t))) == NULL)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
845
(void) strlcpy(zone->zsz_name, zonename, sizeof (zone->zsz_name));
usr/src/cmd/zonestat/zonestatd/zonestatd.c
846
zone->zsz_id = zoneid;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
847
zone->zsz_found = B_FALSE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
854
zone->zsz_start = g_now;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
855
zone->zsz_hrstart = g_hrnow;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
856
zone->zsz_deleted = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
858
zone->zsz_cpu_shares = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
859
zone->zsz_cpu_cap = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
860
zone->zsz_ram_cap = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
861
zone->zsz_locked_cap = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
862
zone->zsz_vm_cap = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
864
zone->zsz_processes_cap = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
865
zone->zsz_lwps_cap = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
866
zone->zsz_shm_cap = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
867
zone->zsz_shmids_cap = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
868
zone->zsz_semids_cap = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
869
zone->zsz_msgids_cap = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
870
zone->zsz_lofi_cap = ZS_LIMIT_NONE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
874
return (zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
880
zsd_zone_t *zone, *tmp;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
882
if ((zone = zsd_lookup_zone(ctl, zonename, zoneid)) != NULL)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
883
return (zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
885
if ((zone = zsd_allocate_zone(ctl, zonename, zoneid)) == NULL)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
893
list_insert_before(&ctl->zsctl_zones, tmp, zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
894
return (zone);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
906
zsd_zone_t *zone;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
908
for (zone = list_head(&ctl->zsctl_zones); zone != NULL;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
909
zone = list_next(&ctl->zsctl_zones, zone)) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
910
zone->zsz_found = B_FALSE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
988
zsd_zone_t *zone = usage->zsu_zone;
usr/src/lib/libc/port/gen/localtime.c
1978
ttinfo_t *zone;
usr/src/lib/libc/port/gen/localtime.c
1980
zone = &sp->ttis[sp->types[i]];
usr/src/lib/libc/port/gen/localtime.c
1982
if (zone_stdoff_flag == 0 && zone->tt_isdst == 0) {
usr/src/lib/libc/port/gen/localtime.c
1983
zone_stdoff = -zone->tt_gmtoff;
usr/src/lib/libc/port/gen/localtime.c
1985
} else if (zone_dstoff_flag == 0 && zone->tt_isdst != 0) {
usr/src/lib/libc/port/gen/localtime.c
1986
zone_dstoff = -zone->tt_gmtoff;
usr/src/lib/libc/port/gen/localtime.c
1999
ttinfo_t *zone;
usr/src/lib/libc/port/gen/localtime.c
2002
zone = &sp->ttis[sp->types[i]];
usr/src/lib/libc/port/gen/localtime.c
2003
next_isdst = zone->tt_isdst;
usr/src/lib/libc/port/gen/localtime.c
2007
if (zone->tt_ttisgmt == 0) {
usr/src/lib/libc/port/gen/localtime.c
2020
if (isdst != 0 && zone->tt_ttisstd == 0)
usr/src/lib/libc/port/gen/localtime.c
2026
zone_dstoff = -zone->tt_gmtoff;
usr/src/lib/libc/port/gen/localtime.c
2028
zone_stdoff = -zone->tt_gmtoff;
usr/src/lib/libc/port/gen/priv_str_xlate.c
114
priv_union(zone, pset);
usr/src/lib/libc/port/gen/priv_str_xlate.c
181
priv_set_t *zone;
usr/src/lib/libc/port/gen/priv_str_xlate.c
225
zone = d->pd_zoneset;
usr/src/lib/libc/port/gen/priv_str_xlate.c
236
if (zone != NULL && PRIV_ISMEMBER(zone, i)) {
usr/src/lib/libc/port/gen/priv_str_xlate.c
294
if (all || PRIV_ISMEMBER(zone, priv))
usr/src/lib/libc/port/gen/priv_str_xlate.c
315
if (!all && !PRIV_ISMEMBER(zone, priv))
usr/src/lib/libc/port/gen/priv_str_xlate.c
83
priv_set_t *zone;
usr/src/lib/libc/port/gen/priv_str_xlate.c
98
zone = privdata->pd_zoneset;
usr/src/lib/libcommputil/common/sdp.c
1061
zone = session->s_zone;
usr/src/lib/libcommputil/common/sdp.c
1062
if (zone != NULL) {
usr/src/lib/libcommputil/common/sdp.c
1063
wrote = snprintf(buf, len, "z=%llu %s", zone->z_time,
usr/src/lib/libcommputil/common/sdp.c
1064
zone->z_offset);
usr/src/lib/libcommputil/common/sdp.c
1067
zone = zone->z_next;
usr/src/lib/libcommputil/common/sdp.c
1068
while (zone != NULL) {
usr/src/lib/libcommputil/common/sdp.c
1069
wrote = snprintf(buf, len, " %llu %s", zone->z_time,
usr/src/lib/libcommputil/common/sdp.c
1070
zone->z_offset);
usr/src/lib/libcommputil/common/sdp.c
1073
zone = zone->z_next;
usr/src/lib/libcommputil/common/sdp.c
726
sdp_zone_t *zone;
usr/src/lib/libcommputil/common/sdp.c
786
zone = session->s_zone;
usr/src/lib/libcommputil/common/sdp.c
787
while (zone != NULL) {
usr/src/lib/libcommputil/common/sdp.c
788
len += snprintf(buf, 1, "%llu", zone->z_time) + 1;
usr/src/lib/libcommputil/common/sdp.c
789
len += strlen(zone->z_offset) + 1;
usr/src/lib/libcommputil/common/sdp.c
790
zone = zone->z_next;
usr/src/lib/libcommputil/common/sdp.c
838
sdp_zone_t *zone;
usr/src/lib/libcommputil/common/sdp.c
905
zone = session->s_zone;
usr/src/lib/libcommputil/common/sdp.c
906
while (zone != NULL) {
usr/src/lib/libcommputil/common/sdp.c
907
if (sdp_add_zone(new_sess, zone->z_time, zone->z_offset) != 0)
usr/src/lib/libcommputil/common/sdp.c
909
zone = zone->z_next;
usr/src/lib/libcommputil/common/sdp.c
970
sdp_zone_t *zone;
usr/src/lib/libcommputil/common/sdp_parse.c
676
sdp_parse_zone(sdp_zone_t **zone, const char *begin, const char *end,
usr/src/lib/libcommputil/common/sdp_parse.c
688
if (*zone != NULL)
usr/src/lib/libcommputil/common/sdp_parse.c
698
if (*zone == NULL) {
usr/src/lib/libcommputil/common/sdp_parse.c
699
*zone = new_zone;
usr/src/lib/libcommputil/common/sdp_parse.c
700
tmp = *zone;
usr/src/lib/libcommputil/common/sdp_parse.c
732
sdp_free_zone(*zone);
usr/src/lib/libcommputil/common/sdp_parse.c
733
*zone = NULL;
usr/src/lib/libcommputil/common/sdp_parse_helper.c
72
sdp_free_zone(sdp_zone_t *zone)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
76
while (zone != NULL) {
usr/src/lib/libcommputil/common/sdp_parse_helper.c
77
next_zone = zone->z_next;
usr/src/lib/libcommputil/common/sdp_parse_helper.c
78
if (zone->z_offset != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
79
free(zone->z_offset);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
80
free(zone);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
81
zone = next_zone;
usr/src/lib/libfakekernel/common/cred.c
115
struct zone *
usr/src/lib/libfakekernel/common/cred.c
30
extern struct zone zone0;
usr/src/lib/libfakekernel/common/sys/cred.h
81
extern struct zone *crgetzone(const cred_t *);
usr/src/lib/libfakekernel/common/sys/proc.h
49
struct zone;
usr/src/lib/libfakekernel/common/sys/proc.h
68
struct zone *p_zone; /* zone in which process lives */
usr/src/lib/libfakekernel/common/sys/thread.h
92
struct zone;
usr/src/lib/libfakekernel/common/sys/thread.h
93
extern struct zone *_curzone(void);
usr/src/lib/libfakekernel/common/sys/zone.h
57
struct zone *zref_zone; /* the zone to which the reference refers */
usr/src/lib/libldap5/sources/ldap/common/tmplout.c
908
char *p, *timestr, zone, *fmterr =
usr/src/lib/libldap5/sources/ldap/common/tmplout.c
952
if (( zone = *p ) == 'Z' ) { /* GMT */
usr/src/lib/libldap5/sources/ldap/common/tmplout.c
953
zone = '\0'; /* no need to indicate on screen, so we make it null */
usr/src/lib/libldap5/sources/ldap/common/tmplout.c
959
timestr[ strlen( timestr ) - 1 ] = zone; /* replace trailing newline */
usr/src/lib/libscf/common/lowlevel.c
912
char zone[MAXPATHLEN], root[MAXPATHLEN], door[MAXPATHLEN];
usr/src/lib/libscf/common/lowlevel.c
946
if ((len = scf_value_get_astring(v, zone, sizeof (zone))) < 0)
usr/src/lib/libscf/common/lowlevel.c
949
if (len == 0 || len >= sizeof (zone))
usr/src/lib/libscf/common/lowlevel.c
952
if (zone_get_rootpath(zone, root, sizeof (root)) != Z_OK) {
usr/src/lib/libscf/common/lowlevel.c
953
if (strcmp(zone, GLOBAL_ZONENAME) == 0) {
usr/src/lib/libscf/common/lowlevel.c
960
if ((zid = getzoneidbyname(zone)) == -1) {
usr/src/lib/libsocket/inet/getaddrinfo.c
769
getscopeidfromzone(const struct sockaddr_in6 *sa, const char *zone,
usr/src/lib/libsocket/inet/getaddrinfo.c
785
if ((*sin6_scope_id = if_nametoindex(zone)) != 0) {
usr/src/lib/libsocket/inet/getaddrinfo.c
788
if ((ul_scope_id = strtoul(zone, &endp, 10)) != 0) {
usr/src/lib/libtsol/common/zone.c
164
getzonerootbyname(const char *zone)
usr/src/lib/libtsol/common/zone.c
168
if ((zoneid = getzoneidbyname(zone)) == -1)
usr/src/lib/libtsol/common/zone.c
37
getzonelabelbyname(const char *zone)
usr/src/lib/libtsol/common/zone.c
41
if ((zoneid = getzoneidbyname(zone)) == -1) {
usr/src/lib/libzonecfg/common/libzonecfg.c
4634
zonecfg_get_poolname(zone_dochandle_t handle, char *zone, char *pool,
usr/src/lib/libzonecfg/common/libzonecfg.c
4646
(void) snprintf(pool, poolsize, TMP_POOL_NAME, zone);
usr/src/lib/libzonecfg/common/libzonecfg.c
5810
zone_set_state(char *zone, zone_state_t state)
usr/src/lib/libzonecfg/common/libzonecfg.c
5819
(void) strlcpy(ze.zone_name, zone, sizeof (ze.zone_name));
usr/src/lib/libzonecfg/common/libzonecfg.c
787
zonecfg_validate_zonename(const char *zone)
usr/src/lib/libzonecfg/common/libzonecfg.c
791
if (strcmp(zone, GLOBAL_ZONENAME) == 0)
usr/src/lib/libzonecfg/common/libzonecfg.c
794
if (strlen(zone) >= ZONENAME_MAX)
usr/src/lib/libzonecfg/common/libzonecfg.c
797
if (!((zone[0] >= 'a' && zone[0] <= 'z') ||
usr/src/lib/libzonecfg/common/libzonecfg.c
798
(zone[0] >= 'A' && zone[0] <= 'Z') ||
usr/src/lib/libzonecfg/common/libzonecfg.c
799
(zone[0] >= '0' && zone[0] <= '9')))
usr/src/lib/libzonecfg/common/libzonecfg.c
802
for (i = 1; zone[i] != '\0'; i++) {
usr/src/lib/libzonecfg/common/libzonecfg.c
803
if (!((zone[i] >= 'a' && zone[i] <= 'z') ||
usr/src/lib/libzonecfg/common/libzonecfg.c
804
(zone[i] >= 'A' && zone[i] <= 'Z') ||
usr/src/lib/libzonecfg/common/libzonecfg.c
805
(zone[i] >= '0' && zone[i] <= '9') ||
usr/src/lib/libzonecfg/common/libzonecfg.c
806
(zone[i] == '-') || (zone[i] == '_') || (zone[i] == '.')))
usr/src/lib/libzonecfg/common/scratchops.c
184
char zone[ZONENAME_MAX];
usr/src/lib/libzonecfg/common/scratchops.c
188
while (zonecfg_get_scratch(fp, zone, sizeof (zone), kernzone, kernlen,
usr/src/lib/libzonecfg/common/scratchops.c
190
if (strcmp(zone, zonename) == 0 && strcmp(altroot, aroot) == 0)
usr/src/lib/libzonecfg/common/scratchops.c
227
char zone[ZONENAME_MAX];
usr/src/lib/libzonecfg/common/scratchops.c
247
while (zonecfg_get_scratch(fp, zone, sizeof (zone), kzone,
usr/src/lib/libzonecfg/common/scratchops.c
252
if (fprintf(fp, "%s %s %s\n", zone, kzone, aroot) == EOF)
usr/src/lib/libzonestat/common/libzonestat.c
100
for (zone = list_head(&u->zsu_zone_list); zone != NULL;
usr/src/lib/libzonestat/common/libzonestat.c
101
zone = list_next(&u->zsu_zone_list, zone)) {
usr/src/lib/libzonestat/common/libzonestat.c
102
if (zone->zsz_id == zid)
usr/src/lib/libzonestat/common/libzonestat.c
103
return (zone);
usr/src/lib/libzonestat/common/libzonestat.c
111
zs_zone_t *zone;
usr/src/lib/libzonestat/common/libzonestat.c
113
for (zone = list_head(&u->zsu_zone_list); zone != NULL;
usr/src/lib/libzonestat/common/libzonestat.c
114
zone = list_next(&u->zsu_zone_list, zone)) {
usr/src/lib/libzonestat/common/libzonestat.c
115
if (strcmp(zone->zsz_name, name) == 0)
usr/src/lib/libzonestat/common/libzonestat.c
1152
zs_zone_t *zone = pz->zspz_zone;
usr/src/lib/libzonestat/common/libzonestat.c
1154
if (zone->zsz_cpu_cap == ZS_LIMIT_NONE) {
usr/src/lib/libzonestat/common/libzonestat.c
1157
return (zs_ts_used_pct(&zone->zsz_cap_time,
usr/src/lib/libzonestat/common/libzonestat.c
116
return (zone);
usr/src/lib/libzonestat/common/libzonestat.c
1318
zs_cpu_usage_zone(zs_zone_t *zone, timestruc_t *ts)
usr/src/lib/libzonestat/common/libzonestat.c
1320
*ts = zone->zsz_cpu_usage;
usr/src/lib/libzonestat/common/libzonestat.c
1371
zs_cpu_usage_zone_cpu(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1373
return (zs_ts_used_cpus(&zone->zsz_pset_time, &zone->zsz_cpu_usage,
usr/src/lib/libzonestat/common/libzonestat.c
1374
zone->zsz_cpus_online, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1378
zs_cpu_usage_zone_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1380
return (zs_ts_used_pct(&zone->zsz_pset_time, &zone->zsz_cpu_usage,
usr/src/lib/libzonestat/common/libzonestat.c
1452
zs_physical_memory_usage_zone(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1454
return (zone->zsz_usage_ram);
usr/src/lib/libzonestat/common/libzonestat.c
1458
zs_physical_memory_usage_zone_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1460
zs_system_t *system = zone->zsz_system;
usr/src/lib/libzonestat/common/libzonestat.c
1463
zone->zsz_usage_ram, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1467
zs_zone_physical_memory_cap_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1469
if (zone->zsz_ram_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
1472
if (zone->zsz_ram_cap == 0) {
usr/src/lib/libzonestat/common/libzonestat.c
1477
return (zs_uint64_used_pct(zone->zsz_ram_cap,
usr/src/lib/libzonestat/common/libzonestat.c
1478
zone->zsz_usage_ram, B_FALSE));
usr/src/lib/libzonestat/common/libzonestat.c
1546
zs_virtual_memory_usage_zone(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1548
return (zone->zsz_usage_vm);
usr/src/lib/libzonestat/common/libzonestat.c
1552
zs_virtual_memory_usage_zone_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1554
zs_system_t *system = zone->zsz_system;
usr/src/lib/libzonestat/common/libzonestat.c
1557
zone->zsz_usage_vm, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1562
zs_zone_virtual_memory_cap_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1564
if (zone->zsz_vm_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
1567
if (zone->zsz_vm_cap == 0)
usr/src/lib/libzonestat/common/libzonestat.c
1570
return (zs_uint64_used_pct(zone->zsz_vm_cap,
usr/src/lib/libzonestat/common/libzonestat.c
1571
zone->zsz_usage_vm, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1641
zs_locked_memory_usage_zone(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1643
return (zone->zsz_usage_locked);
usr/src/lib/libzonestat/common/libzonestat.c
1647
zs_locked_memory_usage_zone_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1649
zs_system_t *system = zone->zsz_system;
usr/src/lib/libzonestat/common/libzonestat.c
1652
zone->zsz_usage_locked, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1656
zs_zone_locked_memory_cap_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1658
if (zone->zsz_locked_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
1661
if (zone->zsz_locked_cap == 0)
usr/src/lib/libzonestat/common/libzonestat.c
1664
return (zs_uint64_used_pct(zone->zsz_locked_cap,
usr/src/lib/libzonestat/common/libzonestat.c
1665
zone->zsz_usage_locked, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1847
zs_processes_usage_zone(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1849
return (zone->zsz_processes);
usr/src/lib/libzonestat/common/libzonestat.c
1853
zs_lwps_usage_zone(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1855
return (zone->zsz_lwps);
usr/src/lib/libzonestat/common/libzonestat.c
1859
zs_shm_usage_zone(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1861
return (zone->zsz_shm);
usr/src/lib/libzonestat/common/libzonestat.c
1865
zs_shmids_usage_zone(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1867
return (zone->zsz_shmids);
usr/src/lib/libzonestat/common/libzonestat.c
1871
zs_semids_usage_zone(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1873
return (zone->zsz_semids);
usr/src/lib/libzonestat/common/libzonestat.c
1877
zs_msgids_usage_zone(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1879
return (zone->zsz_msgids);
usr/src/lib/libzonestat/common/libzonestat.c
1883
zs_lofi_usage_zone(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1885
return (zone->zsz_lofi);
usr/src/lib/libzonestat/common/libzonestat.c
1889
zs_processes_usage_zone_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1891
zs_system_t *system = zone->zsz_system;
usr/src/lib/libzonestat/common/libzonestat.c
1894
zone->zsz_processes, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1898
zs_lwps_usage_zone_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1900
zs_system_t *system = zone->zsz_system;
usr/src/lib/libzonestat/common/libzonestat.c
1903
zone->zsz_lwps, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1907
zs_shm_usage_zone_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1909
zs_system_t *system = zone->zsz_system;
usr/src/lib/libzonestat/common/libzonestat.c
1912
zone->zsz_shm, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1916
zs_shmids_usage_zone_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1918
zs_system_t *system = zone->zsz_system;
usr/src/lib/libzonestat/common/libzonestat.c
1921
zone->zsz_shmids, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1925
zs_semids_usage_zone_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1927
zs_system_t *system = zone->zsz_system;
usr/src/lib/libzonestat/common/libzonestat.c
1930
zone->zsz_semids, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1934
zs_msgids_usage_zone_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1936
zs_system_t *system = zone->zsz_system;
usr/src/lib/libzonestat/common/libzonestat.c
1939
zone->zsz_msgids, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1943
zs_lofi_usage_zone_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1945
zs_system_t *system = zone->zsz_system;
usr/src/lib/libzonestat/common/libzonestat.c
1948
zone->zsz_lofi, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1952
zs_processes_zone_cap_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1954
if (zone->zsz_processes_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
1957
if (zone->zsz_processes_cap == 0)
usr/src/lib/libzonestat/common/libzonestat.c
1960
return (zs_uint64_used_pct(zone->zsz_processes_cap,
usr/src/lib/libzonestat/common/libzonestat.c
1961
zone->zsz_processes, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1965
zs_lwps_zone_cap_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1967
if (zone->zsz_lwps_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
1970
if (zone->zsz_lwps_cap == 0)
usr/src/lib/libzonestat/common/libzonestat.c
1973
return (zs_uint64_used_pct(zone->zsz_lwps_cap, zone->zsz_lwps, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1977
zs_shm_zone_cap_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1979
if (zone->zsz_shm_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
1982
if (zone->zsz_shm_cap == 0)
usr/src/lib/libzonestat/common/libzonestat.c
1985
return (zs_uint64_used_pct(zone->zsz_shm_cap, zone->zsz_shm, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
1989
zs_shmids_zone_cap_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
1991
if (zone->zsz_shmids_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
1994
if (zone->zsz_shmids_cap == 0)
usr/src/lib/libzonestat/common/libzonestat.c
1997
return (zs_uint64_used_pct(zone->zsz_shmids_cap, zone->zsz_shmids,
usr/src/lib/libzonestat/common/libzonestat.c
2002
zs_semids_zone_cap_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
2004
if (zone->zsz_semids_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
2007
if (zone->zsz_semids_cap == 0)
usr/src/lib/libzonestat/common/libzonestat.c
2010
return (zs_uint64_used_pct(zone->zsz_semids_cap, zone->zsz_semids,
usr/src/lib/libzonestat/common/libzonestat.c
2015
zs_msgids_zone_cap_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
2017
if (zone->zsz_msgids_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
2020
if (zone->zsz_msgids_cap == 0)
usr/src/lib/libzonestat/common/libzonestat.c
2023
return (zs_uint64_used_pct(zone->zsz_msgids_cap, zone->zsz_msgids,
usr/src/lib/libzonestat/common/libzonestat.c
2028
zs_lofi_zone_cap_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
2030
if (zone->zsz_lofi_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
2033
if (zone->zsz_lofi_cap == 0)
usr/src/lib/libzonestat/common/libzonestat.c
2036
return (zs_uint64_used_pct(zone->zsz_lofi_cap, zone->zsz_lofi,
usr/src/lib/libzonestat/common/libzonestat.c
2062
zs_zone_t *zone = NULL;
usr/src/lib/libzonestat/common/libzonestat.c
2110
zone = (zs_zone_t *)next;
usr/src/lib/libzonestat/common/libzonestat.c
2111
list_insert_tail(&usage->zsu_zone_list, zone);
usr/src/lib/libzonestat/common/libzonestat.c
2113
zone->zsz_system = usage->zsu_system;
usr/src/lib/libzonestat/common/libzonestat.c
2114
zone->zsz_intervals = 0;
usr/src/lib/libzonestat/common/libzonestat.c
2465
zs_zone_t *zone, *ztmp;
usr/src/lib/libzonestat/common/libzonestat.c
2474
zone = list_head(&usage->zsu_zone_list);
usr/src/lib/libzonestat/common/libzonestat.c
2475
while (zone != NULL) {
usr/src/lib/libzonestat/common/libzonestat.c
2476
ztmp = zone;
usr/src/lib/libzonestat/common/libzonestat.c
2477
zone = list_next(&usage->zsu_zone_list, zone);
usr/src/lib/libzonestat/common/libzonestat.c
3443
zs_zone_t *zone, *tmp;
usr/src/lib/libzonestat/common/libzonestat.c
3446
for (zone = list_head(&usage->zsu_zone_list); zone != NULL;
usr/src/lib/libzonestat/common/libzonestat.c
3447
zone = list_next(&usage->zsu_zone_list, zone)) {
usr/src/lib/libzonestat/common/libzonestat.c
3451
if (zone->zsz_id == GLOBAL_ZONEID) {
usr/src/lib/libzonestat/common/libzonestat.c
3454
zonelist[0] = zone;
usr/src/lib/libzonestat/common/libzonestat.c
3456
zonelist[i] = zone;
usr/src/lib/libzonestat/common/libzonestat.c
3471
zs_zone_next(zs_usage_t *usage, zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
3473
return (list_next(&usage->zsu_zone_list, zone));
usr/src/lib/libzonestat/common/libzonestat.c
3481
zs_zone_property(zs_zone_t *zone, int prop, zs_property_t *p)
usr/src/lib/libzonestat/common/libzonestat.c
3487
(void) zs_zone_name(zone, p->zsp_v.zsv_string,
usr/src/lib/libzonestat/common/libzonestat.c
3493
p->zsp_v.zsv_int = zs_zone_id(zone);
usr/src/lib/libzonestat/common/libzonestat.c
3498
p->zsp_v.zsv_uint = zs_zone_iptype(zone);
usr/src/lib/libzonestat/common/libzonestat.c
3503
p->zsp_v.zsv_uint = zs_zone_cputype(zone);
usr/src/lib/libzonestat/common/libzonestat.c
3508
p->zsp_v.zsv_uint = zs_zone_schedulers(zone);
usr/src/lib/libzonestat/common/libzonestat.c
3513
p->zsp_v.zsv_uint64 = zs_zone_cpu_shares(zone);
usr/src/lib/libzonestat/common/libzonestat.c
3518
(void) zs_zone_poolname(zone, p->zsp_v.zsv_string,
usr/src/lib/libzonestat/common/libzonestat.c
3524
(void) zs_zone_psetname(zone, p->zsp_v.zsv_string,
usr/src/lib/libzonestat/common/libzonestat.c
4002
zs_pset_zone_t *zone, *tmp;
usr/src/lib/libzonestat/common/libzonestat.c
4005
for (zone = list_head(&pset->zsp_usage_list); zone != NULL;
usr/src/lib/libzonestat/common/libzonestat.c
4006
zone = list_next(&pset->zsp_usage_list, zone)) {
usr/src/lib/libzonestat/common/libzonestat.c
4010
if (zone->zspz_zone->zsz_id == GLOBAL_ZONEID) {
usr/src/lib/libzonestat/common/libzonestat.c
4013
zonelist[0] = zone;
usr/src/lib/libzonestat/common/libzonestat.c
4015
zonelist[i] = zone;
usr/src/lib/libzonestat/common/libzonestat.c
689
zs_zone_name(zs_zone_t *zone, char *name, size_t len)
usr/src/lib/libzonestat/common/libzonestat.c
691
return (strlcpy(name, zone->zsz_name, len));
usr/src/lib/libzonestat/common/libzonestat.c
695
zs_zone_id(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
697
return (zone->zsz_id);
usr/src/lib/libzonestat/common/libzonestat.c
701
zs_zone_iptype(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
703
return (zone->zsz_iptype);
usr/src/lib/libzonestat/common/libzonestat.c
707
zs_zone_cputype(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
709
return (zone->zsz_cputype);
usr/src/lib/libzonestat/common/libzonestat.c
713
zs_zone_poolname(zs_zone_t *zone, char *name, size_t len)
usr/src/lib/libzonestat/common/libzonestat.c
715
return (strlcpy(name, zone->zsz_pool, len));
usr/src/lib/libzonestat/common/libzonestat.c
719
zs_zone_psetname(zs_zone_t *zone, char *name, size_t len)
usr/src/lib/libzonestat/common/libzonestat.c
721
return (strlcpy(name, zone->zsz_pset, len));
usr/src/lib/libzonestat/common/libzonestat.c
725
zs_zone_schedulers(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
727
return (zone->zsz_scheds);
usr/src/lib/libzonestat/common/libzonestat.c
774
zs_zone_cpu_shares(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
777
if ((zone->zsz_scheds & ZS_SCHED_FSS) == 0)
usr/src/lib/libzonestat/common/libzonestat.c
780
return (zone->zsz_cpu_shares);
usr/src/lib/libzonestat/common/libzonestat.c
784
zs_zone_cpu_cap(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
786
return (zone->zsz_cpu_cap);
usr/src/lib/libzonestat/common/libzonestat.c
790
zs_zone_cpu_cap_used(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
792
if (zone->zsz_cpu_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
795
return (zs_ts_used_cpus(&zone->zsz_cap_time, &zone->zsz_cpu_usage,
usr/src/lib/libzonestat/common/libzonestat.c
796
zone->zsz_cpus_online, B_TRUE));
usr/src/lib/libzonestat/common/libzonestat.c
800
zs_zone_cpu_shares_used(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
802
if (zone->zsz_cpu_shares == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
805
if (zone->zsz_cpu_shares == ZS_SHARES_UNLIMITED)
usr/src/lib/libzonestat/common/libzonestat.c
808
if ((zone->zsz_scheds & ZS_SCHED_FSS) == 0)
usr/src/lib/libzonestat/common/libzonestat.c
811
return (zs_ts_used_scale(&zone->zsz_share_time, &zone->zsz_cpu_usage,
usr/src/lib/libzonestat/common/libzonestat.c
812
zone->zsz_cpu_shares, B_FALSE));
usr/src/lib/libzonestat/common/libzonestat.c
816
zs_zone_cpu_cap_time(zs_zone_t *zone, timestruc_t *ts)
usr/src/lib/libzonestat/common/libzonestat.c
818
*ts = zone->zsz_cap_time;
usr/src/lib/libzonestat/common/libzonestat.c
822
zs_zone_cpu_share_time(zs_zone_t *zone, timestruc_t *ts)
usr/src/lib/libzonestat/common/libzonestat.c
824
*ts = zone->zsz_share_time;
usr/src/lib/libzonestat/common/libzonestat.c
828
zs_zone_cpu_cap_time_used(zs_zone_t *zone, timestruc_t *ts)
usr/src/lib/libzonestat/common/libzonestat.c
830
*ts = zone->zsz_cpu_usage;
usr/src/lib/libzonestat/common/libzonestat.c
834
zs_zone_cpu_share_time_used(zs_zone_t *zone, timestruc_t *ts)
usr/src/lib/libzonestat/common/libzonestat.c
836
*ts = zone->zsz_cpu_usage;
usr/src/lib/libzonestat/common/libzonestat.c
872
zs_zone_cpu_cap_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
874
if (zone->zsz_cpu_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
877
return (zs_ts_used_pct(&zone->zsz_cap_time, &zone->zsz_cpu_usage,
usr/src/lib/libzonestat/common/libzonestat.c
882
zs_zone_cpu_shares_pct(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
884
if (zone->zsz_cpu_shares == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
887
if (zone->zsz_cpu_shares == ZS_SHARES_UNLIMITED)
usr/src/lib/libzonestat/common/libzonestat.c
890
if ((zone->zsz_scheds & ZS_SCHED_FSS) == 0)
usr/src/lib/libzonestat/common/libzonestat.c
893
return (zs_ts_used_pct(&zone->zsz_share_time, &zone->zsz_cpu_usage,
usr/src/lib/libzonestat/common/libzonestat.c
898
zs_zone_physical_memory_cap(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
900
return (zone->zsz_ram_cap);
usr/src/lib/libzonestat/common/libzonestat.c
904
zs_zone_virtual_memory_cap(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
906
return (zone->zsz_vm_cap);
usr/src/lib/libzonestat/common/libzonestat.c
910
zs_zone_locked_memory_cap(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
912
return (zone->zsz_locked_cap);
usr/src/lib/libzonestat/common/libzonestat.c
916
zs_zone_physical_memory_cap_used(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
918
if (zone->zsz_ram_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
921
return (zone->zsz_usage_ram);
usr/src/lib/libzonestat/common/libzonestat.c
925
zs_zone_virtual_memory_cap_used(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
927
if (zone->zsz_vm_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
930
return (zone->zsz_usage_vm);
usr/src/lib/libzonestat/common/libzonestat.c
934
zs_zone_locked_memory_cap_used(zs_zone_t *zone)
usr/src/lib/libzonestat/common/libzonestat.c
936
if (zone->zsz_locked_cap == ZS_LIMIT_NONE)
usr/src/lib/libzonestat/common/libzonestat.c
939
return (zone->zsz_usage_locked);
usr/src/lib/libzonestat/common/libzonestat.c
98
zs_zone_t *zone;
usr/src/lib/smbclnt/libfknsmb/common/sys/kidmap.h
100
kidmap_getsidbygid(zone_t *zone, gid_t gid, const char **sid_prefix,
usr/src/lib/smbclnt/libfknsmb/common/sys/kidmap.h
113
kidmap_get_create(zone_t *zone);
usr/src/lib/smbclnt/libfknsmb/common/sys/kidmap.h
161
int idmap_reg_dh(zone_t *zone, door_handle_t dh);
usr/src/lib/smbclnt/libfknsmb/common/sys/kidmap.h
162
int idmap_unreg_dh(zone_t *zone, door_handle_t dh);
usr/src/lib/smbclnt/libfknsmb/common/sys/kidmap.h
168
door_handle_t idmap_get_door(zone_t *zone);
usr/src/lib/smbclnt/libfknsmb/common/sys/kidmap.h
174
void idmap_purge_cache(zone_t *zone);
usr/src/lib/smbclnt/libfknsmb/common/sys/kidmap.h
84
kidmap_getuidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/lib/smbclnt/libfknsmb/common/sys/kidmap.h
88
kidmap_getgidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/lib/smbclnt/libfknsmb/common/sys/kidmap.h
92
kidmap_getpidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/lib/smbclnt/libfknsmb/common/sys/kidmap.h
96
kidmap_getsidbyuid(zone_t *zone, uid_t uid, const char **sid_prefix,
usr/src/lib/smbclnt/libfksmbfs/common/fake_zone.c
63
zone_setspecific(zone_key_t key, zone_t *zone, const void *data)
usr/src/lib/smbclnt/libfksmbfs/common/fake_zone.c
70
zone_getspecific(zone_key_t key, zone_t *zone)
usr/src/lib/smbclnt/libfksmbfs/common/fake_zone.c
74
zone_specific_val = (*zkey_create)(zone->zone_id);
usr/src/lib/smbsrv/libfksmbsrv/common/sys/kidmap.h
100
kidmap_getsidbygid(zone_t *zone, gid_t gid, const char **sid_prefix,
usr/src/lib/smbsrv/libfksmbsrv/common/sys/kidmap.h
113
kidmap_get_create(zone_t *zone);
usr/src/lib/smbsrv/libfksmbsrv/common/sys/kidmap.h
161
int idmap_reg_dh(zone_t *zone, door_handle_t dh);
usr/src/lib/smbsrv/libfksmbsrv/common/sys/kidmap.h
162
int idmap_unreg_dh(zone_t *zone, door_handle_t dh);
usr/src/lib/smbsrv/libfksmbsrv/common/sys/kidmap.h
168
door_handle_t idmap_get_door(zone_t *zone);
usr/src/lib/smbsrv/libfksmbsrv/common/sys/kidmap.h
174
void idmap_purge_cache(zone_t *zone);
usr/src/lib/smbsrv/libfksmbsrv/common/sys/kidmap.h
84
kidmap_getuidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/lib/smbsrv/libfksmbsrv/common/sys/kidmap.h
88
kidmap_getgidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/lib/smbsrv/libfksmbsrv/common/sys/kidmap.h
92
kidmap_getpidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/lib/smbsrv/libfksmbsrv/common/sys/kidmap.h
96
kidmap_getsidbyuid(zone_t *zone, uid_t uid, const char **sid_prefix,
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
1225
char *zone, *resource, *data, zone_buf[100], resrc_buf[100];
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
1258
if ((zone = (char *)strchr(p, '.')) == NULL)
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
1260
zone += 1;
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
1261
p = zone;
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
1270
zone = p = zone_buf;
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
1275
if ((zone = (char *)strchr(p, '.')) == NULL) {
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
1278
zone += 1;
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
1279
p = zone;
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
1309
zone = zone_buf;
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
1314
if (dyndns_build_quest_zone(&bufptr, BUFLEN_UDP(bufptr, buf), zone,
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
530
dyndns_stuff_str(char **ptr, char *zone)
usr/src/lib/smbsrv/libsmbns/common/smbns_dyndns.c
535
for (zonePtr = zone; *zonePtr; ) {
usr/src/uts/common/brand/sn1/sn1_brand.c
140
sn1_getattr(zone_t *zone, int attr, void *buf, size_t *bufsize)
usr/src/uts/common/brand/sn1/sn1_brand.c
147
sn1_setattr(zone_t *zone, int attr, void *buf, size_t bufsize)
usr/src/uts/common/brand/sn1/sn1_brand.c
212
sn1_free_brand_data(zone_t *zone)
usr/src/uts/common/brand/sn1/sn1_brand.c
218
sn1_init_brand_data(zone_t *zone)
usr/src/uts/common/brand/solaris10/s10_brand.c
145
s10_getattr(zone_t *zone, int attr, void *buf, size_t *bufsize)
usr/src/uts/common/brand/solaris10/s10_brand.c
147
ASSERT(zone->zone_brand == &s10_brand);
usr/src/uts/common/brand/solaris10/s10_brand.c
151
if (copyout(((s10_zone_data_t *)zone->zone_brand_data)->
usr/src/uts/common/brand/solaris10/s10_brand.c
161
s10_setattr(zone_t *zone, int attr, void *buf, size_t bufsize)
usr/src/uts/common/brand/solaris10/s10_brand.c
163
ASSERT(zone->zone_brand == &s10_brand);
usr/src/uts/common/brand/solaris10/s10_brand.c
167
if (copyin(buf, ((s10_zone_data_t *)zone->zone_brand_data)->
usr/src/uts/common/brand/solaris10/s10_brand.c
378
s10_free_brand_data(zone_t *zone)
usr/src/uts/common/brand/solaris10/s10_brand.c
380
kmem_free(zone->zone_brand_data, sizeof (s10_zone_data_t));
usr/src/uts/common/brand/solaris10/s10_brand.c
384
s10_init_brand_data(zone_t *zone)
usr/src/uts/common/brand/solaris10/s10_brand.c
386
ASSERT(zone->zone_brand == &s10_brand);
usr/src/uts/common/brand/solaris10/s10_brand.c
387
ASSERT(zone->zone_brand_data == NULL);
usr/src/uts/common/brand/solaris10/s10_brand.c
388
zone->zone_brand_data = kmem_zalloc(sizeof (s10_zone_data_t), KM_SLEEP);
usr/src/uts/common/c2/audit_event.c
2951
zone_t *zone;
usr/src/uts/common/c2/audit_event.c
2953
zone = zone_find_by_id(mlpent->tsme_zoneid);
usr/src/uts/common/c2/audit_event.c
2954
if (zone != NULL) {
usr/src/uts/common/c2/audit_event.c
2955
au_uwrite(au_to_text(zone->zone_name));
usr/src/uts/common/c2/audit_event.c
2956
zone_rele(zone);
usr/src/uts/common/c2/audit_token.c
379
au_zonename_length(zone_t *zone)
usr/src/uts/common/c2/audit_token.c
381
if (zone == NULL)
usr/src/uts/common/c2/audit_token.c
382
zone = curproc->p_zone;
usr/src/uts/common/c2/audit_token.c
383
return (strlen(zone->zone_name) + 1 +
usr/src/uts/common/c2/audit_token.c
408
au_to_zonename(size_t zone_length, zone_t *zone)
usr/src/uts/common/c2/audit_token.c
417
if (zone == NULL)
usr/src/uts/common/c2/audit_token.c
418
zone = curproc->p_zone;
usr/src/uts/common/c2/audit_token.c
419
bytes = (short)strlen(zone->zone_name) + 1;
usr/src/uts/common/c2/audit_token.c
432
(void) au_append_buf(zone->zone_name, bytes, token);
usr/src/uts/common/contract/device.c
871
contract_device_status(contract_t *ct, zone_t *zone, int detail, nvlist_t *nvl,
usr/src/uts/common/contract/device.c
879
contract_status_common(ct, zone, status, model);
usr/src/uts/common/contract/process.c
1074
const char *process, const char *global, const char *zone)
usr/src/uts/common/contract/process.c
1092
if (zone) {
usr/src/uts/common/contract/process.c
1100
(char *)zone) == 0);
usr/src/uts/common/contract/process.c
665
contract_process_status(contract_t *ct, zone_t *zone, int detail, nvlist_t *nvl,
usr/src/uts/common/contract/process.c
676
contract_status_common(ct, zone, status, model);
usr/src/uts/common/contract/process.c
706
contract_status_common(ct, zone, status, model);
usr/src/uts/common/contract/process.c
745
zone->zone_uniqid == GLOBAL_ZONEUNIQID) {
usr/src/uts/common/disp/cpucaps.c
1027
zone_t *zone;
usr/src/uts/common/disp/cpucaps.c
1055
zone = ttozone(t);
usr/src/uts/common/disp/cpucaps.c
1056
if (!ZONE_IS_CAPPED(zone)) {
usr/src/uts/common/disp/cpucaps.c
1060
cpucap_t *zone_cap = zone->zone_cpucap;
usr/src/uts/common/disp/cpucaps.c
419
cap_zone_enable(zone_t *zone, hrtime_t value)
usr/src/uts/common/disp/cpucaps.c
421
cpucap_t *cap = zone->zone_cpucap;
usr/src/uts/common/disp/cpucaps.c
429
cap->cap_zone = zone;
usr/src/uts/common/disp/cpucaps.c
434
if ((cap->cap_kstat = rctl_kstat_create_zone(zone, "cpucaps",
usr/src/uts/common/disp/cpucaps.c
455
cap_zone_disable(zone_t *zone)
usr/src/uts/common/disp/cpucaps.c
457
cpucap_t *cap = zone->zone_cpucap;
usr/src/uts/common/disp/cpucaps.c
461
ASSERT(cap->cap_zone == zone);
usr/src/uts/common/disp/cpucaps.c
518
zone_t *zone = cap->cap_zone;
usr/src/uts/common/disp/cpucaps.c
523
ASSERT(zone == cap->cap_project->kpj_zone);
usr/src/uts/common/disp/cpucaps.c
535
if (ZONE_IS_CAPPED(zone)) {
usr/src/uts/common/disp/cpucaps.c
536
cpucap_t *zcap = zone->zone_cpucap;
usr/src/uts/common/disp/cpucaps.c
538
ASSERT(zcap->cap_zone == zone);
usr/src/uts/common/disp/cpucaps.c
655
cpucaps_zone_set(zone_t *zone, rctl_qty_t cap_val)
usr/src/uts/common/disp/cpucaps.c
671
if ((CPUCAPS_OFF() || !ZONE_IS_CAPPED(zone)) && (cap_val == NOCAP))
usr/src/uts/common/disp/cpucaps.c
674
if (zone->zone_cpucap == NULL)
usr/src/uts/common/disp/cpucaps.c
688
if (zone->zone_cpucap == NULL) {
usr/src/uts/common/disp/cpucaps.c
689
zone->zone_cpucap = cap;
usr/src/uts/common/disp/cpucaps.c
694
cap = zone->zone_cpucap;
usr/src/uts/common/disp/cpucaps.c
716
cap_zone_disable(zone);
usr/src/uts/common/disp/cpucaps.c
723
(void) project_walk_all(zone->zone_id,
usr/src/uts/common/disp/cpucaps.c
733
cap_zone_enable(zone, value);
usr/src/uts/common/disp/cpucaps.c
740
(void) project_walk_all(zone->zone_id,
usr/src/uts/common/disp/cpucaps.c
779
cpucaps_zone_remove(zone_t *zone)
usr/src/uts/common/disp/cpucaps.c
782
while (ZONE_IS_CAPPED(zone)) {
usr/src/uts/common/disp/cpucaps.c
784
(void) cpucaps_zone_set(zone, NOCAP);
usr/src/uts/common/disp/cpucaps.c
787
if (zone->zone_cpucap != NULL) {
usr/src/uts/common/disp/cpucaps.c
788
cap_free(zone->zone_cpucap);
usr/src/uts/common/disp/cpucaps.c
789
zone->zone_cpucap = NULL;
usr/src/uts/common/disp/cpucaps.c
945
cpucaps_zone_get(zone_t *zone)
usr/src/uts/common/disp/cpucaps.c
947
return (cap_get(zone->zone_cpucap));
usr/src/uts/common/disp/fss.c
1044
struct zone *zp;
usr/src/uts/common/disp/fss.c
1630
zone_t *zone;
usr/src/uts/common/disp/fss.c
1699
zone = ttoproc(t)->p_zone;
usr/src/uts/common/disp/fss.c
1700
if ((fsszone = fss_find_fsszone(fsspset, zone)) == NULL) {
usr/src/uts/common/disp/fss.c
1707
fss_insert_fsszone(fsspset, zone, fsszone);
usr/src/uts/common/disp/fss.c
2698
zone_t *zone = zp;
usr/src/uts/common/disp/fss.c
2735
if ((fsszone_new = fss_find_fsszone(fsspset, zone)) == NULL) {
usr/src/uts/common/disp/fss.c
2744
fss_insert_fsszone(fsspset, zone, fsszone_new);
usr/src/uts/common/disp/fss.c
2805
zone_t *zone;
usr/src/uts/common/disp/fss.c
2816
zone = ttoproc(t)->p_zone;
usr/src/uts/common/disp/fss.c
2837
if ((fsszone_new = fss_find_fsszone(fsspset_new, zone)) == NULL) {
usr/src/uts/common/disp/fss.c
2840
fss_insert_fsszone(fsspset_new, zone,
usr/src/uts/common/disp/fss.c
587
fss_find_fsszone(fsspset_t *fsspset, zone_t *zone)
usr/src/uts/common/disp/fss.c
600
if (fsszone->fssz_zone == zone) {
usr/src/uts/common/disp/fss.c
614
fss_insert_fsszone(fsspset_t *fsspset, zone_t *zone, fsszone_t *fsszone)
usr/src/uts/common/disp/fss.c
618
fsszone->fssz_zone = zone;
usr/src/uts/common/disp/fss.c
619
fsszone->fssz_rshares = zone->zone_shares;
usr/src/uts/common/dtrace/dtrace.c
12413
zoneid_t zone = cr != NULL ? crgetzoneid(cr) : 0;
usr/src/uts/common/dtrace/dtrace.c
12416
(zone == GLOBAL_ZONEID || getzoneid() == zone)))
usr/src/uts/common/fs/autofs/auto_subr.c
1930
zone_t *zone = NULL;
usr/src/uts/common/fs/autofs/auto_subr.c
1965
zone = curproc->p_zone;
usr/src/uts/common/fs/autofs/auto_subr.c
1968
if (ZONE_PATH_VISIBLE(ul.mntpnt, zone)) {
usr/src/uts/common/fs/autofs/auto_subr.c
1970
ZONE_PATH_TRANSLATE(ul.mntpnt, zone);
usr/src/uts/common/fs/autofs/auto_subr.c
1972
if (ZONE_PATH_VISIBLE(ul.mntresource, zone)) {
usr/src/uts/common/fs/autofs/auto_subr.c
1974
ZONE_PATH_TRANSLATE(ul.mntresource, zone);
usr/src/uts/common/fs/autofs/auto_subr.c
2527
zone_t *zone = curproc->p_zone;
usr/src/uts/common/fs/autofs/auto_subr.c
2537
timeleft = zone_status_timedwait(zone, ddi_get_lbolt() +
usr/src/uts/common/fs/autofs/auto_subr.c
2542
ASSERT(zone_status_get(zone) >= ZONE_IS_SHUTTING_DOWN);
usr/src/uts/common/fs/autofs/auto_sys.c
43
zone_t *zone;
usr/src/uts/common/fs/autofs/auto_sys.c
51
if ((zone = zone_find_by_id(zoneid)) == NULL)
usr/src/uts/common/fs/autofs/auto_sys.c
54
fngp = zone_getspecific(autofs_key, zone);
usr/src/uts/common/fs/autofs/auto_sys.c
57
zone_rele(zone);
usr/src/uts/common/fs/autofs/auto_sys.c
65
zone_rele(zone);
usr/src/uts/common/fs/autofs/auto_vfsops.c
364
zone_t *zone = curproc->p_zone;
usr/src/uts/common/fs/autofs/auto_vfsops.c
372
if (zone == global_zone) {
usr/src/uts/common/fs/autofs/auto_vfsops.c
378
if (mntzone != zone) {
usr/src/uts/common/fs/autofs/auto_vfsops.c
386
if (zone_status_get(zone) >= ZONE_IS_SHUTTING_DOWN)
usr/src/uts/common/fs/autofs/auto_vfsops.c
393
if ((fngp = zone_getspecific(autofs_key, zone)) == NULL) {
usr/src/uts/common/fs/autofs/auto_vfsops.c
395
(void) zone_setspecific(autofs_key, zone, fngp);
usr/src/uts/common/fs/ctfs/ctfs_event.c
105
zone_t *zone, int rprivchk)
usr/src/uts/common/fs/ctfs/ctfs_event.c
109
zuniqid = zone->zone_uniqid;
usr/src/uts/common/fs/mntfs/mntvfsops.c
183
zone_t *zone = curproc->p_zone;
usr/src/uts/common/fs/mntfs/mntvfsops.c
191
if (zone == global_zone) {
usr/src/uts/common/fs/mntfs/mntvfsops.c
197
if (mntzone != zone)
usr/src/uts/common/fs/mntfs/mntvfsops.c
217
zone_hold_ref(zone, &mnt->mnt_zone_ref, ZONE_REF_MNTFS);
usr/src/uts/common/fs/mntfs/mntvnops.c
1557
zone_t *zone = mntdata->mnt_zone_ref.zref_zone;
usr/src/uts/common/fs/mntfs/mntvnops.c
1565
if (zone != global_zone) {
usr/src/uts/common/fs/mntfs/mntvnops.c
1566
(void) strcpy(pbuf, zone->zone_rootpath);
usr/src/uts/common/fs/mntfs/mntvnops.c
1568
start = zone->zone_rootpathlen - 2;
usr/src/uts/common/fs/mntfs/mntvnops.c
307
mntfs_text_len(vfs_t *vfsp, zone_t *zone)
usr/src/uts/common/fs/mntfs/mntvnops.c
315
mntsize = strlen(ZONE_PATH_TRANSLATE(mntpt, zone)) + 1;
usr/src/uts/common/fs/mntfs/mntvnops.c
325
} else if (!ZONE_PATH_VISIBLE(resource, zone)) {
usr/src/uts/common/fs/mntfs/mntvnops.c
331
size += strlen(ZONE_PATH_TRANSLATE(resource, zone)) + 1;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1011
int flags, cred_t *cr, zone_t *zone)
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1030
ASSERT(nfs_zone() == zone);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1128
mi->mi_zone = zone;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1130
zone_hold_ref(zone, &mi->mi_zone_ref, ZONE_REF_NFS);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
496
zone_t *zone = nfs_zone();
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
913
zone_hold(mntzone = zone); /* start with this assumption */
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
918
if (mntzone != zone) {
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1849
zone_t *zone = curproc->p_zone;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1867
if (zone != global_zone) {
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1871
if (strncmp(zone->zone_rootpath, orig_mntpt,
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1872
zone->zone_rootpathlen - 1) == 0) {
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1873
orig_mntpt += (zone->zone_rootpathlen - 2);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2152
zone_t *zone = curproc->p_zone;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2161
ntg = zone_getspecific(nfs4_ephemeral_key, zone);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
3081
zone_t *zone = curproc->p_zone;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
3084
timeleft = zone_status_timedwait(zone, ddi_get_lbolt() +
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
3091
ASSERT(zone_status_get(zone) >= ZONE_IS_SHUTTING_DOWN);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
3238
zone_t *zone = curproc->p_zone;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
3240
ntg = zone_getspecific(nfs4_ephemeral_key, zone);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
759
zone_t *zone = curproc->p_zone;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
773
ntg = zone_getspecific(nfs4_ephemeral_key, zone);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1093
zone_hold(mntzone = zone); /* start with this assumption */
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1098
if (mntzone != zone) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2262
int flags, cred_t *cr, zone_t *zone)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2288
ASSERT(nfs_zone() == zone);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2390
mi->mi_zone = zone;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2392
zone_hold_ref(zone, &mi->mi_zone_ref, ZONE_REF_NFSV4);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
714
zone_t *zone = nfs_zone();
usr/src/uts/common/fs/nfs/nfs_export.c
896
zone_t *zone;
usr/src/uts/common/fs/nfs/nfs_export.c
931
zone = zone_find_by_id_nolock(ng->nfs_zoneid);
usr/src/uts/common/fs/nfs/nfs_export.c
932
ne->exi_root->exi_vp = zone->zone_rootvp;
usr/src/uts/common/fs/nfs/nfs_server.c
3159
zone_t *zone;
usr/src/uts/common/fs/nfs/nfs_server.c
3165
zone = zone_find_by_any_path(vp->v_path, B_FALSE);
usr/src/uts/common/fs/nfs/nfs_server.c
3179
zone = zone_find_by_any_path(path, B_FALSE);
usr/src/uts/common/fs/nfs/nfs_server.c
3188
zone_label = zone->zone_slabel;
usr/src/uts/common/fs/nfs/nfs_server.c
3190
zone_rele(zone);
usr/src/uts/common/fs/nfs/nfs_subr.c
5096
struct zone *
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1145
int flags, cred_t *cr, zone_t *zone)
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1247
mi->mi_zone = zone;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1249
zone_hold_ref(zone, &mi->mi_zone_ref, ZONE_REF_NFS);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
514
zone_t *zone = nfs_zone();
usr/src/uts/common/fs/nfs/nfs_vfsops.c
940
zone_hold(mntzone = zone); /* start with this assumption */
usr/src/uts/common/fs/nfs/nfs_vfsops.c
945
if (mntzone != zone) {
usr/src/uts/common/fs/proc/prcontrol.c
2292
zone_t *zone = crgetzone(cr);
usr/src/uts/common/fs/proc/prcontrol.c
2294
if (!VALID_UID(prcred->pr_euid, zone) ||
usr/src/uts/common/fs/proc/prcontrol.c
2295
!VALID_UID(prcred->pr_ruid, zone) ||
usr/src/uts/common/fs/proc/prcontrol.c
2296
!VALID_UID(prcred->pr_suid, zone) ||
usr/src/uts/common/fs/proc/prcontrol.c
2297
!VALID_GID(prcred->pr_egid, zone) ||
usr/src/uts/common/fs/proc/prcontrol.c
2298
!VALID_GID(prcred->pr_rgid, zone) ||
usr/src/uts/common/fs/proc/prcontrol.c
2299
!VALID_GID(prcred->pr_sgid, zone))
usr/src/uts/common/fs/proc/prcontrol.c
2310
if (!VALID_GID(prcred->pr_groups[i], zone))
usr/src/uts/common/fs/proc/prvfsops.c
195
zone_t *zone = curproc->p_zone;
usr/src/uts/common/fs/proc/prvfsops.c
203
if (zone == global_zone) {
usr/src/uts/common/fs/proc/prvfsops.c
208
if (zone != mntzone)
usr/src/uts/common/fs/sharefs/sharetab.c
345
sharetab_get_globals(zone_t *zone)
usr/src/uts/common/fs/sharefs/sharetab.c
347
return (zone_getspecific(sharetab_zone_key, zone));
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vfsops.c
404
zone_t *zone = curzone;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vfsops.c
494
zone_hold(mntzone = zone); /* start with this assumption */
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vfsops.c
499
if (mntzone != zone) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vfsops.c
727
zone->zone_zsched, TASKQ_PREPOPULATE);
usr/src/uts/common/fs/smbsrv/smb_node.c
621
zone_t *zone = curzone;
usr/src/uts/common/fs/smbsrv/smb_node.c
624
ASSERT(zone->zone_id == sv->sv_zid);
usr/src/uts/common/fs/smbsrv/smb_node.c
632
error = smb_pathname(NULL, zone->zone_rootpath, 0,
usr/src/uts/common/fs/tmpfs/tmp_tnode.c
67
zone_t *zone;
usr/src/uts/common/fs/tmpfs/tmp_tnode.c
80
zone = tm->tm_vfsp->vfs_zone;
usr/src/uts/common/fs/tmpfs/tmp_tnode.c
82
(!anon_checkspace(ptob(pages + tmpfs_minfree), zone)) ||
usr/src/uts/common/fs/tmpfs/tmp_tnode.c
83
(anon_try_resv_zone(delta, zone) == 0))) {
usr/src/uts/common/fs/tmpfs/tmp_vfsops.c
575
struct zone *zp;
usr/src/uts/common/fs/vfs.c
1137
zone_t *zone;
usr/src/uts/common/fs/vfs.c
1606
zone = zone_find_by_path(mountpt);
usr/src/uts/common/fs/vfs.c
1607
ASSERT(zone != NULL);
usr/src/uts/common/fs/vfs.c
1609
zone = curproc->p_zone;
usr/src/uts/common/fs/vfs.c
1614
zone_hold(zone);
usr/src/uts/common/fs/vfs.c
1616
mount_in_progress(zone);
usr/src/uts/common/fs/vfs.c
1785
mount_completed(zone);
usr/src/uts/common/fs/vfs.c
1786
zone_rele(zone);
usr/src/uts/common/fs/vfs.c
1846
zone_t *zone = curproc->p_zone;
usr/src/uts/common/fs/vfs.c
1880
if (zone == global_zone || (flag & VFSSP_VERBATIM) || *newpath != '/') {
usr/src/uts/common/fs/vfs.c
1904
len = strlen(newpath) + zone->zone_rootpathlen - 1;
usr/src/uts/common/fs/vfs.c
1912
(void) strcpy(sp, zone->zone_rootpath);
usr/src/uts/common/fs/vfs.c
1913
sp[zone->zone_rootpathlen - 2] = '\0';
usr/src/uts/common/fs/vfs.c
3525
zone_t *zone;
usr/src/uts/common/fs/vfs.c
3553
zone = zone_find_by_path(refstr_value(vfsp->vfs_mntpt));
usr/src/uts/common/fs/vfs.c
3554
ASSERT(zone != NULL);
usr/src/uts/common/fs/vfs.c
3582
ASSERT(zone == global_zone);
usr/src/uts/common/fs/vfs.c
3583
ASSERT(zone->zone_vfslist == NULL);
usr/src/uts/common/fs/vfs.c
3584
zone->zone_vfslist = vfsp;
usr/src/uts/common/fs/vfs.c
3599
if (zone->zone_vfslist == NULL) {
usr/src/uts/common/fs/vfs.c
3600
ASSERT(zone != global_zone);
usr/src/uts/common/fs/vfs.c
3601
zone->zone_vfslist = vfsp;
usr/src/uts/common/fs/vfs.c
3603
zone->zone_vfslist->vfs_zone_prev->vfs_zone_next = vfsp;
usr/src/uts/common/fs/vfs.c
3604
vfsp->vfs_zone_prev = zone->zone_vfslist->vfs_zone_prev;
usr/src/uts/common/fs/vfs.c
3605
zone->zone_vfslist->vfs_zone_prev = vfsp;
usr/src/uts/common/fs/vfs.c
3606
vfsp->vfs_zone_next = zone->zone_vfslist;
usr/src/uts/common/fs/vfs.c
3622
zone_rele(zone);
usr/src/uts/common/fs/vfs.c
3628
zone_t *zone;
usr/src/uts/common/fs/vfs.c
3630
zone = zone_find_by_path(refstr_value(vfsp->vfs_mntpt));
usr/src/uts/common/fs/vfs.c
3631
ASSERT(zone != NULL);
usr/src/uts/common/fs/vfs.c
3655
if (zone->zone_vfslist == vfsp)
usr/src/uts/common/fs/vfs.c
3656
zone->zone_vfslist = vfsp->vfs_zone_next;
usr/src/uts/common/fs/vfs.c
3660
ASSERT(zone->zone_vfslist == vfsp);
usr/src/uts/common/fs/vfs.c
3661
zone->zone_vfslist = NULL;
usr/src/uts/common/fs/vfs.c
3673
zone_rele(zone);
usr/src/uts/common/fs/vfs.c
3802
zone_t *zone = curproc->p_zone;
usr/src/uts/common/fs/vfs.c
3818
} else if ((list = zone->zone_vfslist) != NULL) {
usr/src/uts/common/fs/vfs.c
3824
mntpt = ZONE_PATH_TRANSLATE(mntpt, zone);
usr/src/uts/common/idmap/idmap_kapi.c
122
idmap_get_zone_specific(zone_t *zone);
usr/src/uts/common/idmap/idmap_kapi.c
127
idmap_reg_dh(zone_t *zone, door_handle_t dh)
usr/src/uts/common/idmap/idmap_kapi.c
131
zs = idmap_get_zone_specific(zone);
usr/src/uts/common/idmap/idmap_kapi.c
155
idmap_unreg_dh(zone_t *zone, door_handle_t dh)
usr/src/uts/common/idmap/idmap_kapi.c
159
zs = idmap_get_zone_specific(zone);
usr/src/uts/common/idmap/idmap_kapi.c
186
idmap_get_cache_data(zone_t *zone, size_t *uidbysid, size_t *gidbysid,
usr/src/uts/common/idmap/idmap_kapi.c
191
zs = idmap_get_zone_specific(zone);
usr/src/uts/common/idmap/idmap_kapi.c
308
idmap_get_zone_specific(zone_t *zone)
usr/src/uts/common/idmap/idmap_kapi.c
312
ASSERT(zone != NULL);
usr/src/uts/common/idmap/idmap_kapi.c
314
zs = zone_getspecific(idmap_zone_key, zone);
usr/src/uts/common/idmap/idmap_kapi.c
319
zs = zone_getspecific(idmap_zone_key, zone);
usr/src/uts/common/idmap/idmap_kapi.c
324
zs->zone_id = zone->zone_id;
usr/src/uts/common/idmap/idmap_kapi.c
325
(void) zone_setspecific(idmap_zone_key, zone, zs);
usr/src/uts/common/idmap/idmap_kapi.c
376
idmap_get_door(zone_t *zone)
usr/src/uts/common/idmap/idmap_kapi.c
381
zs = idmap_get_zone_specific(zone);
usr/src/uts/common/idmap/idmap_kapi.c
400
idmap_purge_cache(zone_t *zone)
usr/src/uts/common/idmap/idmap_kapi.c
404
zs = idmap_get_zone_specific(zone);
usr/src/uts/common/idmap/idmap_kapi.c
426
kidmap_getuidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/uts/common/idmap/idmap_kapi.c
440
zs = idmap_get_zone_specific(zone);
usr/src/uts/common/idmap/idmap_kapi.c
503
kidmap_getgidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/uts/common/idmap/idmap_kapi.c
517
zs = idmap_get_zone_specific(zone);
usr/src/uts/common/idmap/idmap_kapi.c
580
kidmap_getpidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/uts/common/idmap/idmap_kapi.c
594
zs = idmap_get_zone_specific(zone);
usr/src/uts/common/idmap/idmap_kapi.c
668
kidmap_getsidbyuid(zone_t *zone, uid_t uid, const char **sid_prefix,
usr/src/uts/common/idmap/idmap_kapi.c
683
zs = idmap_get_zone_specific(zone);
usr/src/uts/common/idmap/idmap_kapi.c
752
kidmap_getsidbygid(zone_t *zone, gid_t gid, const char **sid_prefix,
usr/src/uts/common/idmap/idmap_kapi.c
766
zs = idmap_get_zone_specific(zone);
usr/src/uts/common/idmap/idmap_kapi.c
830
kidmap_get_create(zone_t *zone)
usr/src/uts/common/idmap/idmap_kapi.c
836
zs = idmap_get_zone_specific(zone);
usr/src/uts/common/inet/ip/sadb.c
3482
zone_t *zone;
usr/src/uts/common/inet/ip/sadb.c
3509
zone = zone_find_by_label(tsl);
usr/src/uts/common/inet/ip/sadb.c
3510
if (zone != NULL) {
usr/src/uts/common/inet/ip/sadb.c
3511
zoneid = zone->zone_id;
usr/src/uts/common/inet/ip/sadb.c
3512
zone_rele(zone);
usr/src/uts/common/inet/ip/tnet.c
1219
zone_t *zone;
usr/src/uts/common/inet/ip/tnet.c
1223
zone = zone_find_by_label(label);
usr/src/uts/common/inet/ip/tnet.c
1224
if (zone != NULL) {
usr/src/uts/common/inet/ip/tnet.c
1225
zoneid_t zoneid = zone->zone_id;
usr/src/uts/common/inet/ip/tnet.c
1227
zone_rele(zone);
usr/src/uts/common/inet/ip/tnet.c
2053
zone_t *zone;
usr/src/uts/common/inet/ip/tnet.c
2073
zone = NULL;
usr/src/uts/common/inet/ip/tnet.c
2076
zone = zone_find_by_id(ipif->ipif_zoneid);
usr/src/uts/common/inet/ip/tnet.c
2079
zone = zone_find_by_id(crgetzoneid(ipif->ipif_ill->ill_credp));
usr/src/uts/common/inet/ip/tnet.c
2081
if (zone != NULL) {
usr/src/uts/common/inet/ip/tnet.c
2082
plabel = zone->zone_slabel;
usr/src/uts/common/inet/ip/tnet.c
2102
(zone != NULL && plabel->tsl_doi == tp->tpc_tp.tp_doi &&
usr/src/uts/common/inet/ip/tnet.c
2106
if (zone != NULL)
usr/src/uts/common/inet/ip/tnet.c
2107
zone_rele(zone);
usr/src/uts/common/inet/ip/tnet.c
2134
} else if (zone == NULL) {
usr/src/uts/common/inet/ip/tnet.c
2140
"DOI %d", ifname, zone->zone_name, plabel->tsl_doi,
usr/src/uts/common/inet/ip/tnet.c
2145
"%s", ifname, zone->zone_name, addrbuf);
usr/src/uts/common/inet/ip/tnet.c
2150
if (zone != NULL)
usr/src/uts/common/inet/ip/tnet.c
2151
zone_rele(zone);
usr/src/uts/common/inet/ipf/fil.c
5718
zone_t *zone;
usr/src/uts/common/inet/ipf/fil.c
5734
if ((zone = zone_find_by_name(ipfzo.ipfz_zonename)) == NULL)
usr/src/uts/common/inet/ipf/fil.c
5741
idsp->ipfs_zoneid = zone->zone_id;
usr/src/uts/common/inet/ipf/fil.c
5743
zone_rele(zone);
usr/src/uts/common/inet/ipf/solaris.c
517
zoneid_t zone;
usr/src/uts/common/inet/ipf/solaris.c
536
zone = isp->ipfs_zoneid;
usr/src/uts/common/inet/ipf/solaris.c
544
zone = orig_zone;
usr/src/uts/common/inet/ipf/solaris.c
549
if (ifs->ifs_zone == zone && ifs->ifs_gz_controlled == gz_stack)
usr/src/uts/common/inet/sctp/sctp_bind.c
549
zone_t *zone = crgetzone(connp->conn_cred);
usr/src/uts/common/inet/sctp/sctp_bind.c
657
zone->zone_id,
usr/src/uts/common/inet/sctp/sctp_bind.c
675
mlptype = tsol_mlp_port_type(zone, IPPROTO_SCTP,
usr/src/uts/common/inet/sctp/sctp_bind.c
742
zone, sctps);
usr/src/uts/common/inet/sctp/sctp_bind.c
745
port = sctp_update_next_port(port + 1, zone, sctps);
usr/src/uts/common/inet/sctp/sctp_bind.c
772
sctp_update_next_port(in_port_t port, zone_t *zone, sctp_stack_t *sctps)
usr/src/uts/common/inet/sctp/sctp_bind.c
807
(i = tsol_next_port(zone, port, IPPROTO_SCTP, B_TRUE)) != 0) {
usr/src/uts/common/inet/sctp/sctp_impl.h
1159
extern in_port_t sctp_update_next_port(in_port_t, zone_t *zone, sctp_stack_t *);
usr/src/uts/common/inet/tcp/tcp.c
4471
zone_t *zone;
usr/src/uts/common/inet/tcp/tcp.c
4473
zone = crgetzone(cr);
usr/src/uts/common/inet/tcp/tcp.c
4475
(void) tsol_mlp_anon(zone, connp->conn_mlp_type,
usr/src/uts/common/inet/tcp/tcp_bind.c
321
zone_t *zone;
usr/src/uts/common/inet/tcp/tcp_bind.c
325
zone = NULL;
usr/src/uts/common/inet/tcp/tcp_bind.c
361
zone = crgetzone(cr);
usr/src/uts/common/inet/tcp/tcp_bind.c
363
connp->conn_allzones ? ALL_ZONES : zone->zone_id,
usr/src/uts/common/inet/tcp/tcp_bind.c
369
mlptype = tsol_mlp_port_type(zone, IPPROTO_TCP,
usr/src/uts/common/inet/tcp/tcp_bind.c
413
zone = crgetzone(cr);
usr/src/uts/common/inet/tcp/tcp_bind.c
415
connp->conn_allzones ? ALL_ZONES : zone->zone_id,
usr/src/uts/common/inet/tcp/tcp_bind.c
421
mlptype = tsol_mlp_port_type(zone, IPPROTO_TCP,
usr/src/uts/common/inet/tcp/tcp_bind.c
467
err = tsol_mlp_anon(zone, mlptype, connp->conn_proto,
usr/src/uts/common/inet/tcp/tcp_bind.c
492
(void) tsol_mlp_anon(zone, mlptype, connp->conn_proto,
usr/src/uts/common/inet/udp/udp.c
5404
zone_t *zone;
usr/src/uts/common/inet/udp/udp.c
5406
zone = crgetzone(cr);
usr/src/uts/common/inet/udp/udp.c
5411
connp->conn_allzones ? ALL_ZONES : zone->zone_id,
usr/src/uts/common/inet/udp/udp.c
5419
mlptype = tsol_mlp_port_type(zone, IPPROTO_UDP, mlpport,
usr/src/uts/common/inet/udp/udp.c
5480
error = tsol_mlp_anon(zone, mlptype, connp->conn_proto,
usr/src/uts/common/io/bpf/bpf.c
249
zoneid_t zone;
usr/src/uts/common/io/bpf/bpf.c
257
zone = d->bd_zone;
usr/src/uts/common/io/bpf/bpf.c
266
error = MBPF_OPEN(bpr, ifname, &mh, zone);
usr/src/uts/common/io/bpf/bpf.c
289
if (zonematch && niczone != zone) {
usr/src/uts/common/io/bpf/bpf.c
305
if (zonematch && (zone == GLOBAL_ZONEID)) {
usr/src/uts/common/io/bpf/bpf.c
332
zone);
usr/src/uts/common/io/bpf/bpf_mod.c
338
bpf_provider_tickle(char *name, zoneid_t zone)
usr/src/uts/common/io/bpf/bpf_mod.c
346
if (bp->bpl_what->bpr_open(name, &handle, zone) == 0) {
usr/src/uts/common/io/bpf/bpf_mod.c
360
zone) == 0) {
usr/src/uts/common/io/bpf/bpf_mod.c
362
zone) == 0) {
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
129
bucketp->zone = zoneid;
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
60
zoneid_t zone;
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
72
if (*(uint64_t *)a > (((uint64_t)bp->ip << 32) | bp->zone))
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
74
else if (*(uint64_t *)a < (((uint64_t)bp->ip << 32) | bp->zone))
usr/src/uts/common/io/ptm.c
566
zone_t *zone;
usr/src/uts/common/io/ptm.c
573
zone = zone_find_by_id(ptmp->pt_zoneid);
usr/src/uts/common/io/ptm.c
576
if (!VALID_UID(ptop->pto_ruid, zone) ||
usr/src/uts/common/io/ptm.c
577
!VALID_GID(ptop->pto_rgid, zone)) {
usr/src/uts/common/io/ptm.c
578
zone_rele(zone);
usr/src/uts/common/io/ptm.c
582
zone_rele(zone);
usr/src/uts/common/nfs/nfs4_clnt.h
1086
struct zone *mi_zone; /* Zone in which FS is mounted */
usr/src/uts/common/nfs/nfs4_clnt.h
947
struct zone;
usr/src/uts/common/nfs/nfs_clnt.h
422
struct zone *mi_zone; /* Zone in which FS is mounted */
usr/src/uts/common/nfs/rnode.h
407
extern struct zone *nfs_zone(void);
usr/src/uts/common/os/audit_zone.c
122
au_zone_destroy(zoneid_t zone, void *arg)
usr/src/uts/common/os/audit_zone.c
43
au_zone_init(zoneid_t zone)
usr/src/uts/common/os/audit_zone.c
53
if (zone == 0) {
usr/src/uts/common/os/audit_zone.c
61
kctx->auk_zid = zone;
usr/src/uts/common/os/audit_zone.c
98
au_zone_shutdown(zoneid_t zone, void *arg)
usr/src/uts/common/os/contract.c
1005
STRUCT_FSET(lstatus, ctst_zoneid, zone->zone_id);
usr/src/uts/common/os/contract.c
1011
zone->zone_zsched->p_pid : 0);
usr/src/uts/common/os/contract.c
967
contract_status_common(contract_t *ct, zone_t *zone, void *status,
usr/src/uts/common/os/contract.c
974
if (zone->zone_uniqid == GLOBAL_ZONEUNIQID ||
usr/src/uts/common/os/contract.c
975
zone->zone_uniqid == ct->ct_czuniqid) {
usr/src/uts/common/os/contract.c
984
if (zone->zone_uniqid == ct->ct_czuniqid ||
usr/src/uts/common/os/cpu.c
2400
cpu_visibility_configure(cpu_t *cp, zone_t *zone)
usr/src/uts/common/os/cpu.c
2402
zoneid_t zoneid = zone ? zone->zone_id : ALL_ZONES;
usr/src/uts/common/os/cpu.c
2409
zone->zone_ncpus++;
usr/src/uts/common/os/cpu.c
2410
ASSERT(zone->zone_ncpus <= ncpus);
usr/src/uts/common/os/cpu.c
2421
cpu_visibility_online(cpu_t *cp, zone_t *zone)
usr/src/uts/common/os/cpu.c
2425
zoneid_t zoneid = zone ? zone->zone_id : ALL_ZONES;
usr/src/uts/common/os/cpu.c
2435
zone->zone_ncpus_online++;
usr/src/uts/common/os/cpu.c
2436
ASSERT(zone->zone_ncpus_online <= ncpus_online);
usr/src/uts/common/os/cpu.c
2464
cpu_visibility_add(cpu_t *cp, zone_t *zone)
usr/src/uts/common/os/cpu.c
2466
cpu_visibility_configure(cp, zone);
usr/src/uts/common/os/cpu.c
2468
cpu_visibility_online(cp, zone);
usr/src/uts/common/os/cpu.c
2476
cpu_visibility_unconfigure(cpu_t *cp, zone_t *zone)
usr/src/uts/common/os/cpu.c
2478
zoneid_t zoneid = zone ? zone->zone_id : ALL_ZONES;
usr/src/uts/common/os/cpu.c
2485
ASSERT(zone->zone_ncpus != 0);
usr/src/uts/common/os/cpu.c
2486
zone->zone_ncpus--;
usr/src/uts/common/os/cpu.c
2497
cpu_visibility_offline(cpu_t *cp, zone_t *zone)
usr/src/uts/common/os/cpu.c
2501
zoneid_t zoneid = zone ? zone->zone_id : ALL_ZONES;
usr/src/uts/common/os/cpu.c
2511
ASSERT(zone->zone_ncpus_online != 0);
usr/src/uts/common/os/cpu.c
2512
zone->zone_ncpus_online--;
usr/src/uts/common/os/cpu.c
2541
cpu_visibility_remove(cpu_t *cp, zone_t *zone)
usr/src/uts/common/os/cpu.c
2544
cpu_visibility_offline(cp, zone);
usr/src/uts/common/os/cpu.c
2545
cpu_visibility_unconfigure(cp, zone);
usr/src/uts/common/os/cred.c
110
get_ephemeral_zsd(zone_t *zone)
usr/src/uts/common/os/cred.c
114
eph_zsd = zone_getspecific(ephemeral_zone_key, zone);
usr/src/uts/common/os/cred.c
1167
zone_t *zone;
usr/src/uts/common/os/cred.c
1169
if ((zone = CRED()->cr_zone) != NULL)
usr/src/uts/common/os/cred.c
1170
return (zone->zone_kcred);
usr/src/uts/common/os/cred.c
1176
valid_ephemeral_uid(zone_t *zone, uid_t id)
usr/src/uts/common/os/cred.c
1182
eph_zsd = get_ephemeral_zsd(zone);
usr/src/uts/common/os/cred.c
1189
valid_ephemeral_gid(zone_t *zone, gid_t id)
usr/src/uts/common/os/cred.c
1195
eph_zsd = get_ephemeral_zsd(zone);
usr/src/uts/common/os/cred.c
120
eph_zsd = zone_getspecific(ephemeral_zone_key, zone);
usr/src/uts/common/os/cred.c
1202
eph_uid_alloc(zone_t *zone, int flags, uid_t *start, int count)
usr/src/uts/common/os/cred.c
1204
ephemeral_zsd_t *eph_zsd = get_ephemeral_zsd(zone);
usr/src/uts/common/os/cred.c
1228
eph_gid_alloc(zone_t *zone, int flags, gid_t *start, int count)
usr/src/uts/common/os/cred.c
1230
ephemeral_zsd_t *eph_zsd = get_ephemeral_zsd(zone);
usr/src/uts/common/os/cred.c
1260
get_ephemeral_data(zone_t *zone, uid_t *min_uid, uid_t *last_uid,
usr/src/uts/common/os/cred.c
1263
ephemeral_zsd_t *eph_zsd = get_ephemeral_zsd(zone);
usr/src/uts/common/os/cred.c
1279
set_ephemeral_data(zone_t *zone, uid_t min_uid, uid_t last_uid,
usr/src/uts/common/os/cred.c
1282
ephemeral_zsd_t *eph_zsd = get_ephemeral_zsd(zone);
usr/src/uts/common/os/cred.c
132
eph_zsd->eph_nobody = crdup(zone->zone_kcred);
usr/src/uts/common/os/cred.c
135
eph_zsd->eph_nobody->cr_zone = zone;
usr/src/uts/common/os/cred.c
137
(void) zone_setspecific(ephemeral_zone_key, zone, eph_zsd);
usr/src/uts/common/os/cred.c
1407
zone_t *zone = crgetzone(cr);
usr/src/uts/common/os/cred.c
1411
priv_intersect(zone->zone_privset, &CR_LPRIV(cr));
usr/src/uts/common/os/cred.c
1412
priv_intersect(zone->zone_privset, &CR_EPRIV(cr));
usr/src/uts/common/os/cred.c
1413
priv_intersect(zone->zone_privset, &CR_IPRIV(cr));
usr/src/uts/common/os/cred.c
1414
priv_intersect(zone->zone_privset, &CR_PPRIV(cr));
usr/src/uts/common/os/cred.c
765
zone_t *zone = crgetzone(cr);
usr/src/uts/common/os/cred.c
769
if (BADUID(r, zone) || BADUID(e, zone) || BADUID(s, zone))
usr/src/uts/common/os/cred.c
785
zone_t *zone = crgetzone(cr);
usr/src/uts/common/os/cred.c
789
if (BADGID(r, zone) || BADGID(e, zone) || BADGID(s, zone))
usr/src/uts/common/os/cred.c
805
zone_t *zone = crgetzone(cr);
usr/src/uts/common/os/cred.c
809
if (!VALID_UID(uid, zone) || !VALID_GID(gid, zone))
usr/src/uts/common/os/exacct.c
1155
zone_t *zone = p->p_zone;
usr/src/uts/common/os/exacct.c
1169
acg = zone_getspecific(exacct_zone_key, zone);
usr/src/uts/common/os/exacct.c
1173
if (zone != global_zone) {
usr/src/uts/common/os/exacct.c
717
zone_t *zone = tk->tk_zone;
usr/src/uts/common/os/exacct.c
729
acg = zone_getspecific(exacct_zone_key, zone);
usr/src/uts/common/os/fork.c
1259
mutex_enter(&zone->zone_nlwps_lock);
usr/src/uts/common/os/fork.c
1262
zone->zone_nprocs--;
usr/src/uts/common/os/fork.c
1263
mutex_exit(&zone->zone_nlwps_lock);
usr/src/uts/common/os/fork.c
1264
atomic_inc_32(&zone->zone_ffnoproc);
usr/src/uts/common/os/fork.c
953
zone_t *zone;
usr/src/uts/common/os/fork.c
962
zone = pp->p_zone;
usr/src/uts/common/os/fork.c
965
mutex_enter(&zone->zone_nlwps_lock);
usr/src/uts/common/os/fork.c
977
if (zone->zone_nprocs >= zone->zone_nprocs_ctl)
usr/src/uts/common/os/fork.c
978
if (rctl_test(rc_zone_nprocs, zone->zone_rctls,
usr/src/uts/common/os/fork.c
983
mutex_exit(&zone->zone_nlwps_lock);
usr/src/uts/common/os/fork.c
985
atomic_inc_32(&zone->zone_ffcap);
usr/src/uts/common/os/fork.c
991
zone->zone_nprocs++;
usr/src/uts/common/os/fork.c
992
mutex_exit(&zone->zone_nlwps_lock);
usr/src/uts/common/os/ipc.c
518
zone_t *zone;
usr/src/uts/common/os/ipc.c
530
zone = crgetzone(cr);
usr/src/uts/common/os/ipc.c
531
if (!VALID_UID(uid, zone) || !VALID_GID(gid, zone))
usr/src/uts/common/os/ipc.c
563
zone_t *zone;
usr/src/uts/common/os/ipc.c
570
zone = crgetzone(cr);
usr/src/uts/common/os/ipc.c
571
if (!VALID_UID(perm64->ipcx_uid, zone) ||
usr/src/uts/common/os/ipc.c
572
!VALID_GID(perm64->ipcx_gid, zone))
usr/src/uts/common/os/labelsys.c
1017
if (zone != NULL)
usr/src/uts/common/os/labelsys.c
1018
zone_rele(zone);
usr/src/uts/common/os/labelsys.c
1276
tsol_next_port(zone_t *zone, in_port_t port, int proto, boolean_t upward)
usr/src/uts/common/os/labelsys.c
1284
if (zone != NULL && zone->zone_mlps.mlpl_first != NULL) {
usr/src/uts/common/os/labelsys.c
1285
rw_enter(&zone->zone_mlps.mlpl_rwlock, RW_READER);
usr/src/uts/common/os/labelsys.c
1286
for (tme = zone->zone_mlps.mlpl_first; tme != NULL;
usr/src/uts/common/os/labelsys.c
1295
rw_exit(&zone->zone_mlps.mlpl_rwlock);
usr/src/uts/common/os/labelsys.c
1328
tsol_mlp_port_type(zone_t *zone, uchar_t proto, uint16_t port,
usr/src/uts/common/os/labelsys.c
1335
if (zone->zone_mlps.mlpl_first != NULL) {
usr/src/uts/common/os/labelsys.c
1336
rw_enter(&zone->zone_mlps.mlpl_rwlock, RW_READER);
usr/src/uts/common/os/labelsys.c
1337
for (tme = zone->zone_mlps.mlpl_first; tme != NULL;
usr/src/uts/common/os/labelsys.c
1344
rw_exit(&zone->zone_mlps.mlpl_rwlock);
usr/src/uts/common/os/labelsys.c
869
tsol_mlp_anon(zone_t *zone, mlp_type_t mlptype, uchar_t proto, uint16_t port,
usr/src/uts/common/os/labelsys.c
875
retv = mlp_add_del(&zone->zone_mlps, zone->zone_id, proto,
usr/src/uts/common/os/labelsys.c
879
retv = mlp_add_del(&shared_mlps, zone->zone_id, proto, port,
usr/src/uts/common/os/labelsys.c
882
(void) mlp_add_del(&zone->zone_mlps, zone->zone_id,
usr/src/uts/common/os/labelsys.c
919
zone_t *zone;
usr/src/uts/common/os/labelsys.c
939
zone = NULL;
usr/src/uts/common/os/labelsys.c
942
zone = zone_find_by_id(tsme.tsme_zoneid);
usr/src/uts/common/os/labelsys.c
943
if (zone == NULL)
usr/src/uts/common/os/labelsys.c
945
mlpl = &zone->zone_mlps;
usr/src/uts/common/os/netstack.c
1000
zone_t *zone;
usr/src/uts/common/os/netstack.c
1002
zone = zone_find_by_id_nolock(zoneid);
usr/src/uts/common/os/netstack.c
1004
if (zone == NULL)
usr/src/uts/common/os/netstack.c
1007
ASSERT(zone->zone_netstack != NULL);
usr/src/uts/common/os/netstack.c
1009
return (netstack_hold_if_active(zone->zone_netstack));
usr/src/uts/common/os/netstack.c
330
zone_t *zone;
usr/src/uts/common/os/netstack.c
335
zone = zone_find_by_id_nolock(zoneid);
usr/src/uts/common/os/netstack.c
336
ASSERT(zone != NULL);
usr/src/uts/common/os/netstack.c
338
if (zone->zone_flags & ZF_NET_EXCL) {
usr/src/uts/common/os/netstack.c
367
zone->zone_netstack = ns;
usr/src/uts/common/os/netstack.c
379
zone->zone_netstack = ns;
usr/src/uts/common/os/netstack.c
970
zone_t *zone;
usr/src/uts/common/os/netstack.c
972
zone = zone_find_by_id(zoneid);
usr/src/uts/common/os/netstack.c
974
if (zone == NULL)
usr/src/uts/common/os/netstack.c
977
ASSERT(zone->zone_netstack != NULL);
usr/src/uts/common/os/netstack.c
978
ns = netstack_hold_if_active(zone->zone_netstack);
usr/src/uts/common/os/netstack.c
980
zone_rele(zone);
usr/src/uts/common/os/pid.c
276
zone_t *zone = prp->p_zone;
usr/src/uts/common/os/pid.c
317
mutex_enter(&zone->zone_nlwps_lock);
usr/src/uts/common/os/pid.c
320
zone->zone_nprocs--;
usr/src/uts/common/os/pid.c
321
mutex_exit(&zone->zone_nlwps_lock);
usr/src/uts/common/os/pool.c
1359
zone_t *zone = NULL;
usr/src/uts/common/os/pool.c
1371
zone = zone_find_by_id(id);
usr/src/uts/common/os/pool.c
1372
if (zone == NULL)
usr/src/uts/common/os/pool.c
1374
if (zone_status_get(zone) > ZONE_IS_RUNNING) {
usr/src/uts/common/os/pool.c
1375
zone_rele(zone);
usr/src/uts/common/os/pool.c
1716
zone_pool_set(zone, pool);
usr/src/uts/common/os/pool.c
1719
zone->zone_pool_mod = gethrtime();
usr/src/uts/common/os/pool.c
1720
zone_rele(zone);
usr/src/uts/common/os/pool.c
435
pool_destroy_zone_cb(zone_t *zone, void *arg)
usr/src/uts/common/os/pool.c
442
if (zone_pool_get(zone) == dza->old)
usr/src/uts/common/os/pool.c
443
zone_pool_set(zone, dza->new);
usr/src/uts/common/os/pool_pset.c
115
pool_pset_setup_cb(zone_t *zone, void *arg)
usr/src/uts/common/os/pool_pset.c
121
ASSERT(zone != NULL);
usr/src/uts/common/os/pool_pset.c
123
if (zone == global_zone)
usr/src/uts/common/os/pool_pset.c
125
if (zone_pset_get(zone) != sa->psetid)
usr/src/uts/common/os/pool_pset.c
129
cpu_visibility_configure(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
132
cpu_visibility_unconfigure(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
135
cpu_visibility_online(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
138
cpu_visibility_offline(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
141
cpu_visibility_add(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
144
cpu_visibility_remove(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
209
pool_pset_zone_pset_set(zone_t *zone, void *arg)
usr/src/uts/common/os/pool_pset.c
214
zone_pset_set(zone, psetid);
usr/src/uts/common/os/pool_pset.c
394
pool_pset_visibility_change(psetid_t psetid, zone_t *zone, boolean_t add)
usr/src/uts/common/os/pool_pset.c
396
zoneid_t zoneid = zone ? zone->zone_id : ALL_ZONES;
usr/src/uts/common/os/pool_pset.c
417
cpu_visibility_add(c, zone);
usr/src/uts/common/os/pool_pset.c
419
cpu_visibility_remove(c, zone);
usr/src/uts/common/os/pool_pset.c
430
pool_pset_visibility_add(psetid_t psetid, zone_t *zone)
usr/src/uts/common/os/pool_pset.c
432
pool_pset_visibility_change(psetid, zone, B_TRUE);
usr/src/uts/common/os/pool_pset.c
441
pool_pset_visibility_remove(psetid_t psetid, zone_t *zone)
usr/src/uts/common/os/pool_pset.c
443
pool_pset_visibility_change(psetid, zone, B_FALSE);
usr/src/uts/common/os/pool_pset.c
468
pool_pset_assoc_zone_cb(zone_t *zone, void *arg)
usr/src/uts/common/os/pool_pset.c
472
zoneid_t zoneid = zone->zone_id;
usr/src/uts/common/os/pool_pset.c
479
pool = zone_pool_get(zone);
usr/src/uts/common/os/pool_pset.c
481
zone_pset_set(zone, aza->newpsetid);
usr/src/uts/common/os/project.c
109
static void project_kstat_create(kproject_t *pj, zone_t *zone);
usr/src/uts/common/os/project.c
1126
project_kstat_create(kproject_t *pj, zone_t *zone)
usr/src/uts/common/os/project.c
1132
zone->zone_name, project_lockedmem_kstat_update);
usr/src/uts/common/os/project.c
1134
zone->zone_name, project_nprocs_kstat_update);
usr/src/uts/common/os/project.c
214
project_hold_by_id(projid_t id, zone_t *zone, int flag)
usr/src/uts/common/os/project.c
226
pz.kpj_zoneid = zone->zone_id;
usr/src/uts/common/os/project.c
257
p->kpj_zone = zone;
usr/src/uts/common/os/project.c
258
p->kpj_zoneid = zone->zone_id;
usr/src/uts/common/os/project.c
282
if (id != 0 || zone != &zone0) {
usr/src/uts/common/os/project.c
320
project_kstat_create(p, zone);
usr/src/uts/common/os/rctl.c
2923
e.rcep_p.zone = zonep;
usr/src/uts/common/os/rctl.c
3005
rctl_incr_swap(proc_t *proc, zone_t *zone, size_t swap)
usr/src/uts/common/os/rctl.c
3011
e.rcep_p.zone = zone;
usr/src/uts/common/os/rctl.c
3014
mutex_enter(&zone->zone_mem_lock);
usr/src/uts/common/os/rctl.c
3017
if ((zone->zone_max_swap + swap) < zone->zone_max_swap) {
usr/src/uts/common/os/rctl.c
3018
mutex_exit(&zone->zone_mem_lock);
usr/src/uts/common/os/rctl.c
3021
if ((zone->zone_max_swap + swap) >
usr/src/uts/common/os/rctl.c
3022
zone->zone_max_swap_ctl) {
usr/src/uts/common/os/rctl.c
3024
if (rctl_test_entity(rc_zone_max_swap, zone->zone_rctls,
usr/src/uts/common/os/rctl.c
3026
mutex_exit(&zone->zone_mem_lock);
usr/src/uts/common/os/rctl.c
3030
zone->zone_max_swap += swap;
usr/src/uts/common/os/rctl.c
3031
mutex_exit(&zone->zone_mem_lock);
usr/src/uts/common/os/rctl.c
3048
rctl_decr_swap(zone_t *zone, size_t swap)
usr/src/uts/common/os/rctl.c
3051
mutex_enter(&zone->zone_mem_lock);
usr/src/uts/common/os/rctl.c
3052
ASSERT(zone->zone_max_swap >= swap);
usr/src/uts/common/os/rctl.c
3053
zone->zone_max_swap -= swap;
usr/src/uts/common/os/rctl.c
3054
mutex_exit(&zone->zone_mem_lock);
usr/src/uts/common/os/rctl.c
3071
rctl_incr_lofi(proc_t *proc, zone_t *zone, size_t incr)
usr/src/uts/common/os/rctl.c
3078
e.rcep_p.zone = zone;
usr/src/uts/common/os/rctl.c
3081
mutex_enter(&zone->zone_rctl_lock);
usr/src/uts/common/os/rctl.c
3084
if ((zone->zone_max_lofi + incr) < zone->zone_max_lofi) {
usr/src/uts/common/os/rctl.c
3085
mutex_exit(&zone->zone_rctl_lock);
usr/src/uts/common/os/rctl.c
3088
if ((zone->zone_max_lofi + incr) > zone->zone_max_lofi_ctl) {
usr/src/uts/common/os/rctl.c
3089
if (rctl_test_entity(rc_zone_max_lofi, zone->zone_rctls,
usr/src/uts/common/os/rctl.c
3091
mutex_exit(&zone->zone_rctl_lock);
usr/src/uts/common/os/rctl.c
3095
zone->zone_max_lofi += incr;
usr/src/uts/common/os/rctl.c
3096
mutex_exit(&zone->zone_rctl_lock);
usr/src/uts/common/os/rctl.c
3107
rctl_decr_lofi(zone_t *zone, size_t decr)
usr/src/uts/common/os/rctl.c
3109
mutex_enter(&zone->zone_rctl_lock);
usr/src/uts/common/os/rctl.c
3110
ASSERT(zone->zone_max_lofi >= decr);
usr/src/uts/common/os/rctl.c
3111
zone->zone_max_lofi -= decr;
usr/src/uts/common/os/rctl.c
3112
mutex_exit(&zone->zone_rctl_lock);
usr/src/uts/common/os/rctl.c
3140
rctl_kstat_create_zone(zone_t *zone, char *ks_name, uchar_t ks_type,
usr/src/uts/common/os/rctl.c
3147
return (rctl_kstat_create_common(name, zone->zone_id, "zone_caps",
usr/src/uts/common/os/rctl.c
3148
ks_type, ks_ndata, ks_flags, zone->zone_id));
usr/src/uts/common/os/rctl.c
573
e->rcep_p.zone = p->p_zone;
usr/src/uts/common/os/shm.c
1258
zone_t *zone;
usr/src/uts/common/os/shm.c
1260
zone = sp->shm_perm.ipc_zone_ref.zref_zone;
usr/src/uts/common/os/shm.c
1261
ASSERT(zone != NULL);
usr/src/uts/common/os/shm.c
1273
anon_unresv_zone(amp->swresv, zone);
usr/src/uts/common/os/sid.c
287
ksid_lookupbyuid(zone_t *zone, uid_t id, ksid_t *res)
usr/src/uts/common/os/sid.c
291
if (kidmap_getsidbyuid(zone, id, &sid_prefix, &res->ks_rid)
usr/src/uts/common/os/sid.c
303
ksid_lookupbygid(zone_t *zone, gid_t id, ksid_t *res)
usr/src/uts/common/os/sid.c
307
if (kidmap_getsidbygid(zone, id, &sid_prefix, &res->ks_rid)
usr/src/uts/common/os/sid.c
516
kcrsid_gidstosids(zone_t *zone, int ngrp, gid_t *grp)
usr/src/uts/common/os/sid.c
535
if (ksid_lookupbygid(zone,
usr/src/uts/common/os/sysent.c
1056
/* 227 */ SYSENT_CI("zone", zone, 6),
usr/src/uts/common/os/sysent.c
312
long zone();
usr/src/uts/common/os/sysent.c
731
/* 227 */ SYSENT_CL("zone", zone, 5),
usr/src/uts/common/os/task.c
1050
task_kstat_create(task_t *tk, zone_t *zone)
usr/src/uts/common/os/task.c
1054
char *zonename = zone->zone_name;
usr/src/uts/common/os/task.c
489
task_create(projid_t projid, zone_t *zone)
usr/src/uts/common/os/task.c
509
tk->tk_proj = project_hold_by_id(projid, zone, PROJECT_HOLD_INSERT);
usr/src/uts/common/os/task.c
516
zone_task_hold(zone);
usr/src/uts/common/os/task.c
520
tk->tk_zone = zone;
usr/src/uts/common/os/task.c
559
ASSERT(task_find(tkid, zone->zone_id) == NULL);
usr/src/uts/common/os/task.c
567
tk->tk_nprocs_kstat = task_kstat_create(tk, zone);
usr/src/uts/common/os/task.c
774
changeproj(proc_t *p, kproject_t *kpj, zone_t *zone, void *projbuf,
usr/src/uts/common/os/task.c
807
fss_changeproj(t, kpj, zone, projbuf, zonebuf);
usr/src/uts/common/os/task.c
839
zone_t *zone = tk->tk_zone;
usr/src/uts/common/os/task.c
897
changeproj(p, tk->tk_proj, zone, projbuf, zonebuf);
usr/src/uts/common/os/tlabel.c
320
zone_t *zone;
usr/src/uts/common/os/tlabel.c
354
zone = rvfsp->vfs_zone;
usr/src/uts/common/os/tlabel.c
355
zone_hold(zone);
usr/src/uts/common/os/tlabel.c
367
zone = curproc->p_zone;
usr/src/uts/common/os/tlabel.c
368
zone_hold(zone);
usr/src/uts/common/os/tlabel.c
397
zone = zone_find_by_any_path(vpath, B_FALSE);
usr/src/uts/common/os/tlabel.c
403
if ((zone != global_zone) || ((vfsp->vfs_flag & VFS_RDONLY) != 0))
usr/src/uts/common/os/tlabel.c
410
if ((zone = curproc->p_zone) != global_zone) {
usr/src/uts/common/os/tlabel.c
411
zone_hold(zone);
usr/src/uts/common/os/tlabel.c
422
zone_rele(zone);
usr/src/uts/common/os/tlabel.c
423
zone = zone_find_by_any_path(vpath, B_FALSE);
usr/src/uts/common/os/tlabel.c
426
if ((curproc->p_zone == global_zone) && (zone == global_zone)) {
usr/src/uts/common/os/tlabel.c
515
zl = zone->zone_slabel;
usr/src/uts/common/os/tlabel.c
517
zone_rele(zone);
usr/src/uts/common/os/tlabel.c
525
zone_rele(zone);
usr/src/uts/common/os/zone.c
1014
zone_t *zone, zone_key_t key)
usr/src/uts/common/os/zone.c
1024
ASSERT(MUTEX_HELD(&zone->zone_lock));
usr/src/uts/common/os/zone.c
1026
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1029
t = zsd_find(&zone->zone_zsd, key);
usr/src/uts/common/os/zone.c
1036
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1040
if (zsd_wait_for_inprogress(zone, t, lockp))
usr/src/uts/common/os/zone.c
1047
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
1048
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1055
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
1057
result = (*t->zsd_create)(zone->zone_id);
usr/src/uts/common/os/zone.c
1060
zone_t *, zone, voidn *, result);
usr/src/uts/common/os/zone.c
1065
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1071
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
1074
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1093
zone_t *zone, zone_key_t key)
usr/src/uts/common/os/zone.c
1103
ASSERT(MUTEX_HELD(&zone->zone_lock));
usr/src/uts/common/os/zone.c
1105
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1108
t = zsd_find(&zone->zone_zsd, key);
usr/src/uts/common/os/zone.c
1115
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1119
if (zsd_wait_for_creator(zone, t, lockp))
usr/src/uts/common/os/zone.c
1122
if (zsd_wait_for_inprogress(zone, t, lockp))
usr/src/uts/common/os/zone.c
1129
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
1130
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1139
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
1141
(t->zsd_shutdown)(zone->zone_id, data);
usr/src/uts/common/os/zone.c
1143
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
1147
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1152
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
1155
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1174
zone_t *zone, zone_key_t key)
usr/src/uts/common/os/zone.c
1184
ASSERT(MUTEX_HELD(&zone->zone_lock));
usr/src/uts/common/os/zone.c
1186
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1189
t = zsd_find(&zone->zone_zsd, key);
usr/src/uts/common/os/zone.c
1196
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1200
if (zsd_wait_for_creator(zone, t, lockp))
usr/src/uts/common/os/zone.c
1203
if (zsd_wait_for_inprogress(zone, t, lockp))
usr/src/uts/common/os/zone.c
1210
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
1211
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1219
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
1221
(t->zsd_destroy)(zone->zone_id, data);
usr/src/uts/common/os/zone.c
1223
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
1227
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1233
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
1236
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1245
zsd_wait_for_creator(zone_t *zone, struct zsd_entry *t, kmutex_t *lockp)
usr/src/uts/common/os/zone.c
1251
zone_t *, zone, struct zsd_entry *, t);
usr/src/uts/common/os/zone.c
1256
cv_wait(&t->zsd_cv, &zone->zone_lock);
usr/src/uts/common/os/zone.c
1259
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1261
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1272
zsd_wait_for_inprogress(zone_t *zone, struct zsd_entry *t, kmutex_t *lockp)
usr/src/uts/common/os/zone.c
1278
zone_t *, zone, struct zsd_entry *, t);
usr/src/uts/common/os/zone.c
1283
cv_wait(&t->zsd_cv, &zone->zone_lock);
usr/src/uts/common/os/zone.c
1286
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1288
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
1298
zone_free_datasets(zone_t *zone)
usr/src/uts/common/os/zone.c
1302
for (t = list_head(&zone->zone_datasets); t != NULL; t = next) {
usr/src/uts/common/os/zone.c
1303
next = list_next(&zone->zone_datasets, t);
usr/src/uts/common/os/zone.c
1304
list_remove(&zone->zone_datasets, t);
usr/src/uts/common/os/zone.c
1308
list_destroy(&zone->zone_datasets);
usr/src/uts/common/os/zone.c
1329
if (e->rcep_p.zone == NULL)
usr/src/uts/common/os/zone.c
1332
e->rcep_p.zone->zone_shares = nv;
usr/src/uts/common/os/zone.c
1359
zone_t *zone = e->rcep_p.zone;
usr/src/uts/common/os/zone.c
1364
if (zone == NULL)
usr/src/uts/common/os/zone.c
1370
return (cpucaps_zone_set(zone, nv));
usr/src/uts/common/os/zone.c
1385
zone_t *zone = p->p_zone;
usr/src/uts/common/os/zone.c
1389
mutex_enter(&zone->zone_nlwps_lock);
usr/src/uts/common/os/zone.c
1390
nlwps = zone->zone_nlwps;
usr/src/uts/common/os/zone.c
1391
mutex_exit(&zone->zone_nlwps_lock);
usr/src/uts/common/os/zone.c
1405
if (e->rcep_p.zone == NULL)
usr/src/uts/common/os/zone.c
1407
ASSERT(MUTEX_HELD(&(e->rcep_p.zone->zone_nlwps_lock)));
usr/src/uts/common/os/zone.c
1408
nlwps = e->rcep_p.zone->zone_nlwps;
usr/src/uts/common/os/zone.c
1422
if (e->rcep_p.zone == NULL)
usr/src/uts/common/os/zone.c
1424
e->rcep_p.zone->zone_nlwps_ctl = nv;
usr/src/uts/common/os/zone.c
1440
zone_t *zone = p->p_zone;
usr/src/uts/common/os/zone.c
1444
mutex_enter(&zone->zone_nlwps_lock);
usr/src/uts/common/os/zone.c
1445
nprocs = zone->zone_nprocs;
usr/src/uts/common/os/zone.c
1446
mutex_exit(&zone->zone_nlwps_lock);
usr/src/uts/common/os/zone.c
1460
if (e->rcep_p.zone == NULL)
usr/src/uts/common/os/zone.c
1462
ASSERT(MUTEX_HELD(&(e->rcep_p.zone->zone_nlwps_lock)));
usr/src/uts/common/os/zone.c
1463
nprocs = e->rcep_p.zone->zone_nprocs;
usr/src/uts/common/os/zone.c
1477
if (e->rcep_p.zone == NULL)
usr/src/uts/common/os/zone.c
1479
e->rcep_p.zone->zone_nprocs_ctl = nv;
usr/src/uts/common/os/zone.c
1506
v = e->rcep_p.zone->zone_shmmax + incr;
usr/src/uts/common/os/zone.c
1535
v = e->rcep_p.zone->zone_ipc.ipcq_shmmni + incr;
usr/src/uts/common/os/zone.c
1564
v = e->rcep_p.zone->zone_ipc.ipcq_semmni + incr;
usr/src/uts/common/os/zone.c
1593
v = e->rcep_p.zone->zone_ipc.ipcq_msgmni + incr;
usr/src/uts/common/os/zone.c
1626
z = e->rcep_p.zone;
usr/src/uts/common/os/zone.c
1642
if (e->rcep_p.zone == NULL)
usr/src/uts/common/os/zone.c
1644
e->rcep_p.zone->zone_locked_mem_ctl = nv;
usr/src/uts/common/os/zone.c
1677
z = e->rcep_p.zone;
usr/src/uts/common/os/zone.c
1693
if (e->rcep_p.zone == NULL)
usr/src/uts/common/os/zone.c
1695
e->rcep_p.zone->zone_max_swap_ctl = nv;
usr/src/uts/common/os/zone.c
1728
z = e->rcep_p.zone;
usr/src/uts/common/os/zone.c
1744
if (e->rcep_p.zone == NULL)
usr/src/uts/common/os/zone.c
1746
e->rcep_p.zone->zone_max_lofi_ctl = nv;
usr/src/uts/common/os/zone.c
1761
zone_uniqid(zone_t *zone)
usr/src/uts/common/os/zone.c
1766
zone->zone_uniqid = uniqid++;
usr/src/uts/common/os/zone.c
1775
zone_t *zone;
usr/src/uts/common/os/zone.c
1778
if ((zone = zone_find_by_id(zoneid)) == NULL)
usr/src/uts/common/os/zone.c
1780
cr = zone->zone_kcred;
usr/src/uts/common/os/zone.c
1782
zone_rele(zone);
usr/src/uts/common/os/zone.c
1789
zone_t *zone = ksp->ks_private;
usr/src/uts/common/os/zone.c
1795
zk->zk_usage.value.ui64 = zone->zone_locked_mem;
usr/src/uts/common/os/zone.c
1796
zk->zk_value.value.ui64 = zone->zone_locked_mem_ctl;
usr/src/uts/common/os/zone.c
1803
zone_t *zone = ksp->ks_private;
usr/src/uts/common/os/zone.c
1809
zk->zk_usage.value.ui64 = zone->zone_nprocs;
usr/src/uts/common/os/zone.c
1810
zk->zk_value.value.ui64 = zone->zone_nprocs_ctl;
usr/src/uts/common/os/zone.c
1817
zone_t *zone = ksp->ks_private;
usr/src/uts/common/os/zone.c
1823
zk->zk_usage.value.ui64 = zone->zone_max_swap;
usr/src/uts/common/os/zone.c
1824
zk->zk_value.value.ui64 = zone->zone_max_swap_ctl;
usr/src/uts/common/os/zone.c
1829
zone_kstat_create_common(zone_t *zone, char *name,
usr/src/uts/common/os/zone.c
1835
ksp = rctl_kstat_create_zone(zone, name, KSTAT_TYPE_NAMED,
usr/src/uts/common/os/zone.c
1843
ksp->ks_data_size += strlen(zone->zone_name) + 1;
usr/src/uts/common/os/zone.c
1845
kstat_named_setstr(&zk->zk_zonename, zone->zone_name);
usr/src/uts/common/os/zone.c
1849
ksp->ks_private = zone;
usr/src/uts/common/os/zone.c
1858
zone_t *zone = ksp->ks_private;
usr/src/uts/common/os/zone.c
1864
zmp->zm_pgpgin.value.ui64 = zone->zone_pgpgin;
usr/src/uts/common/os/zone.c
1865
zmp->zm_anonpgin.value.ui64 = zone->zone_anonpgin;
usr/src/uts/common/os/zone.c
1866
zmp->zm_execpgin.value.ui64 = zone->zone_execpgin;
usr/src/uts/common/os/zone.c
1867
zmp->zm_fspgin.value.ui64 = zone->zone_fspgin;
usr/src/uts/common/os/zone.c
1868
zmp->zm_anon_alloc_fail.value.ui64 = zone->zone_anon_alloc_fail;
usr/src/uts/common/os/zone.c
1874
zone_mcap_kstat_create(zone_t *zone)
usr/src/uts/common/os/zone.c
1879
if ((ksp = kstat_create_zone("memory_cap", zone->zone_id,
usr/src/uts/common/os/zone.c
1880
zone->zone_name, "zone_memory_cap", KSTAT_TYPE_NAMED,
usr/src/uts/common/os/zone.c
1882
KSTAT_FLAG_VIRTUAL, zone->zone_id)) == NULL)
usr/src/uts/common/os/zone.c
1885
if (zone->zone_id != GLOBAL_ZONEID)
usr/src/uts/common/os/zone.c
1889
ksp->ks_data_size += strlen(zone->zone_name) + 1;
usr/src/uts/common/os/zone.c
1890
ksp->ks_lock = &zone->zone_mcap_lock;
usr/src/uts/common/os/zone.c
1891
zone->zone_mcap_stats = zmp;
usr/src/uts/common/os/zone.c
1895
kstat_named_setstr(&zmp->zm_zonename, zone->zone_name);
usr/src/uts/common/os/zone.c
1904
ksp->ks_private = zone;
usr/src/uts/common/os/zone.c
1913
zone_t *zone = ksp->ks_private;
usr/src/uts/common/os/zone.c
1921
tmp = cpu_uarray_sum(zone->zone_ustate, ZONE_USTATE_STIME);
usr/src/uts/common/os/zone.c
1926
tmp = cpu_uarray_sum(zone->zone_ustate, ZONE_USTATE_UTIME);
usr/src/uts/common/os/zone.c
1931
tmp = cpu_uarray_sum(zone->zone_ustate, ZONE_USTATE_WTIME);
usr/src/uts/common/os/zone.c
1936
zmp->zm_avenrun1.value.ui32 = zone->zone_avenrun[0];
usr/src/uts/common/os/zone.c
1937
zmp->zm_avenrun5.value.ui32 = zone->zone_avenrun[1];
usr/src/uts/common/os/zone.c
1938
zmp->zm_avenrun15.value.ui32 = zone->zone_avenrun[2];
usr/src/uts/common/os/zone.c
1940
zmp->zm_ffcap.value.ui32 = zone->zone_ffcap;
usr/src/uts/common/os/zone.c
1941
zmp->zm_ffnoproc.value.ui32 = zone->zone_ffnoproc;
usr/src/uts/common/os/zone.c
1942
zmp->zm_ffnomem.value.ui32 = zone->zone_ffnomem;
usr/src/uts/common/os/zone.c
1943
zmp->zm_ffmisc.value.ui32 = zone->zone_ffmisc;
usr/src/uts/common/os/zone.c
1945
zmp->zm_nested_intp.value.ui32 = zone->zone_nested_intp;
usr/src/uts/common/os/zone.c
1947
zmp->zm_init_pid.value.ui32 = zone->zone_proc_initpid;
usr/src/uts/common/os/zone.c
1948
zmp->zm_boot_time.value.ui64 = (uint64_t)zone->zone_boot_time;
usr/src/uts/common/os/zone.c
1954
zone_misc_kstat_create(zone_t *zone)
usr/src/uts/common/os/zone.c
1959
if ((ksp = kstat_create_zone("zones", zone->zone_id,
usr/src/uts/common/os/zone.c
1960
zone->zone_name, "zone_misc", KSTAT_TYPE_NAMED,
usr/src/uts/common/os/zone.c
1962
KSTAT_FLAG_VIRTUAL, zone->zone_id)) == NULL)
usr/src/uts/common/os/zone.c
1965
if (zone->zone_id != GLOBAL_ZONEID)
usr/src/uts/common/os/zone.c
1969
ksp->ks_data_size += strlen(zone->zone_name) + 1;
usr/src/uts/common/os/zone.c
1970
ksp->ks_lock = &zone->zone_misc_lock;
usr/src/uts/common/os/zone.c
1971
zone->zone_misc_stats = zmp;
usr/src/uts/common/os/zone.c
1975
kstat_named_setstr(&zmp->zm_zonename, zone->zone_name);
usr/src/uts/common/os/zone.c
1994
ksp->ks_private = zone;
usr/src/uts/common/os/zone.c
2001
zone_kstat_create(zone_t *zone)
usr/src/uts/common/os/zone.c
2003
zone->zone_lockedmem_kstat = zone_kstat_create_common(zone,
usr/src/uts/common/os/zone.c
2005
zone->zone_swapresv_kstat = zone_kstat_create_common(zone,
usr/src/uts/common/os/zone.c
2007
zone->zone_nprocs_kstat = zone_kstat_create_common(zone,
usr/src/uts/common/os/zone.c
2010
if ((zone->zone_mcap_ksp = zone_mcap_kstat_create(zone)) == NULL) {
usr/src/uts/common/os/zone.c
2011
zone->zone_mcap_stats = kmem_zalloc(
usr/src/uts/common/os/zone.c
2015
if ((zone->zone_misc_ksp = zone_misc_kstat_create(zone)) == NULL) {
usr/src/uts/common/os/zone.c
2016
zone->zone_misc_stats = kmem_zalloc(
usr/src/uts/common/os/zone.c
2035
zone_kstat_delete(zone_t *zone)
usr/src/uts/common/os/zone.c
2037
zone_kstat_delete_common(&zone->zone_lockedmem_kstat,
usr/src/uts/common/os/zone.c
2039
zone_kstat_delete_common(&zone->zone_swapresv_kstat,
usr/src/uts/common/os/zone.c
2041
zone_kstat_delete_common(&zone->zone_nprocs_kstat,
usr/src/uts/common/os/zone.c
2043
zone_kstat_delete_common(&zone->zone_mcap_ksp,
usr/src/uts/common/os/zone.c
2045
zone_kstat_delete_common(&zone->zone_misc_ksp,
usr/src/uts/common/os/zone.c
2274
e.rcep_p.zone = &zone0;
usr/src/uts/common/os/zone.c
2365
zone_free(zone_t *zone)
usr/src/uts/common/os/zone.c
2369
ASSERT(zone != global_zone);
usr/src/uts/common/os/zone.c
2370
ASSERT(zone->zone_ntasks == 0);
usr/src/uts/common/os/zone.c
2371
ASSERT(zone->zone_nlwps == 0);
usr/src/uts/common/os/zone.c
2372
ASSERT(zone->zone_nprocs == 0);
usr/src/uts/common/os/zone.c
2373
ASSERT(zone->zone_cred_ref == 0);
usr/src/uts/common/os/zone.c
2374
ASSERT(zone->zone_kcred == NULL);
usr/src/uts/common/os/zone.c
2375
ASSERT(zone_status_get(zone) == ZONE_IS_DEAD ||
usr/src/uts/common/os/zone.c
2376
zone_status_get(zone) == ZONE_IS_UNINITIALIZED);
usr/src/uts/common/os/zone.c
2377
ASSERT(list_is_empty(&zone->zone_ref_list));
usr/src/uts/common/os/zone.c
2382
cpucaps_zone_remove(zone);
usr/src/uts/common/os/zone.c
2384
ASSERT(zone->zone_cpucap == NULL);
usr/src/uts/common/os/zone.c
2387
if (zone_status_get(zone) == ZONE_IS_DEAD) {
usr/src/uts/common/os/zone.c
2388
ASSERT(zone->zone_ref == 0);
usr/src/uts/common/os/zone.c
2390
list_remove(&zone_deathrow, zone);
usr/src/uts/common/os/zone.c
2394
list_destroy(&zone->zone_ref_list);
usr/src/uts/common/os/zone.c
2395
zone_free_zsd(zone);
usr/src/uts/common/os/zone.c
2396
zone_free_datasets(zone);
usr/src/uts/common/os/zone.c
2405
while ((zdl = list_remove_head(&zone->zone_dl_list)) != NULL) {
usr/src/uts/common/os/zone.c
2410
list_destroy(&zone->zone_dl_list);
usr/src/uts/common/os/zone.c
2412
cpu_uarray_free(zone->zone_ustate);
usr/src/uts/common/os/zone.c
2414
if (zone->zone_rootvp != NULL)
usr/src/uts/common/os/zone.c
2415
VN_RELE(zone->zone_rootvp);
usr/src/uts/common/os/zone.c
2416
if (zone->zone_rootpath)
usr/src/uts/common/os/zone.c
2417
kmem_free(zone->zone_rootpath, zone->zone_rootpathlen);
usr/src/uts/common/os/zone.c
2418
if (zone->zone_name != NULL)
usr/src/uts/common/os/zone.c
2419
kmem_free(zone->zone_name, ZONENAME_MAX);
usr/src/uts/common/os/zone.c
2420
if (zone->zone_slabel != NULL)
usr/src/uts/common/os/zone.c
2421
label_rele(zone->zone_slabel);
usr/src/uts/common/os/zone.c
2422
if (zone->zone_nodename != NULL)
usr/src/uts/common/os/zone.c
2423
kmem_free(zone->zone_nodename, _SYS_NMLN);
usr/src/uts/common/os/zone.c
2424
if (zone->zone_domain != NULL)
usr/src/uts/common/os/zone.c
2425
kmem_free(zone->zone_domain, _SYS_NMLN);
usr/src/uts/common/os/zone.c
2426
if (zone->zone_privset != NULL)
usr/src/uts/common/os/zone.c
2427
kmem_free(zone->zone_privset, sizeof (priv_set_t));
usr/src/uts/common/os/zone.c
2428
if (zone->zone_rctls != NULL)
usr/src/uts/common/os/zone.c
2429
rctl_set_free(zone->zone_rctls);
usr/src/uts/common/os/zone.c
2430
if (zone->zone_bootargs != NULL)
usr/src/uts/common/os/zone.c
2431
strfree(zone->zone_bootargs);
usr/src/uts/common/os/zone.c
2432
if (zone->zone_initname != NULL)
usr/src/uts/common/os/zone.c
2433
strfree(zone->zone_initname);
usr/src/uts/common/os/zone.c
2434
if (zone->zone_fs_allowed != NULL)
usr/src/uts/common/os/zone.c
2435
strfree(zone->zone_fs_allowed);
usr/src/uts/common/os/zone.c
2436
if (zone->zone_pfexecd != NULL)
usr/src/uts/common/os/zone.c
2437
klpd_freelist(&zone->zone_pfexecd);
usr/src/uts/common/os/zone.c
2438
id_free(zoneid_space, zone->zone_id);
usr/src/uts/common/os/zone.c
2439
mutex_destroy(&zone->zone_lock);
usr/src/uts/common/os/zone.c
2440
cv_destroy(&zone->zone_cv);
usr/src/uts/common/os/zone.c
2441
rw_destroy(&zone->zone_mlps.mlpl_rwlock);
usr/src/uts/common/os/zone.c
2442
rw_destroy(&zone->zone_mntfs_db_lock);
usr/src/uts/common/os/zone.c
2443
kmem_free(zone, sizeof (zone_t));
usr/src/uts/common/os/zone.c
2454
zone_status_set(zone_t *zone, zone_status_t status)
usr/src/uts/common/os/zone.c
2460
status >= zone_status_get(zone));
usr/src/uts/common/os/zone.c
2463
nvlist_add_string(nvl, ZONE_CB_NAME, zone->zone_name) ||
usr/src/uts/common/os/zone.c
2467
zone_status_table[zone->zone_status]) ||
usr/src/uts/common/os/zone.c
2468
nvlist_add_int32(nvl, ZONE_CB_ZONEID, zone->zone_id) ||
usr/src/uts/common/os/zone.c
2479
zone->zone_status = status;
usr/src/uts/common/os/zone.c
2481
cv_broadcast(&zone->zone_cv);
usr/src/uts/common/os/zone.c
2489
zone_status_get(zone_t *zone)
usr/src/uts/common/os/zone.c
2491
return (zone->zone_status);
usr/src/uts/common/os/zone.c
2495
zone_set_bootargs(zone_t *zone, const char *zone_bootargs)
usr/src/uts/common/os/zone.c
2500
ASSERT(zone != global_zone);
usr/src/uts/common/os/zone.c
2504
if (zone->zone_bootargs != NULL)
usr/src/uts/common/os/zone.c
2505
strfree(zone->zone_bootargs);
usr/src/uts/common/os/zone.c
2507
zone->zone_bootargs = strdup(buf);
usr/src/uts/common/os/zone.c
2515
zone_set_brand(zone_t *zone, const char *brand)
usr/src/uts/common/os/zone.c
2540
if ((ZONE_IS_BRANDED(zone)) ||
usr/src/uts/common/os/zone.c
2541
(zone_status_get(zone) >= ZONE_IS_BOOTING)) {
usr/src/uts/common/os/zone.c
2548
zone->zone_brand = bp;
usr/src/uts/common/os/zone.c
2549
ZBROP(zone)->b_init_brand_data(zone);
usr/src/uts/common/os/zone.c
2556
zone_set_secflags(zone_t *zone, const psecflags_t *zone_secflags)
usr/src/uts/common/os/zone.c
2561
ASSERT(zone != global_zone);
usr/src/uts/common/os/zone.c
2566
if (zone_status_get(zone) > ZONE_IS_READY)
usr/src/uts/common/os/zone.c
2572
(void) memcpy(&zone->zone_secflags, &psf, sizeof (psf));
usr/src/uts/common/os/zone.c
2575
(void) memcpy(&zone->zone_zsched->p_secflags, &zone->zone_secflags,
usr/src/uts/common/os/zone.c
2576
sizeof (zone->zone_zsched->p_secflags));
usr/src/uts/common/os/zone.c
2582
zone_set_fs_allowed(zone_t *zone, const char *zone_fs_allowed)
usr/src/uts/common/os/zone.c
2587
ASSERT(zone != global_zone);
usr/src/uts/common/os/zone.c
2592
if (zone->zone_fs_allowed != NULL)
usr/src/uts/common/os/zone.c
2593
strfree(zone->zone_fs_allowed);
usr/src/uts/common/os/zone.c
2595
zone->zone_fs_allowed = strdup(buf);
usr/src/uts/common/os/zone.c
2603
zone_set_initname(zone_t *zone, const char *zone_initname)
usr/src/uts/common/os/zone.c
2609
ASSERT(zone != global_zone);
usr/src/uts/common/os/zone.c
2613
if (zone->zone_initname != NULL)
usr/src/uts/common/os/zone.c
2614
strfree(zone->zone_initname);
usr/src/uts/common/os/zone.c
2616
zone->zone_initname = kmem_alloc(strlen(initname) + 1, KM_SLEEP);
usr/src/uts/common/os/zone.c
2617
(void) strcpy(zone->zone_initname, initname);
usr/src/uts/common/os/zone.c
2622
zone_set_phys_mcap(zone_t *zone, const uint64_t *zone_mcap)
usr/src/uts/common/os/zone.c
2628
zone->zone_phys_mcap = mcap;
usr/src/uts/common/os/zone.c
2634
zone_set_sched_class(zone_t *zone, const char *new_class)
usr/src/uts/common/os/zone.c
2640
ASSERT(zone != global_zone);
usr/src/uts/common/os/zone.c
2646
zone->zone_defaultcid = classid;
usr/src/uts/common/os/zone.c
2647
ASSERT(zone->zone_defaultcid > 0 &&
usr/src/uts/common/os/zone.c
2648
zone->zone_defaultcid < loaded_classes);
usr/src/uts/common/os/zone.c
2657
zone_status_wait(zone_t *zone, zone_status_t status)
usr/src/uts/common/os/zone.c
2662
while (zone->zone_status < status) {
usr/src/uts/common/os/zone.c
2663
cv_wait(&zone->zone_cv, &zone_status_lock);
usr/src/uts/common/os/zone.c
2672
zone_status_wait_cpr(zone_t *zone, zone_status_t status, char *str)
usr/src/uts/common/os/zone.c
2681
while (zone->zone_status < status) {
usr/src/uts/common/os/zone.c
2683
cv_wait(&zone->zone_cv, &zone_status_lock);
usr/src/uts/common/os/zone.c
2697
zone_status_wait_sig(zone_t *zone, zone_status_t status)
usr/src/uts/common/os/zone.c
2702
while (zone->zone_status < status) {
usr/src/uts/common/os/zone.c
2703
if (!cv_wait_sig(&zone->zone_cv, &zone_status_lock)) {
usr/src/uts/common/os/zone.c
2718
zone_status_timedwait(zone_t *zone, clock_t tim, zone_status_t status)
usr/src/uts/common/os/zone.c
2725
while (zone->zone_status < status && timeleft != -1) {
usr/src/uts/common/os/zone.c
2726
timeleft = cv_timedwait(&zone->zone_cv, &zone_status_lock, tim);
usr/src/uts/common/os/zone.c
2738
zone_status_timedwait_sig(zone_t *zone, clock_t tim, zone_status_t status)
usr/src/uts/common/os/zone.c
2745
while (zone->zone_status < status) {
usr/src/uts/common/os/zone.c
2746
timeleft = cv_timedwait_sig(&zone->zone_cv, &zone_status_lock,
usr/src/uts/common/os/zone.c
2808
#define ZONE_IS_UNREF(zone) ((zone)->zone_ref == 1 && \
usr/src/uts/common/os/zone.c
2809
(!zone_wait_for_cred || (zone)->zone_cred_ref == 0))
usr/src/uts/common/os/zone.c
2982
zone_task_rele(zone_t *zone)
usr/src/uts/common/os/zone.c
2986
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
2987
ASSERT(zone->zone_ntasks != 0);
usr/src/uts/common/os/zone.c
2988
refcnt = --zone->zone_ntasks;
usr/src/uts/common/os/zone.c
2990
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
2993
zone_hold_locked(zone); /* so we can use the zone_t later */
usr/src/uts/common/os/zone.c
2994
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
3000
if (zone_status_get(zone) != ZONE_IS_SHUTTING_DOWN) {
usr/src/uts/common/os/zone.c
3008
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
3009
if (refcnt != zone->zone_ntasks) {
usr/src/uts/common/os/zone.c
3010
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
3013
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
3018
zone_status_set(zone, ZONE_IS_EMPTY);
usr/src/uts/common/os/zone.c
3026
zone->zone_zsched = NULL; /* paranoia */
usr/src/uts/common/os/zone.c
3028
zone_status_set(zone, ZONE_IS_DEAD);
usr/src/uts/common/os/zone.c
3031
zone_rele(zone);
usr/src/uts/common/os/zone.c
3048
zone_t *zone = NULL;
usr/src/uts/common/os/zone.c
3054
zone = (zone_t *)hv;
usr/src/uts/common/os/zone.c
3055
return (zone);
usr/src/uts/common/os/zone.c
3062
zone_t *zone = NULL;
usr/src/uts/common/os/zone.c
3072
zone = (zone_t *)hv;
usr/src/uts/common/os/zone.c
3073
return (zone);
usr/src/uts/common/os/zone.c
3080
zone_t *zone = NULL;
usr/src/uts/common/os/zone.c
3085
zone = (zone_t *)hv;
usr/src/uts/common/os/zone.c
3086
return (zone);
usr/src/uts/common/os/zone.c
3100
zone_t *zone;
usr/src/uts/common/os/zone.c
3104
if ((zone = zone_find_all_by_id(zoneid)) == NULL) {
usr/src/uts/common/os/zone.c
3108
status = zone_status_get(zone);
usr/src/uts/common/os/zone.c
3116
zone_hold(zone);
usr/src/uts/common/os/zone.c
3118
return (zone);
usr/src/uts/common/os/zone.c
3127
zone_t *zone;
usr/src/uts/common/os/zone.c
3131
if ((zone = zone_find_all_by_label(label)) == NULL) {
usr/src/uts/common/os/zone.c
3136
status = zone_status_get(zone);
usr/src/uts/common/os/zone.c
3144
zone_hold(zone);
usr/src/uts/common/os/zone.c
3146
return (zone);
usr/src/uts/common/os/zone.c
3155
zone_t *zone;
usr/src/uts/common/os/zone.c
3159
if ((zone = zone_find_all_by_name(name)) == NULL) {
usr/src/uts/common/os/zone.c
3163
status = zone_status_get(zone);
usr/src/uts/common/os/zone.c
3171
zone_hold(zone);
usr/src/uts/common/os/zone.c
3173
return (zone);
usr/src/uts/common/os/zone.c
3191
zone_t *zone;
usr/src/uts/common/os/zone.c
3204
for (zone = list_head(&zone_active); zone != NULL;
usr/src/uts/common/os/zone.c
3205
zone = list_next(&zone_active, zone)) {
usr/src/uts/common/os/zone.c
3206
if (ZONE_PATH_VISIBLE(path, zone))
usr/src/uts/common/os/zone.c
3207
zret = zone;
usr/src/uts/common/os/zone.c
3317
zone_ncpus_get(zone_t *zone)
usr/src/uts/common/os/zone.c
3319
int myncpus = zone == NULL ? 0 : zone->zone_ncpus;
usr/src/uts/common/os/zone.c
3330
zone_ncpus_online_get(zone_t *zone)
usr/src/uts/common/os/zone.c
3332
int myncpus_online = zone == NULL ? 0 : zone->zone_ncpus_online;
usr/src/uts/common/os/zone.c
3341
zone_pool_get(zone_t *zone)
usr/src/uts/common/os/zone.c
3345
return (zone->zone_pool);
usr/src/uts/common/os/zone.c
3353
zone_pool_set(zone_t *zone, pool_t *pool)
usr/src/uts/common/os/zone.c
3358
zone->zone_pool = pool;
usr/src/uts/common/os/zone.c
3359
zone_pset_set(zone, pool->pool_pset->pset_id);
usr/src/uts/common/os/zone.c
3368
zone_pset_get(zone_t *zone)
usr/src/uts/common/os/zone.c
3372
return (zone->zone_psetid);
usr/src/uts/common/os/zone.c
3381
zone_pset_set(zone_t *zone, psetid_t newpsetid)
usr/src/uts/common/os/zone.c
3386
oldpsetid = zone_pset_get(zone);
usr/src/uts/common/os/zone.c
3393
if (zone != global_zone) {
usr/src/uts/common/os/zone.c
3394
zone->zone_psetid = newpsetid;
usr/src/uts/common/os/zone.c
3396
pool_pset_visibility_add(newpsetid, zone);
usr/src/uts/common/os/zone.c
3398
pool_pset_visibility_remove(oldpsetid, zone);
usr/src/uts/common/os/zone.c
3405
zone->zone_ncpus = 0;
usr/src/uts/common/os/zone.c
3406
zone->zone_ncpus_online = 0;
usr/src/uts/common/os/zone.c
3421
zone_t *zone;
usr/src/uts/common/os/zone.c
3426
for (zone = list_head(&zone_active); zone != NULL;
usr/src/uts/common/os/zone.c
3427
zone = list_next(&zone_active, zone)) {
usr/src/uts/common/os/zone.c
3431
status = zone_status_get(zone);
usr/src/uts/common/os/zone.c
3438
ret = (*cb)(zone, data);
usr/src/uts/common/os/zone.c
3447
zone_set_root(zone_t *zone, const char *upath)
usr/src/uts/common/os/zone.c
3498
zone->zone_rootvp = vp; /* we hold a reference to vp */
usr/src/uts/common/os/zone.c
3499
zone->zone_rootpath = path;
usr/src/uts/common/os/zone.c
3500
zone->zone_rootpathlen = pathlen;
usr/src/uts/common/os/zone.c
3502
zone->zone_flags |= ZF_IS_SCRATCH;
usr/src/uts/common/os/zone.c
3516
zone_set_name(zone_t *zone, const char *uname)
usr/src/uts/common/os/zone.c
3549
zone->zone_name = kname;
usr/src/uts/common/os/zone.c
3589
zone_t *zone = curproc->p_zone;
usr/src/uts/common/os/zone.c
3590
proc_t *pp = zone->zone_zsched;
usr/src/uts/common/os/zone.c
3592
zone_hold(zone); /* Reference to be dropped when thread exits */
usr/src/uts/common/os/zone.c
3599
ASSERT(!(zone->zone_kthreads == NULL &&
usr/src/uts/common/os/zone.c
3600
zone_status_get(zone) >= ZONE_IS_EMPTY));
usr/src/uts/common/os/zone.c
3608
if (zone->zone_kthreads == NULL) {
usr/src/uts/common/os/zone.c
3611
kthread_t *tx = zone->zone_kthreads;
usr/src/uts/common/os/zone.c
3618
zone->zone_kthreads = t;
usr/src/uts/common/os/zone.c
3648
zone_t *zone = pp->p_zone;
usr/src/uts/common/os/zone.c
3677
zone->zone_kthreads = NULL;
usr/src/uts/common/os/zone.c
3678
if (zone_status_get(zone) == ZONE_IS_EMPTY) {
usr/src/uts/common/os/zone.c
3679
zone_status_set(zone, ZONE_IS_DOWN);
usr/src/uts/common/os/zone.c
3683
cpucaps_zone_remove(zone);
usr/src/uts/common/os/zone.c
3688
if (zone->zone_kthreads == t)
usr/src/uts/common/os/zone.c
3689
zone->zone_kthreads = t->t_forw;
usr/src/uts/common/os/zone.c
3692
zone_rele(zone);
usr/src/uts/common/os/zone.c
3823
zone_t *zone;
usr/src/uts/common/os/zone.c
3841
zone_t *zone = za->zone;
usr/src/uts/common/os/zone.c
3866
zone_hold(zone); /* this hold is released by zone_destroy() */
usr/src/uts/common/os/zone.c
3867
zone->zone_zsched = pp;
usr/src/uts/common/os/zone.c
3869
pp->p_zone = zone;
usr/src/uts/common/os/zone.c
3896
upcount_inc(crgetruid(kcred), zone->zone_id);
usr/src/uts/common/os/zone.c
3926
tk = task_create(0, zone);
usr/src/uts/common/os/zone.c
3932
mutex_enter(&zone->zone_mem_lock);
usr/src/uts/common/os/zone.c
3933
zone->zone_locked_mem += pp->p_locked_mem;
usr/src/uts/common/os/zone.c
3935
mutex_exit(&zone->zone_mem_lock);
usr/src/uts/common/os/zone.c
3942
mutex_enter(&zone->zone_nlwps_lock);
usr/src/uts/common/os/zone.c
3945
zone->zone_nlwps += pp->p_lwpcnt;
usr/src/uts/common/os/zone.c
3947
zone->zone_nprocs++;
usr/src/uts/common/os/zone.c
3948
mutex_exit(&zone->zone_nlwps_lock);
usr/src/uts/common/os/zone.c
3958
cr = zone->zone_kcred;
usr/src/uts/common/os/zone.c
3979
zone_chdir(zone->zone_rootvp, &PTOU(pp)->u_cdir, pp);
usr/src/uts/common/os/zone.c
3980
zone_chdir(zone->zone_rootvp, &PTOU(pp)->u_rdir, pp);
usr/src/uts/common/os/zone.c
3988
e.rcep_p.zone = zone;
usr/src/uts/common/os/zone.c
3990
zone->zone_rctls = rctl_set_init(RCENTITY_ZONE, pp, &e, set, gp);
usr/src/uts/common/os/zone.c
4064
zone_uniqid(zone);
usr/src/uts/common/os/zone.c
4065
zone_zsd_configure(zone);
usr/src/uts/common/os/zone.c
4067
zone_pset_set(zone, pool_default->pool_pset->pset_id);
usr/src/uts/common/os/zone.c
4069
ASSERT(zone_status_get(zone) == ZONE_IS_UNINITIALIZED);
usr/src/uts/common/os/zone.c
4070
zone_status_set(zone, ZONE_IS_INITIALIZED);
usr/src/uts/common/os/zone.c
4077
zsd_apply_all_keys(zsd_apply_create, zone);
usr/src/uts/common/os/zone.c
4081
ASSERT(zone_status_get(zone) == ZONE_IS_INITIALIZED);
usr/src/uts/common/os/zone.c
4082
zone_status_set(zone, ZONE_IS_READY);
usr/src/uts/common/os/zone.c
4089
zone_status_wait_cpr(zone, ZONE_IS_BOOTING, "zsched");
usr/src/uts/common/os/zone.c
4091
if (zone_status_get(zone) == ZONE_IS_BOOTING) {
usr/src/uts/common/os/zone.c
4109
if (zone->zone_defaultcid > 0)
usr/src/uts/common/os/zone.c
4110
cid = zone->zone_defaultcid;
usr/src/uts/common/os/zone.c
4112
cid = pool_get_class(zone->zone_pool);
usr/src/uts/common/os/zone.c
4121
if ((zone->zone_boot_err = newproc(zone_start_init, NULL, cid,
usr/src/uts/common/os/zone.c
4124
zone_status_set(zone, ZONE_IS_SHUTTING_DOWN);
usr/src/uts/common/os/zone.c
4127
zone->zone_boot_time = gethrestime_sec();
usr/src/uts/common/os/zone.c
4137
zone_status_wait_cpr(zone, ZONE_IS_DYING, "zsched");
usr/src/uts/common/os/zone.c
4155
crfree(zone->zone_kcred);
usr/src/uts/common/os/zone.c
4156
zone->zone_kcred = NULL;
usr/src/uts/common/os/zone.c
4207
zone_t *zone;
usr/src/uts/common/os/zone.c
4220
for (zone = list_head(&zone_active); zone != NULL;
usr/src/uts/common/os/zone.c
4221
zone = list_next(&zone_active, zone)) {
usr/src/uts/common/os/zone.c
4222
if (zone == global_zone)
usr/src/uts/common/os/zone.c
4224
len = strlen(zone->zone_rootpath);
usr/src/uts/common/os/zone.c
4225
if (strncmp(rootpath, zone->zone_rootpath,
usr/src/uts/common/os/zone.c
4233
zone_set_privset(zone_t *zone, const priv_set_t *zone_privs,
usr/src/uts/common/os/zone.c
4248
zone->zone_privset = privs;
usr/src/uts/common/os/zone.c
4342
zone_set_label(zone_t *zone, const bslabel_t *lab, uint32_t doi)
usr/src/uts/common/os/zone.c
4354
zone->zone_slabel = tsl;
usr/src/uts/common/os/zone.c
4362
parse_zfs(zone_t *zone, caddr_t ubuf, size_t buflen)
usr/src/uts/common/os/zone.c
4395
list_insert_head(&zone->zone_datasets, zd);
usr/src/uts/common/os/zone.c
4427
zone_t *zone, *ztmp;
usr/src/uts/common/os/zone.c
4492
zone = kmem_zalloc(sizeof (zone_t), KM_SLEEP);
usr/src/uts/common/os/zone.c
4493
zone->zone_id = zoneid;
usr/src/uts/common/os/zone.c
4494
zone->zone_status = ZONE_IS_UNINITIALIZED;
usr/src/uts/common/os/zone.c
4495
zone->zone_pool = pool_default;
usr/src/uts/common/os/zone.c
4496
zone->zone_pool_mod = gethrtime();
usr/src/uts/common/os/zone.c
4497
zone->zone_psetid = ZONE_PS_INVAL;
usr/src/uts/common/os/zone.c
4498
zone->zone_ncpus = 0;
usr/src/uts/common/os/zone.c
4499
zone->zone_ncpus_online = 0;
usr/src/uts/common/os/zone.c
4500
zone->zone_restart_init = B_TRUE;
usr/src/uts/common/os/zone.c
4501
zone->zone_reboot_on_init_exit = B_FALSE;
usr/src/uts/common/os/zone.c
4502
zone->zone_restart_init_0 = B_FALSE;
usr/src/uts/common/os/zone.c
4503
zone->zone_brand = &native_brand;
usr/src/uts/common/os/zone.c
4504
zone->zone_initname = NULL;
usr/src/uts/common/os/zone.c
4505
mutex_init(&zone->zone_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/os/zone.c
4506
mutex_init(&zone->zone_nlwps_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/os/zone.c
4507
mutex_init(&zone->zone_mem_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/os/zone.c
4508
cv_init(&zone->zone_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/os/zone.c
4509
list_create(&zone->zone_ref_list, sizeof (zone_ref_t),
usr/src/uts/common/os/zone.c
4511
list_create(&zone->zone_zsd, sizeof (struct zsd_entry),
usr/src/uts/common/os/zone.c
4513
list_create(&zone->zone_datasets, sizeof (zone_dataset_t),
usr/src/uts/common/os/zone.c
4515
list_create(&zone->zone_dl_list, sizeof (zone_dl_t),
usr/src/uts/common/os/zone.c
4517
rw_init(&zone->zone_mlps.mlpl_rwlock, NULL, RW_DEFAULT, NULL);
usr/src/uts/common/os/zone.c
4518
rw_init(&zone->zone_mntfs_db_lock, NULL, RW_DEFAULT, NULL);
usr/src/uts/common/os/zone.c
4521
zone->zone_flags |= ZF_NET_EXCL;
usr/src/uts/common/os/zone.c
4524
if ((error = zone_set_name(zone, zone_name)) != 0) {
usr/src/uts/common/os/zone.c
4525
zone_free(zone);
usr/src/uts/common/os/zone.c
4529
if ((error = zone_set_root(zone, zone_root)) != 0) {
usr/src/uts/common/os/zone.c
4530
zone_free(zone);
usr/src/uts/common/os/zone.c
4533
if ((error = zone_set_privset(zone, zone_privs, zone_privssz)) != 0) {
usr/src/uts/common/os/zone.c
4534
zone_free(zone);
usr/src/uts/common/os/zone.c
4539
zone->zone_nodename = kmem_alloc(_SYS_NMLN, KM_SLEEP);
usr/src/uts/common/os/zone.c
4540
(void) strncpy(zone->zone_nodename, zone->zone_name, _SYS_NMLN);
usr/src/uts/common/os/zone.c
4541
zone->zone_nodename[_SYS_NMLN - 1] = '\0';
usr/src/uts/common/os/zone.c
4543
zone->zone_domain = kmem_alloc(_SYS_NMLN, KM_SLEEP);
usr/src/uts/common/os/zone.c
4544
zone->zone_domain[0] = '\0';
usr/src/uts/common/os/zone.c
4545
zone->zone_hostid = HW_INVALID_HOSTID;
usr/src/uts/common/os/zone.c
4546
zone->zone_shares = 1;
usr/src/uts/common/os/zone.c
4547
zone->zone_shmmax = 0;
usr/src/uts/common/os/zone.c
4548
zone->zone_ipc.ipcq_shmmni = 0;
usr/src/uts/common/os/zone.c
4549
zone->zone_ipc.ipcq_semmni = 0;
usr/src/uts/common/os/zone.c
4550
zone->zone_ipc.ipcq_msgmni = 0;
usr/src/uts/common/os/zone.c
4551
zone->zone_bootargs = NULL;
usr/src/uts/common/os/zone.c
4552
zone->zone_fs_allowed = NULL;
usr/src/uts/common/os/zone.c
4554
psecflags_default(&zone->zone_secflags);
usr/src/uts/common/os/zone.c
4556
zone->zone_initname =
usr/src/uts/common/os/zone.c
4558
(void) strcpy(zone->zone_initname, zone_default_initname);
usr/src/uts/common/os/zone.c
4559
zone->zone_nlwps = 0;
usr/src/uts/common/os/zone.c
4560
zone->zone_nlwps_ctl = INT_MAX;
usr/src/uts/common/os/zone.c
4561
zone->zone_nprocs = 0;
usr/src/uts/common/os/zone.c
4562
zone->zone_nprocs_ctl = INT_MAX;
usr/src/uts/common/os/zone.c
4563
zone->zone_locked_mem = 0;
usr/src/uts/common/os/zone.c
4564
zone->zone_locked_mem_ctl = UINT64_MAX;
usr/src/uts/common/os/zone.c
4565
zone->zone_max_swap = 0;
usr/src/uts/common/os/zone.c
4566
zone->zone_max_swap_ctl = UINT64_MAX;
usr/src/uts/common/os/zone.c
4567
zone->zone_max_lofi = 0;
usr/src/uts/common/os/zone.c
4568
zone->zone_max_lofi_ctl = UINT64_MAX;
usr/src/uts/common/os/zone.c
4572
zone->zone_ustate = cpu_uarray_zalloc(ZONE_USTATE_MAX, KM_SLEEP);
usr/src/uts/common/os/zone.c
4577
zone->zone_rctls = NULL;
usr/src/uts/common/os/zone.c
4580
zone_free(zone);
usr/src/uts/common/os/zone.c
4584
if ((error = parse_zfs(zone, zfsbuf, zfsbufsz)) != 0) {
usr/src/uts/common/os/zone.c
4585
zone_free(zone);
usr/src/uts/common/os/zone.c
4593
zone->zone_match = match;
usr/src/uts/common/os/zone.c
4594
if (is_system_labeled() && !(zone->zone_flags & ZF_IS_SCRATCH)) {
usr/src/uts/common/os/zone.c
4597
zone_free(zone);
usr/src/uts/common/os/zone.c
4601
error = zone_set_label(zone, label, default_doi);
usr/src/uts/common/os/zone.c
4603
zone_free(zone);
usr/src/uts/common/os/zone.c
4609
zone->zone_slabel = l_admin_low;
usr/src/uts/common/os/zone.c
4620
zone_free(zone);
usr/src/uts/common/os/zone.c
4625
if (block_mounts(zone) == 0) {
usr/src/uts/common/os/zone.c
4630
zone_free(zone);
usr/src/uts/common/os/zone.c
4640
zone->zone_kcred = crdup(kcred);
usr/src/uts/common/os/zone.c
4641
crsetzone(zone->zone_kcred, zone);
usr/src/uts/common/os/zone.c
4642
priv_intersect(zone->zone_privset, &CR_PPRIV(zone->zone_kcred));
usr/src/uts/common/os/zone.c
4643
priv_intersect(zone->zone_privset, &CR_EPRIV(zone->zone_kcred));
usr/src/uts/common/os/zone.c
4644
priv_intersect(zone->zone_privset, &CR_IPRIV(zone->zone_kcred));
usr/src/uts/common/os/zone.c
4645
priv_intersect(zone->zone_privset, &CR_LPRIV(zone->zone_kcred));
usr/src/uts/common/os/zone.c
4654
if ((ztmp = zone_find_all_by_name(zone->zone_name)) != NULL ||
usr/src/uts/common/os/zone.c
4656
(ztmp = zone_find_all_by_label(zone->zone_slabel)) != NULL)) {
usr/src/uts/common/os/zone.c
4675
if (zone_is_nested(zone->zone_rootpath)) {
usr/src/uts/common/os/zone.c
4686
if (zone_mount_count(zone->zone_rootpath) != 0) {
usr/src/uts/common/os/zone.c
4701
(mod_hash_key_t)(uintptr_t)zone->zone_id,
usr/src/uts/common/os/zone.c
4702
(mod_hash_val_t)(uintptr_t)zone);
usr/src/uts/common/os/zone.c
4703
str = kmem_alloc(strlen(zone->zone_name) + 1, KM_SLEEP);
usr/src/uts/common/os/zone.c
4704
(void) strcpy(str, zone->zone_name);
usr/src/uts/common/os/zone.c
4706
(mod_hash_val_t)(uintptr_t)zone);
usr/src/uts/common/os/zone.c
4709
(mod_hash_key_t)zone->zone_slabel, (mod_hash_val_t)zone);
usr/src/uts/common/os/zone.c
4710
zone->zone_flags |= ZF_HASHED_LABEL;
usr/src/uts/common/os/zone.c
4719
list_insert_tail(&zone_active, zone);
usr/src/uts/common/os/zone.c
4722
zarg.zone = zone;
usr/src/uts/common/os/zone.c
4736
list_remove(&zone_active, zone);
usr/src/uts/common/os/zone.c
4737
if (zone->zone_flags & ZF_HASHED_LABEL) {
usr/src/uts/common/os/zone.c
4738
ASSERT(zone->zone_slabel != NULL);
usr/src/uts/common/os/zone.c
4740
(mod_hash_key_t)zone->zone_slabel);
usr/src/uts/common/os/zone.c
4743
(mod_hash_key_t)(uintptr_t)zone->zone_name);
usr/src/uts/common/os/zone.c
4745
(mod_hash_key_t)(uintptr_t)zone->zone_id);
usr/src/uts/common/os/zone.c
4758
zone_kstat_create(zone);
usr/src/uts/common/os/zone.c
4771
zone_status_wait(zone, ZONE_IS_READY);
usr/src/uts/common/os/zone.c
4775
resume_mounts(zone);
usr/src/uts/common/os/zone.c
4790
resume_mounts(zone);
usr/src/uts/common/os/zone.c
4797
ASSERT(zone->zone_cred_ref == 1);
usr/src/uts/common/os/zone.c
4798
ASSERT(zone->zone_kcred->cr_ref == 1);
usr/src/uts/common/os/zone.c
4799
ASSERT(zone->zone_ref == 0);
usr/src/uts/common/os/zone.c
4800
zkcr = zone->zone_kcred;
usr/src/uts/common/os/zone.c
4801
zone->zone_kcred = NULL;
usr/src/uts/common/os/zone.c
4816
zone_t *zone;
usr/src/uts/common/os/zone.c
4828
if ((zone = zone_find_all_by_id(zoneid)) == NULL) {
usr/src/uts/common/os/zone.c
4834
if (zone_status_get(zone) != ZONE_IS_READY) {
usr/src/uts/common/os/zone.c
4839
zone_status_set(zone, ZONE_IS_BOOTING);
usr/src/uts/common/os/zone.c
4842
zone_hold(zone); /* so we can use the zone_t later */
usr/src/uts/common/os/zone.c
4845
if (zone_status_wait_sig(zone, ZONE_IS_RUNNING) == 0) {
usr/src/uts/common/os/zone.c
4846
zone_rele(zone);
usr/src/uts/common/os/zone.c
4855
err = zone->zone_boot_err;
usr/src/uts/common/os/zone.c
4856
zone_rele(zone);
usr/src/uts/common/os/zone.c
4865
zone_empty(zone_t *zone)
usr/src/uts/common/os/zone.c
4875
while ((waitstatus = zone_status_timedwait_sig(zone,
usr/src/uts/common/os/zone.c
4877
killall(zone->zone_id);
usr/src/uts/common/os/zone.c
4899
zone_list_access(zone_t *zone)
usr/src/uts/common/os/zone.c
4903
curproc->p_zone == zone) {
usr/src/uts/common/os/zone.c
4905
} else if (is_system_labeled() && !(zone->zone_flags & ZF_IS_SCRATCH)) {
usr/src/uts/common/os/zone.c
4910
zone_label = label2bslabel(zone->zone_slabel);
usr/src/uts/common/os/zone.c
4912
if (zone->zone_id != GLOBAL_ZONEID &&
usr/src/uts/common/os/zone.c
4936
zone_t *zone;
usr/src/uts/common/os/zone.c
4949
if ((zone = zone_find_all_by_id(zoneid)) == NULL) {
usr/src/uts/common/os/zone.c
4958
zone_hold(zone);
usr/src/uts/common/os/zone.c
4969
if (block_mounts(zone) == 0) {
usr/src/uts/common/os/zone.c
4970
zone_rele(zone);
usr/src/uts/common/os/zone.c
4976
status = zone_status_get(zone);
usr/src/uts/common/os/zone.c
4983
resume_mounts(zone);
usr/src/uts/common/os/zone.c
4984
zone_rele(zone);
usr/src/uts/common/os/zone.c
4994
resume_mounts(zone);
usr/src/uts/common/os/zone.c
4995
zone_rele(zone);
usr/src/uts/common/os/zone.c
5006
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
5007
if ((ntasks = zone->zone_ntasks) != 1) {
usr/src/uts/common/os/zone.c
5011
zone_status_set(zone, ZONE_IS_SHUTTING_DOWN);
usr/src/uts/common/os/zone.c
5013
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
5020
if (zone->zone_kthreads == NULL) {
usr/src/uts/common/os/zone.c
5024
zone_status_set(zone, ZONE_IS_DOWN);
usr/src/uts/common/os/zone.c
5026
zone_status_set(zone, ZONE_IS_EMPTY);
usr/src/uts/common/os/zone.c
5032
resume_mounts(zone);
usr/src/uts/common/os/zone.c
5034
if (error = zone_empty(zone)) {
usr/src/uts/common/os/zone.c
5035
zone_rele(zone);
usr/src/uts/common/os/zone.c
5052
zone_rele(zone);
usr/src/uts/common/os/zone.c
5057
zone_pool_set(zone, pool_default);
usr/src/uts/common/os/zone.c
5061
zone_pset_set(zone, ZONE_PS_INVAL);
usr/src/uts/common/os/zone.c
5070
zone_zsd_callbacks(zone, ZSD_SHUTDOWN);
usr/src/uts/common/os/zone.c
5073
if (zone->zone_kthreads == NULL && zone_status_get(zone) < ZONE_IS_DOWN)
usr/src/uts/common/os/zone.c
5074
zone_status_set(zone, ZONE_IS_DOWN);
usr/src/uts/common/os/zone.c
5080
if (!zone_status_wait_sig(zone, ZONE_IS_DOWN)) {
usr/src/uts/common/os/zone.c
5081
zone_rele(zone);
usr/src/uts/common/os/zone.c
5091
zone_rele(zone);
usr/src/uts/common/os/zone.c
5100
zone_log_refcounts(zone_t *zone)
usr/src/uts/common/os/zone.c
5129
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
5130
zone->zone_flags |= ZF_REFCOUNTS_LOGGED;
usr/src/uts/common/os/zone.c
5131
ref = zone->zone_ref;
usr/src/uts/common/os/zone.c
5132
cred_ref = zone->zone_cred_ref;
usr/src/uts/common/os/zone.c
5134
if (zone->zone_subsys_ref[index] != 0)
usr/src/uts/common/os/zone.c
5143
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
5147
zone->zone_name, zone->zone_id, ref, cred_ref);
usr/src/uts/common/os/zone.c
5169
if (zone->zone_subsys_ref[index] != 0)
usr/src/uts/common/os/zone.c
5172
zone->zone_subsys_ref[index]);
usr/src/uts/common/os/zone.c
5174
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
5185
"%u credential references are still extant %s", zone->zone_name,
usr/src/uts/common/os/zone.c
5186
zone->zone_id, ref, cred_ref, buffer);
usr/src/uts/common/os/zone.c
5202
zone_t *zone;
usr/src/uts/common/os/zone.c
5217
if ((zone = zone_find_all_by_id(zoneid)) == NULL) {
usr/src/uts/common/os/zone.c
5222
if (zone_mount_count(zone->zone_rootpath) != 0) {
usr/src/uts/common/os/zone.c
5227
status = zone_status_get(zone);
usr/src/uts/common/os/zone.c
5233
zone_status_set(zone, ZONE_IS_DYING); /* Tell zsched to exit */
usr/src/uts/common/os/zone.c
5236
zone_hold(zone);
usr/src/uts/common/os/zone.c
5242
zone_status_wait(zone, ZONE_IS_DEAD);
usr/src/uts/common/os/zone.c
5243
zone_zsd_callbacks(zone, ZSD_DESTROY);
usr/src/uts/common/os/zone.c
5244
zone->zone_netstack = NULL;
usr/src/uts/common/os/zone.c
5245
uniqid = zone->zone_uniqid;
usr/src/uts/common/os/zone.c
5246
zone_rele(zone);
usr/src/uts/common/os/zone.c
5247
zone = NULL; /* potentially free'd */
usr/src/uts/common/os/zone.c
5256
if ((zone = zone_find_all_by_id(zoneid)) == NULL ||
usr/src/uts/common/os/zone.c
5257
zone->zone_uniqid != uniqid) {
usr/src/uts/common/os/zone.c
5265
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
5266
unref = ZONE_IS_UNREF(zone);
usr/src/uts/common/os/zone.c
5267
refs_have_been_logged = (zone->zone_flags &
usr/src/uts/common/os/zone.c
5269
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
5337
zone_log_refcounts(zone);
usr/src/uts/common/os/zone.c
5350
cpucaps_zone_remove(zone);
usr/src/uts/common/os/zone.c
5353
zone_kstat_delete(zone);
usr/src/uts/common/os/zone.c
5356
if (zone->zone_pfexecd != NULL) {
usr/src/uts/common/os/zone.c
5357
klpd_freelist(&zone->zone_pfexecd);
usr/src/uts/common/os/zone.c
5358
zone->zone_pfexecd = NULL;
usr/src/uts/common/os/zone.c
5362
if (ZONE_IS_BRANDED(zone))
usr/src/uts/common/os/zone.c
5363
ZBROP(zone)->b_free_brand_data(zone);
usr/src/uts/common/os/zone.c
5366
brand_unregister_zone(zone->zone_brand);
usr/src/uts/common/os/zone.c
5376
list_remove(&zone_active, zone);
usr/src/uts/common/os/zone.c
5378
(mod_hash_key_t)zone->zone_name);
usr/src/uts/common/os/zone.c
5380
(mod_hash_key_t)(uintptr_t)zone->zone_id);
usr/src/uts/common/os/zone.c
5381
if (zone->zone_flags & ZF_HASHED_LABEL)
usr/src/uts/common/os/zone.c
5383
(mod_hash_key_t)zone->zone_slabel);
usr/src/uts/common/os/zone.c
5390
if (zone->zone_rootvp != NULL) {
usr/src/uts/common/os/zone.c
5391
VN_RELE(zone->zone_rootvp);
usr/src/uts/common/os/zone.c
5392
zone->zone_rootvp = NULL;
usr/src/uts/common/os/zone.c
5397
list_insert_tail(&zone_deathrow, zone);
usr/src/uts/common/os/zone.c
5404
zone_rele(zone);
usr/src/uts/common/os/zone.c
5416
zone_t *zone;
usr/src/uts/common/os/zone.c
5427
if ((zone = zone_find_all_by_id(zoneid)) == NULL) {
usr/src/uts/common/os/zone.c
5431
zone_status = zone_status_get(zone);
usr/src/uts/common/os/zone.c
5436
zone_hold(zone);
usr/src/uts/common/os/zone.c
5444
if (!zone_list_access(zone)) {
usr/src/uts/common/os/zone.c
5445
zone_rele(zone);
usr/src/uts/common/os/zone.c
5456
if (zone != global_zone)
usr/src/uts/common/os/zone.c
5457
size = zone->zone_rootpathlen - 1;
usr/src/uts/common/os/zone.c
5459
size = zone->zone_rootpathlen;
usr/src/uts/common/os/zone.c
5461
bcopy(zone->zone_rootpath, zonepath, size);
usr/src/uts/common/os/zone.c
5478
int zname_len = strlen(zone->zone_name);
usr/src/uts/common/os/zone.c
5483
bcopy(zone->zone_name, zonepath +
usr/src/uts/common/os/zone.c
5500
size = strlen(zone->zone_name) + 1;
usr/src/uts/common/os/zone.c
5504
err = copyoutstr(zone->zone_name, buf, bufsize, NULL);
usr/src/uts/common/os/zone.c
5518
zone_status = zone_status_get(zone);
usr/src/uts/common/os/zone.c
5524
size = sizeof (zone->zone_flags);
usr/src/uts/common/os/zone.c
5527
flags = zone->zone_flags;
usr/src/uts/common/os/zone.c
5537
copyout(zone->zone_privset, buf, bufsize) != 0)
usr/src/uts/common/os/zone.c
5541
size = sizeof (zone->zone_uniqid);
usr/src/uts/common/os/zone.c
5545
copyout(&zone->zone_uniqid, buf, bufsize) != 0)
usr/src/uts/common/os/zone.c
5557
pool = zone_pool_get(zone);
usr/src/uts/common/os/zone.c
5571
if (zone->zone_slabel == NULL)
usr/src/uts/common/os/zone.c
5574
copyout(label2bslabel(zone->zone_slabel), buf,
usr/src/uts/common/os/zone.c
5582
initpid = zone->zone_proc_initpid;
usr/src/uts/common/os/zone.c
5592
size = strlen(zone->zone_brand->b_name) + 1;
usr/src/uts/common/os/zone.c
5597
err = copyoutstr(zone->zone_brand->b_name, buf,
usr/src/uts/common/os/zone.c
5604
size = strlen(zone->zone_initname) + 1;
usr/src/uts/common/os/zone.c
5608
err = copyoutstr(zone->zone_initname, buf, bufsize,
usr/src/uts/common/os/zone.c
5615
if (zone->zone_bootargs == NULL)
usr/src/uts/common/os/zone.c
5618
outstr = zone->zone_bootargs;
usr/src/uts/common/os/zone.c
5629
size = sizeof (zone->zone_phys_mcap);
usr/src/uts/common/os/zone.c
5633
copyout(&zone->zone_phys_mcap, buf, bufsize) != 0)
usr/src/uts/common/os/zone.c
5639
if (zone->zone_defaultcid >= loaded_classes)
usr/src/uts/common/os/zone.c
5642
outstr = sclass[zone->zone_defaultcid].cl_name;
usr/src/uts/common/os/zone.c
5655
if (zone->zone_hostid != HW_INVALID_HOSTID &&
usr/src/uts/common/os/zone.c
5656
bufsize == sizeof (zone->zone_hostid)) {
usr/src/uts/common/os/zone.c
5657
size = sizeof (zone->zone_hostid);
usr/src/uts/common/os/zone.c
5658
if (buf != NULL && copyout(&zone->zone_hostid, buf,
usr/src/uts/common/os/zone.c
5666
if (zone->zone_fs_allowed == NULL)
usr/src/uts/common/os/zone.c
5669
outstr = zone->zone_fs_allowed;
usr/src/uts/common/os/zone.c
5680
size = sizeof (zone->zone_secflags);
usr/src/uts/common/os/zone.c
5683
if ((err = copyout(&zone->zone_secflags, buf, bufsize)) != 0)
usr/src/uts/common/os/zone.c
5700
if ((attr >= ZONE_ATTR_BRAND_ATTRS) && ZONE_IS_BRANDED(zone)) {
usr/src/uts/common/os/zone.c
5702
error = ZBROP(zone)->b_getattr(zone, attr, buf, &size);
usr/src/uts/common/os/zone.c
5707
zone_rele(zone);
usr/src/uts/common/os/zone.c
5721
zone_t *zone;
usr/src/uts/common/os/zone.c
5738
if ((zone = zone_find_all_by_id(zoneid)) == NULL) {
usr/src/uts/common/os/zone.c
5742
zone_hold(zone);
usr/src/uts/common/os/zone.c
5749
zone_status = zone_status_get(zone);
usr/src/uts/common/os/zone.c
5757
err = zone_set_initname(zone, (const char *)buf);
usr/src/uts/common/os/zone.c
5760
zone->zone_restart_init = B_FALSE;
usr/src/uts/common/os/zone.c
5764
zone->zone_restart_init_0 = B_TRUE;
usr/src/uts/common/os/zone.c
5768
zone->zone_reboot_on_init_exit = B_TRUE;
usr/src/uts/common/os/zone.c
5772
err = zone_set_bootargs(zone, (const char *)buf);
usr/src/uts/common/os/zone.c
5775
err = zone_set_brand(zone, (const char *)buf);
usr/src/uts/common/os/zone.c
5778
err = zone_set_fs_allowed(zone, (const char *)buf);
usr/src/uts/common/os/zone.c
5781
err = zone_set_secflags(zone, (psecflags_t *)buf);
usr/src/uts/common/os/zone.c
5784
err = zone_set_phys_mcap(zone, (const uint64_t *)buf);
usr/src/uts/common/os/zone.c
5787
err = zone_set_sched_class(zone, (const char *)buf);
usr/src/uts/common/os/zone.c
5790
if (bufsize == sizeof (zone->zone_hostid)) {
usr/src/uts/common/os/zone.c
5791
if (copyin(buf, &zone->zone_hostid, bufsize) == 0)
usr/src/uts/common/os/zone.c
5814
if ((attr >= ZONE_ATTR_BRAND_ATTRS) && ZONE_IS_BRANDED(zone))
usr/src/uts/common/os/zone.c
5815
err = ZBROP(zone)->b_setattr(zone, attr, buf, bufsize);
usr/src/uts/common/os/zone.c
5821
zone_rele(zone);
usr/src/uts/common/os/zone.c
5905
zone_t *zone;
usr/src/uts/common/os/zone.c
5956
zone = zone_find_all_by_id(zoneid);
usr/src/uts/common/os/zone.c
5957
if (zone == NULL) {
usr/src/uts/common/os/zone.c
5994
if (contract_getzuniqid(next) != zone->zone_uniqid) {
usr/src/uts/common/os/zone.c
6007
status = zone_status_get(zone);
usr/src/uts/common/os/zone.c
6020
if (!priv_issubset(zone->zone_privset, &CR_OPPRIV(CRED()))) {
usr/src/uts/common/os/zone.c
6030
zone_hold(zone);
usr/src/uts/common/os/zone.c
6039
zone_rele(zone);
usr/src/uts/common/os/zone.c
6048
newpool = zone_pool_get(zone);
usr/src/uts/common/os/zone.c
6053
zone_rele(zone);
usr/src/uts/common/os/zone.c
6066
if (zone_status_get(zone) >= ZONE_IS_SHUTTING_DOWN) {
usr/src/uts/common/os/zone.c
6077
zone_rele(zone);
usr/src/uts/common/os/zone.c
6092
zone_proj0 = zone->zone_zsched->p_task->tk_proj;
usr/src/uts/common/os/zone.c
6094
mutex_enter(&zone->zone_nlwps_lock);
usr/src/uts/common/os/zone.c
6097
zone->zone_nlwps += pp->p_lwpcnt;
usr/src/uts/common/os/zone.c
6102
zone->zone_nprocs++;
usr/src/uts/common/os/zone.c
6103
mutex_exit(&zone->zone_nlwps_lock);
usr/src/uts/common/os/zone.c
6105
mutex_enter(&zone->zone_mem_lock);
usr/src/uts/common/os/zone.c
6106
zone->zone_locked_mem += pp->p_locked_mem;
usr/src/uts/common/os/zone.c
6108
zone->zone_max_swap += swap;
usr/src/uts/common/os/zone.c
6109
mutex_exit(&zone->zone_mem_lock);
usr/src/uts/common/os/zone.c
6134
pp->p_zone = zone;
usr/src/uts/common/os/zone.c
615
struct zone *zone;
usr/src/uts/common/os/zone.c
6160
contract_setzuniqid(ct, zone->zone_uniqid);
usr/src/uts/common/os/zone.c
6171
tk = task_create(0, zone);
usr/src/uts/common/os/zone.c
6178
e.rcep_p.zone = zone;
usr/src/uts/common/os/zone.c
6180
(void) rctl_set_dup(NULL, NULL, pp, &e, zone->zone_rctls, NULL,
usr/src/uts/common/os/zone.c
6194
sp = zone->zone_zsched->p_sessp;
usr/src/uts/common/os/zone.c
6195
sess_hold(zone->zone_zsched);
usr/src/uts/common/os/zone.c
6200
pgjoin(pp, zone->zone_zsched->p_pidp);
usr/src/uts/common/os/zone.c
6230
if (zone->zone_defaultcid > 0 &&
usr/src/uts/common/os/zone.c
6231
zone->zone_defaultcid != curthread->t_cid) {
usr/src/uts/common/os/zone.c
6234
pcparms.pc_cid = zone->zone_defaultcid;
usr/src/uts/common/os/zone.c
6260
zone_rele(zone);
usr/src/uts/common/os/zone.c
6265
vp = zone->zone_rootvp;
usr/src/uts/common/os/zone.c
6274
&zone->zone_secflags.psf_lower);
usr/src/uts/common/os/zone.c
6276
&zone->zone_secflags.psf_upper);
usr/src/uts/common/os/zone.c
6278
&zone->zone_secflags.psf_inherit);
usr/src/uts/common/os/zone.c
6287
crsetzone(newcr, zone);
usr/src/uts/common/os/zone.c
6293
priv_intersect(zone->zone_privset, &CR_PPRIV(newcr));
usr/src/uts/common/os/zone.c
6294
priv_intersect(zone->zone_privset, &CR_EPRIV(newcr));
usr/src/uts/common/os/zone.c
6295
priv_intersect(zone->zone_privset, &CR_IPRIV(newcr));
usr/src/uts/common/os/zone.c
6296
priv_intersect(zone->zone_privset, &CR_LPRIV(newcr));
usr/src/uts/common/os/zone.c
6336
zone_t *zone, *myzone;
usr/src/uts/common/os/zone.c
6362
for (zone = list_head(&zone_active);
usr/src/uts/common/os/zone.c
6363
zone != NULL;
usr/src/uts/common/os/zone.c
6364
zone = list_next(&zone_active, zone)) {
usr/src/uts/common/os/zone.c
6365
if (zone->zone_id == GLOBAL_ZONEID)
usr/src/uts/common/os/zone.c
6367
if (zone != myzone &&
usr/src/uts/common/os/zone.c
6368
(zone->zone_flags & ZF_IS_SCRATCH))
usr/src/uts/common/os/zone.c
6376
label2bslabel(zone->zone_slabel))) {
usr/src/uts/common/os/zone.c
6377
zoneids[domi_nzones++] = zone->zone_id;
usr/src/uts/common/os/zone.c
6387
for (zone = list_head(&zone_active); zone != NULL;
usr/src/uts/common/os/zone.c
6388
zone = list_next(&zone_active, zone))
usr/src/uts/common/os/zone.c
6389
zoneids[domi_nzones++] = zone->zone_id;
usr/src/uts/common/os/zone.c
639
for (zone = list_head(&zone_active); zone != NULL;
usr/src/uts/common/os/zone.c
640
zone = list_next(&zone_active, zone)) {
usr/src/uts/common/os/zone.c
6429
zone_t *zone;
usr/src/uts/common/os/zone.c
643
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
6445
zone = zone_find_all_by_name(kname);
usr/src/uts/common/os/zone.c
6451
if (zone == NULL ||
usr/src/uts/common/os/zone.c
6452
zone_status_get(zone) < ZONE_IS_READY ||
usr/src/uts/common/os/zone.c
6453
!zone_list_access(zone)) {
usr/src/uts/common/os/zone.c
6457
zoneid = zone->zone_id;
usr/src/uts/common/os/zone.c
646
status = zone_status_get(zone);
usr/src/uts/common/os/zone.c
649
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
653
t = zsd_find_mru(&zone->zone_zsd, key);
usr/src/uts/common/os/zone.c
6572
zone_t *zone;
usr/src/uts/common/os/zone.c
659
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
6606
zone_t *zone;
usr/src/uts/common/os/zone.c
6613
zone = zargp->zone;
usr/src/uts/common/os/zone.c
6617
zone_namelen = strlen(zone->zone_name) + 1;
usr/src/uts/common/os/zone.c
6619
bcopy(zone->zone_name, zone_name, zone_namelen);
usr/src/uts/common/os/zone.c
6620
zoneid = zone->zone_id;
usr/src/uts/common/os/zone.c
6621
uniqid = zone->zone_uniqid;
usr/src/uts/common/os/zone.c
6628
(void) zone_empty(zone);
usr/src/uts/common/os/zone.c
6629
ASSERT(zone_status_get(zone) >= ZONE_IS_EMPTY);
usr/src/uts/common/os/zone.c
6630
zone_rele(zone);
usr/src/uts/common/os/zone.c
6688
if ((zone = zone_find_by_id(zoneid)) == NULL) {
usr/src/uts/common/os/zone.c
6694
if (zone->zone_uniqid != uniqid) {
usr/src/uts/common/os/zone.c
6698
zone_rele(zone);
usr/src/uts/common/os/zone.c
670
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
6706
zone_rele(zone);
usr/src/uts/common/os/zone.c
672
list_insert_tail(&zone->zone_zsd, t);
usr/src/uts/common/os/zone.c
673
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
6734
zone_t *zone;
usr/src/uts/common/os/zone.c
6736
zone = curproc->p_zone;
usr/src/uts/common/os/zone.c
6780
ASSERT(zone_status_get(zone) < ZONE_IS_EMPTY);
usr/src/uts/common/os/zone.c
6781
if (zone_status_get(zone) > ZONE_IS_RUNNING) {
usr/src/uts/common/os/zone.c
6791
zone_status_set(zone, ZONE_IS_SHUTTING_DOWN);
usr/src/uts/common/os/zone.c
6799
killall(zone->zone_id);
usr/src/uts/common/os/zone.c
6807
zargp->arg.uniqid = zone->zone_uniqid;
usr/src/uts/common/os/zone.c
6808
zargp->zone = zone;
usr/src/uts/common/os/zone.c
6814
zone_hold(zone);
usr/src/uts/common/os/zone.c
6871
zone_t *zone = curproc->p_zone;
usr/src/uts/common/os/zone.c
6883
for (zd = list_head(&zone->zone_datasets); zd != NULL;
usr/src/uts/common/os/zone.c
6884
zd = list_next(&zone->zone_datasets, zd)) {
usr/src/uts/common/os/zone.c
6904
for (zd = list_head(&zone->zone_datasets); zd != NULL;
usr/src/uts/common/os/zone.c
6905
zd = list_next(&zone->zone_datasets, zd)) {
usr/src/uts/common/os/zone.c
6937
vfsp = zone->zone_vfslist;
usr/src/uts/common/os/zone.c
6969
} while (vfsp != zone->zone_vfslist);
usr/src/uts/common/os/zone.c
6997
zone_t *zone;
usr/src/uts/common/os/zone.c
7011
for (zone = list_head(&zone_active); zone != NULL;
usr/src/uts/common/os/zone.c
7012
zone = list_next(&zone_active, zone)) {
usr/src/uts/common/os/zone.c
7017
if (zone == global_zone) /* skip global zone */
usr/src/uts/common/os/zone.c
7021
c = zone->zone_rootpath + zone->zone_rootpathlen - 2;
usr/src/uts/common/os/zone.c
7026
pathlen = c - zone->zone_rootpath + 1 - path_offset;
usr/src/uts/common/os/zone.c
7027
rootpath_start = (zone->zone_rootpath + path_offset);
usr/src/uts/common/os/zone.c
7031
if (zone == NULL)
usr/src/uts/common/os/zone.c
7032
zone = global_zone;
usr/src/uts/common/os/zone.c
7033
zone_hold(zone);
usr/src/uts/common/os/zone.c
7035
return (zone);
usr/src/uts/common/os/zone.c
704
zone_t *zone;
usr/src/uts/common/os/zone.c
7043
zone_find_dl(zone_t *zone, datalink_id_t linkid)
usr/src/uts/common/os/zone.c
7047
ASSERT(mutex_owned(&zone->zone_lock));
usr/src/uts/common/os/zone.c
7048
for (zdl = list_head(&zone->zone_dl_list); zdl != NULL;
usr/src/uts/common/os/zone.c
7049
zdl = list_next(&zone->zone_dl_list, zdl)) {
usr/src/uts/common/os/zone.c
7057
zone_dl_exists(zone_t *zone, datalink_id_t linkid)
usr/src/uts/common/os/zone.c
7061
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7062
exists = (zone_find_dl(zone, linkid) != NULL);
usr/src/uts/common/os/zone.c
7063
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7074
zone_t *zone;
usr/src/uts/common/os/zone.c
7082
for (zone = list_head(&zone_active); zone != NULL;
usr/src/uts/common/os/zone.c
7083
zone = list_next(&zone_active, zone)) {
usr/src/uts/common/os/zone.c
7084
if (zone_dl_exists(zone, linkid)) {
usr/src/uts/common/os/zone.c
7087
return (set_errno((zone == thiszone) ? EEXIST : EPERM));
usr/src/uts/common/os/zone.c
7106
zone_t *zone;
usr/src/uts/common/os/zone.c
7109
if ((zone = zone_find_by_id(zoneid)) == NULL)
usr/src/uts/common/os/zone.c
7112
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7113
if ((zdl = zone_find_dl(zone, linkid)) == NULL) {
usr/src/uts/common/os/zone.c
7116
list_remove(&zone->zone_dl_list, zdl);
usr/src/uts/common/os/zone.c
7120
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7121
zone_rele(zone);
usr/src/uts/common/os/zone.c
7133
zone_t *zone;
usr/src/uts/common/os/zone.c
7137
if ((zone = zone_find_by_id(*zoneidp)) != NULL) {
usr/src/uts/common/os/zone.c
7138
if (zone_dl_exists(zone, linkid))
usr/src/uts/common/os/zone.c
7140
zone_rele(zone);
usr/src/uts/common/os/zone.c
7146
for (zone = list_head(&zone_active); zone != NULL;
usr/src/uts/common/os/zone.c
7147
zone = list_next(&zone_active, zone)) {
usr/src/uts/common/os/zone.c
7148
if (zone_dl_exists(zone, linkid)) {
usr/src/uts/common/os/zone.c
7149
*zoneidp = zone->zone_id;
usr/src/uts/common/os/zone.c
716
for (zone = list_head(&zone_active); zone != NULL;
usr/src/uts/common/os/zone.c
717
zone = list_next(&zone_active, zone)) {
usr/src/uts/common/os/zone.c
7171
zone_t *zone;
usr/src/uts/common/os/zone.c
7177
if ((zone = zone_find_by_id(zoneid)) == NULL)
usr/src/uts/common/os/zone.c
7181
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7182
for (zdl = list_head(&zone->zone_dl_list); zdl != NULL;
usr/src/uts/common/os/zone.c
7183
zdl = list_next(&zone->zone_dl_list, zdl)) {
usr/src/uts/common/os/zone.c
7191
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7192
zone_rele(zone);
usr/src/uts/common/os/zone.c
7197
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7198
zone_rele(zone);
usr/src/uts/common/os/zone.c
720
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
721
del = zsd_find_mru(&zone->zone_zsd, key);
usr/src/uts/common/os/zone.c
7232
zone_t *zone;
usr/src/uts/common/os/zone.c
7236
zone = &zone0;
usr/src/uts/common/os/zone.c
7238
zone = zone_find_all_by_id(zoneid);
usr/src/uts/common/os/zone.c
7240
return (zone);
usr/src/uts/common/os/zone.c
7250
zone_t *zone;
usr/src/uts/common/os/zone.c
7256
if ((zone = zone_find_by_id(zoneid)) == NULL)
usr/src/uts/common/os/zone.c
7263
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7264
for (zdl = list_head(&zone->zone_dl_list); zdl != NULL;
usr/src/uts/common/os/zone.c
7265
zdl = list_next(&zone->zone_dl_list, zdl)) {
usr/src/uts/common/os/zone.c
727
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7270
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7271
zone_rele(zone);
usr/src/uts/common/os/zone.c
7277
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7278
zone_rele(zone);
usr/src/uts/common/os/zone.c
7282
for (i = 0, zdl = list_head(&zone->zone_dl_list); zdl != NULL;
usr/src/uts/common/os/zone.c
7283
i++, zdl = list_next(&zone->zone_dl_list, zdl)) {
usr/src/uts/common/os/zone.c
7287
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7294
zone_rele(zone);
usr/src/uts/common/os/zone.c
7315
zone_t *zone;
usr/src/uts/common/os/zone.c
7336
if ((zone = zone_find_by_id(zoneid)) == NULL) {
usr/src/uts/common/os/zone.c
7340
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7341
if ((zdl = zone_find_dl(zone, linkid)) == NULL) {
usr/src/uts/common/os/zone.c
736
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
7360
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7361
zone_rele(zone);
usr/src/uts/common/os/zone.c
7371
zone_t *zone;
usr/src/uts/common/os/zone.c
7391
if ((zone = zone_find_by_id(zoneid)) == NULL)
usr/src/uts/common/os/zone.c
7394
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7395
if ((zdl = zone_find_dl(zone, linkid)) == NULL) {
usr/src/uts/common/os/zone.c
7413
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
7414
zone_rele(zone);
usr/src/uts/common/os/zone.c
742
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
744
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
755
for (zone = list_head(&zone_active); zone != NULL;
usr/src/uts/common/os/zone.c
756
zone = list_next(&zone_active, zone)) {
usr/src/uts/common/os/zone.c
759
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
760
del = zsd_find(&zone->zone_zsd, key);
usr/src/uts/common/os/zone.c
762
list_remove(&zone->zone_zsd, del);
usr/src/uts/common/os/zone.c
766
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
782
zone_setspecific(zone_key_t key, zone_t *zone, const void *data)
usr/src/uts/common/os/zone.c
786
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
787
t = zsd_find_mru(&zone->zone_zsd, key);
usr/src/uts/common/os/zone.c
793
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
796
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
804
zone_getspecific(zone_key_t key, zone_t *zone)
usr/src/uts/common/os/zone.c
809
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
810
t = zsd_find_mru(&zone->zone_zsd, key);
usr/src/uts/common/os/zone.c
812
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
823
zone_zsd_configure(zone_t *zone)
usr/src/uts/common/os/zone.c
829
ASSERT(list_head(&zone->zone_zsd) == NULL);
usr/src/uts/common/os/zone.c
830
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
838
ASSERT(zsd_find(&zone->zone_zsd, zsdp->zsd_key) == NULL);
usr/src/uts/common/os/zone.c
848
zone_t *, zone, zone_key_t, zsdp->zsd_key);
usr/src/uts/common/os/zone.c
850
list_insert_tail(&zone->zone_zsd, t);
usr/src/uts/common/os/zone.c
853
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
862
zone_zsd_callbacks(zone_t *zone, enum zsd_callback_type ct)
usr/src/uts/common/os/zone.c
867
ASSERT(ct != ZSD_SHUTDOWN || zone_status_get(zone) >= ZONE_IS_EMPTY);
usr/src/uts/common/os/zone.c
868
ASSERT(ct != ZSD_DESTROY || zone_status_get(zone) >= ZONE_IS_DOWN);
usr/src/uts/common/os/zone.c
876
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
877
for (t = list_head(&zone->zone_zsd); t != NULL;
usr/src/uts/common/os/zone.c
878
t = list_next(&zone->zone_zsd, t)) {
usr/src/uts/common/os/zone.c
888
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
895
zone_t *, zone, zone_key_t, key);
usr/src/uts/common/os/zone.c
899
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
902
zsd_apply_all_keys(zsd_apply_shutdown, zone);
usr/src/uts/common/os/zone.c
903
zsd_apply_all_keys(zsd_apply_destroy, zone);
usr/src/uts/common/os/zone.c
912
zone_free_zsd(zone_t *zone)
usr/src/uts/common/os/zone.c
919
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
920
for (t = list_head(&zone->zone_zsd); t != NULL; t = next) {
usr/src/uts/common/os/zone.c
921
next = list_next(&zone->zone_zsd, t);
usr/src/uts/common/os/zone.c
922
list_remove(&zone->zone_zsd, t);
usr/src/uts/common/os/zone.c
926
list_destroy(&zone->zone_zsd);
usr/src/uts/common/os/zone.c
927
mutex_exit(&zone->zone_lock);
usr/src/uts/common/os/zone.c
950
zone_t *zone;
usr/src/uts/common/os/zone.c
953
zone = list_head(&zone_active);
usr/src/uts/common/os/zone.c
954
while (zone != NULL) {
usr/src/uts/common/os/zone.c
955
if ((applyfn)(&zonehash_lock, B_FALSE, zone, key)) {
usr/src/uts/common/os/zone.c
957
zone = list_head(&zone_active);
usr/src/uts/common/os/zone.c
959
zone = list_next(&zone_active, zone);
usr/src/uts/common/os/zone.c
982
zsd_apply_all_keys(zsd_applyfn_t *applyfn, zone_t *zone)
usr/src/uts/common/os/zone.c
986
mutex_enter(&zone->zone_lock);
usr/src/uts/common/os/zone.c
987
t = list_head(&zone->zone_zsd);
usr/src/uts/common/os/zone.c
989
if ((applyfn)(NULL, B_TRUE, zone, t->zsd_key)) {
usr/src/uts/common/os/zone.c
991
t = list_head(&zone->zone_zsd);
usr/src/uts/common/os/zone.c
993
t = list_next(&zone->zone_zsd, t);
usr/src/uts/common/os/zone.c
996
mutex_exit(&zone->zone_lock);
usr/src/uts/common/rpc/clnt.h
343
extern struct zone *rpc_zone(void);
usr/src/uts/common/rpc/clnt_clts.c
2239
zone_t *zone;
usr/src/uts/common/rpc/clnt_clts.c
2250
zone = zone_find_by_id(zoneid);
usr/src/uts/common/rpc/clnt_clts.c
2251
if (zone == NULL) {
usr/src/uts/common/rpc/clnt_clts.c
2257
rpcstat = zone_getspecific(rpcstat_zone_key, zone);
usr/src/uts/common/rpc/clnt_clts.c
2258
if (zone_status_get(zone) >= ZONE_IS_SHUTTING_DOWN) {
usr/src/uts/common/rpc/clnt_clts.c
2262
zone_rele(zone);
usr/src/uts/common/rpc/clnt_clts.c
2266
zone_rele(zone);
usr/src/uts/common/rpc/clnt_cots.c
3344
zone_t *zone;
usr/src/uts/common/rpc/clnt_cots.c
3354
zone = zone_find_by_id(zoneid);
usr/src/uts/common/rpc/clnt_cots.c
3355
if (zone == NULL) {
usr/src/uts/common/rpc/clnt_cots.c
3361
rpcstat = zone_getspecific(rpcstat_zone_key, zone);
usr/src/uts/common/rpc/clnt_cots.c
3362
if (zone_status_get(zone) >= ZONE_IS_SHUTTING_DOWN) {
usr/src/uts/common/rpc/clnt_cots.c
3366
zone_rele(zone);
usr/src/uts/common/rpc/clnt_cots.c
3370
zone_rele(zone);
usr/src/uts/common/rpc/mt_rpcinit.c
178
struct zone *
usr/src/uts/common/rpc/sec_gss/svc_rpcsec_gss.c
266
svc_gss_create_taskq(zone_t *zone)
usr/src/uts/common/rpc/sec_gss/svc_rpcsec_gss.c
270
if (zone == NULL) {
usr/src/uts/common/rpc/sec_gss/svc_rpcsec_gss.c
278
rpcsec_gss_init_taskq_nthreads, INT_MAX, zone->zone_zsched,
usr/src/uts/common/rpc/sec_gss/svc_rpcsec_gss.c
291
zone_t *zone = curzone;
usr/src/uts/common/rpc/sec_gss/svc_rpcsec_gss.c
297
if (zone->zone_id != zoneid)
usr/src/uts/common/rpc/sec_gss/svc_rpcsec_gss.c
298
zone = zone_find_by_id_nolock(zoneid);
usr/src/uts/common/rpc/sec_gss/svc_rpcsec_gss.c
300
zsd->sgz_init_taskq = svc_gss_create_taskq(zone);
usr/src/uts/common/sharefs/sharefs.h
92
extern sharetab_globals_t *sharetab_get_globals(zone_t *zone);
usr/src/uts/common/sys/cpucaps_impl.h
65
struct zone *cap_zone; /* zone for the cap */
usr/src/uts/common/sys/cpucaps_impl.h
90
#define ZONE_IS_CAPPED(zone) \
usr/src/uts/common/sys/cpucaps_impl.h
91
(((zone)->zone_cpucap != NULL) && \
usr/src/uts/common/sys/cpucaps_impl.h
92
CAP_ENABLED((zone)->zone_cpucap))
usr/src/uts/common/sys/cpuvar.h
594
struct zone;
usr/src/uts/common/sys/cpuvar.h
601
void cpu_visibility_add(cpu_t *, struct zone *);
usr/src/uts/common/sys/cpuvar.h
602
void cpu_visibility_remove(cpu_t *, struct zone *);
usr/src/uts/common/sys/cpuvar.h
603
void cpu_visibility_configure(cpu_t *, struct zone *);
usr/src/uts/common/sys/cpuvar.h
604
void cpu_visibility_unconfigure(cpu_t *, struct zone *);
usr/src/uts/common/sys/cpuvar.h
605
void cpu_visibility_online(cpu_t *, struct zone *);
usr/src/uts/common/sys/cpuvar.h
606
void cpu_visibility_offline(cpu_t *, struct zone *);
usr/src/uts/common/sys/cred.h
135
struct zone;
usr/src/uts/common/sys/cred.h
136
extern void crsetzone(cred_t *, struct zone *);
usr/src/uts/common/sys/cred.h
137
extern struct zone *crgetzone(const cred_t *);
usr/src/uts/common/sys/cred.h
170
extern boolean_t valid_ephemeral_uid(struct zone *, uid_t);
usr/src/uts/common/sys/cred.h
171
extern boolean_t valid_ephemeral_gid(struct zone *, gid_t);
usr/src/uts/common/sys/cred.h
173
extern int eph_uid_alloc(struct zone *, int, uid_t *, int);
usr/src/uts/common/sys/cred.h
174
extern int eph_gid_alloc(struct zone *, int, gid_t *, int);
usr/src/uts/common/sys/cred_impl.h
64
struct zone; /* forward reference */
usr/src/uts/common/sys/cred_impl.h
85
struct zone *cr_zone; /* pointer to per-zone structure */
usr/src/uts/common/sys/fss.h
143
struct zone *fssz_zone; /* ptr to our zone structure */
usr/src/uts/common/sys/fss.h
45
struct zone;
usr/src/uts/common/sys/kidmap.h
145
int idmap_reg_dh(zone_t *zone, door_handle_t dh);
usr/src/uts/common/sys/kidmap.h
146
int idmap_unreg_dh(zone_t *zone, door_handle_t dh);
usr/src/uts/common/sys/kidmap.h
152
door_handle_t idmap_get_door(zone_t *zone);
usr/src/uts/common/sys/kidmap.h
158
void idmap_purge_cache(zone_t *zone);
usr/src/uts/common/sys/kidmap.h
69
kidmap_getuidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/uts/common/sys/kidmap.h
73
kidmap_getgidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/uts/common/sys/kidmap.h
77
kidmap_getpidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid,
usr/src/uts/common/sys/kidmap.h
81
kidmap_getsidbyuid(zone_t *zone, uid_t uid, const char **sid_prefix,
usr/src/uts/common/sys/kidmap.h
85
kidmap_getsidbygid(zone_t *zone, gid_t gid, const char **sid_prefix,
usr/src/uts/common/sys/kidmap.h
98
kidmap_get_create(zone_t *zone);
usr/src/uts/common/sys/pool_pset.h
44
struct zone;
usr/src/uts/common/sys/pool_pset.h
79
extern void pool_pset_visibility_add(psetid_t, struct zone *);
usr/src/uts/common/sys/pool_pset.h
80
extern void pool_pset_visibility_remove(psetid_t, struct zone *);
usr/src/uts/common/sys/proc.h
130
struct zone;
usr/src/uts/common/sys/proc.h
357
struct zone *p_zone; /* zone in which process lives */
usr/src/uts/common/sys/project.h
67
struct zone *kpj_zone; /* zone pointer */
usr/src/uts/common/sys/project.h
99
kproject_t *project_hold_by_id(projid_t, struct zone *, int);
usr/src/uts/common/sys/rctl.h
168
struct zone;
usr/src/uts/common/sys/rctl.h
177
struct zone *zone;
usr/src/uts/common/sys/rctl.h
336
int rctl_incr_swap(struct proc *, struct zone *, size_t);
usr/src/uts/common/sys/rctl.h
337
void rctl_decr_swap(struct zone *, size_t);
usr/src/uts/common/sys/rctl.h
339
int rctl_incr_lofi(struct proc *, struct zone *, size_t);
usr/src/uts/common/sys/rctl.h
340
void rctl_decr_lofi(struct zone *, size_t);
usr/src/uts/common/sys/rctl.h
342
struct kstat *rctl_kstat_create_zone(struct zone *, char *, uchar_t, uint_t,
usr/src/uts/common/sys/task.h
50
struct zone;
usr/src/uts/common/sys/task.h
69
struct zone *tk_zone; /* zone task belongs to */
usr/src/uts/common/sys/task.h
94
extern task_t *task_create(projid_t, struct zone *);
usr/src/uts/common/sys/vfs.h
195
struct zone; /* from zone.h */
usr/src/uts/common/sys/vfs.h
228
struct zone *vfs_zone; /* zone that owns the mount */
usr/src/uts/common/sys/zone.h
379
struct zone *zref_zone; /* the zone to which the reference refers */
usr/src/uts/common/sys/zone.h
653
extern long zone(int, void *, void *, void *, void *);
usr/src/uts/common/sys/zone.h
768
#define ZONE_PATH_VISIBLE(path, zone) \
usr/src/uts/common/sys/zone.h
769
(strncmp((path), (zone)->zone_rootpath, \
usr/src/uts/common/sys/zone.h
770
(zone)->zone_rootpathlen - 1) == 0)
usr/src/uts/common/sys/zone.h
778
#define ZONE_PATH_TRANSLATE(path, zone) \
usr/src/uts/common/sys/zone.h
779
(ASSERT(ZONE_PATH_VISIBLE(path, zone)), \
usr/src/uts/common/sys/zone.h
780
(path) + (zone)->zone_rootpathlen - 2)
usr/src/uts/common/syscall/acctctl.c
433
zone_t *zone = curproc->p_zone;
usr/src/uts/common/syscall/acctctl.c
436
acg = zone_getspecific(exacct_zone_key, zone);
usr/src/uts/common/syscall/chown.c
62
struct zone *zone = crgetzone(CRED());
usr/src/uts/common/syscall/chown.c
64
if (uid != (uid_t)-1 && !VALID_UID(uid, zone) ||
usr/src/uts/common/syscall/chown.c
65
gid != (gid_t)-1 && !VALID_GID(gid, zone)) {
usr/src/uts/common/syscall/corectl.c
247
zone_t *zone = curproc->p_zone;
usr/src/uts/common/syscall/corectl.c
249
cg = zone_getspecific(core_zone_key, zone);
usr/src/uts/common/syscall/exacctsys.c
195
zone_t *zone = p->p_zone;
usr/src/uts/common/syscall/exacctsys.c
198
zone_hold(zone);
usr/src/uts/common/syscall/exacctsys.c
202
bufsize, flags, zone->zone_nodename);
usr/src/uts/common/syscall/exacctsys.c
203
zone_rele(zone);
usr/src/uts/common/syscall/gid.c
149
zone_t *zone = crgetzone(CRED());
usr/src/uts/common/syscall/gid.c
151
if (!VALID_GID(gid, zone))
usr/src/uts/common/syscall/gid.c
155
if (ksid_lookupbygid(zone, gid, &ksid) != 0)
usr/src/uts/common/syscall/gid.c
224
zone_t *zone = crgetzone(CRED());
usr/src/uts/common/syscall/gid.c
226
if ((rgid != -1 && !VALID_GID(rgid, zone)) ||
usr/src/uts/common/syscall/gid.c
227
(egid != -1 && !VALID_GID(egid, zone)))
usr/src/uts/common/syscall/gid.c
231
if (ksid_lookupbygid(zone, egid, &ksid) != 0)
usr/src/uts/common/syscall/gid.c
49
zone_t *zone = crgetzone(CRED());
usr/src/uts/common/syscall/gid.c
52
if (!VALID_GID(gid, zone))
usr/src/uts/common/syscall/gid.c
56
if (ksid_lookupbygid(zone, gid, &ksid) != 0)
usr/src/uts/common/syscall/groups.c
50
zone_t *zone;
usr/src/uts/common/syscall/groups.c
57
zone = crgetzone(CRED());
usr/src/uts/common/syscall/groups.c
69
if (!VALID_GID(groups[i], zone)) {
usr/src/uts/common/syscall/groups.c
77
ksl = kcrsid_gidstosids(zone, n, (gid_t *)groups);
usr/src/uts/common/syscall/sidsys.c
111
zone_t *zone;
usr/src/uts/common/syscall/sidsys.c
116
zone = crgetzone(CRED());
usr/src/uts/common/syscall/sidsys.c
117
res = idmap_unreg_dh(zone, dh);
usr/src/uts/common/syscall/sidsys.c
131
zone_t *zone = crgetzone(CRED());
usr/src/uts/common/syscall/sidsys.c
133
dh = idmap_get_door(zone);
usr/src/uts/common/syscall/sidsys.c
148
idmap_purge_cache(zone);
usr/src/uts/common/syscall/sidsys.c
49
zone_t *zone = crgetzone(CRED());
usr/src/uts/common/syscall/sidsys.c
51
dh = idmap_get_door(zone);
usr/src/uts/common/syscall/sidsys.c
67
idmap_purge_cache(zone);
usr/src/uts/common/syscall/sidsys.c
73
err = eph_uid_alloc(zone, flag, &su, nuids);
usr/src/uts/common/syscall/sidsys.c
75
err = eph_gid_alloc(zone, flag, &sg, ngids);
usr/src/uts/common/syscall/tasksys.c
112
zone = p->p_zone;
usr/src/uts/common/syscall/tasksys.c
114
mutex_enter(&zone->zone_nlwps_lock);
usr/src/uts/common/syscall/tasksys.c
115
mutex_enter(&zone->zone_mem_lock);
usr/src/uts/common/syscall/tasksys.c
147
mutex_exit(&zone->zone_mem_lock);
usr/src/uts/common/syscall/tasksys.c
148
mutex_exit(&zone->zone_nlwps_lock);
usr/src/uts/common/syscall/tasksys.c
169
mutex_exit(&zone->zone_mem_lock);
usr/src/uts/common/syscall/tasksys.c
170
mutex_exit(&zone->zone_nlwps_lock);
usr/src/uts/common/syscall/tasksys.c
74
zone_t *zone;
usr/src/uts/common/syscall/uid.c
196
zone_t *zone = crgetzone(CRED());
usr/src/uts/common/syscall/uid.c
198
if (!VALID_UID(uid, zone))
usr/src/uts/common/syscall/uid.c
202
if (ksid_lookupbyuid(zone, uid, &ksid) != 0)
usr/src/uts/common/syscall/uid.c
274
zone_t *zone = crgetzone(CRED());
usr/src/uts/common/syscall/uid.c
276
if ((ruid != -1 && !VALID_UID(ruid, zone)) ||
usr/src/uts/common/syscall/uid.c
277
(euid != -1 && !VALID_UID(euid, zone)))
usr/src/uts/common/syscall/uid.c
281
if (ksid_lookupbyuid(zone, euid, &ksid) != 0)
usr/src/uts/common/syscall/uid.c
54
zone_t *zone = crgetzone(CRED());
usr/src/uts/common/syscall/uid.c
56
if (!VALID_UID(uid, zone))
usr/src/uts/common/syscall/uid.c
60
if (ksid_lookupbyuid(zone, uid, &ksid) != 0)
usr/src/uts/common/syscall/utssys.c
324
zone_t *zone = curproc->p_zone;
usr/src/uts/common/syscall/utssys.c
340
if (inglobal || prp->p_zone == zone)
usr/src/uts/common/vm/anon.h
459
#define anon_unresv_zone(size, zone) anon_unresvmem(size, zone)
usr/src/uts/common/vm/anon.h
462
#define anon_resv_zone(size, zone) anon_resvmem((size), 1, zone, 1)
usr/src/uts/common/vm/anon.h
463
#define anon_checkspace(size, zone) anon_resvmem((size), 0, zone, 0)
usr/src/uts/common/vm/anon.h
464
#define anon_try_resv_zone(size, zone) anon_resvmem((size), 1, zone, 0)
usr/src/uts/common/vm/seg_spt.c
598
zone_t *zone;
usr/src/uts/common/vm/seg_spt.c
617
zone = sp->shm_perm.ipc_zone_ref.zref_zone;
usr/src/uts/common/vm/seg_spt.c
618
ASSERT(zone != NULL);
usr/src/uts/common/vm/seg_spt.c
619
if (anon_resv_zone(ptob(more_pgs), zone) == 0) {
usr/src/uts/common/vm/vm_anon.c
782
anon_resvmem(size_t size, boolean_t takemem, zone_t *zone, int tryhard)
usr/src/uts/common/vm/vm_anon.c
789
if (zone != NULL) {
usr/src/uts/common/vm/vm_anon.c
792
if (rctl_incr_swap(p, zone, ptob(npages)) != 0) {
usr/src/uts/common/vm/vm_anon.c
796
atomic_add_64(&zone->zone_anon_alloc_fail, 1);
usr/src/uts/common/vm/vm_anon.c
802
rctl_decr_swap(zone, ptob(npages));
usr/src/uts/common/vm/vm_anon.c
912
if (zone != NULL && takemem)
usr/src/uts/common/vm/vm_anon.c
913
rctl_decr_swap(zone, ptob(npages));
usr/src/uts/common/vm/vm_anon.c
922
anon_unresvmem(size_t size, zone_t *zone)
usr/src/uts/common/vm/vm_anon.c
930
if (zone != NULL)
usr/src/uts/common/vm/vm_anon.c
931
rctl_decr_swap(zone, ptob(npages));
usr/src/uts/common/vm/vm_swap.c
462
struct zone *zp = curproc->p_zone;
usr/src/uts/common/vm/vm_swap.c
810
struct zone *zp = curproc->p_zone;
usr/src/uts/common/vm/vm_usage.c
1453
vmu_zone_t *zone;
usr/src/uts/common/vm/vm_usage.c
1472
(mod_hash_val_t *)&zone);
usr/src/uts/common/vm/vm_usage.c
1474
zone = vmu_alloc_zone(p->p_zone->zone_id);
usr/src/uts/common/vm/vm_usage.c
1477
(mod_hash_val_t)zone, (mod_hash_hndl_t)0);
usr/src/uts/common/vm/vm_usage.c
1480
if (zone->vmz_zone != NULL) {
usr/src/uts/common/vm/vm_usage.c
1481
tmp = zone->vmz_zone;
usr/src/uts/common/vm/vm_usage.c
1487
tmp = vmu_find_insert_entity(zone->vmz_projects_hash,
usr/src/uts/common/vm/vm_usage.c
1489
zone->vmz_id);
usr/src/uts/common/vm/vm_usage.c
1495
tmp = vmu_find_insert_entity(zone->vmz_tasks_hash,
usr/src/uts/common/vm/vm_usage.c
1496
p->p_task->tk_tkid, VMUSAGE_TASKS, zone->vmz_id);
usr/src/uts/common/vm/vm_usage.c
1502
tmp = vmu_find_insert_entity(zone->vmz_rusers_hash,
usr/src/uts/common/vm/vm_usage.c
1503
crgetruid(p->p_cred), VMUSAGE_RUSERS, zone->vmz_id);
usr/src/uts/common/vm/vm_usage.c
1509
tmp = vmu_find_insert_entity(zone->vmz_eusers_hash,
usr/src/uts/common/vm/vm_usage.c
1510
crgetuid(p->p_cred), VMUSAGE_EUSERS, zone->vmz_id);
usr/src/uts/common/vm/vm_usage.c
385
vmu_zone_t *zone = (vmu_zone_t *)val;
usr/src/uts/common/vm/vm_usage.c
387
if (zone->vmz_zone != NULL) {
usr/src/uts/common/vm/vm_usage.c
388
vmu_free_entity((mod_hash_val_t)zone->vmz_zone);
usr/src/uts/common/vm/vm_usage.c
389
zone->vmz_zone = NULL;
usr/src/uts/common/vm/vm_usage.c
391
if (zone->vmz_projects_hash != NULL)
usr/src/uts/common/vm/vm_usage.c
392
i_mod_hash_clear_nosync(zone->vmz_projects_hash);
usr/src/uts/common/vm/vm_usage.c
393
if (zone->vmz_tasks_hash != NULL)
usr/src/uts/common/vm/vm_usage.c
394
i_mod_hash_clear_nosync(zone->vmz_tasks_hash);
usr/src/uts/common/vm/vm_usage.c
395
if (zone->vmz_rusers_hash != NULL)
usr/src/uts/common/vm/vm_usage.c
396
i_mod_hash_clear_nosync(zone->vmz_rusers_hash);
usr/src/uts/common/vm/vm_usage.c
397
if (zone->vmz_eusers_hash != NULL)
usr/src/uts/common/vm/vm_usage.c
398
i_mod_hash_clear_nosync(zone->vmz_eusers_hash);
usr/src/uts/common/vm/vm_usage.c
399
zone->vmz_next = vmu_data.vmu_free_zones;
usr/src/uts/common/vm/vm_usage.c
400
vmu_data.vmu_free_zones = zone;
usr/src/uts/common/vm/vm_usage.c
507
vmu_zone_t *zone;
usr/src/uts/common/vm/vm_usage.c
510
zone = vmu_data.vmu_free_zones;
usr/src/uts/common/vm/vm_usage.c
513
zone->vmz_next = NULL;
usr/src/uts/common/vm/vm_usage.c
514
zone->vmz_zone = NULL;
usr/src/uts/common/vm/vm_usage.c
516
zone = kmem_zalloc(sizeof (vmu_zone_t), KM_SLEEP);
usr/src/uts/common/vm/vm_usage.c
519
zone->vmz_id = id;
usr/src/uts/common/vm/vm_usage.c
522
zone->vmz_zone = vmu_alloc_entity(id, VMUSAGE_ZONE, id);
usr/src/uts/common/vm/vm_usage.c
525
VMUSAGE_ALL_PROJECTS)) != 0 && zone->vmz_projects_hash == NULL)
usr/src/uts/common/vm/vm_usage.c
526
zone->vmz_projects_hash = mod_hash_create_idhash(
usr/src/uts/common/vm/vm_usage.c
530
!= 0 && zone->vmz_tasks_hash == NULL)
usr/src/uts/common/vm/vm_usage.c
531
zone->vmz_tasks_hash = mod_hash_create_idhash(
usr/src/uts/common/vm/vm_usage.c
535
!= 0 && zone->vmz_rusers_hash == NULL)
usr/src/uts/common/vm/vm_usage.c
536
zone->vmz_rusers_hash = mod_hash_create_idhash(
usr/src/uts/common/vm/vm_usage.c
540
!= 0 && zone->vmz_eusers_hash == NULL)
usr/src/uts/common/vm/vm_usage.c
541
zone->vmz_eusers_hash = mod_hash_create_idhash(
usr/src/uts/common/vm/vm_usage.c
544
return (zone);
usr/src/uts/intel/io/vmm/vmm_zsd.c
111
zone_t *zone;
usr/src/uts/intel/io/vmm/vmm_zsd.c
132
zone = zone_find_by_id_nolock(zid);
usr/src/uts/intel/io/vmm/vmm_zsd.c
133
VERIFY(zone != NULL);
usr/src/uts/intel/io/vmm/vmm_zsd.c
134
zsd->vz_active = zone_status_get(zone) < ZONE_IS_SHUTTING_DOWN;