proc_pid_fdinfo(5)            File Formats Manual           proc_pid_fdinfo(5)

NUME
       /proc/pid/fdinfo/ - informa<?>ii despre descriptorii de fi<?>iere

DESCRIERE
       Acesta este un subdirector care con<?>ine o intrare pentru fiecare
       fi<?>ier pe care procesul il are deschis, numit prin descriptorul sau
       de fi<?>ier. Fi<?>ierele din acest director pot fi citite numai de
       catre proprietarul procesului.  Con<?>inutul fiecarui fi<?>ier poate fi
       citit pentru a ob<?>ine informa<?>ii despre descriptorul de fi<?>ier
       corespunzator. Con<?>inutul depinde de tipul de fi<?>ier men<?>ionat de
       descriptorul de fi<?>ier corespunzator.

       Pentru fi<?>ierele <?>i directoarele obi<?>nuite, vom vedea ceva
       asemanator cu:

           $ cat /proc/12015/fdinfo/4
           pos:    1000
           flags:  01002002
           mnt_id: 21

       Campurile sunt urmatoarele:

       pos    Acesta este un numar zecimal care arata decalajul fi<?>ierului.

       flags  Acesta este un numar octal care afi<?>eaza modul de acces la
              fi<?>ier <?>i indicatoarele de stare ale fi<?>ierului (a se
              vedea open(2)).  Daca fanionul descriptorului de fi<?>ier
              close-on-exec este activat, atunci flags va include <?>i
              valoarea O_CLOEXEC.

              Inainte de Linux 3.1, acest camp afi<?>a in mod incorect
              valoarea O_CLOEXEC la momentul deschiderii fi<?>ierului, in loc
              de valoarea curenta a fanionului close-on-exec.

       mnt_id Acest camp, prezent de la Linux 3.15, este ID-ul montarii care
              con<?>ine acest fi<?>ier. A se vedea descrierea
              /proc/pid/mountinfo.

       Pentru descriptorii de fi<?>ier eventfd (a se vedea eventfd(2)), vedem
       (incepand cu Linux 3.8) urmatoarele campuri:

           pos: 0
           flags:    02
           mnt_id:   10
           eventfd-count:               40

       eventfd-count este valoarea curenta a contorului eventfd, in
       hexazecimal.

       Pentru descriptorii de fi<?>iere epoll (vezi epoll(7)), vedem (incepand
       cu Linux 3.8) urmatoarele campuri:

           pos: 0
           flags:    02
           mnt_id:   10
           tfd:        9 events:       19 data: 74253d2500000009
           tfd:        7 events:       19 data: 74253d2500000007

       Fiecare dintre liniile care incep cu tfd descrie unul dintre
       descriptorii de fi<?>ier monitoriza<?>i prin intermediul descriptorului
       de fi<?>ier epoll (a se vedea epoll_ctl(2) pentru mai multe detalii).
       Campul tfd este numarul descriptorului de fi<?>ier. Campul events este
       o masca hexazecimala a evenimentelor monitorizate pentru acest
       descriptor de fi<?>ier. Campul data este valoarea datelor asociate cu
       acest descriptor de fi<?>ier.

       Pentru descriptorii de fi<?>iere signalfd (a se vedea signalfd(2)),
       vedem (incepand cu Linux 3.8) urmatoarele campuri:

           pos: 0
           flags:    02
           mnt_id:   10
           sigmask:  0000000000000006

       sigmask este masca hexazecimala a semnalelor care sunt acceptate prin
       intermediul acestui descriptor de fi<?>ier signalfd; (in acest exemplu,
       bi<?>ii 2 <?>i 3 sunt defini<?>i, corespunzand semnalelor SIGINT <?>i
       SIGQUIT; consulta<?>i signal(7)).

       Pentru descriptorii de fi<?>iere inotify (a se vedea inotify(7)), vedem
       (incepand cu Linux 3.8) urmatoarele campuri:

           pos: 0
           flags:    00
           mnt_id:   11
           inotify wd:2 ino:7ef82a sdev:800001 mask:800afff ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:2af87e00220ffd73
           inotify wd:1 ino:192627 sdev:800001 mask:800afff ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:27261900802dfd73

       Fiecare dintre liniile care incep cu ,,inotify" afi<?>eaza informa<?>ii
       despre un fi<?>ier sau un director care este monitorizat.  Campurile
       din aceasta linie sunt dupa cum urmeaza:

       wd     Un numar de descriptor de ceas (in zecimal).

       ino    Numarul nodului-i al fi<?>ierului <?>inta (in hexazecimal).

       sdev   ID-ul dispozitivului in care se afla fi<?>ierul <?>inta (in
              hexazecimal).

       mask   Masca de evenimente monitorizate pentru fi<?>ierul <?>inta (in
              hexazecimal).

       Daca nucleul a fost construit cu suport exportfs, ruta catre fi<?>ierul
       <?>inta este expusa ca un gestionar de fi<?>ier, prin intermediul a
       trei campuri hexazecimale: fhandle-bytes, fhandle-type <?>i f_handle.

       Pentru descriptorii de fi<?>iere fanotify (a se vedea fanotify(7)),
       vedem (incepand cu Linux 3.8) urmatoarele campuri:

           pos: 0
           flags:    02
           mnt_id:   11
           fanotify flags:0 event-flags:88002
           fanotify ino:19264f sdev:800001 mflags:0 mask:1 ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:4f261900a82dfd73

       A patra linie afi<?>eaza informa<?>iile definite atunci cand grupul
       fanotify a fost creat prin fanotify_init(2):

       flags  Argumentul flags dat la fanotify_init(2) (exprimat in
              hexazecimal).

       event-flags
              Argumentul event_f_flags dat la fanotify_init(2) (exprimat in
              hexazecimal).

       Fiecare linie suplimentara prezentata in fi<?>ier con<?>ine
       informa<?>ii despre una dintre marcile din grupul fanotify.  Cele mai
       multe dintre aceste campuri sunt ca pentru inotify, cu excep<?>ia:

       mflags Fanioanele asociate marcii (exprimate in hexazecimal).

       mask   Masca evenimentelor pentru aceasta marca (exprimata in
              hexazecimal).

       ignored_mask
              Masca de evenimente care sunt ignorate pentru aceasta marca
              (exprimata in hexazecimal).

       Pentru detalii privind aceste campuri, a se vedea fanotify_mark(2).

       Pentru descriptorii de fi<?>ier timerfd (a se vedea timerfd(2)), vedem
       (incepand cu Linux 3.17) urmatoarele campuri:

           pos:    0
           flags:  02004002
           mnt_id: 13
           clockid: 0
           ticks: 0
           settime flags: 03
           it_value: (7695568592, 640020877)
           it_interval: (0, 0)

       clockid
              Aceasta este valoarea numerica a ID-ului ceasului (corespunzator
              uneia dintre constantele CLOCK_* definite prin <time.h>) care
              este utilizat pentru a marca progresul temporizatorului (in
              acest exemplu, 0 este CLOCK_REALTIME).

       ticks  Acesta este numarul de expirari ale cronometrului care au avut
              loc (de exemplu, valoarea pe care read(2) ar returna-o).

       settime flags
              Acest camp enumera fanioanele cu care timerfd a fost armat
              ultima data (a se vedea timerfd_settime(2)), in octal (in acest
              exemplu, atat TFD_TIMER_ABSTIME cat <?>i TFD_TIMER_CANCEL_ON_SET
              sunt activate).

       it_value
              Acest camp con<?>ine perioada de timp pana la urmatoarea
              expirare a temporizatorului, exprimata in secunde <?>i
              nanosecunde.  Aceasta este intotdeauna exprimata ca o valoare
              relativa, indiferent daca temporizatorul a fost creat utilizand
              indicatorul TFD_TIMER_ABSTIME.

       it_interval
              Acest camp con<?>ine intervalul temporizatorului, in secunde
              <?>i nanosecunde; (campurile it_value <?>i it_interval con<?>in
              valorile pe care le-ar returna timerfd_gettime(2) pe acest
              descriptor de fi<?>ier).

ISTORIC
       Linux 2.6.22,

CONSULTA<?>I <?>I
       proc(5)

TRADUCERE
       Traducerea in limba romana a acestui manual a fost facuta de Remus-
       Gabriel Chelu <remusgabriel.chelu@disroot.org>

       Aceasta traducere este documenta<?>ie gratuita; citi<?>i Licen<?>a
       publica generala GNU Versiunea 3
       <https://www.gnu.org/licenses/gpl-3.0.html> sau o versiune ulterioara
       cu privire la condi<?>ii privind drepturile de autor.  NU se asuma
       NICIO RESPONSABILITATE.

       Daca gasi<?>i erori in traducerea acestui manual, va rugam sa
       trimite<?>i un e-mail la <translation-team-ro@lists.sourceforge.net>.

Pagini de manual de Linux 6.12 6 decembrie 2024             proc_pid_fdinfo(5)