]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
libceph: no more kick_requests() race
authorAlex Elder <elder@inktank.com>
Mon, 25 Mar 2013 23:16:11 +0000 (18:16 -0500)
committerAlex Elder <elder@inktank.com>
Tue, 26 Mar 2013 19:12:52 +0000 (14:12 -0500)
commit374214929ea3cfa3afed2e416965778a90fe2d54
treed330d2fa6e72ebfbb98dba18b6d2ff08aa311f4d
parent39a151f2bc66f1b044c4ea342ac6e754a0410512
libceph: no more kick_requests() race

Since we no longer drop the request mutex between registering and
mapping an osd request in ceph_osdc_start_request(), there is no
chance of a race with kick_requests().

We can now therefore map and send the new request unconditionally
(but we'll issue a warning should it ever occur).

Signed-off-by: Alex Elder <elder@inktank.com>
Reviewed-off-by: Sage Weil <sage@inktank.com>
net/ceph/osd_client.c