Service de noyau pincf

Objectif

Gère la liste des mémoires tampon de caractères libres.

Syntaxe

#include <sys/types.h>
#include <sys/errno.h>
#include <cblock.h>

int pincf ( delta)
int delta;

Paramètre

Tableau 1. Paramètre
Article Descriptif
delta Indique la quantité par laquelle vous pouvez modifier le nombre de mémoires tampon de caractères réservées.

Descriptif

Lepincf Le service est utilisé pour contrôler la taille de la liste des tampons de caractères épinglés librement. Une valeur positive pour le delta Le paramètre augmente la taille de cette liste, tandis qu'une valeur négative diminue la taille.

Tous les pilotes de périphériques qui utilisent des blocs de caractères doivent utiliser lepincf service. Ces pilotes doivent indiquer avec une valeur delta positive le nombre maximal de blocs de caractères qu'ils s'attendent à utiliser simultanément. Les pilotes de périphériques appellent généralement ce service avec une valeur positive lorsque leddopen la routine est appelée. Ils devraient appeler lepincf service avec une valeur négative du même montant lorsqu'ils n'ont plus besoin des blocs de caractères épinglés. Cela se produit généralement lorsque leddclose la routine est appelée.

Environnement d'exécution

Lepincf le service du noyau peut être appelé dans le environnement de processus seulement.

Valeurs renvoyées

Lepincf Le service renvoie une valeur représentant la quantité par laquelle le service a modifié le nombre de tampons de caractères épinglés librement.