Remarque – L'IOCTL LOMIOCDOGTIME n'est pas prévu pour une utilisation
générique. Définir le délai d'attente du chien de garde sur une valeur trop basse
peut amener le système à recevoir une réinitialisation matérielle si le chien de garde,
ainsi que les fonctions de chien de garde et de réinitialisation sont activées. Si la
temporisation est définie sur une valeur trop basse, l'application de l'utilisateur doit
être exécutée avec une priorité supérieure (par exemple, comme un thread en temps
réel) et réarmée plus souvent pour éviter toute expiration involontaire.
Activation ou désactivation du chien de garde
L'IOCTL LOMIOCDOGCTL active ou désactive le chien de garde, et active ou désactive
la fonction de réinitialisation. Pour les valeurs correctes de l'horloge de chien de
garde, reportez-vous à la section
données », page
L'argument est un pointeur dirigé sur la structure lom_dogctl_t. Cette dernière est
décrite en détail dans la section
données », page
Utilisez le membre reset_enable pour activer ou désactiver la fonction de
réinitialisation du système. Utilisez le membre dog_enable pour activer ou
désactiver la fonction de chien de garde. Une erreur (EINVAL) s'affiche si le chien de
garde est désactivé mais que la réinitialisation est activée.
Remarque – Si LOMIOCDOGTIME n'a pas été émis pour configurer le délai d'attente
avant cet IOCTL, le chien de garde n'est pas activé dans le matériel.
Réarmement du chien de garde
L'IOCTL LOMIOCDOGPAT réarme, ou flatte, le chien de garde de sorte que ce dernier
commence le décompte des tops d'horloge au début ; c'est-à-dire, la valeur spécifiée
par LOMIOCDOGTIME. Cet IOCTL ne requiert aucun argument. Si le chien de garde
est activé, cet IOCTL doit être utilisé à des intervalles réguliers inférieurs au délai
d'attente du chien de garde. Sinon, le chien de garde expire.
92
Guide d'administration du serveur Netra T2000 • Septembre 2006
« Localisation et définition des structures de
93.
« Localisation et définition des structures de
93.