.\" -*- coding: UTF-8 -*-
.\" Copyright (C) 1994, 1995, Daniel Quinlan <quinlan@yggdrasil.com>
.\" Copyright (C) 2002-2008, 2017, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Copyright (C) 2023, Alejandro Colomar <alx@kernel.org>
.\"
.\" SPDX-License-Identifier: GPL-3.0-or-later
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH proc_locks 5 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
/proc/locks \- aktualne dzierżawy i blokady plików
.SH OPIS
.TP 
\fI/proc/locks\fP
Plik ten pokazuje aktualne blokady plików (\fBflock\fP(2) i \fBfcntl\fP(2)) oraz
dzierżawy (\fBfcntl\fP(2)).
.IP
Poniżej pokazano przykładową zawartość tego pliku:
.IP
.in +4n
.EX
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
.EE
.in
.IP
Pokazane w każdym wierszu pola są następujące:
.RS
.IP [1] 5
Numer porządkowy blokady na liście.
.IP [2]
Typ blokady. Mogą pojawić się tu następujące wartości:
.RS
.TP 
\fBFLOCK\fP
Blokada pliku BSD, utworzona za pomocą \fBflock\fP(2).
.TP 
\fBOFDLCK\fP
Blokada opisu otwartego pliku (OFD), utworzona za pomocą \fBfcntl\fP(2).
.TP 
\fBPOSIX\fP
Blokada zakresu bajtów POSIX, utworzona za pomocą \fBfcntl\fP(2).
.RE
.IP [3]
Pośród łańcuchów, jakie mogą się tu pojawić, występują:
.RS
.TP 
\fBADVISORY\fP
Jest to blokada doradcza.
.TP 
\fBMANDATORY\fP
Jest to blokada obowiązująca (przymusowa).
.RE
.IP [4]
Typ blokady. Mogą wystąpić wartości:
.RS
.TP 
\fBREAD\fP
Blokada odczytu OFD lub POSIX albo dzielona blokada BSD.
.TP 
\fBWRITE\fP
Blokada zapisu OFD lub POSIX albo wyłączna blokada BSD.
.RE
.IP [5]
PID procesu będącego właścicielem blokady
.IP
.\" commit 9d5b86ac13c573795525ecac6ed2db39ab23e2a8
Blokady OFD nie są posiadane przez pojedynczy proces (ponieważ wiele
procesów może mieć deskryptory plików odnoszące się do tego samego opisu
otwartego pliku), dlatego w tym polu, dla blokad OFD, pojawia się wartość \-1
(przed Linuksem 4.14, występował błąd, gdy zamiast wartości \-1 wyświetlano
PID procesu, który pierwotnie pozyskał blokadę).
.IP [6]
Trzy pola podrzędne rozdzielone dwukropkiem, które identyfikują: główny i
poboczny identyfikator urządzenia zawierającego system plików, w którym
istnieje zablokowany plik oraz numer i\-węzła zablokowanego pliku.
.IP [7]
Przesunięcie bajtowe do pierwszego bajtu blokady. W przypadku blokad BSD,
wartość ta wynosi zawsze 0.
.IP [8]
Przesunięcie bajtowe do ostatniego bajtu blokady. Wartość \fBEOF\fP oznacza, że
blokada rozciąga się aż do końca pliku. W przypadku blokad BSD, wartość ta
zawsze wynosi \fIEOF\fP.
.RE
.IP
.\" commit d67fd44f697dff293d7cdc29af929241b669affe
Od Linuksa 4.9, lista blokad pokazywana w \fI/proc/locks\fP jest filtrowana,
aby obejmować blokady procesów tylko tej przestrzeni nazw PID
(zob. \fBpid_namespaces\fP(7)), w której zamontowano system plików \fI/proc\fP (w
pierwotnej przestrzeni nazw PID, nie zachodzi filtrowanie wpisów
pokazywanych w tym pliku).
.IP
Nieco więcej informacji każdej blokadzie pokazuje polecenie \fBlslocks\fP(8).
.SH "ZOBACZ TAKŻE"
\fBproc\fP(5)
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Przemek Borys <pborys@dione.ids.pl>,
Robert Luberda <robert@debian.org>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
