]> Git Repo - qemu.git/commit
qht: QEMU's fast, resizable and scalable Hash Table
authorEmilio G. Cota <[email protected]>
Wed, 8 Jun 2016 18:55:28 +0000 (14:55 -0400)
committerRichard Henderson <[email protected]>
Sat, 11 Jun 2016 23:10:20 +0000 (23:10 +0000)
commit2e11264aafe476c7a53accde4a23cfc2395a02fd
treebabcc42c91d518ae595474ace93acb9aec35ad1c
parentff9249b7337df52ff36cd8d35da496f6d9d009b1
qht: QEMU's fast, resizable and scalable Hash Table

This is a fast, scalable chained hash table with optional auto-resizing, allowing
reads that are concurrent with reads, and reads/writes that are concurrent
with writes to separate buckets.

A hash table with these features will be necessary for the scalability
of the ongoing MTTCG work; before those changes arrive we can already
benefit from the single-threaded speedup that qht also provides.

Signed-off-by: Emilio G. Cota <[email protected]>
Message-Id: <1465412133[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
include/qemu/qht.h [new file with mode: 0644]
util/Makefile.objs
util/qht.c [new file with mode: 0644]
This page took 0.027272 seconds and 4 git commands to generate.