| Commit message (Expand) | Author | Age | Files | Lines |
* | rhashtable: Restore RCU marking on rhash_lock_head | Herbert Xu | 2020-07-29 | 1 | -19/+16 |
* | rhashtable: Drop raw RCU deref in nested_table_free | Herbert Xu | 2020-06-07 | 1 | -4/+13 |
* | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 | Thomas Gleixner | 2019-06-19 | 1 | -4/+1 |
* | rhashtable: Fix cmpxchg RCU warnings | Herbert Xu | 2019-05-16 | 1 | -2/+3 |
* | rhashtable: Remove RCU marking from rhash_lock_head | Herbert Xu | 2019-05-16 | 1 | -14/+14 |
* | rhashtable: use BIT(0) for locking. | NeilBrown | 2019-04-13 | 1 | -1/+1 |
* | rhashtable: replace rht_ptr_locked() with rht_assign_locked() | NeilBrown | 2019-04-13 | 1 | -3/+3 |
* | rhashtable: move dereference inside rht_ptr() | NeilBrown | 2019-04-13 | 1 | -6/+6 |
* | rhashtable: fix some __rcu annotation errors | NeilBrown | 2019-04-13 | 1 | -2/+2 |
* | rhashtable: use struct_size() in kvzalloc() | Gustavo A. R. Silva | 2019-04-13 | 1 | -2/+1 |
* | rhashtable: add lockdep tracking to bucket bit-spin-locks. | NeilBrown | 2019-04-08 | 1 | -6/+9 |
* | rhashtable: use bit_spin_locks to protect hash bucket. | NeilBrown | 2019-04-08 | 1 | -71/+70 |
* | rhashtable: allow rht_bucket_var to return NULL. | NeilBrown | 2019-04-08 | 1 | -9/+20 |
* | rhashtable: use cmpxchg() in nested_table_alloc() | NeilBrown | 2019-04-08 | 1 | -3/+5 |
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 2019-03-28 | 1 | -2/+6 |
|\ |
|
| * | rhashtable: Still do rehash when we get EEXIST | Herbert Xu | 2019-03-21 | 1 | -2/+6 |
* | | rhashtable: rename rht_for_each*continue as *from. | NeilBrown | 2019-03-21 | 1 | -1/+1 |
* | | rhashtable: don't hold lock on first table throughout insertion. | NeilBrown | 2019-03-21 | 1 | -36/+16 |
|/ |
|
* | rhashtable: Remove obsolete rhashtable_walk_init function | Herbert Xu | 2019-02-22 | 1 | -1/+1 |
* | rhashtable: detect when object movement between tables might have invalidated... | NeilBrown | 2018-12-04 | 1 | -3/+5 |
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | Linus Torvalds | 2018-08-27 | 1 | -1/+0 |
|\ |
|
| * | rhashtable: remove duplicated include from rhashtable.c | Yue Haibing | 2018-08-21 | 1 | -1/+0 |
* | | lib/rhashtable: guarantee initial hashtable allocation | Davidlohr Bueso | 2018-08-22 | 1 | -3/+11 |
* | | lib/rhashtable: simplify bucket_table_alloc() | Davidlohr Bueso | 2018-08-22 | 1 | -5/+2 |
|/ |
|
* | Merge ra.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux | David S. Miller | 2018-07-21 | 1 | -8/+19 |
|\ |
|
| * | lib/rhashtable: consider param->min_size when setting initial table size | Davidlohr Bueso | 2018-07-18 | 1 | -6/+11 |
| * | rhashtable: add restart routine in rhashtable_free_and_destroy() | Taehee Yoo | 2018-07-10 | 1 | -1/+7 |
| * | lib: rhashtable: Correct self-assignment in rhashtable.c | Rishabh Bhatnagar | 2018-07-03 | 1 | -1/+1 |
* | | rhashtable: clean up dereference of ->future_tbl. | NeilBrown | 2018-06-22 | 1 | -5/+4 |
* | | rhashtable: use cmpxchg() to protect ->future_tbl. | NeilBrown | 2018-06-22 | 1 | -11/+4 |
* | | rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() | NeilBrown | 2018-06-22 | 1 | -12/+6 |
* | | rhashtable: simplify INIT_RHT_NULLS_HEAD() | NeilBrown | 2018-06-22 | 1 | -9/+6 |
* | | rhashtable: remove nulls_base and related code. | NeilBrown | 2018-06-22 | 1 | -8/+0 |
* | | rhashtable: split rhashtable.h | NeilBrown | 2018-06-22 | 1 | -0/+1 |
|/ |
|
* | rhashtable: improve rhashtable_walk stability when stop/start used. | NeilBrown | 2018-04-24 | 1 | -3/+41 |
* | rhashtable: reset iter when rhashtable_walk_start sees new table | NeilBrown | 2018-04-24 | 1 | -0/+2 |
* | rhashtable: Revise incorrect comment on r{hl, hash}table_walk_enter() | NeilBrown | 2018-04-24 | 1 | -2/+3 |
* | rhashtable: add schedule points | Eric Dumazet | 2018-04-01 | 1 | -0/+2 |
* | rhashtable: Fix rhlist duplicates insertion | Paul Blakey | 2018-03-07 | 1 | -1/+3 |
* | rhashtable: Call library function alloc_bucket_locks | Tom Herbert | 2017-12-11 | 1 | -39/+8 |
* | rhashtable: Add rhastable_walk_peek | Tom Herbert | 2017-12-11 | 1 | -16/+87 |
* | rhashtable: Change rhashtable_walk_start to return void | Tom Herbert | 2017-12-11 | 1 | -3/+7 |
* | rhashtable: Documentation tweak | Andreas Gruenbacher | 2017-09-20 | 1 | -4/+5 |
* | Merge tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 2017-07-15 | 1 | -1/+1 |
|\ |
|
| * | rhashtable: use get_random_u32 for hash_rnd | Jason A. Donenfeld | 2017-06-20 | 1 | -1/+1 |
* | | lib/rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible | Michal Hocko | 2017-07-11 | 1 | -4/+3 |
|/ |
|
* | lib/rhashtable.c: simplify a strange allocation pattern | Michal Hocko | 2017-05-09 | 1 | -10/+3 |
* | rhashtable: compact struct rhashtable_params | Florian Westphal | 2017-05-01 | 1 | -1/+1 |
* | rhashtable: Do not lower max_elems when max_size is zero | Herbert Xu | 2017-04-28 | 1 | -5/+6 |
* | rhashtable: Cap total number of entries to 2^31 | Herbert Xu | 2017-04-27 | 1 | -0/+5 |