commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU Mach branch, master, updated. v1.7-31-ge5c7d1c


From: Richard Braun
Subject: [SCM] GNU Mach branch, master, updated. v1.7-31-ge5c7d1c
Date: Tue, 6 Sep 2016 22:41:25 +0000 (UTC)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Mach".

The branch, master has been updated
       via  e5c7d1c1dda40f8f262e26fed911bfe03027993b (commit)
      from  efcecd06abb8f7342723a8916917842840e9264f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit e5c7d1c1dda40f8f262e26fed911bfe03027993b
Author: Richard Braun <address@hidden>
Date:   Wed Sep 7 00:11:08 2016 +0200

    Remove map entry pageability property.
    
    Since the replacement of the zone allocator, kernel objects have been
    wired in memory. Besides, as of 5e9f6f (Stack the slab allocator
    directly on top of the physical allocator), there is a single cache
    used to allocate map entries.
    
    Those changes make the pageability attribute of VM maps irrelevant.
    
    * device/ds_routines.c (mach_device_init): Update call to kmem_submap.
    * ipc/ipc_init.c (ipc_init): Likewise.
    * kern/task.c (task_create): Update call to vm_map_create.
    * vm/vm_kern.c (kmem_submap): Remove `pageable' argument. Update call
    to vm_map_setup.
    (kmem_init): Update call to vm_map_setup.
    * vm/vm_kern.h (kmem_submap): Update declaration.
    * vm/vm_map.c (vm_map_setup): Remove `pageable' argument. Don't set
    `entries_pageable' member.
    (vm_map_create): Likewise.
    (vm_map_copyout): Don't bother creating copies of page entries with
    the right pageability.
    (vm_map_copyin): Don't set `entries_pageable' member.
    (vm_map_fork): Update call to vm_map_create.
    * vm/vm_map.h (struct vm_map_header): Remove `entries_pageable' member.
    (vm_map_setup, vm_map_create): Remove `pageable' argument.

-----------------------------------------------------------------------

Summary of changes:
 device/ds_routines.c |    2 +-
 ipc/ipc_init.c       |    2 +-
 kern/task.c          |    2 +-
 vm/vm_kern.c         |    8 +++----
 vm/vm_kern.h         |    2 +-
 vm/vm_map.c          |   62 +++++---------------------------------------------
 vm/vm_map.h          |    8 ++-----
 7 files changed, 15 insertions(+), 71 deletions(-)


hooks/post-receive
-- 
GNU Mach



reply via email to

[Prev in Thread] Current Thread [Next in Thread]