Lines Matching refs:sinfo
149 struct sctp_sndrcvinfo *sinfo, in sctp_datamsg_from_user() argument
167 if (asoc->peer.prsctp_capable && sinfo->sinfo_timetolive && in sctp_datamsg_from_user()
168 (SCTP_PR_TTL_ENABLED(sinfo->sinfo_flags) || in sctp_datamsg_from_user()
169 !SCTP_PR_POLICY(sinfo->sinfo_flags))) in sctp_datamsg_from_user()
171 msecs_to_jiffies(sinfo->sinfo_timetolive); in sctp_datamsg_from_user()
195 if (sinfo->sinfo_tsn && in sctp_datamsg_from_user()
196 sinfo->sinfo_ssn != asoc->active_key_id) { in sctp_datamsg_from_user()
197 shkey = sctp_auth_get_shkey(asoc, sinfo->sinfo_ssn); in sctp_datamsg_from_user()
259 if ((sinfo->sinfo_flags & SCTP_EOF) || in sctp_datamsg_from_user()
260 (sinfo->sinfo_flags & SCTP_SACK_IMMEDIATELY)) in sctp_datamsg_from_user()
264 chunk = asoc->stream.si->make_datafrag(asoc, sinfo, len, frag, in sctp_datamsg_from_user()
314 if (SCTP_PR_TTL_ENABLED(chunk->sinfo.sinfo_flags) && in sctp_chunk_abandoned()
318 chunk->sinfo.sinfo_stream); in sctp_chunk_abandoned()
329 } else if (SCTP_PR_RTX_ENABLED(chunk->sinfo.sinfo_flags) && in sctp_chunk_abandoned()
330 chunk->sent_count > chunk->sinfo.sinfo_timetolive) { in sctp_chunk_abandoned()
333 chunk->sinfo.sinfo_stream); in sctp_chunk_abandoned()
339 } else if (!SCTP_PR_POLICY(chunk->sinfo.sinfo_flags) && in sctp_chunk_abandoned()