summaryrefslogtreecommitdiffstats
path: root/src/msg/async/frames_v2.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* msg/async: support disabling data crc for protocol v2Or Ozeri2021-10-141-2/+4
* msgr: added on-wire-compression to msgr protocol 2.0Maya Gilad2021-06-291-28/+84
* msg/async/ProtocolV2: take care of features when replacing the socketIlya Dryomov2020-06-281-0/+4
* msg/async/ProtocolV2: add msgr2.1 feature bitIlya Dryomov2020-06-171-0/+5
* msg/async/frames_v2: implement msgr2.1 wire formatIlya Dryomov2020-06-171-28/+156
* msg/async/frames_v2: rename and clarify FRAME_FLAGS_LATEABRTIlya Dryomov2020-06-141-3/+6
* msg/async/frames_v2: rename epilogue structsIlya Dryomov2020-06-141-14/+7
* msg/async/ProtocolV2: switch to FrameAssemblerIlya Dryomov2020-06-141-5/+10
* msg/async/frames_v2: introduce FrameAssemblerIlya Dryomov2020-06-141-129/+80
* msg/async/frames_v2: make rx_segments_t globalIlya Dryomov2020-06-121-10/+6
* Merge pull request #33816 from rzarzynski/wip-msg-no-extra-alloc-in-secureKefu Chai2020-04-141-1/+2
|\
| * msg/async: fix unnecessary 4 kB allocation in secure mode.Radoslaw Zarzynski2020-03-091-1/+2
* | msg: Build target 'common' without using namespace in headersAdam C. Emerson2020-03-071-2/+2
|/
* msg/async: audit memset & bzero users for FIPS.Radoslaw Zarzynski2019-11-171-0/+4
* headers: Make ceph_le member privateUlrich Weigand2019-09-231-7/+6
* msg: Clean up endian handlingUlrich Weigand2019-09-181-2/+2
* msg: Fix incorrect use of __le16/32/64Ulrich Weigand2019-09-051-4/+4
* msg/async/frames_v2.h: fix warningSage Weil2019-04-091-1/+1
* msg: Add optimizing moveAdam C. Emerson2019-03-151-1/+1
* msg/async, v2: switch the pre-auth mechanism to HMAC-SHA256.Radoslaw Zarzynski2019-03-131-3/+2
* msg/async, v2: introduce pre_auth exchanges with CRC32.Radoslaw Zarzynski2019-03-131-0/+15
* msg/async, v2: rework decoding of MessageFrame.Radoslaw Zarzynski2019-03-111-2/+33
* msg/async, v2: limit the num_segments to non-empty segments.Radoslaw Zarzynski2019-03-101-1/+23
* msg/async, v2: drop the bl onwire space optimization in ControlFrames.Radoslaw Zarzynski2019-03-101-8/+2
* msg/async, v2: drop ceph_msg_header2 handling from ControlFrames.Radoslaw Zarzynski2019-03-101-6/+0
* msg/async, v2: drop the SignedEncryptedFrame entirely.Radoslaw Zarzynski2019-03-101-83/+77
* msg/async, v2: reintroduce segment aligment. It's compile-time now.Radoslaw Zarzynski2019-03-101-11/+20
* msg/async, v2: generalize Frame about number of segments.Radoslaw Zarzynski2019-03-101-14/+11
* msg/async, v2: rework and generalize Frame encryption.Radoslaw Zarzynski2019-03-101-164/+101
* msg/async, v2: rework the class hierarchy - introduce MessageFrame.Radoslaw Zarzynski2019-03-101-14/+22
* msg/async, v2: rework the class hierarchy - introduce ControlFrame.Radoslaw Zarzynski2019-03-101-110/+118
* include/intarith: enforce the same type for p2*() argumentsIlya Dryomov2019-03-051-1/+1
* msg/async, v2: round up segments to CRYPTO_BLOCK_SIZE in secure mode.Radoslaw Zarzynski2019-03-041-12/+41
* Merge PR #26704 into masterSage Weil2019-03-041-22/+142
|\
| * msg/async, v2: introduce frame late abort facility.Radoslaw Zarzynski2019-03-041-8/+42
| * Revert "msg/async, v2: move ceph_msg_header2 to last frame segment."Radoslaw Zarzynski2019-03-021-27/+18
| * msg/async, v2: move ceph_msg_header2 to last frame segment.Radoslaw Zarzynski2019-03-011-18/+27
| * fixup: use frame epilogue for crc32 integrity checking.Radoslaw Zarzynski2019-03-011-3/+3
| * msg/async, v2: epilogue size is variable in secure mode.Radoslaw Zarzynski2019-03-011-12/+22
| * msg/async, v2: drop support for the buggy rx_buffers mechanism.Radoslaw Zarzynski2019-03-011-2/+2
| * Revert "msg/async, v2: add flags field to frame's epilogue."Radoslaw Zarzynski2019-03-011-27/+11
| * msg/async, v2: add flags field to frame's epilogue.Radoslaw Zarzynski2019-03-011-11/+27
| * msg/async, v2: drop onwire_segment_t as epilogue had derogated it.Radoslaw Zarzynski2019-03-011-10/+0
| * msg, msg/async, v2: drop crc fields from ceph_msg_header2.Radoslaw Zarzynski2019-03-011-4/+3
| * msg/async, v2: use frame epilogue for crc32 integrity checking.Radoslaw Zarzynski2019-03-011-10/+97
| * msg/async, v2: dissect decryption from SignedEncryptedFrame.Radoslaw Zarzynski2019-02-281-13/+1
| * msg/async, v2: implement epilogue handling in secure mode.Radoslaw Zarzynski2019-02-281-0/+12
* | msg/async: fix include in frames_v2.hYingxin Cheng2019-03-011-0/+1
|/
* msg/async: msgr2: cleanup frame classes hacksRicardo Dias2019-02-271-72/+156
* msg/async: msgr2: extract frame classes into its own headerRicardo Dias2019-02-251-0/+511