Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mlockall(3C) — Dell System V Release 4 Issue 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fork(2)

memcntl(2)

mlock(3C)

mmap(2)

plock(2)

sysconf(3C)



mlockall(3C)                     UNIX System V                     mlockall(3C)


NAME
      mlockall, munlockall - lock or unlock address space

SYNOPSIS
      #include <sys/mman.h>
      int mlockall(int flags);
      int munlockall(void);

DESCRIPTION
      The function mlockall causes all pages mapped by an address space to be
      locked in memory.  The effect of mlockall(flags) is equivalent to:
            memcntl(0, 0, MCLOCKAS, flags, 0, 0)

      The value of flags determines whether the pages to be locked are those
      currently mapped by the address space, those that will be mapped in the
      future, or both:
                       MCLCURRENT   Lock current mappings
                       MCLFUTURE    Lock future mappings

      The function munlockall removes address space locks and locks on mappings
      in the address space.  The effect of munlockall is equivalent to:
            memcntl(0, 0, MCUNLOCKAS, 0, 0, 0)

      Locks established with mlockall are not inherited by a child process
      after a fork and are not nested.

SEE ALSO
      fork(2), memcntl(2), mlock(3C), mmap(2), plock(2), sysconf(3C).

DIAGNOSTICS
      Upon successful completion, the functions mlockall and munlockall return
      0; otherwise, they return -1 and set errno to indicate the error.

NOTES
      Use of mlockall and munlockall requires that the user have appropriate
      privileges.


















10/89                                                                    Page 1





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026