__mlockall() — Lock the address space of a process

Standards

Standards / Extensions C or C++ Dependencies
z/OS® UNIX both  

Format

#define _OPEN_SOURCE_EXTENDED 2
#include <sys/mman.h>

int __mlockall(int flags);

General description

The function__mlockall() causes all of the pages mapped by the address space of a process to be memory resident until unlocked or until the process exits or execs another process image. The flags argument determines whether the pages are to be locked or unlocked.
Flags
Meaning
_BPX_NONSWAP
Lock the current pages mapped for this address space.
_BPX_SWAP
Unlock the current pages previously locked.

Returned value

If successful, __mlockall() returns 0.

If unsuccessful, __mlockall() returns -1 and no change is made to the memory state of the address space.

Note: This function will return a EINVAL with an errno2() of 09300be if the kernel is not available.

Related information