Skip to main content

Module bulk

Module bulk 

Source
Expand description

Generation-8 raw bulk records, control payloads, and flow state.

Structs§

BulkAccepted
Guest acceptance of one offered bulk correlation.
BulkCancel
Best-effort request to stop an entire bulk correlation.
BulkCredit
Absolute credit update from a flow receiver.
BulkFinish
Exact end offset for one flow.
BulkOffer
Optional raw-bulk offer on a generation-8 opening request.
BulkReceiveState
Receiver-side exact-offset and replenishment state for one flow.
BulkRecord
A generation-8 raw record after fixed-header validation.
BulkSendState
Sender-side absolute-offset and credit state for one flow.

Enums§

BulkCancelReason
Reason one peer cancelled an entire bulk correlation.
BulkFlow
Physical direction of a raw bulk flow across the VM boundary.
BulkKind
Operation family carried by a raw bulk record.
BulkStateError
Validation failure in generation-8 bulk state.

Constants§

BULK_FLOW_MASK_GUEST_TO_HOST
Flow-mask bit for guest-to-host data.
BULK_FLOW_MASK_HOST_TO_GUEST
Flow-mask bit for host-to-guest data.
BULK_FORMAT_RAW_V1
First and only bulk record format in generation 8.
BULK_HEADER_SIZE
Bytes in the raw record body before its payload.
BULK_PROTOCOL_VERSION
Generation that introduced raw bulk records.
DEFAULT_BULK_RECORD_PAYLOAD
Default raw-record payload selected by generation-8 peers.
DEFAULT_BULK_WINDOW
Default receive window granted to one bulk flow.
DEFAULT_FILESYSTEM_BULK_RECORD_PAYLOAD
Default filesystem payload selected by generation-8 peers.
MAX_BULK_RECORD_PAYLOAD
Largest record payload generation 8 permits.
MAX_BULK_WINDOW
Largest receive window generation 8 permits.
MIN_BULK_RECORD_PAYLOAD
Smallest record payload a peer may negotiate.