ceph: messenger and osdc changes for rbd
authorYehuda Sadeh <yehuda@hq.newdream.net>
Tue, 6 Apr 2010 22:01:27 +0000 (15:01 -0700)
committerSage Weil <sage@newdream.net>
Wed, 20 Oct 2010 22:37:18 +0000 (15:37 -0700)
commit68b4476b0bc13fef18266b4140309a30e86739d2
tree47fab5ea2491c7bc75fe14a3b0d3a091eb6244b7
parent3499e8a5d4dbb083324efd942e2c4fb7eb65f27c
ceph: messenger and osdc changes for rbd

Allow the messenger to send/receive data in a bio.  This is added
so that we wouldn't need to copy the data into pages or some other buffer
when doing IO for an rbd block device.

We can now have trailing variable sized data for osd
ops.  Also osd ops encoding is more modular.

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Signed-off-by: Sage Weil <sage@newdream.net>
fs/ceph/messenger.c
fs/ceph/messenger.h
fs/ceph/osd_client.c
fs/ceph/osd_client.h
fs/ceph/pagelist.c
fs/ceph/pagelist.h