> > Extremely unlikely. > > Looking at the latest version of my driver code > (which I wasn't using) I wrote the following: > > * Since the code that negotiates the number of streams got broken > * in version 5.1 we need to extract the correct value from the > * internal structures to avoid SCTP sending messages the remote > * system will discard. > > /* stream.outcnt is the value we should be using. > * But kernels 5.1 to 5.8 fail to reduce it based on the number > * received from the remote system. > * So bound here so that transmitted messages don't get discarded. */ > outcnt = asoc->stream.outcnt; > num_ostreams = asoc->c.sinit_num_ostreams; > > I think there was a patch done for 5.9. > It needs back-porting. > > Although Andreas said 5.4 worked for him. > So maybe he has a different problem. > In my application code, I never use anything else than stream 0 and 1 So I see some other issue in kernel 5.8 which makes it go haywire.