Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
035ad621b6e625e185fe7b6929788d1d83727079
/
lib
/
rhashtable.c
36583eb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
by David S. Miller
· 10 years ago
07ee072
rhashtable: Add cap on number of elements in hash table
by Herbert Xu
· 10 years ago
c936a79
rhashtable: Simplify iterator code
by Thomas Graf
· 10 years ago
a87b9eb
rhashtable: Do not schedule more than one rehash if we can't grow further
by Thomas Graf
· 10 years ago
e2307ed
rhashtable: Schedule async resize when sync realloc fails
by Thomas Graf
· 10 years ago
49f7b33
rhashtable: provide len to obj_hashfn
by Patrick McHardy
· 10 years ago
6b6f302
rhashtable: Add rhashtable_free_and_destroy()
by Thomas Graf
· 10 years ago
b5e2c15
rhashtable: Disable automatic shrinking by default
by Thomas Graf
· 10 years ago
299e5c3
rhashtable: Use 'unsigned int' consistently
by Thomas Graf
· 10 years ago
27ed44a
rhashtable: Add comment on choice of elasticity value
by Herbert Xu
· 10 years ago
ba7c95e
rhashtable: Fix sleeping inside RCU critical section in walk_stop
by Herbert Xu
· 10 years ago
ccd57b1
rhashtable: Add immediate rehash during insertion
by Herbert Xu
· 10 years ago
b9ecfda
rhashtable: Allow GFP_ATOMIC bucket table allocation
by Herbert Xu
· 10 years ago
b824478
rhashtable: Add multiple rehash support
by Herbert Xu
· 10 years ago
18093d1
rhashtable: Shrink to fit
by Herbert Xu
· 10 years ago
31ccde2
rhashtable: Allow hashfn to be unset
by Herbert Xu
· 10 years ago
d88252f
rhashtable: Add barrier to ensure we see new tables in walker
by Herbert Xu
· 10 years ago
dc0ee26
rhashtable: Rip out obsolete out-of-line interface
by Herbert Xu
· 10 years ago
02fd97c
rhashtable: Allow hash/comparison functions to be inlined
by Herbert Xu
· 10 years ago
488fb86e
rhashtable: Make rhashtable_init params argument const
by Herbert Xu
· 10 years ago
a998f71
rhashtable: Round up/down min/max_size to ensure we respect limit
by Thomas Graf
· 10 years ago
e2e21c1
rhashtable: Remove max_shift and min_shift
by Herbert Xu
· 10 years ago
c2e213c
rhashtable: Introduce max_size/min_size
by Herbert Xu
· 10 years ago
6aebd94
rhashtable: Remove shift from bucket_table
by Herbert Xu
· 10 years ago
617011e
rhashtable: Avoid calculating hash again to unlock
by Thomas Graf
· 10 years ago
db4374f
rhashtable: Annotate RCU locking of walkers
by Thomas Graf
· 10 years ago
565e864
rhashtable: Fix rhashtable_remove failures
by Herbert Xu
· 10 years ago
963ecbd
rhashtable: Fix use-after-free in rhashtable_walk_stop
by Herbert Xu
· 10 years ago
c4db884
rhashtable: Move future_tbl into struct bucket_table
by Herbert Xu
· 10 years ago
63d512d
rhashtable: Add rehash counter to bucket_table
by Herbert Xu
· 10 years ago
9d901bc
rhashtable: Free bucket tables asynchronously after rehash
by Herbert Xu
· 10 years ago
5269b53
rhashtable: Move seed init into bucket_table_alloc
by Herbert Xu
· 10 years ago
8f2484b
rhashtable: Use SINGLE_DEPTH_NESTING
by Herbert Xu
· 10 years ago
eddee5ba
rhashtable: Fix walker behaviour during rehash
by Herbert Xu
· 10 years ago
3936194
rhashtable: Fix read-side crash during rehash
by Herbert Xu
· 10 years ago
a5b6846
rhashtable: kill ht->shift atomic operations
by Daniel Borkmann
· 10 years ago
9497df8
rhashtable: Fix reader/rehash race
by Herbert Xu
· 10 years ago
ec9f71c
rhashtable: Remove obj_raw_hashfn
by Herbert Xu
· 10 years ago
cffaa9c
rhashtable: Remove key length argument to key_hashfn
by Herbert Xu
· 10 years ago
eca8493
rhashtable: Use head_hashfn instead of obj_raw_hashfn
by Herbert Xu
· 10 years ago
8d2b187
rhashtable: Move masking back into key_hashfn
by Herbert Xu
· 10 years ago
84ed82b
rhashtable: Add annotation to nested lock
by Herbert Xu
· 10 years ago
aa34a6cb0
rhashtable: Add arbitrary rehash function
by Herbert Xu
· 10 years ago
988dfbd
rhashtable: Move hash_rnd into bucket_table
by Herbert Xu
· 10 years ago
5beb5c9
rhashtable: use cond_resched()
by Eric Dumazet
· 10 years ago
4c4b52d
rhashtable: remove indirection for grow/shrink decision functions
by Daniel Borkmann
· 10 years ago
8331de7
rhashtable: unconditionally grow when max_shift is not specified
by Daniel Borkmann
· 10 years ago
71bb001
rhashtable: initialize all rhashtable walker members
by Sasha Levin
· 10 years ago
eb6d1ab
rhashtable: better high order allocation attempts
by Daniel Borkmann
· 10 years ago
342100d
rhashtable: don't test for shrink on insert, expansion on delete
by Daniel Borkmann
· 10 years ago
61d7b09
rhashtable: using ERR_PTR requires linux/err.h
by Stephen Rothwell
· 10 years ago
020219a
rhashtable: Fix remove logic to avoid cross references between buckets
by Thomas Graf
· 10 years ago
cf52d52
rhashtable: Avoid bucket cross reference after removal
by Thomas Graf
· 10 years ago
7cd10db
rhashtable: Add more lock verification
by Thomas Graf
· 10 years ago
a03eaec
rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING
by Thomas Graf
· 10 years ago
2af4b52
rhashtable: Wait for RCU readers after final unzip work
by Thomas Graf
· 10 years ago
a5ec68e
rhashtable: Use a single bucket lock for sibling buckets
by Thomas Graf
· 10 years ago
c88455c
rhashtable: key_hashfn() must return full hash value
by Thomas Graf
· 10 years ago
f2dba9c
rhashtable: Introduce rhashtable_walk_*
by Herbert Xu
· 10 years ago
28134a5
rhashtable: Fix potential crash on destroy in rhashtable_shrink
by Herbert Xu
· 10 years ago
9d6dbe1
rhashtable: Make selftest modular
by Geert Uytterhoeven
· 10 years ago
fe6a043
rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl
by Thomas Graf
· 10 years ago
57699a4
rhashtable: Fix race in rhashtable_destroy() and use regular work_struct
by Ying Xue
· 10 years ago
80ca8c3
rhashtable: Lower/upper bucket may map to same lock while shrinking
by Thomas Graf
· 10 years ago
7a868d1
rhashtable: involve rhashtable_lookup_compare_insert routine
by Ying Xue
· 10 years ago
545a148
rhashtable: initialize atomic nelems variable
by Ying Xue
· 10 years ago
c0c09bf
rhashtable: avoid unnecessary wakeup for worker queue
by Ying Xue
· 10 years ago
bd6d4db
rhashtable: future table needs to be traversed when remove an object
by Ying Xue
· 10 years ago
db30485
rhashtable: involve rhashtable_lookup_insert routine
by Ying Xue
· 10 years ago
54c5b7d
rhashtable: introduce rhashtable_wakeup_worker helper function
by Ying Xue
· 10 years ago
efb975a6
rhashtable: optimize rhashtable_lookup routine
by Ying Xue
· 10 years ago
f89bd6f
rhashtable: Supports for nulls marker
by Thomas Graf
· 10 years ago
97defe1
rhashtable: Per bucket locks & deferred expansion/shrinking
by Thomas Graf
· 10 years ago
897362e
nft_hash: Remove rhashtable_remove_pprev()
by Thomas Graf
· 10 years ago
b8e1943
rhashtable: Factor out bucket_tail() function
by Thomas Graf
· 10 years ago
88d6ed1
rhashtable: Convert bucket iterators to take table and index
by Thomas Graf
· 10 years ago
a4b18cd
rhashtable: Use rht_obj() instead of manual offset calculation
by Thomas Graf
· 10 years ago
8d24c0b
rhashtable: Do hashing inside of rhashtable_lookup_compare()
by Thomas Graf
· 10 years ago
8754589
net: replace remaining users of arch_fast_hash with jhash
by Daniel Borkmann
· 10 years ago
3e7b2ec
rhashtable: Check for count mismatch while iterating in selftest
by Thomas Graf
· 10 years ago
076ce44
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
by David S. Miller
· 10 years ago
6eba822
rhashtable: Drop gfp_flags arg in insert/remove functions
by Thomas Graf
· 10 years ago
7b4ce23
rhashtable: Add parent argument to mutex_is_held
by Herbert Xu
· 10 years ago
1b2f309
rhashtable: Move mutex_is_held under PROVE_LOCKING
by Herbert Xu
· 10 years ago
0c828f2
lib: rhashtable - Remove weird non-ASCII characters from comments
by Herbert Xu
· 10 years ago
35a9ad8
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
by Linus Torvalds
· 10 years ago
28596c9
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
by Linus Torvalds
· 10 years ago
739e4a7
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
by David S. Miller
· 10 years ago
e7af85d
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
by David S. Miller
· 10 years ago
1f6d803
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
by David S. Miller
· 10 years ago
b3f2512
lib: rhashtable: remove second linux/log2.h inclusion
by Fabian Frederick
· 10 years ago
9400017
lib/rhashtable: allow user to set the minimum shifts of shrinking
by Ying Xue
· 10 years ago
ae82ddc
rhashtable: fix lockdep splat in rhashtable_destroy()
by Pablo Neira Ayuso
· 10 years ago
45d5acd
lib: rhashtable: Spelling s/compuate/compute/
by Geert Uytterhoeven
· 10 years ago
c91eee5
rhashtable: unexport and make rht_obj() static
by Thomas Graf
· 10 years ago
5300fdc
rhashtable: RCU annotations for next pointers
by Thomas Graf
· 10 years ago
7e1e776
lib: Resizable, Scalable, Concurrent Hash Table
by Thomas Graf
· 10 years ago