2011-10-28 | Lai Jiangshan | rculfhash: add CDS_LFHT_ACCOUNTING flag [ Edit by Mathieu Desnoyers: fix null pointer in poison_free. ] Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-28 | Lai Jiangshan | rculfhash: use DEFAULT_SPLIT_COUNT_MASK for !HAVE_SYSCONF Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-28 | Lai Jiangshan | rculfhash: use hash for index if !HAVE_SCHED_GETCPU Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-28 | Lai Jiangshan | rculfhash: rename percpu_count to split_count Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-28 | Mathieu Desnoyers | rculfhash: Cast to struct rcu_level * instead of void... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-28 | Lai Jiangshan | rculfhash: directly lookup bucket in the first order... [ Edit by Mathieu Desnoyers: add a dbg_printf so the start... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-28 | Lai Jiangshan | Avoid alloc small memory pieces Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-28 | Lai Jiangshan | rculfhash: Remove unneed branches Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-28 | Lai Jiangshan | rculfhash: create dummy nodes directly when create... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-28 | Lai Jiangshan | rculfhash: fix uniquely add vs cds_lfht_next observation... [ Note by Mathieu Desnoyers: Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-28 | Lai Jiangshan | Cleanup order semantic [ Edit by Mathieu Desnoyers: renamed "end_order" to "last_order... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-27 | Lai Jiangshan | Comment cleanup: fix ascii art Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-27 | Lai Jiangshan | Cleanup _cds_lfht_del() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-27 | Lai Jiangshan | Cleanup _cds_lfht_replace() [ Edit by Mathieu Desnoyers: re-inserted a comment. Edit title. ] Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-27 | Lai Jiangshan | Remove dead code in _cds_lfht_gc_bucket() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-27 | Mathieu Desnoyers | Move replace code out from _cds_lfht_add() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-17 | Lai Jiangshan | Rename the parameter name of _cds_lfht_replace() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-17 | Lai Jiangshan | Fix dummy node insertion bug Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-17 | Lai Jiangshan | compare hash value before call compare_fct() [ Edit by Mathieu Desnoyers: Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-17 | Lai Jiangshan | rculfhash: Simplify lookup_bucket() [ Edit by Mathieu Desnoyers: Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-17 | Lai Jiangshan | rculfhash: avoid unneed garbage collect [ Edit by Mathieu Desnoyers: Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-17 | Lai Jiangshan | rculfhash: merge duplicated code for bucket lookup [ Edit by Mathieu Desnoyers: also remove unnecessary lookups... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-17 | Lai Jiangshan | rculfhash: make struct rcu_level size power of 2 [ Edit by Mathieu Desnoyers: Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-15 | Mathieu Desnoyers | Reinsert missing test_urcu_*.c files (missing in rename) Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-14 | Lai Jiangshan | rculfhash: simplify get_count_order() [ Edit by Mathieu Desnoyers: Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-14 | Lai Jiangshan | rculfhash: use dbg_printf() for grow/shrink printout Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-14 | Lai Jiangshan | rculfhash: merge thread_id into struct partition_resize_work Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-14 | Lai Jiangshan | rculfhash: remove unused rcu_head in partition_resize_work Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-05 | Mathieu Desnoyers | rculfhash test: handle write return value Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-05 | Mathieu Desnoyers | rcuhash test: fix 32-bit type warning Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-05 | Mathieu Desnoyers | Merge branch 'master' into urcu/ht-shrink |
commit | commitdiff | tree |
2011-10-05 | Mathieu Desnoyers | urcu-pointer: fix rcu_set_pointer unset return value Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-02 | Mathieu Desnoyers | Merge branch 'master' into urcu/ht-shrink Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-10-02 | Mathieu Desnoyers | Enhance API.txt documentation, add to Makefile as EXTRA_DIST Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-30 | Mathieu Desnoyers | rculfhash: do not sample in_progress_destroy in the... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-30 | Mathieu Desnoyers | rculfhash: break resize loop on destroy Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-30 | Mathieu Desnoyers | rculfhash: decrement resize cnt on destroy Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-30 | Mathieu Desnoyers | Check for in progress destroy before calling call_rcu... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-30 | Mathieu Desnoyers | rculfhash: Test for initiated destroy before performing... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-29 | Mathieu Desnoyers | Version 0.6.5 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-29 | Mathieu Desnoyers | call_rcu: Document call_rcu requirements Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-29 | Mathieu Desnoyers | call_rcu: Document call_rcu requirements Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-29 | Mathieu Desnoyers | Merge branch 'master' into urcu/ht-shrink |
commit | commitdiff | tree |
2011-09-29 | Mathieu Desnoyers | call_rcu: fix error handling of malloc error Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-29 | Mathieu Desnoyers | Merge branch 'master' into urcu/ht-shrink |
commit | commitdiff | tree |
2011-09-29 | Mathieu Desnoyers | urcu call_rcu: Use RCU read-side protection for per... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-29 | Lai Jiangshan | urcu,call_rcu: Cleanup call_rcu_data pointers before... [ Edit by Mathieu Desnoyers: create maxcpus_reset to handle... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-29 | Lai Jiangshan | urcu,call_rcu: avoid create call_rcu_data for child... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-29 | Lai Jiangshan | urcu,defer_rcu: Make defer_rcu encoding more compact... [ Edit by Mathieu Desnoyers: patch cleanup, changelog updates ] Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-29 | Mathieu Desnoyers | urcu_defer: Use cancellation flag instead of pthread_cancel() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-29 | Lai Jiangshan | urcu,call_rcu: protects call_rcu_data_list when remove... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-28 | Mathieu Desnoyers | Merge branch 'master' into urcu/ht-shrink |
commit | commitdiff | tree |
2011-09-28 | Mathieu Desnoyers | Create default call rcu data upon per-cpu call-rcu... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-28 | Mathieu Desnoyers | rculfhash test: fix 32-bit hash Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-28 | Mathieu Desnoyers | rculfhash test: Use get first/get next to delete all... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-28 | Mathieu Desnoyers | rculfhash: fix get first / get next iterator Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-28 | Mathieu Desnoyers | Fix handling of systems without sysconf nr possible... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-27 | Mathieu Desnoyers | rculfhash needs local config.h Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-27 | Mathieu Desnoyers | rculfhash: update header documentation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-27 | Mathieu Desnoyers | rculfhash test: move init node outside of rcu read... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-27 | Mathieu Desnoyers | Add cds_lfht_first/cds_lfht_next for hash table iteration Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-27 | Mathieu Desnoyers | rculfhash: rename _next into _next_duplicate Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-27 | Mathieu Desnoyers | rculfhash: document use of caa_container_of() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2011-09-26 | Mathieu Desnoyers | rculfhash: cleanup includes 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 | 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 |
next |