summaryrefslogtreecommitdiffstats
path: root/src/msg/async/ProtocolV2.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge PR #60106 into mainPatrick Donnelly2024-10-221-2/+2
|\
| * msg/async/ProtocolV2: pass `desc` as `std::string_view` to write()Max Kellermann2024-10-071-2/+2
* | msg/async/AsyncConnection: do not wrap writeCallback in `std::optional`Max Kellermann2024-10-091-1/+1
* | msg/async/ProtocolV2: eliminate redundant std::map lookupsMax Kellermann2024-10-091-5/+5
* | msg/async/ProtocolV[12]: reverse the std::map sort orderMax Kellermann2024-10-091-2/+2
* | msg/async/ProtocolV[12]: use range-based `for`Max Kellermann2024-10-091-3/+3
|/
* Merge PR #57857 into mainPatrick Donnelly2024-07-231-1/+1
|\
| * msg: decrease the level to print the sending msgs from the protocolXiubo Li2024-06-051-1/+1
* | Merge pull request #53477 from jianwei1216/fix_msgr_worker_cpu_highYuri Weinstein2024-06-101-3/+4
|\ \ | |/ |/|
| * src/msg: fix high CPU consumption of msgr worker threadzhangjianwei2024-04-191-3/+4
* | msg/async: Encode message once features are setAishwarya Mathuria2024-03-281-2/+5
|/
* msgr: AsyncMessenger add faulted connections metricsPere Diaz Bou2023-06-051-0/+1
* rados: Set snappy as default value in ms_osd_compression_algorithm instead of...shreyanshjain71742023-01-311-0/+3
* Merge pull request #43791 from rzarzynski/wip-net-perfctrs-for-encrypted-trafficYuri Weinstein2022-09-191-2/+9
|\
| * msg/async: add simplified perf counters for encrypted traffic.Radoslaw Zarzynski2022-08-181-2/+9
* | msg: reset ProtocolV2's frame assembler in appropriate threadRadoslaw Zarzynski2022-08-191-4/+8
|/
* msg: Log at higher level when Throttle::get_or_fail() failsBrad Hubbard2022-07-081-3/+3
* msg: fix deadlock when handling existing but closed v2 connectionRadosław Zarzyński2022-06-171-1/+3
* Merge pull request #43858 from rzarzynski/wip-msgr-no-cpp_error-on-readIlya Dryomov2022-03-071-1/+1
|\
| * msg/async: remove the misleading error description on read failuresRadoslaw Zarzynski2021-11-091-1/+1
* | msg/async: fix outgoing_bl overflow and reset state_offsetVicente Cheng2022-02-081-0/+7
|/
* msg/async: support disabling data crc for protocol v2Or Ozeri2021-10-141-2/+4
* msg/async/ProtocolV2: cast usec to double when converting from nsecKefu Chai2021-10-071-1/+1
* msg/async/ProtocolV2: replace ltt_recv_stamp with recv_stampDongdong Tao2021-09-281-5/+1
* msg/async/ProtocolV2: Set the recv_stamp at the beginning of receiving a mess...taodd2021-09-271-1/+1
* Merge pull request #36517 from giladmaya/on_wire_compressionNeha Ojha2021-08-061-14/+129
|\
| * msgr: added on-wire-compression to msgr protocol 2.0Maya Gilad2021-06-291-14/+129
* | msg/async/ProtocolV2: optimize append_frameOr Ozeri2021-07-131-1/+1
|/
* msg/async/ProtocolV2: catch correct bad_alloc exceptionIlya Dryomov2021-05-041-1/+1
* auth,msg,common: test: use s/init_le*/ceph_le*/Kefu Chai2021-03-101-8/+8
* Revert "msg,mon,common: log when DispatchQueue throttle limit is reached"Kefu Chai2021-02-081-14/+0
* msg,mon,common: log when DispatchQueue throttle limit is reachedJos Collin2021-01-251-0/+14
* msg/async/ProtocolV2: allow rxbuf/txbuf get bigger in testing, againIlya Dryomov2020-11-231-3/+3
* msg/async/ProtocolV2: allow rxbuf/txbuf get bigger in testingIlya Dryomov2020-08-291-3/+3
* msg: correct read result checkChangcheng Liu2020-07-261-1/+1
* msg/async/ProtocolV2: take care of features when replacing the socketIlya Dryomov2020-06-281-0/+4
* msg/async/ProtocolV2: always print server_cookie in hexIlya Dryomov2020-06-281-4/+4
* Merge pull request #35078 from idryomov/wip-msgr21Kefu Chai2020-06-201-195/+138
|\
| * msg/async/ProtocolV2: add msgr2.1 feature bitIlya Dryomov2020-06-171-2/+11
| * msg/async/ProtocolV2: store supported features instead of requiredIlya Dryomov2020-06-171-6/+3
| * msg/async/ProtocolV2: short circuit empty segments and epilogueIlya Dryomov2020-06-171-3/+15
| * msg/async/crypto_onwire: implement msgr2.1 nonce formatIlya Dryomov2020-06-171-4/+4
| * msg/async/frames_v2: implement msgr2.1 wire formatIlya Dryomov2020-06-171-4/+5
| * msg/async/ProtocolV2: fix l_msgr_recv_bytes calculationIlya Dryomov2020-06-141-4/+2
| * msg/async/ProtocolV2: switch to FrameAssemblerIlya Dryomov2020-06-141-160/+53
| * msg/async/frames_v2: introduce FrameAssemblerIlya Dryomov2020-06-141-2/+9
| * msg/async/frames_v2: make rx_segments_t globalIlya Dryomov2020-06-121-1/+1
| * msg/async/ProtocolV2: adjust some doutsIlya Dryomov2020-06-121-3/+4
| * msg/async/crypto_onwire: perform decryption in placeIlya Dryomov2020-06-121-9/+8
| * msg/async/ProtocolV2: avoid AES-GCM nonce reuse vulnerabilitiesIlya Dryomov2020-05-061-18/+44