Lines Matching refs:outcnt

25 static void sctp_stream_shrink_out(struct sctp_stream *stream, __u16 outcnt)  in sctp_stream_shrink_out()  argument
37 if (sid < outcnt) in sctp_stream_shrink_out()
60 struct sctp_stream *new, __u16 outcnt) in sctp_stream_outq_migrate() argument
64 if (stream->outcnt > outcnt) in sctp_stream_outq_migrate()
65 sctp_stream_shrink_out(stream, outcnt); in sctp_stream_outq_migrate()
72 for (i = 0; i < outcnt; i++) { in sctp_stream_outq_migrate()
79 for (i = outcnt; i < stream->outcnt; i++) { in sctp_stream_outq_migrate()
85 static int sctp_stream_alloc_out(struct sctp_stream *stream, __u16 outcnt, in sctp_stream_alloc_out() argument
90 if (outcnt <= stream->outcnt) in sctp_stream_alloc_out()
93 ret = genradix_prealloc(&stream->out, outcnt, gfp); in sctp_stream_alloc_out()
98 stream->outcnt = outcnt; in sctp_stream_alloc_out()
119 int sctp_stream_init(struct sctp_stream *stream, __u16 outcnt, __u16 incnt, in sctp_stream_init() argument
130 if (outcnt == stream->outcnt) in sctp_stream_init()
135 sctp_stream_outq_migrate(stream, NULL, outcnt); in sctp_stream_init()
138 ret = sctp_stream_alloc_out(stream, outcnt, gfp); in sctp_stream_init()
142 for (i = 0; i < stream->outcnt; i++) in sctp_stream_init()
161 stream->outcnt = 0; in sctp_stream_init()
191 for (i = 0; i < stream->outcnt; i++) in sctp_stream_free()
201 for (i = 0; i < stream->outcnt; i++) { in sctp_stream_clear()
215 sctp_stream_outq_migrate(stream, new, new->outcnt); in sctp_stream_update()
220 stream->outcnt = new->outcnt; in sctp_stream_update()
227 new->outcnt = 0; in sctp_stream_update()
300 if (str_list[i] >= stream->outcnt) in sctp_send_reset_streams()
351 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_streams()
370 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_streams()
404 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_assoc()
415 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_assoc()
432 __u32 outcnt, incnt; in sctp_send_add_streams() local
448 outcnt = stream->outcnt + out; in sctp_send_add_streams()
450 if (outcnt > SCTP_MAX_STREAM || incnt > SCTP_MAX_STREAM || in sctp_send_add_streams()
457 retval = sctp_stream_alloc_out(stream, outcnt, GFP_KERNEL); in sctp_send_add_streams()
645 if (ntohs(str_p[i]) >= stream->outcnt) { in sctp_process_strreset_inreq()
666 for (i = 0; i < stream->outcnt; i++) in sctp_process_strreset_inreq()
762 for (i = 0; i < stream->outcnt; i++) { in sctp_process_strreset_tsnreq()
860 __u32 request_seq, outcnt; in sctp_process_strreset_addstrm_in() local
887 outcnt = stream->outcnt + out; in sctp_process_strreset_addstrm_in()
888 if (!out || outcnt > SCTP_MAX_STREAM) in sctp_process_strreset_addstrm_in()
891 ret = sctp_stream_alloc_out(stream, outcnt, GFP_ATOMIC); in sctp_process_strreset_addstrm_in()
903 stream->outcnt = outcnt; in sctp_process_strreset_addstrm_in()
961 for (i = 0; i < stream->outcnt; i++) { in sctp_process_strreset_resp()
971 for (i = 0; i < stream->outcnt; i++) in sctp_process_strreset_resp()
1028 for (i = 0; i < stream->outcnt; i++) { in sctp_process_strreset_resp()
1036 for (i = 0; i < stream->outcnt; i++) in sctp_process_strreset_resp()
1047 number = stream->outcnt - nums; in sctp_process_strreset_resp()
1050 for (i = number; i < stream->outcnt; i++) in sctp_process_strreset_resp()
1054 stream->outcnt = number; in sctp_process_strreset_resp()