]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
osdc: Use boost::container::small_vector for ops vector
authorAdam C. Emerson <aemerson@redhat.com>
Fri, 12 Jul 2019 21:48:02 +0000 (17:48 -0400)
committerAdam C. Emerson <aemerson@redhat.com>
Fri, 15 May 2020 14:55:10 +0000 (10:55 -0400)
commit0d6aa23c0277bec6f852f71e060f6b74b719742a
tree4196523e03a1374ede4ced50265939e793d8c985
parent37722c398d2a96f4755038a6fff7b6597adda12b
osdc: Use boost::container::small_vector for ops vector

This way making an ObjectOperation won't require allocations just
for a few ops.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
16 files changed:
src/crimson/osd/osd.h
src/crimson/osd/osd_operations/background_recovery.h
src/crimson/osd/osd_operations/client_request.h
src/crimson/osd/pg.h
src/crimson/osd/pg_backend.h
src/messages/MOSDOp.h
src/msg/MessageRef.h
src/osd/OSD.h
src/osd/PG.h
src/osd/PrimaryLogPG.h
src/osd/osd_op_util.h
src/osd/osd_types.cc
src/osd/osd_types.h
src/osdc/Filer.cc
src/osdc/Objecter.cc
src/osdc/Objecter.h