Lines Matching refs:outcnt
92 struct sctp_stream *new, __u16 outcnt) in sctp_stream_outq_migrate() argument
105 if (sid < outcnt) in sctp_stream_outq_migrate()
127 for (i = 0; i < outcnt; i++) { in sctp_stream_outq_migrate()
134 for (i = outcnt; i < stream->outcnt; i++) in sctp_stream_outq_migrate()
138 static int sctp_stream_alloc_out(struct sctp_stream *stream, __u16 outcnt, in sctp_stream_alloc_out() argument
144 out = fa_alloc(elem_size, outcnt, gfp); in sctp_stream_alloc_out()
149 fa_copy(out, stream->out, 0, min(outcnt, stream->outcnt)); in sctp_stream_alloc_out()
153 if (outcnt > stream->outcnt) in sctp_stream_alloc_out()
154 fa_zero(out, stream->outcnt, (outcnt - stream->outcnt)); in sctp_stream_alloc_out()
184 int sctp_stream_init(struct sctp_stream *stream, __u16 outcnt, __u16 incnt, in sctp_stream_init() argument
195 if (outcnt == stream->outcnt) in sctp_stream_init()
200 sctp_stream_outq_migrate(stream, NULL, outcnt); in sctp_stream_init()
203 ret = sctp_stream_alloc_out(stream, outcnt, gfp); in sctp_stream_init()
207 stream->outcnt = outcnt; in sctp_stream_init()
208 for (i = 0; i < stream->outcnt; i++) in sctp_stream_init()
223 stream->outcnt = 0; in sctp_stream_init()
251 for (i = 0; i < stream->outcnt; i++) in sctp_stream_free()
261 for (i = 0; i < stream->outcnt; i++) { in sctp_stream_clear()
275 sctp_stream_outq_migrate(stream, new, new->outcnt); in sctp_stream_update()
280 stream->outcnt = new->outcnt; in sctp_stream_update()
287 new->outcnt = 0; in sctp_stream_update()
361 if (str_list[i] >= stream->outcnt) in sctp_send_reset_streams()
411 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_streams()
430 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_streams()
464 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_assoc()
475 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_assoc()
492 __u32 outcnt, incnt; in sctp_send_add_streams() local
508 outcnt = stream->outcnt + out; in sctp_send_add_streams()
510 if (outcnt > SCTP_MAX_STREAM || incnt > SCTP_MAX_STREAM || in sctp_send_add_streams()
517 retval = sctp_stream_alloc_out(stream, outcnt, GFP_KERNEL); in sctp_send_add_streams()
539 stream->outcnt = outcnt; in sctp_send_add_streams()
712 if (ntohs(str_p[i]) >= stream->outcnt) { in sctp_process_strreset_inreq()
733 for (i = 0; i < stream->outcnt; i++) in sctp_process_strreset_inreq()
832 for (i = 0; i < stream->outcnt; i++) { in sctp_process_strreset_tsnreq()
930 __u32 request_seq, outcnt; in sctp_process_strreset_addstrm_in() local
957 outcnt = stream->outcnt + out; in sctp_process_strreset_addstrm_in()
958 if (!out || outcnt > SCTP_MAX_STREAM) in sctp_process_strreset_addstrm_in()
961 ret = sctp_stream_alloc_out(stream, outcnt, GFP_ATOMIC); in sctp_process_strreset_addstrm_in()
973 stream->outcnt = outcnt; in sctp_process_strreset_addstrm_in()
1034 for (i = 0; i < stream->outcnt; i++) { in sctp_process_strreset_resp()
1044 for (i = 0; i < stream->outcnt; i++) in sctp_process_strreset_resp()
1099 for (i = 0; i < stream->outcnt; i++) { in sctp_process_strreset_resp()
1107 for (i = 0; i < stream->outcnt; i++) in sctp_process_strreset_resp()
1118 number = stream->outcnt - nums; in sctp_process_strreset_resp()
1121 for (i = number; i < stream->outcnt; i++) in sctp_process_strreset_resp()
1124 stream->outcnt = number; in sctp_process_strreset_resp()