netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* RE: sctp: num_ostreams and max_instreams negotiation
@ 2020-08-14 13:36 David Laight
  2020-08-14 16:18 ` David Laight
  0 siblings, 1 reply; 6+ messages in thread
From: David Laight @ 2020-08-14 13:36 UTC (permalink / raw)
  To: linux-sctp@vger.kernel.org, Neil Horman; +Cc: netdev@vger.kernel.org

> > At some point the negotiation of the number of SCTP streams
> > seems to have got broken.
> > I've definitely tested it in the past (probably 10 years ago!)
> > but on a 5.8.0 kernel getsockopt(SCTP_INFO) seems to be
> > returning the 'num_ostreams' set by setsockopt(SCTP_INIT)
> > rather than the smaller of that value and that configured
> > at the other end of the connection.
> >
> > I'll do a bit of digging.
> 
> I can't find the code that processes the init_ack.
> But when sctp_procss_int() saves the smaller value
> in asoc->c.sinint_max_ostreams.
> 
> But afe899962ee079 (if I've typed it right) changed
> the values SCTP_INFO reported.
> Apparantly adding 'sctp reconfig' had changed things.
> 
> So I suspect this has all been broken for over 3 years.

It looks like the changes that broke it went into 4.11.
I've just checked a 3.8 kernel and that negotiates the
values down in both directions.

I don't have any kernels lurking between 3.8 and 4.15.
(Yes, I could build one, but it doesn't really help.)

	David

-
Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK
Registration No: 1397386 (Wales)

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-08-18  8:08 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-08-14 13:36 sctp: num_ostreams and max_instreams negotiation David Laight
2020-08-14 16:18 ` David Laight
2020-08-15 14:49   ` David Laight
2020-08-17 14:22     ` Marcelo Ricardo Leitner
2020-08-17 14:35       ` Marcelo Ricardo Leitner
2020-08-18  8:08         ` David Laight

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).