Lines Matching refs:chunk_hdr
950 if (chunk && chunk->chunk_hdr &&
951 chunk->chunk_hdr->type == SCTP_CID_INIT)
1059 int chunklen = ntohs(chunk->chunk_hdr->length);
1070 chunk->chunk_hdr->length = htons(chunklen + len);
1094 phdr.type = htons(chunk->chunk_hdr->type);
1095 phdr.length = chunk->chunk_hdr->length;
1308 retval->chunk_hdr->length =
1309 htons(ntohs(retval->chunk_hdr->length) + hmac_desc->hmac_len);
1387 struct sctp_chunkhdr *chunk_hdr;
1393 chunklen = SCTP_PAD4(sizeof(*chunk_hdr) + paylen);
1403 chunk_hdr = (struct sctp_chunkhdr *)skb_put(skb, sizeof(*chunk_hdr));
1404 chunk_hdr->type = type;
1405 chunk_hdr->flags = flags;
1406 chunk_hdr->length = htons(sizeof(*chunk_hdr));
1415 retval->chunk_hdr = chunk_hdr;
1416 retval->chunk_end = ((__u8 *)chunk_hdr) + sizeof(*chunk_hdr);
1493 int chunklen = ntohs(chunk->chunk_hdr->length);
1501 chunk->chunk_hdr->length = htons(chunklen + padlen + len);
1524 chunk->chunk_hdr->length =
1525 htons(ntohs(chunk->chunk_hdr->length) + len);
1553 if (lchunk->chunk_hdr->flags & SCTP_DATA_UNORDERED) {
1556 if (lchunk->chunk_hdr->flags & SCTP_DATA_LAST_FRAG)
1626 + ntohs(init_chunk->chunk_hdr->length) + addrs_len;
1665 memcpy(&cookie->c.peer_init[0], init_chunk->chunk_hdr,
1666 ntohs(init_chunk->chunk_hdr->length));
1670 ntohs(init_chunk->chunk_hdr->length), raw_addrs, addrs_len);
1717 bodysize = ntohs(chunk->chunk_hdr->length) - headersize;
1724 len = ntohs(chunk->chunk_hdr->length);
3166 addip = (struct sctp_addip_chunk *)chunk->chunk_hdr;
3240 addip = (struct sctp_addip_chunk *)asconf->chunk_hdr;
3241 chunk_len = ntohs(asconf->chunk_hdr->length) -
3388 asconf_ack_len = ntohs(asconf_ack->chunk_hdr->length) -
3600 reconf = (struct sctp_reconf_chunk *)retval->chunk_hdr;
3842 hdr = (struct sctp_reconf_chunk *)chunk->chunk_hdr;