Remove buffer size limit for ports
|Reported by:||axeld||Owned by:||axeld|
|Has a Patch:||no||Platform:||All|
The current port implementation has an upper limit for the size of the transferred message (PORT_MAX_MESSAGE_SIZE) of 64kB. The BeOS documentation clearly states that there is no such limit, so it has to be removed (or at least substantially lifted).
In BeOS, the limit seems to be around 2 MB per message, and a total of 8 MB for all ports at once.
Additionally, you could also implement things like shared memory to save allocating and copying big chunks of memory in the kernel for large messages when possible.
Change History (3)
comment:1 by , 12 years ago
|Summary:||Remove buffer size limit for ports → Remove buffer size limit for ports (easy)|
comment:2 by , 12 years ago
|Summary:||Remove buffer size limit for ports (easy) → Remove buffer size limit for ports|