Whamcloud - gitweb
LU-12678 socklnd: change ksnd_nthreads to atomic_t 21/39121/3
authorMr NeilBrown <neilb@suse.de>
Sun, 7 Jun 2020 23:24:36 +0000 (19:24 -0400)
committerOleg Drokin <green@whamcloud.com>
Fri, 10 Jul 2020 16:53:01 +0000 (16:53 +0000)
commit4b0d3c0e41201716f4a1bb2da17254695b623d7e
treecc0fd6f19dc081c360268112b0b4ac4b98ba9820
parent84c3e85ced2dd1d650bc7111d4a3dec06b911b33
LU-12678 socklnd: change ksnd_nthreads to atomic_t

This variable is treated like an atomic_t, but a global spinlock is
used to protect updates - and also unnecessarily to protect reads.

Change to atomic_t and avoid using the spinlock.

Signed-off-by: Mr NeilBrown <neilb@suse.de>
Change-Id: Id94d280875a9e115dc077253c49e97a725dc91e1
Reviewed-on: https://review.whamcloud.com/39121
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Chris Horn <chris.horn@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lnet/klnds/socklnd/socklnd.c
lnet/klnds/socklnd/socklnd.h
lnet/klnds/socklnd/socklnd_cb.c