From: Alex Elder Date: Thu, 17 Jan 2013 18:25:27 +0000 (-0600) Subject: rbd: implement sync object read with new code X-Git-Tag: v3.9-rc1~41^2~21^2~44 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=788e2df3b92e30f1fff74139bb53e68ec13fe2a5;p=pandora-kernel.git rbd: implement sync object read with new code Reimplement the synchronous read operation used for reading a version 1 header using the new request tracking code. Name the resulting function rbd_obj_read_sync() to better reflect that it's a full object operation, not an object request. To do this, implement a new OBJ_REQUEST_PAGES object request type. This implements a new mechanism to allow the caller to wait for completion for an rbd_obj_request by calling rbd_obj_request_wait(). This partially resolves: http://tracker.newdream.net/issues/3755 Signed-off-by: Alex Elder Reviewed-by: Josh Durgin --- Reading git-diff-tree failed