Sheaf · fuchsia · Fuchsia OS — fuchsia.io

Generated 2026-05-22 07:20 PDT · 212 elements · 248 findings

fuchsia.io/Directory.AdvisoryLock

METHOD fuchsia.io sdk/fidl/fuchsia.io/locking.fidl:45

Acquires an advisory lock on the underlying file. The lock lasts until either this connection is closed or this method is called with |AdvisoryLockType.UNLOCK| to release the lock explicitly. Advisory locks are purely advisory. They do not prevent actual read or write operations from occurring on the file, either through this connection or through other connections. This method requires the following rights: * [`Rights.READ_BYTES`] if `request.type` is [`AdvisoryLockType.READ`]. * [`Rights.WRITE_BYTES`] if `request.type` is [`AdvisoryLockType.WRITE`]. # Errors * `ZX_ERR_BAD_STATE` The specified type of lock cannot be acquired. For example, another connection might hold a conflicting lock type. * `ZX_ERR_NOT_SUPPORTED` This file does not support advisory locking. * `ZX_ERR_ACCESS_DENIED` This connection does not have sufficient rights to acquire the given type of lock.

Relationships

Documentation (0)

No documentation references.

Tests (0)

No test references.

Examples (0)

No example references.

Gaps

Missing categories:

Findings (1)

← back to elements