proc_locks(5)

NOM
/proc/locks - verrouillages et baux actuels des fichiers

DESCRIPTION

/proc/locks
    Ce fichier montre les verrouillages actuels des fichiers (flock(2) et fcntl(2)) et les baux (fcntl(2)).

    Un exemple du contenu affiché dans ce fichier est le suivant :

        1: POSIX  ADVISORY  READ  5433 08:01:7864448 128 128
        2: FLOCK  ADVISORY  WRITE 2001 08:01:7864554 0 EOF
        3: FLOCK  ADVISORY  WRITE 1568 00:2f:32388 0 EOF
        4: POSIX  ADVISORY  WRITE 699 00:16:28457 0 EOF
        5: POSIX  ADVISORY  WRITE 764 00:16:21448 0 0
        6: POSIX  ADVISORY  READ  3548 08:01:7867240 1 1
        7: POSIX  ADVISORY  READ  3548 08:01:7865567 1826 2335
        8: OFDLCK ADVISORY  WRITE -1 08:01:8713209 128 191

    Les champs affichés dans chaque ligne sont les suivants :

    [1] La position ordinale du verrou dans la liste.

    [2] Le type de verrou. Les valeurs pouvant apparaitre ici comprennent :

        FLOCK
            C’est un verrou BSD de fichier créé en utilisant flock(2).

        OFDLCK
            C’est un verrou OFD (open file descriptor) créé en utilisant fcntl(2).

        POSIX
            C’est un verrou d’intervalle de bits POSIX créé en utilisant fcntl(2).

    [3] Les chaînes suivantes font partie de celles qui peuvent apparaître ici :

        ADVISORY
            C’est un verrou d’avertissement.

        MANDATORY
            C’est un verrou obligatoire.

    [4] Le type de verrou. Les valeurs pouvant apparaitre ici sont :

        READ
            C’est un verrou de lecture POSIX ou OFD, ou un verrou partagé BSD.

        WRITE
            C’est un verrou d’écriture POSIX ou OFD, ou un verrou exclusif BSD.

    [5] Le PID du processus qui possède le verrou.

        La valeur -1 est affichée dans ce champ pour les verrous OFD parce que les verrous OFD ne sont pas la propriété d'un seul processus (puisque plusieurs processus peuvent avoir des descripteurs de fichier qui se réfèrent à la même description de fichier ouvert). Avant Linux 4.14, un bogue signifiait que c'était le PID du processus qui avait initialement acquis le verrou qui était affiché au lieu de la valeur -1.

    [6] Trois sous-champs séparés par des deux-points qui identifient l’ID majeur et mineur de périphérique du périphérique contenant le système de fichiers où le fichier verrouillé réside, suivis du numéro d’inœud du fichier verrouillé.

    [7] Le décalage de bits du premier bit du verrou. Pour les verrous BSD, cette valeur est toujours 0.

    [8] Le décalage de bits du dernier bit du verrou. EOF dans ce champ signifie que le verrou s’étend jusqu’à la fin du fichier. Pour les verrous BSD, la valeur affichée est toujours EOF.

    Depuis Linux 4.9, la liste des verrous affichés dans /proc/locks est filtrée pour montrer seulement les verrous du processus dans l’espace de noms PID (consulter pid_namespaces(7)) pour lequel le système de fichiers /proc est monté (dans l’espace de noms PID initial, il n’y a aucun filtrage des enregistrements affichés dans ce fichier).

    La commande lslocks(8) fournit un peu plus d’informations à propos de chaque verrou.

VOIR AUSSI
proc(5)

TRADUCTION
La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr> et Lucien Gentis <lucien.gentis@waika9.com>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 (https://www.gnu.org/licenses/gpl-3.0.html) concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.