Service de noyau kwpar_checkpoint_status
Objectif
Fournit une méthode pour les services de noyau afin d'informer le système qu'un événement s'est produit dans une partition de charge de Partition de charge (WPAR) qui nie ou réautorise par la suite un point de contrôle de la WPAR.
Syntaxe
Paramètres
| Article | Descriptif |
|---|---|
| CMD | Commande de type entier qui informe l'API de l'action à effectuer pour le compte de l'appelant. |
| Kcid | ID WPAR où l'opération de commande doit avoir lieu. |
| Varp | Pointeur de vide vers différents éléments qui dépend du paramètre Cmd .
|
Types de commande
Le paramètre Cmd est fourni sur l'entrée de l'API Kwpar_checkpoint_status et décrit le type d'action ou de notification d'événement attendu par l'appelant. Les types Cmd suivants sont pris en charge:
| Article | Descriptif |
|---|---|
| WPAR_CHECKPOINT_DENY | L'appelant fait l'expérience d'un événement dans la WPAR identifiée par le paramètre Kcid qui refuserait une opération de point de contrôle. L'appelant doit fournir un pointeur vers une chaîne de caractères lisible par l'utilisateur dans le paramètre Varp . |
| WPAR_CHECKPOINT_ALLOW | L'appelant effacait une opération de refus de point de contrôle précédente. Les opérations de refus et d'autorisation sont cumulatives et chaque opération de refus doit donc être associée à une opération d'autorisation avant qu'un point de contrôle soit finalement reautorisé. |
| WPAR_CHECKPOINT_TRY | Utilisé par le système de point de contrôle AIX® lui-même. L'appelant fournit le pointeur Varp à un entier qui contient un délai d'attente "prêt à attendre" en secondes avant l'effacement d'une opération de refus de point de contrôle. |
| WPAR_CHECKPOINT_CLEAR | Utilisé par le système de point de contrôle AIX lui-même. L'appelant a terminé un point de contrôle après une opération WPAR_TRY_CHKPNT réussie. |
| WPAR_RESTART_CLEAR | Utilisé par le système de point de contrôle AIX lui-même. L'appelant a terminé un redémarrage. L'état de redémarrage de la WPAR est initialement défini lors de la recréinstallation de la WPAR sur le système d'arrivée. |
Descriptif
Le service de noyau Kwpar_checkpoint_status fournit un mécanisme pour les services de noyau pour informer ou interroger le système sur un événement de refus de point de contrôle. Les extensions de noyau qui font l'expérience d'un événement temporaire qui empêche une WPAR d'être la cible d'une opération de point de contrôle, doivent utiliser cette API pour refuser et ensuite réautoriser un point de contrôle lorsque l'événement s'efface. Un exemple d'événement de déni peut se produire si un périphérique ouvert se trouve dans un état provisoire non sérialisé qui ne peut pas gérer une opération de point de contrôle.
Environnement d'exécution
Le service de noyau Kwpar_checkpoint_status peut être appelé à partir de Environnement de processus uniquement.
Valeurs renvoyées
| Article | Descriptif |
|---|---|
| 0 % | L'opération a abouti. |
| différent de zéro | Incident. |
Codes d'erreur
Le service Kwpar_checkpoint_status échoue si une ou plusieurs des erreurs suivantes se produisent:
| Article | Descriptif |
|---|---|
| EINVAL | L'appelant a fourni un paramètre Cmd ou un autre paramètre non valide. |
| ENOENT | Aucune WPAR avec l'ID Kcid n'est active dans le système. |
| EBUSY | L'une ou l'autre des situations suivantes peut entraîner l'erreur EOCCUPÉ .
|
| ETIMEDOUT | L'appelant est en attente d'un délai d'attente au cours d'une opération WPAR_CHECKPOINT_TRY , mais le temporisateur a expiré. |