nsg_set - Set NUMA Scheduling Group owner and permissions
(libnuma library)
#include <numa.h>
int nsg_set(
nsgid_t nsg,
nsgid_ds_t *attrib );
Specifies the NUMA Scheduling Group (NSG). Points to a
structure containing owner and permission attributes.
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.
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.
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.
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.
Functions: nsg_attach_pid(3), nsg_init(3), numa_intro(3)
Files: numa_types(4)
nsg_set(3)
[ Back ] |