Lines Matching defs:needed
107 /* Do reassembly if needed. */
110 /* Do ordering if needed. */
733 /* Do ordering if needed. */
967 * ordering and deliver them if needed.
973 struct sk_buff_head *list, __u16 needed)
1013 if (freed >= needed)
1020 /* Renege 'needed' bytes from the ordering queue. */
1021 static __u16 sctp_ulpq_renege_order(struct sctp_ulpq *ulpq, __u16 needed)
1023 return sctp_ulpq_renege_list(ulpq, &ulpq->lobby, needed);
1026 /* Renege 'needed' bytes from the reassembly queue. */
1027 static __u16 sctp_ulpq_renege_frags(struct sctp_ulpq *ulpq, __u16 needed)
1029 return sctp_ulpq_renege_list(ulpq, &ulpq->reasm, needed);
1083 __u16 needed, freed;
1088 needed = ntohs(chunk->chunk_hdr->length);
1089 needed -= sizeof(sctp_data_chunk_t);
1091 needed = SCTP_DEFAULT_MAXWINDOW;
1096 freed = sctp_ulpq_renege_order(ulpq, needed);
1097 if (freed < needed) {
1098 freed += sctp_ulpq_renege_frags(ulpq, needed - freed);
1102 if (chunk && (freed >= needed)) {