Defined in 1 files as a struct:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/sctp/stream.c sctp_process_strreset_outreq() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/stream.c sctp_process_strreset_outreq() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->incnt 1-u16max
PARAM_VALUE 1 sid 0-65534
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1
PARAM_COMPARE 1 sid < $0->incnt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/stream.c sctp_process_strreset_resp() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->incnt 1-u16max
BUF_SIZE 0 stream 64
CAPPED_DATA 0 stream->outcnt 1
CAPPED_DATA 1 sid 1
PARAM_COMPARE 1 sid < $0->incnt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 stream->outcnt 0-u16max[c]
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/stream.c sctp_process_strreset_tsnreq() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->incnt 1-u16max
BUF_SIZE 0 stream 64
CAPPED_DATA 0 stream->outcnt 1
CAPPED_DATA 1 sid 1
PARAM_COMPARE 1 sid < $0->incnt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/stream.c sctp_stream_clear() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->incnt 1-u16max
PARAM_VALUE 1 sid 0-65534
CAPPED_DATA 0 stream->outcnt 1
CAPPED_DATA 1 sid 1
DATA_SOURCE 0 stream $0
PARAM_COMPARE 1 sid < $0->incnt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/ulpqueue.c sctp_ulpq_order() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
RX_PATH
TASK_NOT_RUNNING

net/sctp/ulpqueue.c sctp_ulpq_order() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
RX_PATH
TASK_NOT_RUNNING

net/sctp/ulpqueue.c sctp_ulpq_reap_ordered() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1

net/sctp/ulpqueue.c sctp_ulpq_reap_ordered() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1

net/sctp/ulpqueue.c sctp_ulpq_reap_ordered() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1

net/sctp/ulpqueue.c sctp_ulpq_retrieve_ordered() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1
RX_PATH
TASK_NOT_RUNNING

net/sctp/ulpqueue.c sctp_ulpq_retrieve_ordered() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1
RX_PATH
TASK_NOT_RUNNING

net/sctp/ulpqueue.c sctp_ulpq_skip() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
DATA_SOURCE 1 sid $1
USER_DATA 1 sid 0-u16max

net/sctp/ulpqueue.c sctp_ulpq_skip() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
DATA_SOURCE 1 sid $1
USER_DATA 1 sid 0-u16max

net/sctp/stream_interleave.c sctp_intl_abort_pd() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->incnt 1-u16max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1
PARAM_COMPARE 1 sid < $0->incnt
RX_PATH
TASK_NOT_RUNNING

net/sctp/stream_interleave.c sctp_intl_abort_pd() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->incnt 1-u16max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1
PARAM_COMPARE 1 sid < $0->incnt
RX_PATH
TASK_NOT_RUNNING

net/sctp/stream_interleave.c sctp_intl_order() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64

net/sctp/stream_interleave.c sctp_intl_order() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64

net/sctp/stream_interleave.c sctp_intl_reap_ordered() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1
RX_PATH
TASK_NOT_RUNNING

net/sctp/stream_interleave.c sctp_intl_reap_ordered() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1
RX_PATH
TASK_NOT_RUNNING

net/sctp/stream_interleave.c sctp_intl_reap_ordered() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1
RX_PATH
TASK_NOT_RUNNING

net/sctp/stream_interleave.c sctp_intl_reasm() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max

net/sctp/stream_interleave.c sctp_intl_reasm_uo() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max

net/sctp/stream_interleave.c sctp_intl_retrieve_first() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max

net/sctp/stream_interleave.c sctp_intl_retrieve_first_uo() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max

net/sctp/stream_interleave.c sctp_intl_retrieve_ordered() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1
RX_PATH
TASK_NOT_RUNNING

net/sctp/stream_interleave.c sctp_intl_retrieve_ordered() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
CAPPED_DATA 1 sid 1
RX_PATH
TASK_NOT_RUNNING

net/sctp/stream_interleave.c sctp_intl_retrieve_partial() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max

net/sctp/stream_interleave.c sctp_intl_retrieve_partial_uo() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max

net/sctp/stream_interleave.c sctp_intl_retrieve_reassembled() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max

net/sctp/stream_interleave.c sctp_intl_retrieve_reassembled_uo() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max

net/sctp/stream_interleave.c sctp_intl_skip() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
DATA_SOURCE 1 sid $1
USER_DATA 1 sid 0-u16max

net/sctp/stream_interleave.c sctp_intl_skip() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
DATA_SOURCE 1 sid $1
USER_DATA 1 sid 0-u16max

net/sctp/stream_interleave.c sctp_intl_skip() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
BUF_SIZE 0 stream 64
DATA_SOURCE 1 sid $1
USER_DATA 1 sid 0-u16max

net/sctp/stream_interleave.c sctp_validate_data() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 2064,4096-ptr_max
BUF_SIZE 0 stream 64
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 sid 0-u16max[u]
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/stream_interleave.c sctp_validate_idata() -> sctp_stream_in()

Type Parameter Key Value
PARAM_VALUE 0 stream 2064,4096-ptr_max
BUF_SIZE 0 stream 64
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 sid 0-u16max[u]
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk