]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
libceph: use cursor for inbound data pages
authorAlex Elder <elder@inktank.com>
Tue, 12 Mar 2013 04:34:23 +0000 (23:34 -0500)
committerAlex Elder <elder@inktank.com>
Fri, 29 Mar 2013 19:26:11 +0000 (14:26 -0500)
commitde06534dfef819cb1fc04147c0d8370502c52884
treec64b14f1144d70eeff781b7781ce00a3e8a93944
parentdb4ae17226026442161eeac1b2e8b2b70ab83445
libceph: use cursor for inbound data pages

The cursor code for a page array selects the right page, page
offset, and length to use for a ceph_tcp_recvpage() call, so
we can use it to replace a block in read_partial_message_pages().

This partially resolves:
    http://tracker.ceph.com/issues/4428

Signed-off-by: Alex Elder <elder@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
net/ceph/messenger.c