.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH listmount 2 "28 iunie 2025" "Pagini de manual de Linux 6.15" .SH NUME listmount \- obține o listă a ID\-urilor de montare .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH SINOPSIS .nf \fB#include \fP /* Definiția constantelor structurii mnt_id_req */ \fB#include \fP .P \fBint syscall(\fPsize_t n; \fB SYS_listmount, struct mnt_id_req *\fP\fIreq\fP\fB,\fP \fB uint64_t \fP\fImnt_ids\fP\fB[\fP\fIn\fP\fB], size_t \fP\fIn\fP\fB,\fP \fB unsigned long \fP\fIflags\fP\fB);\fP .P \fB#include \fP .P \fBstruct mnt_id_req {\fP \fB __u32 size;\fP /* sizeof(struct mnt_id_req) */ \fB __u64 mnt_id;\fP /* Mnt_id părinte care este căutat */ \fB __u64 param;\fP /* Următorul mnt_id pe care dorim să îl găsim */ \fB};\fP .fi .P \fINotă\fP: glibc nu oferă o funcție de învăluire pentru \fBlistmount\fP(), necesitând utilizarea apelului \fBsyscall\fP(2). .SH DESCRIERE Pentru a accesa montările din spațiul dvs. de nume, trebuie să aveți CAP_SYS_ADMIN în spațiul de nume al utilizatorului. .P Această funcție returnează o listă de ID\-uri de montare sub \fBreq.mnt_id\fP. Aceasta este menită să fie utilizată împreună cu \fBstatmount\fP(2) pentru a oferi o modalitate de iterație și descoperire a sistemelor de fișiere montate. .SS "Structura mnt_id_req" \fIreq.size\fP este utilizată de nucleu pentru a determina structura \fImnt_id_req\fP care este transmisă, aceasta trebuie să fie întotdeauna definită la \fI\%sizeof(struct\ mnt_id_req)\fP. .P \fIreq.mnt_id\fP este mnt_id\-ul părinte de la care vom face lista, care poate fi fie \fBLSMT_ROOT\fP, ceea ce înseamnă montarea rădăcină a spațiului de nume al montării curente, fie un ID de montare obținut fie din \fBstatx\fP(2) folosind \fBSTATX_MNT_ID_UNIQUE\fP, fie din \fBlistmount\fP(2)\fB.\fP .P \fIreq.param\fP este utilizat pentru a indica nucleului de la ce ID de montare să înceapă lista. Acest lucru este util dacă sunt necesare apeluri multiple la \fBlistmount\fP(2). Acesta poate fi definit la ultimul ID de montare returnat pentru a relua de la un loc anterior din listă. .SH "VALOAREA RETURNATĂ" În caz de succes, se returnează numărul de intrări completate în \fImnt_ids\fP; 0 dacă nu mai există nicio montare rămasă. În caz de eroare, este returnat \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEPERM\fP Permisiunea de accesare a acestei montări este refuzată. .TP \fBEFAULT\fP \fIreq\fP sau \fImnt_ids\fP indică o locație din afara spațiului de adrese accesibil procesului. .TP \fBEINVAL\fP Fanion nevalid specificat în \fIfanioane\fP. .TP \fBEINVAL\fP \fIreq\fP nu are o dimensiune suficientă pentru a fi utilizat. .TP \fBE2BIG\fP \fIreq\fP este prea mare, limita este dimensiunea paginii arhitecturii. .TP \fBENOENT\fP \fIreq.mnt_id\fP specificată nu există. .TP \fBENOMEM\fP Memorie epuizată (de exemplu, memoria nucleului). .SH STANDARDE Linux. .SH "CONSULTAȚI ȘI" \fBstatmount\fP(2), \fBstatx\fP(2) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .