]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw_file: implement variant offset readdir processing 18801/head
authorMatt Benjamin <mbenjamin@redhat.com>
Mon, 16 Oct 2017 01:48:19 +0000 (21:48 -0400)
committerMatt Benjamin <mbenjamin@redhat.com>
Thu, 9 Nov 2017 12:41:37 +0000 (07:41 -0500)
commitf56de6798077399f472c8d2df25fb1c3ccaf8090
tree69efb13ab1619f962634c5208791b49b37ffa9d5
parent60ff142c8e8ed8fb294f7d13a5461f070aa1ff4f
rgw_file: implement variant offset readdir processing

Introduce new rgw_readdir2(...), which in which continues
from an arbitrary dirent name, which presumably has been
seen in a prior partial enumeration.

Add single-file unit test for READDIR cases, librgw_file_marker.cc.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit a2c34c597371809bd8fd40ee1fc6b8e6a5145609)
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
src/include/rados/rgw_file.h
src/rgw/rgw_file.cc
src/rgw/rgw_file.h
src/test/CMakeLists.txt
src/test/librgw_file_marker.cc [new file with mode: 0644]