Lines Matching refs:sinfo
166 struct sctp_sndrcvinfo *sinfo, in sctp_datamsg_from_user() argument
184 if (asoc->peer.prsctp_capable && sinfo->sinfo_timetolive && in sctp_datamsg_from_user()
185 (SCTP_PR_TTL_ENABLED(sinfo->sinfo_flags) || in sctp_datamsg_from_user()
186 !SCTP_PR_POLICY(sinfo->sinfo_flags))) in sctp_datamsg_from_user()
188 msecs_to_jiffies(sinfo->sinfo_timetolive); in sctp_datamsg_from_user()
206 if (sinfo->sinfo_tsn && in sctp_datamsg_from_user()
207 sinfo->sinfo_ssn != asoc->active_key_id) { in sctp_datamsg_from_user()
208 shkey = sctp_auth_get_shkey(asoc, sinfo->sinfo_ssn); in sctp_datamsg_from_user()
270 if ((sinfo->sinfo_flags & SCTP_EOF) || in sctp_datamsg_from_user()
271 (sinfo->sinfo_flags & SCTP_SACK_IMMEDIATELY)) in sctp_datamsg_from_user()
275 chunk = asoc->stream.si->make_datafrag(asoc, sinfo, len, frag, in sctp_datamsg_from_user()
325 if (SCTP_PR_TTL_ENABLED(chunk->sinfo.sinfo_flags) && in sctp_chunk_abandoned()
329 chunk->sinfo.sinfo_stream); in sctp_chunk_abandoned()
340 } else if (SCTP_PR_RTX_ENABLED(chunk->sinfo.sinfo_flags) && in sctp_chunk_abandoned()
341 chunk->sent_count > chunk->sinfo.sinfo_timetolive) { in sctp_chunk_abandoned()
344 chunk->sinfo.sinfo_stream); in sctp_chunk_abandoned()
350 } else if (!SCTP_PR_POLICY(chunk->sinfo.sinfo_flags) && in sctp_chunk_abandoned()