Syscall BSD#248
svc · unix #248
fhopen
Ouvre un fichier identifié par un handle NFS renvoyé par getfh.
Prototype
int fhopen(const struct fhandle *u_fhp, int flags);Retour: int
Arguments
| Name | Type | Dir | Description |
|---|---|---|---|
| u_fhp | const struct fhandle | - | |
| flags | int | - |
Historique des versions
| XNU tag | macOS | # |
|---|---|---|
| xnu-1456.1.26 | macOS 10.6 Snow Leopard | 248 |
| xnu-1699.24.8 | macOS 10.7 Lion | 248 |
| xnu-2050.18.24 | macOS 10.8 Mountain Lion | 248 |
| xnu-2422.115.4 | macOS 10.9 Mavericks | 248 |
| xnu-2782.40.9 | macOS 10.10 Yosemite | 248 |
| xnu-3247.1.106 | macOS 10.11 El Capitan | 248 |
| xnu-3789.1.32 | macOS 10.12 Sierra | 248 |
| xnu-4570.1.46 | macOS 10.13 High Sierra | 248 |
| xnu-4903.221.2 | macOS 10.14 Mojave | 248 |
| xnu-6153.11.26 | macOS 10.15 Catalina | 248 |
| xnu-7195.50.7.100.1 | macOS 11.0 Big Sur | 248 |
| xnu-8019.41.5 | macOS 12.0 Monterey | 248 |
| xnu-8792.41.9 | macOS 13.0 Ventura | 248 |
| xnu-10002.1.13 | macOS 14.0 Sonoma | 248 |
| xnu-11215.1.10 | macOS 15.0 Sequoia | 248 |
| xnu-11417.101.15 | macOS 15.4 Sequoia | 248 |
| xnu-12377.1.9 | macOS 26.0 Tahoe | 248 |
| xnu-10002.41.9 | — | 248 |
| xnu-10002.61.3 | — | 248 |
| xnu-10002.81.5 | — | 248 |
| xnu-10063.101.15 | — | 248 |
| xnu-10063.121.3 | — | 248 |
| xnu-10063.141.1 | — | 248 |
| xnu-11215.41.3 | — | 248 |
| xnu-11215.61.5 | — | 248 |
| xnu-11215.81.4 | — | 248 |
| xnu-11417.121.6 | — | 248 |
| xnu-11417.140.69 | — | 248 |
| xnu-12377.101.15 | — | 248 |
| xnu-12377.41.6 | — | 248 |
| xnu-12377.61.12 | — | 248 |
| xnu-12377.81.4 | — | 248 |
| xnu-1486.2.11 | — | 248 |
| xnu-1504.15.3 | — | 248 |
| xnu-1504.3.12 | — | 248 |
| xnu-1504.7.4 | — | 248 |
| xnu-1504.9.17 | — | 248 |
| xnu-1504.9.26 | — | 248 |
| xnu-1504.9.37 | — | 248 |
| xnu-1699.22.73 | — | 248 |
| xnu-1699.22.81 | — | 248 |
| xnu-1699.24.23 | — | 248 |
| xnu-1699.26.8 | — | 248 |
| xnu-1699.32.7 | — | 248 |
| xnu-2050.22.13 | — | 248 |
| xnu-2050.24.15 | — | 248 |
| xnu-2050.48.11 | — | 248 |
| xnu-2050.7.9 | — | 248 |
| xnu-2050.9.2 | — | 248 |
| xnu-2422.1.72 | — | 248 |
| xnu-2422.100.13 | — | 248 |
| xnu-2422.110.17 | — | 248 |
| xnu-2422.90.20 | — | 248 |
| xnu-2782.1.97 | — | 248 |
| xnu-2782.10.72 | — | 248 |
| xnu-2782.20.48 | — | 248 |
| xnu-2782.30.5 | — | 248 |
| xnu-3247.10.11 | — | 248 |
| xnu-3248.20.55 | — | 248 |
| xnu-3248.30.4 | — | 248 |
| xnu-3248.40.184 | — | 248 |
| xnu-3248.50.21 | — | 248 |
| xnu-3248.60.10 | — | 248 |
| xnu-3789.21.4 | — | 248 |
| xnu-3789.31.2 | — | 248 |
| xnu-3789.41.3 | — | 248 |
| xnu-3789.51.2 | — | 248 |
| xnu-3789.60.24 | — | 248 |
| xnu-3789.70.16 | — | 248 |
| xnu-4570.20.62 | — | 248 |
| xnu-4570.31.3 | — | 248 |
| xnu-4570.41.2 | — | 248 |
| xnu-4570.51.1 | — | 248 |
| xnu-4570.61.1 | — | 248 |
| xnu-4570.71.2 | — | 248 |
| xnu-4903.231.4 | — | 248 |
| xnu-4903.241.1 | — | 248 |
| xnu-4903.270.47 | — | 248 |
| xnu-6153.101.6 | — | 248 |
| xnu-6153.121.1 | — | 248 |
| xnu-6153.141.1 | — | 248 |
| xnu-6153.41.3 | — | 248 |
| xnu-6153.61.1 | — | 248 |
| xnu-6153.81.5 | — | 248 |
| xnu-7195.101.1 | — | 248 |
| xnu-7195.121.3 | — | 248 |
| xnu-7195.141.2 | — | 248 |
| xnu-7195.60.75 | — | 248 |
| xnu-7195.81.3 | — | 248 |
| xnu-8019.61.5 | — | 248 |
| xnu-8019.80.24 | — | 248 |
| xnu-8020.101.4 | — | 248 |
| xnu-8020.121.3 | — | 248 |
| xnu-8020.140.41 | — | 248 |
| xnu-8792.61.2 | — | 248 |
| xnu-8792.81.2 | — | 248 |
| xnu-8796.101.5 | — | 248 |
| xnu-8796.121.2 | — | 248 |
| xnu-8796.141.3 | — | 248 |
Notes
Opération privilégiée réservée aux services de type nfsd qui doivent résoudre des handles vers des vnodes. Requiert root et le handle doit référencer un vnode sur un système de fichiers monté. Rarement utilisé hors du chemin NFS.
Détection
syscall::fhopen:entry en DTrace; en l'absence de couverture ES, on l'observe au mieux à la couche syscall.
API associées
getfhopenopenatfsgetpath