]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: civetweb should use unique request id 4780/head
authorOrit Wasserman <owasserm@redhat.com>
Thu, 23 Apr 2015 15:36:47 +0000 (17:36 +0200)
committerOrit Wasserman <owasserm@redhat.com>
Wed, 27 May 2015 12:11:09 +0000 (14:11 +0200)
commit665a85701177230365e43a351d7722cb2adbde93
treec70f3c9ab642d768c18eca2a82dedb1c621c83e6
parent68211f695941ee128eb9a7fd0d80b615c0ded6cf
rgw: civetweb should use unique request id

max_req_id was moved to RGWRados and changed to atomic64_t.

The same request id resulted in gc giving the same idtag to all objects
resulting in a leakage of rados objects. It only kept the last deleted object in
it's queue, the previous objects were never freed.

Fixes: 10295
Backport: Hammer, Firefly

Signed-off-by: Orit Wasserman <owasserm@redhat.com>
(cherry picked from commit c262259)

Conflicts:
src/rgw/rgw_main.cc
src/rgw/rgw_rados.h
src/rgw/rgw_main.cc
src/rgw/rgw_rados.h