summaryrefslogtreecommitdiffstats
path: root/src/msg/async/ProtocolV2.h (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/ProtocolV[12]: reverse the std::map sort orderMax Kellermann2024-10-091-1/+6
|/
* msgr: added on-wire-compression to msgr protocol 2.0Maya Gilad2021-06-291-1/+19
* msg: remove undefined/unused interface from ProtocolV2Changcheng Liu2020-07-261-1/+0
* msg/async/ProtocolV2: store supported features instead of requiredIlya Dryomov2020-06-171-1/+1
* msg/async/ProtocolV2: short circuit empty segments and epilogueIlya Dryomov2020-06-171-0/+2
* msg/async/ProtocolV2: switch to FrameAssemblerIlya Dryomov2020-06-141-6/+4
* msg/async/frames_v2: introduce FrameAssemblerIlya Dryomov2020-06-141-0/+1
* msg/async/frames_v2: make rx_segments_t globalIlya Dryomov2020-06-121-2/+1
* msg/async/ProtocolV2: session_stream_handlers doesn't need to be publicIlya Dryomov2020-06-121-2/+1
* msg/async/ProtocolV2: avoid AES-GCM nonce reuse vulnerabilitiesIlya Dryomov2020-05-061-2/+3
* Merge pull request #33796 from adamemerson/wip-using-namespace-commonKefu Chai2020-03-211-3/+3
|\
| * msg: Build target 'common' without using namespace in headersAdam C. Emerson2020-03-071-3/+3
* | msg/async: perform recv reset immediately if called inside EC.Radoslaw Zarzynski2020-03-051-0/+1
|/
* msg/async: avoid unnecessary costly wakeups for outbound messagesJason Dillaman2019-06-041-0/+1
* msg/async: avoid creating unnecessary AsyncConnectionRefPatrick Donnelly2019-04-091-2/+2
* msg/async, v2: introduce pre_auth exchanges with CRC32.Radoslaw Zarzynski2019-03-131-0/+6
* msg/async, v2: introduce pre_auth buffers.Radoslaw Zarzynski2019-03-111-0/+6
* msg/async, v2: rectify the encapsulation of rx_segments_{desc,data}.Radoslaw Zarzynski2019-03-111-4/+0
* msg/async, v2: limit the num_segments to non-empty segments.Radoslaw Zarzynski2019-03-101-0/+1
* msg/async, v2: drop next_payload_len as we don't need anymore.Radoslaw Zarzynski2019-03-101-2/+0
* msg/async, v2: drop temp_buffer and limitations driven by it.Radoslaw Zarzynski2019-03-101-1/+0
* msg/async, v2: switch to rx_buffer_t entirely.Radoslaw Zarzynski2019-03-101-10/+8
* msg/async, v2: use bptr continuation for segment reading.Radoslaw Zarzynski2019-03-101-2/+2
* msg/async: introduce bptr-carrying continuations.Radoslaw Zarzynski2019-03-101-0/+2
* msg/async: replace CONTINUATION_PARAM() with specialized types.Radoslaw Zarzynski2019-03-101-3/+4
* msg/async, v2: ::_banner_exchange() takes CtRef instead of CtPtr.Radoslaw Zarzynski2019-03-101-1/+1
* msg/async: avoid extra pointers in continuation definitions.Radoslaw Zarzynski2019-03-101-1/+2
* msg/async, v2: dissect setting stream handlers into ::finish_auth().Radoslaw Zarzynski2019-03-101-0/+2
* msg/async/ProtocolV2: remove obsolete AuthFlagsSage Weil2019-03-101-2/+0
* Revert "msg/async: msgr2: expected tags validation"Ricardo Dias2019-03-081-4/+0
* msg/async/ProtocolV2: state machine verificationsRicardo Dias2019-03-081-6/+20
* msg, msg/async, v2: introduce late message abort facility.Radoslaw Zarzynski2019-03-021-0/+1
* msg/async, v2: epilogue size is variable in secure mode.Radoslaw Zarzynski2019-03-011-0/+1
* msg/async, v2: drop support for the buggy rx_buffers mechanism.Radoslaw Zarzynski2019-03-011-9/+0
* msg/async, v2: drop onwire_segment_t as epilogue had derogated it.Radoslaw Zarzynski2019-03-011-1/+1
* msg/async, v2: use frame epilogue for crc32 integrity checking.Radoslaw Zarzynski2019-03-011-24/+1
* msg/async, v2: clean the ProtocolV2::{front,middle,data} up.Radoslaw Zarzynski2019-02-281-1/+0
* msg/async, v2: clean the ProtocolV2::epilogue up.Radoslaw Zarzynski2019-02-281-2/+0
* msg/async, v2: unify WAIT frames with other payload frames.Radoslaw Zarzynski2019-02-281-1/+1
* msg/async, v2: implement epilogue handling in secure mode.Radoslaw Zarzynski2019-02-281-4/+5
* msg/async: msgr2: expected tags validationRicardo Dias2019-02-261-0/+4
* msg/async: msgr2: template specialized write function for framesRicardo Dias2019-02-251-0/+3
* msg/async: msgr2: extract frame classes into its own headerRicardo Dias2019-02-251-38/+5
* msg/async, v2: frame decoding operates on bufferlist.Radoslaw Zarzynski2019-02-221-17/+17
* msg/async, v2: drop magic numbers for segments.Radoslaw Zarzynski2019-02-211-1/+14
* msg/async, v2: decouple onwire segment length from logical length.Radoslaw Zarzynski2019-02-211-5/+15
* msg/async, v2: get rid of magic numbers for alignment.Radoslaw Zarzynski2019-02-211-0/+5
* msg/async, v2: READ_MESSAGE_FRONT -> THROTTLE_DONE.Radoslaw Zarzynski2019-02-211-2/+2