ceph/src/crimson/common
Yingxin Cheng 3eb3327b84 crimson/osd: drop a foreign-copy to shard-0 for every pg operation
By using ConnectionRef before pg submission, and after that, change to
use ConnectionXcoreRef.

The intent is to drop the foreign copy of the connection to shard 0 at
pg submission time. This should remove two pairs of crosscore
communications in shard 0 for each I/O, one for connection-ref foreign
copy, another for connection-ref destruction.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-01-22 16:52:52 +08:00
..
assert.cc
auth_handler.h
buffer_io.cc
buffer_io.h
condition_variable.h
config_proxy.cc
config_proxy.h crimson: add set_val and rm_val to global conf. 2023-12-12 10:33:19 +08:00
errorator-loop.h
errorator.h crimson/ertr: assert on invocability of func provided to safe_then() 2023-07-26 12:47:04 +02:00
exception.h
fatal_signal.cc
fatal_signal.h
fixed_kv_node_layout.h
formatter.cc
formatter.h
gated.h
interruptible_future.h crimson/common/interruptible_future: pass lambdas to seastar::repeat as mutable, don't move action 2023-12-11 04:10:17 +00:00
layout.h
local_shared_foreign_ptr.h crimson/osd: drop a foreign-copy to shard-0 for every pg operation 2024-01-22 16:52:52 +08:00
log.cc
log.h crimson/osd: interrupt_cond based logs 2023-11-07 16:44:45 +08:00
logclient.cc
logclient.h
operation.cc
operation.h crimson/osd: drop thread_unsafe_counter for the operations 2023-11-02 15:29:08 +08:00
perf_counters_collection.cc
perf_counters_collection.h
shared_lru.h crimson/common/shared_lru: introduce cached_key_lower_bound() 2023-11-29 08:32:00 +00:00
simple_lru.h
smp_helpers.h crimson/net: preserve the ordering upon the calls to Connection::send()/keepalive() 2023-11-20 10:44:53 +08:00
subop_blocker.h crimson/osd/osd_operations/snaptrim_event: move SubOpBlocker to seperate file 2024-01-10 10:39:48 +00:00
throttle.cc
throttle.h
tmap_helpers.cc
tmap_helpers.h
tri_mutex.cc
tri_mutex.h
type_helpers.h
utility.h