Global Actions and Global Flags

Global flags apply to all current resource control
values represented by this resource control block. Global actions and global
flags are set by rctladm(1M). Global actions and global
flags cannot be set with setrctl(). Global flags apply
to all resource controls. For each threshold value that is placed on a resource
control, the following global actions and global flags are available:

RCTL_GLOBAL_NOACTION

No global action is taken when a resource control value is
exceeded on this control.

RCTL_GLOBAL_SYSLOG

A standard message is logged by the syslog() facility
when any resource control value on a sequence associated with this control
is exceeded.

RCTL_GLOBAL_NOBASIC

No values with the RCPRIV_BASIC privilege are permitted on
this control.

RCTL_GLOBAL_LOWERABLE

Non-privileged callers are able to lower the value of privileged
resource control values on this control.

RCTL_GLOBAL_DENY_ALWAYS

The action that is taken when a control value is exceeded
on this control always includes denial of the resource.

RCTL_GLOBAL_DENY_NEVER

The action that is taken when a control value is exceeded
on this control always excludes denial of the resource. The resource is always
granted, although other actions can also be taken.

RCTL_GLOBAL_FILE_SIZE

The valid signals for local actions include the SIGXFSZ signal.

RCTL_GLOBAL_CPU_TIME

The valid signals for local actions include the SIGXCPU signal.

RCTL_GLOBAL_SIGNAL_NEVER

No local actions are permitted on this control. The resource
is always granted.

RCTL_GLOBAL_INFINITE

This resource control supports the concept of an unlimited
value. Generally, an unlimited value applies only to accumulation-oriented
resources, such as CPU time.

RCTL_GLOBAL_UNOBSERVABLE

Generally, a task or project related resource control does
not support observational control values. An RCPRIV_BASIC privileged control
value placed on a task or process generates an action only if the value is
exceeded by that process.

In the Solaris 10 5/08 release, the level n/a was
added for resource controls on which no global action can be configured.