*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> nsg_set (3)              



NAME    [Toc]    [Back]

       nsg_set  - Set NUMA Scheduling Group owner and permissions
       (libnuma library)

SYNOPSIS    [Toc]    [Back]

       #include <numa.h>

       int nsg_set(
               nsgid_t nsg,
               nsgid_ds_t *attrib );

PARAMETERS    [Toc]    [Back]

       Specifies the NUMA Scheduling Group (NSG).   Points  to  a
       structure containing owner and permission attributes.

DESCRIPTION    [Toc]    [Back]

       The nsg_set() function sets the NSG owner IDs (user ID and
       group ID) and permissions (mode)  by  using  the  nsgid_ds
       structure pointed to by attrib.

RESTRICTIONS    [Toc]    [Back]

       The effective user ID of the calling process must be equal
       to the value of nsg_perm.cuid or nsg_perm.uid in the associated
  nsgid_ds  structure,  or  the calling process must
       have write permissions to the NSG.

RETURN VALUES    [Toc]    [Back]

       Success. In this case, nsg_set() set the NSG owner IDs and
       permissions as specified.  Failure. In this case, errno is
       set to indicate the error.

ERRORS    [Toc]    [Back]

       If the nsg_set() function fails, it sets errno to  one  of
       the  following  values  for  the  specified condition: The
       calling process  does  not  have  write  permission.   The
       attrib  argument  specifies  an  invalid address.  The nsg
       argument does not specify a valid NSG ID.

SEE ALSO    [Toc]    [Back]

       Functions: nsg_attach_pid(3), nsg_init(3), numa_intro(3)

       Files: numa_types(4)

[ Back ]
 Similar pages
Name OS Title
nsg_init Tru64 Look up or create a NUMA Scheduling Group (libnuma library)
nsg_destroy Tru64 Destroys a NUMA Scheduling Group (libnuma library)
nsg_get Tru64 Query status of a NUMA Scheduling Group (libnuma library)
nsg_detach_pid Tru64 Attaches a process to, or detaches a process from a NUMA Scheduling Group (libnuma library)
nsg_attach_pid Tru64 Attaches a process to, or detaches a process from a NUMA Scheduling Group (libnuma library)
nsg_get_nsgs Tru64 Returns a list NUMA Scheduling Groups (libnuma library)
numa_scheduling_groups Tru64 HP Tru64 UNIX NUMA Scheduling Groups description (libnuma library)
nsg_get_pids Tru64 Return a list of a NUMA Scheduling Group's process identifiers (libnuma library)
pthread_nsg_detach Tru64 Detaches a thread from a NUMA Scheduling Group (libpthread library)
pthread_nsg_attach Tru64 Attaches a thread to a NUMA Scheduling Group (libpthread library)
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service