diff options
author | Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan@ericsson.com> | 2017-04-26 10:05:00 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-04-28 12:20:42 -0400 |
commit | 42b531de17d2f6bb9293f23398f6d9bb94635c3e (patch) | |
tree | d4df7e1da29816011a2c74a592969288b391bfa2 /lib/smp_processor_id.c | |
parent | f83246089ca09308425175d47f5e71e6da68b2ef (diff) |
tipc: Fix missing connection request handling
In filter_connect, we use waitqueue_active() to check for any
connections to wakeup. But waitqueue_active() is missing memory
barriers while accessing the critical sections, leading to
inconsistent results.
In this commit, we replace this with an SMP safe wq_has_sleeper()
using the generic socket callback sk_data_ready().
Signed-off-by: Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan@ericsson.com>
Reviewed-by: Jon Maloy <jon.maloy@ericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'lib/smp_processor_id.c')
0 files changed, 0 insertions, 0 deletions