]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
test, librados: aio read *return_value consistency, fix ceph_test_rados_api_aio
authorDavid Zafman <david.zafman@inktank.com>
Wed, 2 Apr 2014 05:28:18 +0000 (22:28 -0700)
committerDavid Zafman <david.zafman@inktank.com>
Fri, 11 Apr 2014 00:22:29 +0000 (17:22 -0700)
commitd99f1d9f68db41231e0ffff4082b05d6d095c231
tree6958f51d6981bf4c9fd3003d205911230b6d0a96
parent3d290c2fa63aa3c2dc9284827ce489dfea371f06
test, librados: aio read *return_value consistency, fix ceph_test_rados_api_aio

test:
  Add set_completion*PP() functions to cast arg to correct class
  Add return_value checks
  Add some reads with buffers larger than object size
  Check buffer length on reads
librados:
  Make sure *return_value() has bytes read in all cases

Signed-off-by: David Zafman <david.zafman@inktank.com>
src/librados/AioCompletionImpl.h
src/librados/IoCtxImpl.cc
src/test/librados/aio.cc