New Issue: controlling channel buffer maximum I/O size

19962, "jhh67", "controlling channel buffer maximum I/O size", "2022-06-08T21:34:36Z"

Issue #18913 modifies the channel buffer so that there is a limit to the size of the I/Os between the buffer and the underlying file. This behavior is not controllable by the application, however. Should we:

  1. Modify channel.init with an optional parameter that sets the maximum I/O size? If so, what should its name be?
  2. And/or should there be channel methods that allow the application to set and get the maximum I/O size? If so, what should their names be?
  3. What should the default maximum I/O size be? Note that one possibility is "unlimited" which is backwards compatible with the current behavior.