rculfhash: fall back to single-threaded resize on calloc failure
[urcu.git] / rculfhash.c
2014-07-31  Eric Wongrculfhash: fall back to single-threaded resize on callo...
2013-08-30  Mathieu DesnoyersFix: hash table growth (for small tables) should be...
2013-04-30  Mathieu Desnoyersrculfhash: detect if resize/destroy are called within...
2013-04-30  Mathieu Desnoyersfix: rculfhash don't change qsbr online state
2013-02-15  Mathieu Desnoyersrculfhash: add assertions on node alignment
2013-02-13  Etienne BergeronSpelling cleanups within comments and documentation
2012-12-20  Lai Jiangshanrculfhash: add cds_lfht_replace to the write operations...
2012-10-22  Mathieu DesnoyersCleanup: fix cppcheck errors
2012-08-21  Mathieu DesnoyersFix: rculfhash should be offline while waiting for...
2012-05-08  Mathieu Desnoyersrculfhash: Ensure future-proof memory barrier semantic...
2012-05-07  Mathieu Desnoyersrculfhash: fix: race between replace and del operations
2012-05-07  Mathieu Desnoyersrculfhash: replace unneeded rcu_dereference by CMM_LOAD...
2012-05-01  Mathieu Desnoyersrculfhash: cleanup typo
2012-04-29  Mathieu Desnoyersrculfhash: update comments in implementation
2012-04-24  Mathieu Desnoyersrculfhash: document ordering guarantees
2012-04-18  Mathieu Desnoyersrculfhash: document linearizability guarantees
2012-04-13  Mathieu Desnoyersrculfhash: update removal comment
2012-04-02  Mathieu Desnoyersrculfhash: check malloc NULL pointer
2012-03-05  Mathieu DesnoyersFix: add missing sched.h include in rculfhash.c
2012-03-04  Mathieu DesnoyersMerge branch 'urcu/ht-shrink'
2012-02-22  Mathieu DesnoyersRCU lock-free hash table: implement cds_lfht_is_node_de... urcu/ht-shrink
2012-01-09  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-12-29  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-12-21  Mathieu Desnoyersrculfhash: remove an invocation of bit_reverse_ulong...
2011-12-21  Lai Jiangshanrculfhash: remove unneeded conversion
2011-12-21  Lai Jiangshanrculfhash: remove unneeded clear_flag()
2011-12-21  Mathieu Desnoyerscds_lfht_replace: add checks for old/new node hash...
2011-12-21  Mathieu Desnoyersrculfhash: use node instead of iter argument for deletion
2011-12-21  Mathieu Desnoyersrculfhash: number of logically removed nodes should...
2011-12-20  Mathieu Desnoyers_cds_lfht_del is not used for buckets anymore, remove...
2011-12-20  Mathieu Desnoyersrculfhash: Relax atomicity guarantees required by remov...
2011-12-20  Lai Jiangshanremove unneeded "return;"
2011-12-20  Lai Jiangshansimplify the deletion for bucket node
2011-12-20  Lai JiangshanRemove unneeded code
2011-12-16  Mathieu DesnoyersAdd cds_lfht_ prefix to fls_ulong, get_count_order_ulon...
2011-12-14  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-12-05  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-12-05  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-12-04  Mathieu Desnoyersrculfhash: Simplify default logic
2011-12-04  Mathieu Desnoyersrculfhash: default mm type
2011-12-02  Lai Jiangshancleanup unneed declare
2011-11-28  Mathieu Desnoyersrculfhash: document fini_table
2011-11-28  Mathieu Desnoyersrculfhash: likely -> caa_likely fix
2011-11-28  Mathieu Desnoyersrculfhash: cleanup ht_count_add/ht_count_del
2011-11-28  Lai Jiangshanmove memory management code out as rculfhash-mm-order.c
2011-11-28  Lai JiangshanMerge struct rcu_table into struct cds_lfht
2011-11-28  Lai Jiangshanuse rcu_flavor for rculfhash
2011-11-28  Lai Jiangshanadd max_nr_buckets argument
2011-11-28  Lai Jiangshanrename min_alloc_size/min_alloc_order
2011-11-28  Lai Jiangshanremove struct rcu_level
2011-11-28  Lai Jiangshanit is not required that ht->t.size >= ht->min_table_siz...
2011-11-28  Lai Jiangshanproper wrapper for bucket table alloc and free
2011-11-28  Lai Jiangshanintroduce bucket_at() and improve readability
2011-11-23  Lai JiangshanAdd Lai Jiangshan's copyright to rculfhash
2011-11-16  Mathieu Desnoyersrculfhash: constify all key arguments passed to API
2011-11-14  Lai JiangshanFix arguments order
2011-11-05  Lai Jiangshanrculfhash: rename dummy to bucket
2011-11-05  Lai Jiangshanrculfhash: Move key out of struct lfht_test_node, move...
2011-11-05  Mathieu Desnoyersrculfhash: Remove leftover hash_seed field
2011-11-05  Mathieu Desnoyersrculfhash: extract compare_fct and hash_fct from the...
2011-11-03  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-11-02  Lai Jiangshanrculfhash: Change lazy shrink strategy
2011-11-02  Lai Jiangshanrculfhash: merge duplicated code of cds_lfht_resize_laz...
2011-11-02  Lai Jiangshanrculfhash: Fix ht lazy grow logic.
2011-11-02  Mathieu Desnoyersrculfhash: rename likely/unlikely (add caa_ prefix)
2011-11-02  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-11-01  Mathieu DesnoyersAdd structure descriptions, remove redundant clear_flag()
2011-11-01  Paul E. McKenneyFix CAA_BITS_PER_lONG typo
2011-11-01  Lai Jiangshanrculfhash: Fix min_alloc_size bug
2011-11-01  Lai Jiangshanrculfhash: Fix ht allocation bug
2011-10-28  Lai Jiangshanrculfhash: add CDS_LFHT_ACCOUNTING flag
2011-10-28  Lai Jiangshanrculfhash: use DEFAULT_SPLIT_COUNT_MASK for !HAVE_SYSCONF
2011-10-28  Lai Jiangshanrculfhash: use hash for index if !HAVE_SCHED_GETCPU
2011-10-28  Lai Jiangshanrculfhash: rename percpu_count to split_count
2011-10-28  Mathieu Desnoyersrculfhash: Cast to struct rcu_level * instead of void...
2011-10-28  Lai Jiangshanrculfhash: directly lookup bucket in the first order...
2011-10-28  Lai JiangshanAvoid alloc small memory pieces
2011-10-28  Lai Jiangshanrculfhash: Remove unneed branches
2011-10-28  Lai Jiangshanrculfhash: create dummy nodes directly when create...
2011-10-28  Lai Jiangshanrculfhash: fix uniquely add vs cds_lfht_next observatio...
2011-10-28  Lai JiangshanCleanup order semantic
2011-10-27  Lai JiangshanComment cleanup: fix ascii art
2011-10-27  Lai JiangshanCleanup _cds_lfht_del()
2011-10-27  Lai JiangshanCleanup _cds_lfht_replace()
2011-10-27  Lai JiangshanRemove dead code in _cds_lfht_gc_bucket()
2011-10-27  Mathieu DesnoyersMove replace code out from _cds_lfht_add()
2011-10-17  Lai JiangshanRename the parameter name of _cds_lfht_replace()
2011-10-17  Lai JiangshanFix dummy node insertion bug
2011-10-17  Lai Jiangshancompare hash value before call compare_fct()
2011-10-17  Lai Jiangshanrculfhash: Simplify lookup_bucket()
2011-10-17  Lai Jiangshanrculfhash: avoid unneed garbage collect
2011-10-17  Lai Jiangshanrculfhash: merge duplicated code for bucket lookup
2011-10-17  Lai Jiangshanrculfhash: make struct rcu_level size power of 2
2011-10-14  Lai Jiangshanrculfhash: simplify get_count_order()
2011-10-14  Lai Jiangshanrculfhash: use dbg_printf() for grow/shrink printout
2011-10-14  Lai Jiangshanrculfhash: merge thread_id into struct partition_resize...
2011-10-14  Lai Jiangshanrculfhash: remove unused rcu_head in partition_resize_work
2011-10-05  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-10-02  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-09-30  Mathieu Desnoyersrculfhash: do not sample in_progress_destroy in the...
next
This page took 0.454518 seconds and 106 git commands to generate.