Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ nsg_set(3) — Tru64 UNIX 5.1b

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

nsg_attach_pid(3)

nsg_init(3)

numa_intro(3)

numa_types(4)

nsg_set(3)  —  Subroutines

NAME

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

SYNOPSIS

#include <numa.h>
int nsg_set(
        nsgid_t nsg,
        nsgid_ds_t ∗attrib );

PARAMETERS

nsgSpecifies the NUMA Scheduling Group (NSG). 

attrib
Points to a structure containing owner and permission attributes.

DESCRIPTION

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

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

0Success. In this case, nsg_set() set the NSG owner IDs and permissions as specified. 

−1Failure. In this case, errno is set to indicate the error. 

ERRORS

If the nsg_set() function fails, it sets errno to one of the following values for the specified condition:

[EACCES]
The calling process does not have write permission.

[EFAULT]
The attrib argument specifies an invalid address. 

[EINVAL]
The nsg argument does not specify a valid NSG ID. 

SEE ALSO

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

Files: numa_types(4)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026