]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'rhashtable-dups'
authorDavid S. Miller <davem@davemloft.net>
Tue, 20 Sep 2016 08:43:43 +0000 (04:43 -0400)
committerDavid S. Miller <davem@davemloft.net>
Tue, 20 Sep 2016 08:43:43 +0000 (04:43 -0400)
commit0cdf2daf64bc67438de00d944cc55f5232050766
tree946fbe77a562eb44d6533660d206a6141406d664
parentcf48478b7bdf768efe8b8c1fbe0c49859e87a345
parenta8076c72c171617bfc4e54dc70d06b4ba5a43358
Merge branch 'rhashtable-dups'

Herbert Xu says:

====================
rhashtable: rhashtable with duplicate objects

v3 fixes a bug in the remove path that causes the element count
to decrease when it shouldn't, leading to a gigantic hash table
when it underflows.

v2 contains a reworked insertion slowpath to ensure that the
spinlock for the table we're inserting into is taken.

This series contains two patches.  The first adds the rhlist
interface and the second converts mac80211 to use it.  If this
works out I'll then proceed to convert the other insecure_elasticity
users over to this.

I've tested the rhlist code with test_rhashtable but I haven't
tested the mac80211 conversion.  So please give it a go and see
if it still works.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>