From: Patrick Donnelly Date: Wed, 4 Sep 2024 20:12:25 +0000 (-0400) Subject: client: optimize alternate_name passing to helper X-Git-Tag: v20.0.0^2~41 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f346e9a2caba9b3bf0b7a76a9653941eb402ccf4;p=ceph.git client: optimize alternate_name passing to helper Signed-off-by: Patrick Donnelly Fixes: https://tracker.ceph.com/issues/66373 --- diff --git a/src/client/Client.cc b/src/client/Client.cc index a15ef08832d6..1531da12a993 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -10120,7 +10120,7 @@ int Client::open(const char *relpath, int flags, const UserPerm& perms, int object_size, const char *data_pool, std::string alternate_name) { return openat(CEPHFS_AT_FDCWD, relpath, flags, perms, mode, stripe_unit, - stripe_count, object_size, data_pool, alternate_name); + stripe_count, object_size, data_pool, std::move(alternate_name)); } int Client::openat(int dirfd, const char *relpath, int flags, const UserPerm& perms, @@ -10139,7 +10139,7 @@ int Client::openat(int dirfd, const char *relpath, int flags, const UserPerm& pe std::scoped_lock locker(client_lock); int r = create_and_open(dirfd, relpath, flags, perms, mode, stripe_unit, stripe_count, - object_size, data_pool, alternate_name); + object_size, data_pool, std::move(alternate_name)); tout(cct) << r << std::endl; ldout(cct, 3) << "openat exit(" << relpath << ")" << dendl;