]> git.baikalelectronics.ru Git - kernel.git/commit
ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions)
authorYan, Zheng <zyan@redhat.com>
Fri, 9 Jan 2015 09:00:42 +0000 (17:00 +0800)
committerIlya Dryomov <idryomov@gmail.com>
Thu, 19 Feb 2015 10:31:38 +0000 (13:31 +0300)
commit8bc4fac941964e2da4b4ecf97f50e4ffbcee418c
tree8d2c95e94f1718806d0aed91854394ec5cfabe5b
parenta5f789a90be6759cff402a26b73c16d737b6ecb9
ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions)

use an atomic variable to track number of sessions, this can avoid block
operation inside wait loops.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
fs/ceph/mds_client.c
fs/ceph/mds_client.h