krs_getpartition, Subroutine

Zweck

Ruft die Partitionsressourcengruppe ab, der ein Prozess zugeordnet ist.

Syntax

#include <sys/rset.h>
int krs_getpartition (pid, flags, rset, rset_type)
pid_t pid;
unsigned int flags;
rsethandle_t rset;
unsigned int *rset_type;

Beschreibung

Die Subroutine krs_getpartition gibt die Partitionsressourcengruppe zurück, die dem angegebenen Prozess zugeordnet ist. Der Wert RS_MICH für die Prozess-ID gibt an, dass die Partitionsressourcengruppe angefordert wurde, die dem aktuellen Prozess zugeordnet ist.

Nach erfolgreicher Beendigung wird der Typ der Ressourcengruppe an den Parameter Satztyp zurückgegeben.

Der Wert RS_PARTITION_RSET gibt an, dass der Prozess über eine Partitionsressourcengruppe verfügt, die explizit festgelegt ist. Dies kann mit der Subroutine krs_setpartition oder durch Verwendung von WLM-Arbeitsklassen mit Ressourcengruppen festgelegt werden.

Der Wert RS_DEFAULT_RSET gibt an, dass der Prozess keine explizit festgelegte Partitionsressourcengruppe hat. Die Systemstandardressourcengruppe wird zurückgegeben.

Parameter

Element Beschreibung
pid Gibt die Prozess-ID an, deren Partition RSet angefordert wird.
Flags Für künftige Verwendung reserviert. Geben Sie 0 an.
rset Gibt die Ressourcengruppe an, die die Partitionsressourcengruppe des Prozesses empfangen soll.
Satztyp Verweist auf ein Feld für ganze Zahlen ohne Vorzeichen, um den Typ der Ressourcengruppe zu empfangen.

Rückgabewerte

Nach erfolgreicher Beendigung gibt die Subroutine krs_getpartition den Wert 0 zurück. Ist dies nicht erfolgreich, trifft mindestens eine der folgenden Bedingungen zu:
Element Beschreibung
EFAULT Ungültige Adresse.
ESRCH Der durch den Parameter Pid angegebene Prozess ist nicht vorhanden.