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 54064c4b6e9486ecc78ad16624ec029b79205d2d (commit)
from 8209ae7a5ac541a1783aa4a47a70c30be24ed52e (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 54064c4b6e9486ecc78ad16624ec029b79205d2d
Author: Milos Nikic <[email protected]>
Date: Fri Mar 27 23:12:22 2026 -0700
libdiskfs: Eliminate malloc from node-cache.c iteration.
This patch changes how diskfs_node_iterate() iterates the cache content.
Nodes contained in the cache now form a doubly linked list in addition
to being part of the hashtable.
At the cost of adding two pointers to the node structure we are able to
add an additional memory efficient way of iterating the cache and thus
we can now completely avoid malloc and copy during iteration.
Performance improvement becomes more visible the larger the cache is,
and it can even become measurable on very large node-cache size.
-----------------------------------------------------------------------
Summary of changes:
libdiskfs/diskfs.h | 4 ++
libdiskfs/node-cache.c | 119 ++++++++++++++++++++++++++++++++-----------------
2 files changed, 83 insertions(+), 40 deletions(-)
hooks/post-receive
--
Hurd