git: world - Makme shm_open() more compatible with expectations

Matthew Dillon dillon at crater.dragonflybsd.org
Tue Jun 11 12:36:30 PDT 2019


commit 11699d20ad593415e7d8ff1bbb21f8603f3aa217
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Tue Jun 11 12:04:49 2019 -0700

    world - Makme shm_open() more compatible with expectations
    
    * Create a tmpfs mount in /var/run/shm and also create /var/run/shm/tmp
      under it, both modes 1777, to support shm_open().  No longer base
      shm_open() at the root directory.
    
    * shm_open() and shm_unlink() now access files relative to /var/run/shm.
    
      This fixes numerous ports and removes the need for numerous
      port patches.
    
    * Rejigger libraries using namespace.h/un-namespace.h to add _unlink() and
      _unlinkat() into the mix.

Summary of changes:
 etc/mtree/BSD.var.dist            |  4 ++++
 etc/rc.d/mountcritlocal           |  6 ++++++
 lib/libc/db/btree/bt_open.c       |  2 +-
 lib/libc/db/hash/hash_page.c      |  2 +-
 lib/libc/gen/posixshm.c           | 26 ++++++++++++++++++++++++--
 lib/libc/include/namespace.h      |  3 +++
 lib/libc/include/un-namespace.h   |  3 +++
 lib/libc/stdio/tmpfile.c          |  2 +-
 lib/libthread_xu/thread/thr_sem.c |  8 ++++----
 9 files changed, 47 insertions(+), 9 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/11699d20ad593415e7d8ff1bbb21f8603f3aa217


-- 
DragonFly BSD source repository



More information about the Commits mailing list