Lines Matching refs:outcnt
30 struct sctp_stream *new, __u16 outcnt) in sctp_stream_outq_migrate() argument
43 if (sid < outcnt) in sctp_stream_outq_migrate()
65 for (i = 0; i < outcnt; i++) { in sctp_stream_outq_migrate()
72 for (i = outcnt; i < stream->outcnt; i++) { in sctp_stream_outq_migrate()
78 static int sctp_stream_alloc_out(struct sctp_stream *stream, __u16 outcnt, in sctp_stream_alloc_out() argument
83 if (outcnt <= stream->outcnt) in sctp_stream_alloc_out()
86 ret = genradix_prealloc(&stream->out, outcnt, gfp); in sctp_stream_alloc_out()
90 stream->outcnt = outcnt; in sctp_stream_alloc_out()
110 int sctp_stream_init(struct sctp_stream *stream, __u16 outcnt, __u16 incnt, in sctp_stream_init() argument
121 if (outcnt == stream->outcnt) in sctp_stream_init()
126 sctp_stream_outq_migrate(stream, NULL, outcnt); in sctp_stream_init()
129 ret = sctp_stream_alloc_out(stream, outcnt, gfp); in sctp_stream_init()
133 for (i = 0; i < stream->outcnt; i++) in sctp_stream_init()
145 stream->outcnt = 0; in sctp_stream_init()
178 for (i = 0; i < stream->outcnt; i++) in sctp_stream_free()
188 for (i = 0; i < stream->outcnt; i++) { in sctp_stream_clear()
202 sctp_stream_outq_migrate(stream, new, new->outcnt); in sctp_stream_update()
207 stream->outcnt = new->outcnt; in sctp_stream_update()
214 new->outcnt = 0; in sctp_stream_update()
288 if (str_list[i] >= stream->outcnt) in sctp_send_reset_streams()
339 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_streams()
358 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_streams()
392 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_assoc()
403 for (i = 0; i < stream->outcnt; i++) in sctp_send_reset_assoc()
420 __u32 outcnt, incnt; in sctp_send_add_streams() local
436 outcnt = stream->outcnt + out; in sctp_send_add_streams()
438 if (outcnt > SCTP_MAX_STREAM || incnt > SCTP_MAX_STREAM || in sctp_send_add_streams()
445 retval = sctp_stream_alloc_out(stream, outcnt, GFP_KERNEL); in sctp_send_add_streams()
633 if (ntohs(str_p[i]) >= stream->outcnt) { in sctp_process_strreset_inreq()
654 for (i = 0; i < stream->outcnt; i++) in sctp_process_strreset_inreq()
750 for (i = 0; i < stream->outcnt; i++) { in sctp_process_strreset_tsnreq()
848 __u32 request_seq, outcnt; in sctp_process_strreset_addstrm_in() local
875 outcnt = stream->outcnt + out; in sctp_process_strreset_addstrm_in()
876 if (!out || outcnt > SCTP_MAX_STREAM) in sctp_process_strreset_addstrm_in()
879 ret = sctp_stream_alloc_out(stream, outcnt, GFP_ATOMIC); in sctp_process_strreset_addstrm_in()
891 stream->outcnt = outcnt; in sctp_process_strreset_addstrm_in()
949 for (i = 0; i < stream->outcnt; i++) { in sctp_process_strreset_resp()
959 for (i = 0; i < stream->outcnt; i++) in sctp_process_strreset_resp()
1016 for (i = 0; i < stream->outcnt; i++) { in sctp_process_strreset_resp()
1024 for (i = 0; i < stream->outcnt; i++) in sctp_process_strreset_resp()
1035 number = stream->outcnt - nums; in sctp_process_strreset_resp()
1038 for (i = number; i < stream->outcnt; i++) in sctp_process_strreset_resp()
1041 stream->outcnt = number; in sctp_process_strreset_resp()