sctp_state
enum sctp_state state;
SCTP_ARG_CONSTRUCTOR(STATE, enum sctp_state, state)
enum sctp_state state)
enum sctp_state state,
union sctp_subtype subtype, enum sctp_state state,
enum sctp_state state;
if (sctp_state(asoc, COOKIE_WAIT))
enum sctp_state state;
if (packet->has_data && sctp_state(asoc, ESTABLISHED) &&
if (!sctp_state(asoc, ESTABLISHED))
enum sctp_state state; \
union sctp_subtype subtype, enum sctp_state state,
enum sctp_state state,
enum sctp_state state,
enum sctp_state state,
enum sctp_state state,
enum sctp_state state)
if (sctp_state(asoc, ESTABLISHED) && sctp_sstate(sk, CLOSED))
if (sctp_state(asoc, SHUTDOWN_RECEIVED) &&
if (sctp_state(asoc, COOKIE_WAIT)) {
if (sctp_state(asoc, ESTABLISHED)) {
if (sctp_state(asoc, ESTABLISHED) ||
sctp_state(asoc, CLOSED) ||
sctp_state(asoc, SHUTDOWN_RECEIVED)) {
if (sctp_state(asoc, SHUTDOWN_PENDING) &&
if (!sctp_state(asoc, COOKIE_WAIT)) {
if (sctp_state(asoc, SHUTDOWN_ACK_SENT)) {
if ((sctp_state(asoc, SHUTDOWN_PENDING) ||
sctp_state(asoc, SHUTDOWN_SENT)) &&
enum sctp_state state)
enum sctp_state state);
enum sctp_state state,
if (sctp_state(asoc, CLOSED)) {
if (sctp_state(asoc, CLOSED) && sctp_style(sk, TCP))
!sctp_state(asoc, ESTABLISHED))
if (sctp_state(asoc, CLOSED)) {
if (!sctp_state(asoc, ESTABLISHED))
if (!sctp_state(asoc, ESTABLISHED))
if (!sctp_state(asoc, ESTABLISHED))
if (sctp_state(asoc, ESTABLISHED))
if (sctp_state(assoc, CLOSED) && sctp_style(newsk, TCP)) {