Lines Matching defs:mlen
202 int mlen = 0;
211 mlen = m->m_len - skip;
222 mlen = m->m_len;
225 if (len < mlen)
226 mlen = len;
228 sum += in_cksumdata((const u_int32_t *)addr, mlen) << 8;
230 sum += in_cksumdata((const u_int32_t *)addr, mlen);
232 clen += mlen;
233 len -= mlen;
268 int mlen = 0;
275 mlen = m->m_len - skip;
287 if (mlen == -1) {
295 * mbuf. sum was REDUCEd when we found mlen == -1
300 mlen = m->m_len - 1;
303 mlen = m->m_len;
305 if (len < mlen)
306 mlen = len;
307 len -= mlen;
314 if ((1 & (int) w) && (mlen > 0)) {
318 mlen--;
321 if ((2 & (int) w) && (mlen >= 2)) {
323 mlen -= 2;
329 if (4 & (int) w && mlen >= 4) {
337 mlen -= 4;
339 if (8 & (int) w && mlen >= 8) {
349 mlen -= 8;
356 mlen -= 1;
357 while ((mlen -= 32) >= 0) {
373 * the LOAD(32). The loop terminates when mlen
402 mlen += 32 + 1;
403 if (mlen >= 32) {
425 mlen -= 32;
427 if (mlen >= 16) {
441 mlen -= 16;
443 if (mlen >= 8) {
453 mlen -= 8;
455 if (mlen == 0 && byte_swapped == 0)
458 while ((mlen -= 2) >= 0) {
464 if (mlen == -1) {
467 mlen = 0;
469 mlen = -1;
470 } else if (mlen == -1)
482 if (mlen == -1) {