commit-hurd
[Top][All Lists]
Advanced

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

[SCM] Hurd branch, master, updated. v0.7-25-g52b5c7e


From: Justus Winter
Subject: [SCM] Hurd branch, master, updated. v0.7-25-g52b5c7e
Date: Tue, 01 Dec 2015 22:32:00 +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  52b5c7e8db6e6742dd6d7bf1548c6d33e149f59a (commit)
       via  315a491d390a26c668ede6c8fa703b7620c10d08 (commit)
       via  fe9ece07747eb7281e0749a3dde7c02267af8ae6 (commit)
       via  1b6d78a1a79afe79a71841d914a4e49d6eb9100c (commit)
      from  4e2d5a81bb2834f7393e9847bfa091f8a0a07556 (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 52b5c7e8db6e6742dd6d7bf1548c6d33e149f59a
Author: Justus Winter <address@hidden>
Date:   Wed Jun 24 02:30:01 2015 +0200

    libdiskfs: use ihash for the node cache
    
    Replace the hand-written hash table in the node cache with libihash.
    Libihash is a self-tuning hash table, whereas the previous code used a
    fixed number of buckets.
    
    * libdiskfs/Makefile (HURDLIBS): Link to `ihash'.
    * libdiskfs/diskfs.h (struct node): Remove bucket list, add slot pointer.
    * libdiskfs/node-cache.c (nodecache): New ihash table replacing the
    old `nodehash'.
    (lookup): Drop function.
    (diskfs_cached_lookup_context): Adapt accordingly.
    (diskfs_cached_ifind): Likewise.
    (diskfs_try_dropping_softrefs): Likewise.
    (diskfs_node_iterate): Likewise.

commit 315a491d390a26c668ede6c8fa703b7620c10d08
Author: Justus Winter <address@hidden>
Date:   Sun Nov 22 20:19:52 2015 +0100

    ext2fs: keep list of reusable disk cache entries
    
    This avoids a linear scan through the cache.
    
    *  ext2fs/ext2fs.h (struct disk_cache_info): New field 'next'.
    * ext2fs/pager.c (disk_cache_hint): Drop.
    (disk_cache_info_free, disk_cache_info_free_lock): New variables.
    (disk_cache_info_free_pop, disk_cache_info_free_push): New functions.
    (disk_cache_init): Adjust slightly.
    (disk_cache_block_ref): Use new functions.
    (disk_cache_block_deref): Likewise.

commit fe9ece07747eb7281e0749a3dde7c02267af8ae6
Author: Justus Winter <address@hidden>
Date:   Thu Nov 12 23:33:35 2015 +0100

    ext2fs: disable block cache debugging by default
    
    * ext2fs/ext2fs.h: Disable block cache debugging by default.
    * ext2fs/pager.c: Likewise.

commit 1b6d78a1a79afe79a71841d914a4e49d6eb9100c
Author: Justus Winter <address@hidden>
Date:   Thu Nov 12 23:22:13 2015 +0100

    ext2fs: improve the block cache
    
    * ext2fs/pager.c (disk_cache_block_ref): Improve the cache by using
    the new lookup and insertion functions that return and use a location
    pointer.

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

Summary of changes:
 ext2fs/ext2fs.h        |    5 +-
 ext2fs/pager.c         |   99 +++++++++++++++++++++++++++-----------------
 libdiskfs/Makefile     |    2 +-
 libdiskfs/diskfs.h     |    5 +-
 libdiskfs/node-cache.c |  107 +++++++++++++++++++++++-------------------------
 5 files changed, 119 insertions(+), 99 deletions(-)


hooks/post-receive
-- 
Hurd



reply via email to

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