Lines Matching refs:length

146 	err.length  = htons(len);
164 err.length = htons(len);
283 /* Add random parameter length*/
286 /* Add HMACS parameter length if any were defined */
288 if (auth_hmacs->length)
289 chunksize += WORD_ROUND(ntohs(auth_hmacs->length));
293 /* Add CHUNKS parameter length */
295 if (auth_chunks->length)
296 chunksize += WORD_ROUND(ntohs(auth_chunks->length));
338 sat.param_hdr.length = htons(SCTP_SAT_LEN(num_types));
349 ext_param.param_hdr.length =
361 aiparam.param_hdr.length = htons(sizeof(aiparam));
371 sctp_addto_chunk(retval, ntohs(auth_hmacs->length),
374 sctp_addto_chunk(retval, ntohs(auth_chunks->length),
445 chunksize += ntohs(auth_random->length);
448 if (auth_hmacs->length)
449 chunksize += WORD_ROUND(ntohs(auth_hmacs->length));
454 if (auth_chunks->length)
455 chunksize += WORD_ROUND(ntohs(auth_chunks->length));
491 ext_param.param_hdr.length =
502 aiparam.param_hdr.length = htons(sizeof(aiparam));
508 sctp_addto_chunk(retval, ntohs(auth_random->length),
511 sctp_addto_chunk(retval, ntohs(auth_hmacs->length),
514 sctp_addto_chunk(retval, ntohs(auth_chunks->length),
1050 int chunklen = ntohs(chunk->chunk_hdr->length);
1059 /* Adjust the chunk length field. */
1060 chunk->chunk_hdr->length = htons(chunklen + len);
1085 phdr.length = chunk->chunk_hdr->length;
1099 static const char error[] = "The following parameter had invalid length:";
1148 hbinfo.param_hdr.length = htons(sizeof(sctp_sender_hb_info_t));
1288 retval->chunk_hdr->length =
1289 htons(ntohs(retval->chunk_hdr->length) + hmac_desc->hmac_len);
1381 chunk_hdr->length = htons(sizeof(sctp_chunkhdr_t));
1462 int chunklen = ntohs(chunk->chunk_hdr->length);
1471 /* Adjust the chunk length field. */
1472 chunk->chunk_hdr->length = htons(chunklen + padlen + len);
1507 /* Adjust the chunk length field. */
1508 chunk->chunk_hdr->length =
1509 htons(ntohs(chunk->chunk_hdr->length) + len);
1619 + ntohs(init_chunk->chunk_hdr->length) + addrs_len;
1640 retval->p.length = htons(*cookie_len);
1644 /* Save the raw address list length in the cookie. */
1659 ntohs(init_chunk->chunk_hdr->length));
1663 ntohs(init_chunk->chunk_hdr->length), raw_addrs, addrs_len);
1713 bodysize = ntohs(chunk->chunk_hdr->length) - headersize;
1720 len = ntohs(chunk->chunk_hdr->length);
1794 len = ntohs(chunk->chunk_hdr->length);
1943 __u16 len = ntohs(param.p->length);
1966 __u16 num_ext = ntohs(param.p->length) - sizeof(sctp_paramhdr_t);
2001 __u16 num_ext = ntohs(param.p->length) - sizeof(sctp_paramhdr_t);
2078 WORD_ROUND(ntohs(param.p->length))))
2080 WORD_ROUND(ntohs(param.p->length)),
2098 /* Verify variable length parameters
2166 ntohs(param.p->length) - sizeof(sctp_paramhdr_t)) {
2180 * chunks. Its maximum length is 260 bytes.
2182 if (260 < ntohs(param.p->length)) {
2194 n_elt = (ntohs(param.p->length) - sizeof(sctp_paramhdr_t)) >> 1;
2249 /* There is a possibility that a parameter length was bad and
2266 /* Verify all the variable length parameters */
2480 * param is the variable length parameter to use for update.
2558 sat = ntohs(param.p->length) - sizeof(sctp_paramhdr_t);
2585 ntohs(param.p->length) - sizeof(sctp_paramhdr_t);
2649 ntohs(param.p->length), gfp);
2662 ntohs(param.p->length), gfp);
2677 ntohs(param.p->length), gfp);
2748 int length = sizeof(asconf) + vparam_len;
2756 length += addrlen;
2759 retval = sctp_make_control(asoc, SCTP_CID_ASCONF, 0, length);
2815 /* Get total length of all the address parameters. */
2827 /* reuse the parameter length from the same scope one */
2838 /* Create an asconf chunk with the required length. */
2850 param.param_hdr.length = htons(paramlen + addr_param_len);
2863 param.param_hdr.length = htons(paramlen + addr_param_len);
2907 param.param_hdr.length = htons(len);
2940 int length = sizeof(asconf) + vparam_len;
2943 retval = sctp_make_control(asoc, SCTP_CID_ASCONF_ACK, 0, length);
2972 ntohs(asconf_param->param_hdr.length);
2977 ack_param.param_hdr.length = htons(sizeof(ack_param) +
2988 err_param.length = htons(err_param_len + asconf_param_len);
3126 size_t length = ntohs(param.p->length);
3133 if (length != sizeof(sctp_ipv4addr_param_t))
3138 if (length != sizeof(sctp_ipv6addr_param_t))
3148 length = ntohs(param.addip->param_hdr.length);
3149 if (length < sizeof(sctp_addip_param_t) +
3155 if (length != sizeof(sctp_addip_param_t))
3189 int length = 0;
3193 chunk_len = ntohs(asconf->chunk_hdr->length) - sizeof(sctp_chunkhdr_t);
3198 length = sizeof(sctp_addiphdr_t);
3199 addr_param = (union sctp_addr_param *)(asconf->skb->data + length);
3200 chunk_len -= length;
3205 length = ntohs(addr_param->p.length);
3206 asconf_param = (void *)addr_param + length;
3207 chunk_len -= length;
3332 int length;
3341 asconf_ack_len = ntohs(asconf_ack->chunk_hdr->length) -
3347 length = sizeof(sctp_addiphdr_t);
3349 length);
3350 asconf_ack_len -= length;
3358 length = sizeof(sctp_addip_param_t);
3359 err_param = (void *)asconf_ack_param + length;
3360 asconf_ack_len -= length;
3371 length = ntohs(asconf_ack_param->param_hdr.length);
3372 asconf_ack_param = (void *)asconf_ack_param + length;
3373 asconf_ack_len -= length;
3386 int length = 0;
3396 length = sizeof(sctp_addip_chunk_t);
3397 addr_param = (union sctp_addr_param *)(asconf->skb->data + length);
3398 asconf_len -= length;
3403 length = ntohs(addr_param->p.length);
3404 asconf_param = (void *)addr_param + length;
3405 asconf_len -= length;
3454 length = ntohs(asconf_param->param_hdr.length);
3455 asconf_param = (void *)asconf_param + length;
3456 asconf_len -= length;