On Fri Mar 6, 2026 at 4:21 PM JST, Eliot Courtney wrote: > GSP commands over 16 pages need to be sent using "continuation records" > which essentially means splitting the payload over multiple commands. > > This series adds a command type `ContinuationRecord` which just writes > its header and whatever payload it is given. It also adds types > `SplitState` and `SplitCommand` which support splitting a large RPC > into smaller ones while transparently letting regular sized RPCs be sent > without extra copies. > > The send pathway uses `SplitState` to send all commands, but if > the command fits into 16 pages, it still writes directly into the > command queue. If it is larger than 16 pages and needs continuation > records, it writes into a staging buffer, so there is one copy. > > Signed-off-by: Eliot Courtney <[email protected]>
Merged to drm-rust-next, thanks!
