Lines Matching refs:chunk
919 struct sctp_chunk *chunk; in sctp_assoc_lookup_tsn() local
941 list_for_each_entry(chunk, &active->transmitted, in sctp_assoc_lookup_tsn()
944 if (key == chunk->subh.data_hdr->tsn) { in sctp_assoc_lookup_tsn()
956 list_for_each_entry(chunk, &transport->transmitted, in sctp_assoc_lookup_tsn()
958 if (key == chunk->subh.data_hdr->tsn) { in sctp_assoc_lookup_tsn()
1001 struct sctp_chunk *chunk; in sctp_assoc_bh_rcv() local
1012 while (NULL != (chunk = sctp_inq_pop(inqueue))) { in sctp_assoc_bh_rcv()
1014 subtype = SCTP_ST_CHUNK(chunk->chunk_hdr->type); in sctp_assoc_bh_rcv()
1023 if (sctp_auth_recv_cid(subtype.chunk, asoc) && !chunk->auth) in sctp_assoc_bh_rcv()
1029 if (sctp_chunk_is_data(chunk)) in sctp_assoc_bh_rcv()
1030 asoc->peer.last_data_from = chunk->transport; in sctp_assoc_bh_rcv()
1034 if (chunk->chunk_hdr->type == SCTP_CID_SACK) in sctp_assoc_bh_rcv()
1038 if (chunk->transport) in sctp_assoc_bh_rcv()
1039 chunk->transport->last_time_heard = ktime_get(); in sctp_assoc_bh_rcv()
1043 state, ep, asoc, chunk, GFP_ATOMIC); in sctp_assoc_bh_rcv()
1052 if (error && chunk) in sctp_assoc_bh_rcv()
1053 chunk->pdiscard = 1; in sctp_assoc_bh_rcv()