Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ munlockall(3C) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fork(2)

memcntl(2)

mlock(3C)

mmap(2)

plock(2)

sysconf(3C)

mlockall(3C)






       mlockall(3C)                                            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, MC_LOCKAS, 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:

             MCL_CURRENT
                       Lock current mappings

             MCL_FUTURE
                       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, MC_UNLOCKAS, 0, 0, 0)

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

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

       REFERENCES
             fork(2), memcntl(2), mlock(3C), mmap(2), plock(2), sysconf(3C)




                           Copyright 1994 Novell, Inc.               Page 1













      mlockall(3C)                                            mlockall(3C)


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













































                          Copyright 1994 Novell, Inc.               Page 2








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