]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: introduce safe user-reset-stats 34869/head
authorMatt Benjamin <mbenjamin@redhat.com>
Thu, 30 Apr 2020 22:59:11 +0000 (18:59 -0400)
committerMatt Benjamin <mbenjamin@redhat.com>
Thu, 2 Jul 2020 14:00:30 +0000 (10:00 -0400)
commit25a82ed3795ecf6395e3d16fcbb4c29e478aa065
tree6f69b967b6231127b5bcae357ac0d4d59d90b885
parent74f42ec2ce8cb3d997fe4d4d9f425ff1eab85edd
rgw: introduce safe user-reset-stats

Defines cls_user_reset_stats2, a value-returning cls operation
that sets new stats via progressive calls with an accumulator,
avoiding risk of excessive call runtime.

Fixes: https://tracker.ceph.com/issues/41080
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
src/cls/user/cls_user.cc
src/cls/user/cls_user_ops.h
src/rgw/rgw_tools.cc
src/rgw/rgw_tools.h
src/rgw/services/svc_rados.cc
src/rgw/services/svc_rados.h
src/rgw/services/svc_user_rados.cc