]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'rhashtable-allocation-failure-during-insertion'
authorDavid S. Miller <davem@davemloft.net>
Tue, 14 Feb 2017 03:17:06 +0000 (22:17 -0500)
committerDavid S. Miller <davem@davemloft.net>
Tue, 14 Feb 2017 03:17:06 +0000 (22:17 -0500)
commit4ea5795d90af55b0a2ef37b5b594a8e780add384
tree33a94f57d4acb7cb5258766cb71c6295222baee6
parent99953d5261f12b40a8774fc7e0ea0f7859b9bf2f
parent78763db37e5973f03c65032684729059289949f9
Merge branch 'rhashtable-allocation-failure-during-insertion'

Herbert Xu says:

====================
rhashtable: Handle table allocation failure during insertion

v2 -

Added Ack to patch 2.
Fixed RCU annotation in code path executed by rehasher by using
rht_dereference_bucket.

v1 -

This series tackles the problem of table allocation failures during
insertion.  The issue is that we cannot vmalloc during insertion.
This series deals with this by introducing nested tables.

The first two patches removes manual hash table walks which cannot
work on a nested table.

The final patch introduces nested tables.

I've tested this with test_rhashtable and it appears to work.
====================

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