pset_setattr man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

PSET_SETATTR(2)						       PSET_SETATTR(2)

NAME
       pset_setattr, pset_getattr - set or get processor set attributes

SYNOPSIS
       #include <sys/pset.h>

       int pset_setattr(psetid_t pset, uint_t attr);

       int pset_getattr(psetid_t pset, uint_t *attr);

DESCRIPTION
       The pset_setattr() function sets attributes of the processor set speci‐
       fied by pset.  The bitmask of attributes to be set or cleared is speci‐
       fied by attr.

       The pset_getattr function returns attributes of the processor set spec‐
       ified by pset. On successful return, attr will contain the  bitmask  of
       attributes for the specified processor set.

       The  value  of  the  attr argument is the bitwise inclusive-OR of these
       attributes, defined in <sys/pset.h>:

       PSET_NOESCAPE
			Unbinding of LWPs from the  processor  set  with  this
			attribute requires the {PRIV_SYS_RES_CONFIG} privilege
			to be asserted in the effective	 set  of  the  calling
			process.

       The  binding  of	 LWPs and processes to processor sets is controlled by
       pset_bind(2). When the PSET_NOESCAPE attribute is  cleared,  a  process
       calling	pset_bind()  can  clear	 the  processor set binding of any LWP
       whose real or effective user ID matches its own real of effective  user
       ID.  Setting PSET_NOESCAPE attribute forces pset_bind() to requires the
       {PRIV_SYS_RES_CONFIG} privilege to be asserted in the effective set  of
       the calling process.

RETURN VALUES
       Upon  successful completion, these functions return 0. Otherwise, -1 is
       returned and errno is set to indicate the error.

ERRORS
       These function will fail if:

       EFAULT
		  The location pointed to by attr  was	not  writable  by  the
		  user.

       EINVAL
		  An invalid processor set ID was specified.

		  The  caller  is  in a non-global zone, the pools facility is
		  active, and the processor is not  a  member  of  the	zone's
		  pool's processor set.

       ENOTSUP
		  The	pools	facility   is	active.	 See  pooladm(1M)  and
		  pool_set_status(3POOL) for information  about	 enabling  and
		  disabling the pools facility.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬───────────────────┐
       │  ATTRIBUTE TYPE    │  ATTRIBUTE VALUE	│
       ├────────────────────┼───────────────────┤
       │Interface Stability │ Stable		│
       ├────────────────────┼───────────────────┤
       │MT-Level	    │ Async-Signal-Safe │
       └────────────────────┴───────────────────┘

SEE ALSO
       pooladm(1M),   pooladm(1M),   psrset(1M),   zoneadm(1M),	 pset_bind(2),
       pool_set_status(3POOL), attributes(5)

				 Jun 28, 2004		       PSET_SETATTR(2)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net