[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] Hurd branch, master, updated. v0.7-25-g52b5c7e,
Justus Winter <=