Lines Matching refs:max_frag_len
37 static int max_frag_len;
74 error(1, errno, "recv: payload_len = %d max_frag_len = %d",
75 payload_len, max_frag_len);
159 if (payload_len - payload_offset <= max_frag_len && offset > 0) {
164 frag_len = FRAG_HLEN + max_frag_len;
177 if (payload_len - payload_offset <= max_frag_len && offset > 0) {
182 frag_len = IP4_HLEN + max_frag_len;
249 offset += max_frag_len;
256 (payload_len > 9 * max_frag_len)) {
257 offset = 6 * max_frag_len;
260 offset += max_frag_len;
262 offset = 3 * max_frag_len;
263 while (offset < 6 * max_frag_len) {
265 offset += max_frag_len;
268 while (offset < 3 * max_frag_len) {
270 offset += max_frag_len;
276 offset = max_frag_len;
282 offset += 2 * max_frag_len;
294 if (max_frag_len * 4 < payload_len || max_frag_len < 16) {
297 frag_len = UDP_HLEN + max_frag_len;
300 frag_len = 2 * max_frag_len + 1 + rand() % 256;
330 offset += 2 * max_frag_len;
374 max_frag_len = min_frag_len +
385 max_frag_len = min_frag_len;
389 max_frag_len += 8 * (rand() % 8);
390 } while (max_frag_len < (1500 - FRAG_HLEN) &&
391 max_frag_len <= payload_len);