Lines Matching defs:data_len
112 mp_opt->data_len = get_unaligned_be16(ptr);
122 mp_opt->rcvr_key, mp_opt->data_len, mp_opt->csum);
225 mp_opt->data_len = get_unaligned_be16(ptr);
234 pr_debug("data_seq=%llu subflow_seq=%u data_len=%u csum=%d:%u",
236 mp_opt->data_len, !!(mp_opt->suboptions & OPTION_MPTCP_CSUMREQD),
451 unsigned int data_len;
471 data_len = mpext ? mpext->data_len : 0;
473 /* we will check ops->data_len in mptcp_write_options() to
477 opts->data_len = data_len;
489 if (data_len > 0) {
505 data_len);
545 ext->data_len = 1;
546 } else if (ext->data_seq + ext->data_len == data_fin_tx_seq) {
552 ext->data_len++;
1208 if (mp_opt.data_fin && mp_opt.data_len == 1 &&
1239 mpext->data_len = mp_opt.data_len;
1309 __sum16 __mptcp_make_csum(u64 data_seq, u32 subflow_seq, u16 data_len, __wsum sum)
1321 header.data_len = htons(data_len);
1330 return __mptcp_make_csum(mpext->data_seq, mpext->subflow_seq, mpext->data_len,
1419 /* data_len == 0 is reserved for the infinite mapping,
1422 put_len_csum(mpext->data_len,
1423 (mpext->data_len ? mptcp_make_csum(mpext) : 0),
1426 put_unaligned_be32(mpext->data_len << 16 |
1442 } else if (opts->data_len) {
1471 if (!opts->data_len)
1475 put_len_csum(opts->data_len,
1478 opts->data_len,
1482 put_unaligned_be32(opts->data_len << 16 |