Lines Matching defs:asoc

25 					const struct sctp_association *asoc,
38 retval = sctp_make_idata(asoc, flags, sizeof(dp) + len, gfp);
59 stream = &chunk->asoc->stream;
98 stream = &chunk->asoc->stream;
117 stream = &chunk->asoc->stream;
192 sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
244 retval = sctp_make_reassembled_event(ulpq->asoc->base.net, &ulpq->reasm,
261 struct sctp_association *asoc = ulpq->asoc;
272 sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
326 pd_point = sctp_sk(asoc->base.sk)->pd_point;
328 retval = sctp_make_reassembled_event(asoc->base.net,
339 retval = sctp_make_reassembled_event(asoc->base.net, &ulpq->reasm,
361 sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
425 stream = &ulpq->asoc->stream;
454 stream = &ulpq->asoc->stream;
472 struct sock *sk = ulpq->asoc->base.sk;
490 if (!sctp_ulpevent_is_enabled(event, ulpq->asoc->subscribe))
576 sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
631 retval = sctp_make_reassembled_event(ulpq->asoc->base.net,
649 struct sctp_association *asoc = ulpq->asoc;
660 sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
715 pd_point = sctp_sk(asoc->base.sk)->pd_point;
717 retval = sctp_make_reassembled_event(asoc->base.net,
728 retval = sctp_make_reassembled_event(asoc->base.net, &ulpq->reasm_uo,
750 sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
774 csin = sctp_stream_in(&ulpq->asoc->stream, cevent->stream);
814 retval = sctp_make_reassembled_event(ulpq->asoc->base.net,
832 event = sctp_ulpevent_make_rcvmsg(chunk->asoc, chunk, gfp);
880 csin = sctp_stream_in(&ulpq->asoc->stream, cevent->stream);
921 retval = sctp_make_reassembled_event(ulpq->asoc->base.net,
963 struct sctp_association *asoc = ulpq->asoc;
970 if (skb_queue_empty(&asoc->base.sk->sk_receive_queue)) {
983 sk_mem_reclaim(asoc->base.sk);
989 struct sock *sk = ulpq->asoc->base.sk;
992 if (!sctp_ulpevent_type_enabled(ulpq->asoc->subscribe,
996 ev = sctp_ulpevent_make_pdapi(ulpq->asoc, SCTP_PARTIAL_DELIVERY_ABORTED,
1012 struct sctp_stream *stream = &ulpq->asoc->stream;
1063 struct sctp_stream *stream = &ulpq->asoc->stream;
1109 struct sctp_association *asoc = q->asoc;
1116 if (!asoc->peer.prsctp_capable)
1119 if (TSN_lt(asoc->adv_peer_ack_point, ctsn))
1120 asoc->adv_peer_ack_point = ctsn;
1129 } else if (TSN_lte(tsn, asoc->adv_peer_ack_point + 1)) {
1137 asoc->adv_peer_ack_point = tsn;
1153 if (asoc->adv_peer_ack_point > ctsn)
1154 ftsn_chunk = sctp_make_ifwdtsn(asoc, asoc->adv_peer_ack_point,
1159 SCTP_INC_STATS(asoc->base.net, SCTP_MIB_OUTCTRLCHUNKS);
1180 incnt = chunk->asoc->stream.incnt;
1196 incnt = chunk->asoc->stream.incnt;
1207 sctp_tsnmap_skip(&ulpq->asoc->peer.tsn_map, ftsn);
1242 sctp_tsnmap_skip(&ulpq->asoc->peer.tsn_map, ftsn);
1246 if (ftsn == sctp_tsnmap_get_max_tsn_seen(&ulpq->asoc->peer.tsn_map))
1262 struct sctp_stream_in *sin = sctp_stream_in(&ulpq->asoc->stream, sid);
1263 struct sctp_stream *stream = &ulpq->asoc->stream;
1356 struct sctp_association *asoc;
1358 asoc = container_of(stream, struct sctp_association, stream);
1359 stream->si = asoc->peer.intl_capable ? &sctp_stream_interleave_1