commit-hurd
[Top][All Lists]
Advanced

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

[SCM] Hurd branch, master, updated. hurd-release-0-2-3340-g7e15f3d


From: Samuel Thibault
Subject: [SCM] Hurd branch, master, updated. hurd-release-0-2-3340-g7e15f3d
Date: Sun, 08 Apr 2012 20:24:37 +0000

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 "Hurd".

The branch, master has been updated
       via  7e15f3d69a83a34ac62cbbee944a0bfbfa92724e (commit)
       via  d43f1c20f6608ab5a6352a181308309c33b81c5b (commit)
       via  907cbb6676831d950575d097cb4bef3fc5f7d00d (commit)
       via  3b85cd3aacae63f2372ed713e263843824821881 (commit)
       via  764430b760549865ab45215990b926594e993e87 (commit)
       via  50aa82b6f21867bcad925a2879f8bd5c8773330b (commit)
       via  116fc73d851c49a40206e45e9af098669417f391 (commit)
       via  44108fc1a013dd78830f2cac2489a280226f3776 (commit)
       via  254f7ca7e25aa91b28c49695de552042a880d18b (commit)
       via  615b470e8afb140ac45afcb01c402391c2b3b013 (commit)
       via  6accc4a85122b0ac627cb2a63534b3b91ec9eeb1 (commit)
      from  96cd1d20a6b1d5d6150d3e76b36c104149776f3c (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 7e15f3d69a83a34ac62cbbee944a0bfbfa92724e
Author: Maksym Planeta <address@hidden>
Date:   Sun Apr 8 13:37:05 2012 +0300

    Update '..' link for directory when moving it.
    
    * tmpfs/dir.c (struct dirstat): New field.
    (diskfs_lookup_hard): Record whether type is SPEC_DOTDOT in dotdot field of
    ds.
    (diskfs_dirrewrite_hard): If ds->dotdot is true, set dp->dn->u.dir.dotdot
    insteead of (ds->prevp)->dn.

commit d43f1c20f6608ab5a6352a181308309c33b81c5b
Author: Maksym Planeta <address@hidden>
Date:   Sun Apr 8 09:21:52 2012 +0300

    Allocate pager's map on demand.
    
    * mach-defpager/default_pager.c (pager_get_direct_map): New function.
    (pager_alloc): Initialize map field to NULL.
    (pager_allocated, pager_pages, pager_extend, pager_write_offset): Use
    pager_get_direct_map to access to pager's map.

commit 907cbb6676831d950575d097cb4bef3fc5f7d00d
Author: Maksym Planeta <address@hidden>
Date:   Sun Apr 8 09:11:43 2012 +0300

    Delete fragile hack.
    
    * mach-defpager/default_pager.c (pager_truncate): Do not optimize by using
    partial kfree.

commit 3b85cd3aacae63f2372ed713e263843824821881
Author: Maksym Planeta <address@hidden>
Date:   Sun Apr 8 08:57:47 2012 +0300

    Fix bugs in truncation of memory map.
    
    * mach-defpager/default_pager.c (pager_truncate): Use new_size instead of
    old_size in memcpy.

commit 764430b760549865ab45215990b926594e993e87
Author: Maksym Planeta <address@hidden>
Date:   Sat Apr 7 21:25:06 2012 +0300

    Prevent repeated freeing of pager's map
    
    * mach-defpager/default_pager.c (pager_truncate): Do not set old_size to
    PAGEMAP_ENTRIES, to avoid freeing again just below.

commit 50aa82b6f21867bcad925a2879f8bd5c8773330b
Author: Maksym Planeta <address@hidden>
Date:   Sat Apr 7 19:10:39 2012 +0300

    Add appropriate checks to take into account that pager's memory map could 
be sparse.
    
    * mach-defpager/default_pager.c (pager_truncate, pager_read_offset,
    pager_release_offset, pager_dealloc, pager_realloc): Add checks for map
    field being NULL.
    (pager_dealloc): Set map pointer to zero.

commit 116fc73d851c49a40206e45e9af098669417f391
Author: Maksym Planeta <address@hidden>
Date:   Sat Apr 7 18:02:03 2012 +0300

    Set size of object, when it is created.
    
    * mach-defpager/default_pager.c (S_default_pager_object_create): Set pager
    limit to the given size.

commit 44108fc1a013dd78830f2cac2489a280226f3776
Author: Maksym Planeta <address@hidden>
Date:   Sat Apr 7 17:39:13 2012 +0300

    Add support for objects that are not bounded to page size.
    
    * mach-defpager/default_pager.c (struct dpager): Add new field.
    (seqnos_memory_object_data_write): If pager is not bounded to page size, 
than
    round it up.
    (seqnos_memory_object_lock_completed): Function is not in use anymore.
    (S_default_pager_object_set_size): Proceed object with any size correctly.

commit 254f7ca7e25aa91b28c49695de552042a880d18b
Author: Maksym Planeta <address@hidden>
Date:   Sat Apr 7 17:57:44 2012 +0300

    Add support for empty memory objects.
    
    * mach-defpager/default_pager.c (pager_extend): When old_size is 0, use 1 to
    compute power of two above it.
    (pager_truncate): Do not avoid new_size being 0.

commit 615b470e8afb140ac45afcb01c402391c2b3b013
Author: Maksym Planeta <address@hidden>
Date:   Sat Apr 7 17:21:36 2012 +0300

    Add support for new pageout interface for defpager.
    
    * mach-defpager/default_pager.c: (seqnos_memory_object_init,
    seqnos_memory_object_data_request): Use new interface.
    (seqnos_memory_object_data_return): Proceed request correctly.

commit 6accc4a85122b0ac627cb2a63534b3b91ec9eeb1
Author: Maksym Planeta <address@hidden>
Date:   Sat Apr 7 13:44:13 2012 +0300

    Update debugging macros definitions and remove debugging macros when it 
becomes
    hard to read the code.
    
    * mach-defpager/default_pager.c (dprintf, ddprintf): Change macros to make 
them
    more easy to use.
    (pager_port_lock, pager_port_unlock, seqnos_memory_object_data_write,
    pager_write_offset): Remove debugging messages (that are not shown at the
    moment) when it becomes hard to read the code.

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

Summary of changes:
 mach-defpager/default_pager.c |  339 ++++++++++++++++++++++-------------------
 tmpfs/dir.c                   |   10 +-
 2 files changed, 189 insertions(+), 160 deletions(-)


hooks/post-receive
-- 
Hurd



reply via email to

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