Lines Matching refs:event
2093 struct sctp_ulpevent *event = NULL;
2127 event = sctp_skb2event(skb);
2132 if (event->chunk && event->chunk->head_skb)
2133 head_skb = event->chunk->head_skb;
2137 if (sctp_ulpevent_is_notification(event)) {
2139 sp->pf->event_msgname(event, msg->msg_name, addr_len);
2146 sctp_ulpevent_read_nxtinfo(event, msg, sk);
2149 sctp_ulpevent_read_rcvinfo(event, msg);
2152 sctp_ulpevent_read_sndrcvinfo(event, msg);
2169 * rwnd is updated when the event is freed.
2171 if (!sctp_ulpevent_is_notification(event))
2172 sctp_assoc_rwnd_increase(event->asoc, copied);
2174 } else if ((event->msg_flags & MSG_NOTIFICATION) ||
2175 (event->msg_flags & MSG_EOR))
2187 /* Free the event which includes releasing the reference to
2191 sctp_ulpevent_free(event);
2236 struct sctp_ulpevent *event;
2240 event = sctp_ulpevent_make_sender_dry_event(asoc,
2242 if (!event)
2245 asoc->stream.si->enqueue_event(&asoc->ulpq, event);
4264 struct sctp_ulpevent *event;
4270 event = sctp_ulpevent_make_sender_dry_event(asoc,
4272 if (!event)
4275 asoc->stream.si->enqueue_event(&asoc->ulpq, event);
4893 /* Initialize default event subscriptions. By default, all the
8943 struct sctp_ulpevent *event = sctp_skb2event(skb);
8945 atomic_sub(event->rmem_len, &sk->sk_rmem_alloc);
8950 sk_mem_uncharge(sk, event->rmem_len);
9279 struct sctp_ulpevent *event;
9331 event = sctp_skb2event(skb);
9332 if (event->asoc == assoc) {
9360 event = sctp_skb2event(skb);
9361 if (event->asoc == assoc) {