aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorSage Weil2012-07-30 18:19:45 -0700
committerSage Weil2012-07-30 18:19:45 -0700
commit6139919133377652992a5fe134e22abce3e9c25e (patch)
tree57245239564583e968e4e8fb94d493bde69fb18b /drivers
parent4740a623d20c51d167da7f752b63e2b8714b2543 (diff)
libceph: recheck con state after allocating incoming message
We drop the lock when calling the ->alloc_msg() con op, which means we need to (a) not clobber con->in_msg without the mutex held, and (b) we need to verify that we are still in the OPEN state when we retake it to avoid causing any mayhem. If the state does change, -EAGAIN will get us back to con_work() and loop. Signed-off-by: Sage Weil <sage@inktank.com> Reviewed-by: Alex Elder <elder@inktank.com>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions