]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
OSD: protect state member with a Spinlock
authorGreg Farnum <greg@inktank.com>
Mon, 14 Apr 2014 17:47:16 +0000 (10:47 -0700)
committerGreg Farnum <greg@inktank.com>
Mon, 5 May 2014 22:29:17 +0000 (15:29 -0700)
commit2f97f4776fc4b07303a69595e080bd5d551dc17d
treeea11a583420b28d03507df52dd835a4cf9437654
parenta94a64d9d00cd565d50b359fb52309f36bca0bb4
OSD: protect state member with a Spinlock

This member was previously protected by the osd_lock (although setting
SHUTDOWN was synchronized with the heartbeat lock, too), but we need
to read it for fast dispatch, so protect it under its own lock at all times.

Signed-off-by: Greg Farnum <greg@inktank.com>
src/osd/OSD.cc
src/osd/OSD.h