]> git.baikalelectronics.ru Git - kernel.git/commit
rhashtable: introduce rhashtable_wakeup_worker helper function
authorYing Xue <ying.xue@windriver.com>
Wed, 7 Jan 2015 05:41:53 +0000 (13:41 +0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 9 Jan 2015 03:47:10 +0000 (19:47 -0800)
commit4f6f9de70f4826365810d456f6690c5f3d39df97
tree9bbd313b7a6676fb1752abf7dd3fe736c18114bc
parent592490adefa8614e370efd38cbe1445aa45d80ac
rhashtable: introduce rhashtable_wakeup_worker helper function

Introduce rhashtable_wakeup_worker() helper function to reduce
duplicated code where to wake up worker.

By the way, as long as the both "future_tbl" and "tbl" bucket table
pointers point to the same bucket array, we should try to wake up
the resizing worker thread, otherwise, it indicates the work of
resizing hash table is not finished yet. However, currently we will
wake up the worker thread only when the two pointers point to
different bucket array. Obviously this is wrong. So, the issue is
also fixed as well in the patch.

Signed-off-by: Ying Xue <ying.xue@windriver.com>
Cc: Thomas Graf <tgraf@suug.ch>
Acked-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
lib/rhashtable.c