---
title: flags
framework: Kernel
role: pseudoSymbol
path: kernel/vnop_allocate_args/1807092-flags
---

# flags

F_FLOCK: use flock() semantics. F_POSIX: use POSIX semantics. F_WAIT: sleep if necessary. F_PROV: Non-coelesced provisional lock (unused in xnu).

## See Also

### Fields

- [vp](kernel/vnop_allocate_args/1807080-vp.md)
- [id](kernel/vnop_allocate_args/1807083-id.md)
- [op](kernel/vnop_allocate_args/1807086-op.md)
- [fl](kernel/vnop_allocate_args/1807089-fl.md)
- [ctx](kernel/vnop_allocate_args/1807096-ctx.md)
- [timeout](kernel/vnop_allocate_args/1807102-timeout.md)
