]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
common/bl, *: deprecate list::claim() in favor of operator=(list&&). 35729/head
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Tue, 23 Jun 2020 10:28:15 +0000 (10:28 +0000)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Mon, 29 Jun 2020 11:29:54 +0000 (13:29 +0200)
commit3fdfd606f1344317931207e3d3c123d62acb673b
tree44bfc8eb15db70d72ba9f6b0f3eb0d38e4321082
parent49a3a66e838250765f2eb9d0e314ced9d3781819
common/bl, *: deprecate list::claim() in favor of operator=(list&&).

The motivation is that `claim(list&)` seems to actually be a pre-C++11
counterpart of the already available `operator=(list&&)`.
This commit deprecates the `claim()` method but doesn't drop it yet.

All occurrences of `buffer::list::claim(list&)` are switched to
  * `list::operator=(list&&)` or
  * reworked to use `list::list(list&&)` instead.

Changes are applied to: rgw, osdc, osd, os/memstore, os/filestore,
os/bluestore, os, msg, mgr, messages, mds, librbd, librados, crimson,
common, cls, mon.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
46 files changed:
src/ceph_mon.cc
src/cls/rgw/cls_rgw.cc
src/common/admin_socket.cc
src/common/buffer.cc
src/crimson/os/cyanstore/cyan_object.cc
src/crimson/osd/objclass.cc
src/crimson/osd/replicated_recovery_backend.cc
src/include/buffer.h
src/librados/IoCtxImpl.cc
src/librbd/image_watcher/NotifyLockOwner.cc
src/mds/CDir.cc
src/mds/MDCache.cc
src/mds/Migrator.cc
src/mds/Mutation.h
src/mds/mdstypes.h
src/messages/MClientReply.h
src/messages/MLock.h
src/messages/MMDSResolve.h
src/messages/MMonMap.h
src/messages/MOSDOp.h
src/messages/MOSDOpReply.h
src/messages/MPoolOpReply.h
src/mgr/MgrClient.cc
src/msg/Message.h
src/os/FuseStore.cc
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/filestore/FileJournal.cc
src/os/filestore/FileJournal.h
src/os/memstore/MemStore.cc
src/osd/ECBackend.cc
src/osd/ExtentCache.h
src/osd/OSD.cc
src/osd/PGLog.cc
src/osd/PrimaryLogPG.cc
src/osd/PrimaryLogPG.h
src/osd/ReplicatedBackend.cc
src/osd/objclass.cc
src/osd/osd_types.h
src/osdc/Objecter.cc
src/rgw/rgw_compression.cc
src/rgw/rgw_file.cc
src/rgw/rgw_file.h
src/rgw/rgw_rados.cc
src/rgw/rgw_rest_client.cc
src/test/bufferlist.cc