[sheepdog] [PATCH 1/2] sheep: always route request to cache layer when cache is enabled
Liu Yuan
namei.unix at gmail.com
Thu Aug 2 11:16:12 CEST 2012
On 08/02/2012 11:43 AM, Liu Yuan wrote:
> From: Liu Yuan <tailai.ly at taobao.com>
>
> Signed-off-by: Liu Yuan <tailai.ly at taobao.com>
> ---
> sheep/request.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/sheep/request.c b/sheep/request.c
> index 0fa5795..1f0f9a8 100644
> --- a/sheep/request.c
> +++ b/sheep/request.c
> @@ -274,11 +274,11 @@ static void queue_gateway_request(struct request *req)
> req->local_oid = hdr->obj.oid;
>
> /*
> - * If we go for a cached object, we don't care if it is being recovered
> + * If we go for cache object, we don't care if it is being recovered
> + * Even if it doesn't exist in cache, we'll rely on cache layer to pull
> + * it.
> */
> - if (sys->enable_write_cache &&
> - req->rq.flags & SD_FLAG_CMD_CACHE &&
> - object_is_cached(req->rq.obj.oid))
> + if (sys->enable_write_cache && req->rq.flags & SD_FLAG_CMD_CACHE)
> goto queue_work;
>
> if (req->local_oid)
>
Applied
Thanks
Yuan
More information about the sheepdog
mailing list