proc_locks(5) File Formats Manual 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 affiche 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 affiches 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 cree en utilisant
flock(2).
OFDLCK C'est un verrou OFD (open file descriptor) cree en
utilisant fcntl(2).
POSIX C'est un verrou d'intervalle de bits POSIX cree en
utilisant fcntl(2).
[3] Les chaines suivantes font partie de celles qui peuvent
apparaitre 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 partage BSD.
WRITE C'est un verrou d'ecriture POSIX ou OFD, ou un
verrou exclusif BSD.
[5] Le PID du processus qui possede le verrou.
La valeur -1 est affichee dans ce champ pour les verrous
OFD parce que les verrous OFD ne sont pas la propriete d'un
seul processus (puisque plusieurs processus peuvent avoir
des descripteurs de fichier qui se referent a la meme
description de fichier ouvert). Avant Linux 4.14, un bogue
signifiait que c'etait le PID du processus qui avait
initialement acquis le verrou qui etait affiche au lieu de
la valeur -1.
[6] Trois sous-champs separes par des deux-points qui
identifient l'ID majeur et mineur de peripherique du
peripherique contenant le systeme de fichiers ou le fichier
verrouille reside, suivis du numero d'inoeud du fichier
verrouille.
[7] Le decalage de bits du premier bit du verrou. Pour les
verrous BSD, cette valeur est toujours 0.
[8] Le decalage de bits du dernier bit du verrou. EOF dans ce
champ signifie que le verrou s'etend jusqu'a la fin du
fichier. Pour les verrous BSD, la valeur affichee est
toujours EOF.
Depuis Linux 4.9, la liste des verrous affiches dans /proc/locks
est filtree pour montrer seulement les verrous du processus dans
l'espace de noms PID (consulter pid_namespaces(7)) pour lequel
le systeme de fichiers /proc est monte (dans l'espace de noms
PID initial, il n'y a aucun filtrage des enregistrements
affiches dans ce fichier).
La commande lslocks(8) fournit un peu plus d'informations a
propos de chaque verrou.
VOIR AUSSI
proc(5)
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par
Christophe Blaess , Stephan Rafin
, Thierry Vignaud ,
Francois Micaux, Alain Portal , Jean-Philippe
Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas
Huriaux , Nicolas Francois
, Florentin Duneau
, Simon Paillard , Denis Barbier , David Prevot
, Jean-Paul Guillonneau
et Lucien Gentis
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
Pages du manuel de Linux 6.9.1 2 mai 2024 proc_locks(5)