mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-20 05:43:09 +00:00
sctp: define the member stream as an object instead of pointer in asoc
As Marcelo's suggestion, stream is a fixed size member of asoc and would not grow with more streams. To avoid an allocation for it, this patch is to define it as an object instead of pointer and update the places using it, also create sctp_stream_update() called in sctp_assoc_update() to migrate the stream info from one stream to another. Signed-off-by: Xin Long <lucien.xin@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
6e7da286e3
commit
cee360ab4d
10 changed files with 65 additions and 69 deletions
|
@ -361,8 +361,8 @@ static int sctp_assocs_seq_show(struct seq_file *seq, void *v)
|
|||
sctp_seq_dump_remote_addrs(seq, assoc);
|
||||
seq_printf(seq, "\t%8lu %5d %5d %4d %4d %4d %8d "
|
||||
"%8d %8d %8d %8d",
|
||||
assoc->hbinterval, assoc->stream->incnt,
|
||||
assoc->stream->outcnt, assoc->max_retrans,
|
||||
assoc->hbinterval, assoc->stream.incnt,
|
||||
assoc->stream.outcnt, assoc->max_retrans,
|
||||
assoc->init_retries, assoc->shutdown_retries,
|
||||
assoc->rtx_data_chunks,
|
||||
atomic_read(&sk->sk_wmem_alloc),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue