mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-25 02:50:33 +00:00
In several places we copy token range vectors where we could move them and eliminate unnecessary memory copies. Ref #11005 Closes #12344 * github.com:scylladb/scylladb: dht/range_streamer: stream_async: move ranges_to_stream to do_streaming streaming: stream_session: maybe_yield streaming: stream_session: prepare: move token ranges to add_transfer_ranges streaming: stream_plan: transfer_ranges: move token ranges towards add_transfer_ranges dht/range_streamer: stream_async: do_streaming: move ranges downstream dht/range_streamer: add_ranges: clear_gently ranges_for_keyspace dht/range_streamer: get_range_fetch_map: reduce copies dht/range_streamer: add_ranges: move ranges down-stream dht/boot_strapper: move ranges to add_ranges dht/range_streamer: stream_async: incrementally update _nr_ranges_remaining dht/range_streamer: stream_async: erase from range_vec only after do_streaming success