Lines Matching refs:sinfo
147 struct sctp_sndrcvinfo *sinfo, in sctp_datamsg_from_user() argument
165 if (asoc->peer.prsctp_capable && sinfo->sinfo_timetolive && in sctp_datamsg_from_user()
166 (SCTP_PR_TTL_ENABLED(sinfo->sinfo_flags) || in sctp_datamsg_from_user()
167 !SCTP_PR_POLICY(sinfo->sinfo_flags))) in sctp_datamsg_from_user()
169 msecs_to_jiffies(sinfo->sinfo_timetolive); in sctp_datamsg_from_user()
193 if (sinfo->sinfo_tsn && in sctp_datamsg_from_user()
194 sinfo->sinfo_ssn != asoc->active_key_id) { in sctp_datamsg_from_user()
195 shkey = sctp_auth_get_shkey(asoc, sinfo->sinfo_ssn); in sctp_datamsg_from_user()
257 if ((sinfo->sinfo_flags & SCTP_EOF) || in sctp_datamsg_from_user()
258 (sinfo->sinfo_flags & SCTP_SACK_IMMEDIATELY)) in sctp_datamsg_from_user()
262 chunk = asoc->stream.si->make_datafrag(asoc, sinfo, len, frag, in sctp_datamsg_from_user()
312 if (SCTP_PR_TTL_ENABLED(chunk->sinfo.sinfo_flags) && in sctp_chunk_abandoned()
316 chunk->sinfo.sinfo_stream); in sctp_chunk_abandoned()
327 } else if (SCTP_PR_RTX_ENABLED(chunk->sinfo.sinfo_flags) && in sctp_chunk_abandoned()
328 chunk->sent_count > chunk->sinfo.sinfo_timetolive) { in sctp_chunk_abandoned()
331 chunk->sinfo.sinfo_stream); in sctp_chunk_abandoned()
337 } else if (!SCTP_PR_POLICY(chunk->sinfo.sinfo_flags) && in sctp_chunk_abandoned()