Lines Matching refs:event
2092 struct sctp_ulpevent *event = NULL;
2132 event = sctp_skb2event(skb);
2137 if (event->chunk && event->chunk->head_skb)
2138 head_skb = event->chunk->head_skb;
2142 if (sctp_ulpevent_is_notification(event)) {
2144 sp->pf->event_msgname(event, msg->msg_name, addr_len);
2151 sctp_ulpevent_read_nxtinfo(event, msg, sk);
2154 sctp_ulpevent_read_rcvinfo(event, msg);
2157 sctp_ulpevent_read_sndrcvinfo(event, msg);
2174 * rwnd is updated when the event is freed.
2176 if (!sctp_ulpevent_is_notification(event))
2177 sctp_assoc_rwnd_increase(event->asoc, copied);
2179 } else if ((event->msg_flags & MSG_NOTIFICATION) ||
2180 (event->msg_flags & MSG_EOR))
2192 /* Free the event which includes releasing the reference to
2196 sctp_ulpevent_free(event);
2241 struct sctp_ulpevent *event;
2245 event = sctp_ulpevent_make_sender_dry_event(asoc,
2247 if (!event)
2250 asoc->stream.si->enqueue_event(&asoc->ulpq, event);
4270 struct sctp_ulpevent *event;
4276 event = sctp_ulpevent_make_sender_dry_event(asoc,
4278 if (!event)
4281 asoc->stream.si->enqueue_event(&asoc->ulpq, event);
5010 /* Initialize default event subscriptions. By default, all the
9188 struct sctp_ulpevent *event = sctp_skb2event(skb);
9190 atomic_sub(event->rmem_len, &sk->sk_rmem_alloc);
9195 sk_mem_uncharge(sk, event->rmem_len);
9523 struct sctp_ulpevent *event;
9575 event = sctp_skb2event(skb);
9576 if (event->asoc == assoc) {
9604 event = sctp_skb2event(skb);
9605 if (event->asoc == assoc) {