|
numa_query_pid(3)
Contents
|
numa_query_pid - Returns NUMA-related information for the
specified process identifier (libnuma library)
#include <numa.h>
int numa_query_pid(
pid_t pid,
numa_pid_info_t *npinfo );
Specifies a process identifier (pid) to detach from a RAD
set Specifies a pointer to the NUMA information associated
with pid. See sys/numa_types.h for more information.
The numa_query_pid() function returns NUMA-related information
about a specified pid in the rpinfo structure,
which contains the following information:
typedef struct __numa_pid_info {
pid_t npinfo_pid; /* Process IDentifier
*/
radid_t npinfo_radid; /* Home RAD for
rpinfo_pid */
nsgid_t npinfo_nsgid; /* rpinfo_pid NSG id
(if any) */
u_long npinfo_attrib; /* rpinfo_pid associated
attributes */
u_long npinfo_pad[10]; /* future development
*/
} numa_pid_info_t;
/* rpinfo_attrib mask bits */
#define NPINFO_RAD_BIND 0x01 /* PID is
bound to a RAD */
#define NPINFO_RAD_ATTACH 0x02 /* PID is
attached to a RAD */
#define NPINFO_RAD_NO_INHERIT 0x04 /* PID children
won't inherit RAD */
#define NPINFO_NSG 0x08 /* PID is a
member of an NSG */
#define NPINFO_NSG_NO_INHERIT 0x10 /* PID children
won't inherit NSG */
Success. Failure. In this case, errno is set to indicate
the error.
If the numa_query_pid() function fails, it sets errno to
one of the following values for the specified condition:
The process specified by pid does not exist. The address
for the parameter npinfo is invalid.
Functions: nsg_attach_pid(3), rad_attach_pid(3),
rad_bind_pid(3)
Files: numa_types(4)
numa_query_pid(3)
[ Back ] |