2011-09-22 | Mathieu Desnoyers | Merge branch 'master' into urcu/ht-shrink |
commit | commitdiff | tree |
2011-09-22 | Mathieu Desnoyers | powerpc: use __NO_LWSYNC__ check to use appropriate... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-22 | Mathieu Desnoyers | Merge branch 'master' into urcu/ht-shrink |
commit | commitdiff | tree |
2011-09-22 | Paolo Bonzini | cmm: provide lightweight smp_rmb/smp_wmb on PPC [ Edit by Mathieu Desnoyers: rephrased the comments around... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-22 | Mathieu Desnoyers | rculfhash: factor out add_replace and replace Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-22 | Mathieu Desnoyers | atomic: provide seq_cst semantics on powerpc Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash tests: make node count RCU aware Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash: set next to NULL when node is NULL Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash: approximation can be negative Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash: min size only needed on shrink, take nr... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash: type the ht count approx as long Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash: handle small and negative table size approximation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash: fix node approx counting Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash: output approximation of number of nodes... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash cleanup: count percpu deletes in the positive... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash: node alignment is back to 4 bytes Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash: remove now unneeded gc flag (combine with... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash: implement lock-free replacement Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-21 | Mathieu Desnoyers | rculfhash: support replacement operation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-20 | Mathieu Desnoyers | rculfhash: API rename: remove -> del Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-20 | Mathieu Desnoyers | rculfhash: spawn only number of threads required for... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-20 | Mathieu Desnoyers | rculfhash: parallelize resize Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-19 | Mathieu Desnoyers | rculfhash: document flags Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-19 | Mathieu Desnoyers | rculfhash: comment file inclusion order Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-19 | Mathieu Desnoyers | rculfhash: simplify lfht_new API with inline wrapper Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-19 | Mathieu Desnoyers | rculfhash: add TODO for resize worker threads Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-19 | Mathieu Desnoyers | rculfhash: Remove leftover assertions Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-19 | Mathieu Desnoyers | rculfhash: merge table hash and link stages into populate Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-19 | Mathieu Desnoyers | Merge branch 'urcu/ht-shrink-help' into urcu/ht-shrink |
commit | commitdiff | tree |
2011-09-19 | Mathieu Desnoyers | rculfhash: remove helper scheme Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Lai Jiangshan | avoid leaking crdp for failed path Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Lai Jiangshan | Return -EEXIST when the old cpu call_rcu_data has not... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Lai Jiangshan | protect writing to per_cpu_call_rcu_data[*] Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Lai Jiangshan | wake up default call_rcu thread after we move the leftover... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Lai Jiangshan | avoid memory leak in call_rcu_data_free() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Lai Jiangshan | urcu call_rcu: fix use after free() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Lai Jiangshan | use get_cpu_call_rcu_data() for get_call_rcu_data() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Lai Jiangshan | init maxcpus before use Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Lai Jiangshan | call_rcu implementation: add missing static Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Lai Jiangshan | call_rcu implementation: add missing static Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Mathieu Desnoyers | Document QSBR interaction with mutexes Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Mathieu Desnoyers | Document QSBR interaction with mutexes Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Mathieu Desnoyers | rculfhash test: exit upon failure Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-15 | Mathieu Desnoyers | rculfhash: fix add_unique node counting Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-14 | Mathieu Desnoyers | rculfhash test: cast rand_r return value directly Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-14 | Mathieu Desnoyers | rculfhash test: add verbosity Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-14 | Mathieu Desnoyers | rculfhash test: allow different size for lookup, write... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-14 | Mathieu Desnoyers | qsbr vs call_rcu : remove exit assertion Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-14 | Mathieu Desnoyers | rculfhash: validate lookups Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-14 | Mathieu Desnoyers | rculfhash test: add pool offsets Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-14 | Mathieu Desnoyers | rculfhash: with resize stop and helpers, min size can... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-14 | Mathieu Desnoyers | rculfhash: help scheme: fix end node, insertion, and... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-14 | Mathieu Desnoyers | rculfhash: break in-progress resize when target size... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-14 | Mathieu Desnoyers | rculfhash: break in-progress resize when target size... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-13 | Mathieu Desnoyers | rculfhash: make add/removal help expand Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-13 | Mathieu Desnoyers | rculfhash: comment shrink operation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-13 | Mathieu Desnoyers | rculfhash: remove verified TODOs Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-13 | Mathieu Desnoyers | rculfhash: put thread offline before taking mutex ... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-13 | Mathieu Desnoyers | Merge branch 'master' into urcu/ht-shrink-help Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-13 | Mathieu Desnoyers | urcu-pointer: implement URCU_FORCE_CAST for C++ compatibilit... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-13 | Mathieu Desnoyers | rculfhash: use single init-time allocation for order... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-13 | Paolo Bonzini | urcu-qsbr: use rcu_thread_offline/rcu_thread_online... * Mathieu Desnoyers wrote: Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | Pair all_cpu call_rcu create with free Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | rculfhash test: add missing call_rcu per-cpu worker... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | rculfhash: disable poison and remove debugging code Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | call_rcu: register work threads as rcu readers Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | QSBR: add missing wakeups in synchronize_rcu code Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | QSBR: add missing wakeups in synchronize_rcu code Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | rculfhash: hold rcu read-side lock in resize Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | call_rcu: register work threads as rcu readers Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | rculfhash: add list iteration tracer in gc Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | rculfhash: poison memory before free (for testing) Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | rculfhash: reinstate i - 1 for shrink Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | rculfhash: add assertion in path compression Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | rculfhash: fix fini_table for size 1 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-11 | Mathieu Desnoyers | rculfhash: Fix off-by-one in fini_table Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-10 | Mathieu Desnoyers | rculfhash: add asserts and comments Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-10 | Paolo Bonzini | cmm: do not generate code for smp_rmb/smp_wmb on x86_64 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-10 | Paolo Bonzini | cmm: let per-arch files provide cmm_smp_* barriers Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-09 | Mathieu Desnoyers | rculfhash test: -A option for auto resize Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-09 | Mathieu Desnoyers | rculfhash: Make auto resize selectable with flag Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-09 | Tulio Magno Quites... | Optimize caa_get_cycles() for PowerPC64 [ Edit by Mathieu Desnoyers: coding style update ] Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-08 | Mathieu Desnoyers | rculfhash: update ascii art Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-08 | Mathieu Desnoyers | rculfhash: set minimum table size, add todo about helping... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-08 | Mathieu Desnoyers | rculfhash: fix 0 order lookup (special-case) Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-08 | Mathieu Desnoyers | rculfhash: simplify dummy node removal Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-08 | Mathieu Desnoyers | rculfhash: deal with resize to size 1 corner-case Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-07 | Mathieu Desnoyers | rculfhash: allow shrink Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-07 | Mathieu Desnoyers | test rculfhash: add/remove/random support (with SIGUSR1) Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-07 | Mathieu Desnoyers | rculfhash: set size instead of max for per-cpu count... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-07 | Mathieu Desnoyers | rculfhash: tweak resize thresholds Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-07 | Mathieu Desnoyers | rculfhash: tweak per-cpu counter resize with thresholds Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-06 | Mathieu Desnoyers | rcuhash: lazy per-cpu counters, fix resize target update Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-06 | Mathieu Desnoyers | rculfhash: count nodes (per-cpu) as expand criterion Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-05 | Mathieu Desnoyers | lfq/lfs tests: use call_rcu Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-05 | Mathieu Desnoyers | Revert "Add cds_list_empty" Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-05 | Mathieu Desnoyers | Add cds_list_empty Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-04 | Mathieu Desnoyers | list: Add cds_list_first_entry Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-03 | Mathieu Desnoyers | rculfhash test: Check random pool size Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-03 | Mathieu Desnoyers | rculfhash: Add initial hash population Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
next |