Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mlockall(3C) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought



     mlockall(3C)               DG/UX 4.30                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.

     RETURN VALUE
          Upon successful completion, the functions mlockall and
          munlockall return a value of 0; otherwise, they return a
          value of -1 and set errno to indicate an error.

     ERRORS
          See memcntl(2).

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

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












     Licensed material--property of copyright holder(s)         Page 1



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