Lines Matching defs:asoc

32 				       struct sctp_association *asoc);
77 const struct sctp_association *asoc)
85 sctp_association_hold((struct sctp_association *)asoc);
87 event->asoc = (struct sctp_association *)asoc;
88 atomic_add(event->rmem_len, &event->asoc->rmem_alloc);
89 sctp_skb_set_owner_r(skb, asoc->base.sk);
91 chunk->head_skb->sk = asoc->base.sk;
97 struct sctp_association *asoc = event->asoc;
99 atomic_sub(event->rmem_len, &asoc->rmem_alloc);
100 sctp_association_put(asoc);
115 const struct sctp_association *asoc,
224 sctp_ulpevent_set_owner(event, asoc);
225 sac->sac_assoc_id = sctp_assoc2id(asoc);
242 const struct sctp_association *asoc,
315 sctp_ulpevent_set_owner(event, asoc);
316 spc->spc_assoc_id = sctp_assoc2id(asoc);
329 sctp_get_pf_specific(asoc->base.sk->sk_family)->addr_to_user(
330 sctp_sk(asoc->base.sk),
342 struct sctp_association *asoc = transport->asoc;
346 if (asoc->state < SCTP_STATE_ESTABLISHED)
352 event = sctp_ulpevent_make_peer_addr_change(asoc, &addr, 0, state,
355 asoc->stream.si->enqueue_event(&asoc->ulpq, event);
374 sctp_ulpevent_make_remote_error(const struct sctp_association *asoc,
417 sctp_ulpevent_set_owner(event, asoc);
418 sre->sre_assoc_id = sctp_assoc2id(asoc);
431 const struct sctp_association *asoc, struct sctp_chunk *chunk,
450 skb_pull(skb, sctp_datachk_len(&asoc->stream));
451 len -= sctp_datachk_len(&asoc->stream);
525 sctp_ulpevent_set_owner(event, asoc);
526 ssf->ssf_assoc_id = sctp_assoc2id(asoc);
534 const struct sctp_association *asoc, struct sctp_chunk *chunk,
547 len -= sctp_datachk_len(&asoc->stream);
549 skb_pull(skb, sctp_datachk_len(&asoc->stream));
566 sctp_ulpevent_set_owner(event, asoc);
567 ssf->ssf_assoc_id = sctp_assoc2id(asoc);
578 const struct sctp_association *asoc,
626 sctp_ulpevent_set_owner(event, asoc);
627 sse->sse_assoc_id = sctp_assoc2id(asoc);
641 const struct sctp_association *asoc, gfp_t gfp)
658 sai->sai_adaptation_ind = asoc->peer.adaptation_ind;
659 sctp_ulpevent_set_owner(event, asoc);
660 sai->sai_assoc_id = sctp_assoc2id(asoc);
675 struct sctp_ulpevent *sctp_ulpevent_make_rcvmsg(struct sctp_association *asoc,
681 struct sock *sk = asoc->base.sk;
690 if (asoc->ep->rcvbuf_policy)
691 rx_count = atomic_read(&asoc->rmem_alloc);
708 if (sctp_tsnmap_mark(&asoc->peer.tsn_map,
745 sctp_ulpevent_receive_data(event, asoc);
750 event->cumtsn = sctp_tsnmap_get_ctsn(&asoc->peer.tsn_map);
772 const struct sctp_association *asoc,
817 sctp_ulpevent_set_owner(event, asoc);
818 pd->pdapi_assoc_id = sctp_assoc2id(asoc);
826 const struct sctp_association *asoc, __u16 key_id,
852 sctp_ulpevent_set_owner(event, asoc);
853 ak->auth_assoc_id = sctp_assoc2id(asoc);
865 const struct sctp_association *asoc, gfp_t gfp)
882 sctp_ulpevent_set_owner(event, asoc);
883 sdry->sender_dry_assoc_id = sctp_assoc2id(asoc);
889 const struct sctp_association *asoc, __u16 flags, __u16 stream_num,
908 sctp_ulpevent_set_owner(event, asoc);
909 sreset->strreset_assoc_id = sctp_assoc2id(asoc);
918 const struct sctp_association *asoc, __u16 flags, __u32 local_tsn,
936 sctp_ulpevent_set_owner(event, asoc);
937 areset->assocreset_assoc_id = sctp_assoc2id(asoc);
945 const struct sctp_association *asoc, __u16 flags,
963 sctp_ulpevent_set_owner(event, asoc);
964 schange->strchange_assoc_id = sctp_assoc2id(asoc);
1002 sinfo.sinfo_assoc_id = sctp_assoc2id(event->asoc);
1004 sinfo.sinfo_context = event->asoc->default_rcv_context;
1030 rinfo.rcv_assoc_id = sctp_assoc2id(event->asoc);
1031 rinfo.rcv_context = event->asoc->default_rcv_context;
1053 nxtinfo.nxt_assoc_id = sctp_assoc2id(event->asoc);
1079 struct sctp_association *asoc)
1085 sctp_ulpevent_set_owner(event, asoc);
1086 sctp_assoc_rwnd_decrease(asoc, skb_headlen(skb));
1098 sctp_ulpevent_receive_data(sctp_skb2event(frag), asoc);
1132 sctp_assoc_rwnd_increase(event->asoc, len);