]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: Disable prefetch of entire head object when GET request with range header 34826/head
authorOr Friedmann <ofriedma@redhat.com>
Sun, 8 Mar 2020 13:34:48 +0000 (15:34 +0200)
committerNathan Cutler <ncutler@suse.com>
Wed, 29 Apr 2020 11:33:35 +0000 (13:33 +0200)
commite82be1ab148ad1e493a25f6e2587fdafd186d7f5
treee93558ee635dd709a7942107caba3f849b81624f
parentfcb0536921a652f58e87fc2b3304d30b9d6253c0
rgw: Disable prefetch of entire head object when GET request with range header

Disable prefetch of entire head object when GET request with range header.
The current behavior for the RGW is getting the whole object although the client asked only for a small bytes offset.
For example: If the client asked for bytes=0-1, The RGW will anyway fetch 0-4194304

Fixes: https://tracker.ceph.com/issues/44508
Signed-off-by: Or Friedmann <ofriedma@redhat.com>
(cherry picked from commit 2be5af0006169cb54547034aa98b7eacb8751d59)
src/rgw/rgw_op.cc