On Thu, May 21, 2015 at 6:11 AM, Li Wang <[email protected]> wrote:
> This is a new feature of rbd layering, when reading an object
> from child, if not exist, the kernel rbd client will not only
> request parent for the object, but also write it to child,
> and the jobs are done in an asynchronous way. Therefore, the
> subsequent accesses on this object will hit child without
> bothering parent. This feature could avoid longer latency incurred
> during accessing parent, especially when child and parent are
> geographically isolated, and it also could potentially avoid
> overloading parent.
>
> The patches:
> https://github.com/ceph/ceph-client/pull/11
>
> Min Chen (4):
> Rbd: add an option for copy-on-read
> Rbd: add a new request: rbd_copyup_request
> Rbd: helper functions to manipulate rbd_copyup_request
> Rbd: implement the copy-on-read logic
>
> drivers/block/rbd.c | 385
> +++++++++++++++++++++++++++++++++++++++++++++++++++-
> 1 file changed, 382 insertions(+), 3 deletions(-)
Kernel client patches should be posted to ceph-devel. While I can
certainly do my review on github, others won't. Please post those
patches as a reply to your cover letter.
Thanks,
Ilya
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html