[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v7 00/15] tb hash improvements
From: |
Emilio G. Cota |
Subject: |
[Qemu-devel] [PATCH v7 00/15] tb hash improvements |
Date: |
Wed, 8 Jun 2016 14:55:18 -0400 |
v6 on qemu-devel:
https://lists.gnu.org/archive/html/qemu-devel/2016-05/msg04251.html
All changes in this iteration come from comments by Sergey
unless otherwise noted. All patches are checkpatch-clean
once false positives are taken into account.
Changes from v6:
- Add reviewed-by tags from v6.
- Rebase on top of current master 6ed5546f to accommodate the addition
of include/exec/tb-context.h (pointed out by Alex)
- qht:
+ use call_rcu instead of call_rcu1
+ remove forward declaration of qht_grow_maybe
+ s/fill_hole/remove_entry/
+ use do..while() in insert__locked instead of for(;;)
+ trivial: fix a couple of whitespace issues
- qht-bench:
+ call rcu_register_thread before waiting for test_start to be set
+ use offset param in the thread function
+ start tests only after all of them have been initialised
+ Update qht-bench commit message to describe how the data for
the plots is generated (suggested by Alex)
+ add -g option to set -s,-k,-K,-l,-r at once (Emilio)
- test-qht-par: fix invocation of qht-bench
- qdist:
+ use g_new instead of g_malloc where appropriate
+ use pairwise summation for calculating the average, with 8 as the
base case
+ double size on each expansion instead of just adding one element
+ shorten the binning loop by using while() instead of for()
+ bug fix: for certain counts, max was being printed as 7/8 instead of
8/8. (Emilio)
- test-qdist:
+ add test to check for the qdist bug fixed above (Emilio)
Thanks,
Emilio
- [Qemu-devel] [PATCH v7 00/15] tb hash improvements,
Emilio G. Cota <=
- [Qemu-devel] [PATCH v7 01/15] compiler.h: add QEMU_ALIGNED() to enforce struct alignment, Emilio G. Cota, 2016/06/08
- [Qemu-devel] [PATCH v7 11/15] qht: add test program, Emilio G. Cota, 2016/06/08
- [Qemu-devel] [PATCH v7 07/15] tb hash: hash phys_pc, pc, and flags with xxhash, Emilio G. Cota, 2016/06/08
- [Qemu-devel] [PATCH v7 06/15] exec: add tb_hash_func5, derived from xxhash, Emilio G. Cota, 2016/06/08
- [Qemu-devel] [PATCH v7 13/15] qht: add test-qht-par to invoke qht-bench from 'check' target, Emilio G. Cota, 2016/06/08
- [Qemu-devel] [PATCH v7 14/15] tb hash: track translated blocks with qht, Emilio G. Cota, 2016/06/08
- [Qemu-devel] [PATCH v7 03/15] seqlock: rename write_lock/unlock to write_begin/end, Emilio G. Cota, 2016/06/08
- [Qemu-devel] [PATCH v7 12/15] qht: add qht-bench, a performance benchmark, Emilio G. Cota, 2016/06/08