Lines Matching defs:zone
404 typedef struct zone { struct
408 char *zone_name; /* zone's configuration name */ argument
412 char *zone_nodename; /* utsname.nodename equivalent */ argument
413 char *zone_domain; /* srpc_domain equivalent */ argument
423 uint32_t zone_hostid; /* zone's hostid, HW_INVALID_HOSTID */ argument
436 kmutex_t zone_lock; argument
441 list_node_t zone_linkage; argument
442 zoneid_t zone_id; /* ID of zone */ argument
443 uint_t zone_ref; /* count of zone_hold()s on zone */ argument
444 uint_t zone_cred_ref; /* count of zone_hold_cred()s on zone */ argument
451 uint_t zone_subsys_ref[ZONE_REF_NUM_SUBSYS]; argument
452 list_t zone_ref_list; /* list of zone_ref_t structs */ argument
456 struct vnode *zone_rootvp; /* zone's root vnode */ argument
457 char *zone_rootpath; /* Path to zone's root + '/' */ argument
458 ushort_t zone_flags; /* misc flags */ argument
459 zone_status_t zone_status; /* protected by zone_status_lock */ argument
460 uint_t zone_ntasks; /* number of tasks executing in zone */ argument
461 kmutex_t zone_nlwps_lock; /* protects zone_nlwps, and *_nlwps */ argument
464 rctl_qty_t zone_nlwps; /* number of lwps in zone */ argument
465 rctl_qty_t zone_nlwps_ctl; /* protected by zone_rctls->rcs_lock */ argument
466 rctl_qty_t zone_shmmax; /* System V shared memory usage */ argument
467 ipc_rqty_t zone_ipc; /* System V IPC id resource usage */ argument
469 uint_t zone_rootpathlen; /* strlen(zone_rootpath) + 1 */ argument
470 uint32_t zone_shares; /* FSS shares allocated to zone */ argument
471 rctl_set_t *zone_rctls; /* zone-wide (zone.*) rctls */ argument
472 kmutex_t zone_mem_lock; /* protects zone_locked_mem and */ argument
477 rctl_qty_t zone_locked_mem; /* bytes of locked memory in */ argument
479 rctl_qty_t zone_locked_mem_ctl; /* Current locked memory */ argument
482 rctl_qty_t zone_max_swap; /* bytes of swap reserved by zone */ argument
483 rctl_qty_t zone_max_swap_ctl; /* current swap limit. */ argument
486 kmutex_t zone_rctl_lock; /* protects zone_max_lofi */ argument
487 rctl_qty_t zone_max_lofi; /* lofi devs for zone */ argument
488 rctl_qty_t zone_max_lofi_ctl; /* current lofi limit. */ argument
491 list_t zone_zsd; /* list of Zone-Specific Data values */ argument
492 kcondvar_t zone_cv; /* used to signal state changes */ argument
493 struct proc *zone_zsched; /* Dummy kernel "zsched" process */ argument
494 pid_t zone_proc_initpid; /* pid of "init" for this zone */ argument
495 char *zone_initname; /* fs path to 'init' */ argument
496 int zone_boot_err; /* for zone_boot() if boot fails */ argument
497 char *zone_bootargs; /* arguments passed via zone_boot() */ argument
498 uint64_t zone_phys_mcap; /* physical memory cap */ argument
502 kthread_t *zone_kthreads; /* kernel threads in zone */ argument
503 struct priv_set *zone_privset; /* limit set for zone */ argument
507 struct vfs *zone_vfslist; /* list of FS's mounted in zone */ argument
508 uint64_t zone_uniqid; /* unique zone generation number */ argument
509 struct cred *zone_kcred; /* kcred-like, zone-limited cred */ argument
513 struct pool *zone_pool; /* pool the zone is bound to */ argument
514 hrtime_t zone_pool_mod; /* last pool bind modification time */ argument
516 psetid_t zone_psetid; /* pset the zone is bound to */ argument
518 time_t zone_boot_time; /* Similar to boot_time */ argument
524 int zone_ncpus; /* zone's idea of ncpus */ argument
525 int zone_ncpus_online; /* zone's idea of ncpus_online */ argument
529 list_t zone_datasets; /* list of datasets */ argument
531 ts_label_t *zone_slabel; /* zone sensitivity label */ argument
532 int zone_match; /* require label match for packets */ argument
533 tsol_mlp_list_t zone_mlps; /* MLPs on zone-private addresses */ argument
535 boolean_t zone_restart_init; /* Restart init if it dies? */ argument
536 struct brand *zone_brand; /* zone's brand */ argument
537 void *zone_brand_data; /* store brand specific data */ argument
538 id_t zone_defaultcid; /* dflt scheduling class id */ argument
539 kstat_t *zone_swapresv_kstat; argument
540 kstat_t *zone_lockedmem_kstat; argument
544 list_t zone_dl_list; argument
545 netstack_t *zone_netstack; argument
546 struct cpucap *zone_cpucap; /* CPU caps data */ argument
550 struct au_kcontext *zone_audit_kctxt; argument
554 struct mntelem *zone_mntfs_db; argument
555 krwlock_t zone_mntfs_db_lock; argument
557 struct klpd_reg *zone_pfexecd; argument
559 char *zone_fs_allowed; argument
560 rctl_qty_t zone_nprocs; /* number of processes in the zone */ argument
561 rctl_qty_t zone_nprocs_ctl; /* current limit protected by */ argument
563 kstat_t *zone_nprocs_kstat; argument
577 kmutex_t zone_misc_lock; /* protects misc statistics */ argument
578 kstat_t *zone_misc_ksp; argument
579 zone_misc_kstat_t *zone_misc_stats; argument
580 uint64_t zone_stime; /* total system time */ argument
581 uint64_t zone_utime; /* total user time */ argument
582 uint64_t zone_wtime; /* total time waiting in runq */ argument
584 uint32_t zone_ffcap; /* hit an rctl cap */ argument
585 uint32_t zone_ffnoproc; /* get proc/lwp error */ argument
586 uint32_t zone_ffnomem; /* as_dup/memory error */ argument
587 uint32_t zone_ffmisc; /* misc. other error */ argument
589 struct loadavg_s zone_loadavg; /* loadavg for this zone */ argument
590 uint64_t zone_hp_avenrun[3]; /* high-precision avenrun */ argument
591 int zone_avenrun[3]; /* FSCALED avg. run queue len */ argument
596 uint32_t zone_fss_gen; /* FSS generation cntr */ argument
597 uint64_t zone_run_ticks; /* tot # of ticks running */ argument
602 int zone_dtrace_getf; /* # of unprivileged getf()s */ argument
608 int zone_mounts_in_progress; argument
609 kcondvar_t zone_mount_cv; argument
610 kmutex_t zone_mount_lock; argument
740 #define ZONE_PATH_VISIBLE(path, zone) \ argument
750 #define ZONE_PATH_TRANSLATE(path, zone) \ argument