Lines Matching refs:mlen
84 ssize_t mlen;
122 if ((mlen = dp->db_cksumstart - offset) < 0)
123 mlen = 0;
124 if (is_odd(mlen))
126 if (mlen && dp->db_cksumstart != dp->db_cksumstuff &&
135 sum = ip_ocsum(w, mlen >> 1, sum);
142 mlen = dp->db_cksumend - dp->db_cksumstuff;
150 if (mlen)
151 mlen += dp->db_cksumend
158 mlen = dp->db_cksumend
161 } else if (mlen == 0)
164 if (is_odd(mlen))
172 mlen = mp->b_wptr - (uchar_t *)w;
173 if (is_odd(mlen))
177 ASSERT(is_even(mlen));
178 return (ip_ocsum(w, mlen >> 1, sum));
185 mlen = 0;
198 mlen = 0;
220 if ((mlen = dp->db_cksumstart - offset) < 0)
221 mlen = 0;
222 if (mlen && dp->db_cksumstart != dp->db_cksumstuff) {
240 * Previous mlen was odd, so swap
258 if (mlen)
259 mlen += dp->db_cksumend
264 mlen = dp->db_cksumend -
274 mlen = mp->b_wptr - (uchar_t *)w;
278 if (mlen > 0 && pmlen == -1) {
293 mlen--;
296 if (mlen > 0) {
298 sum = ip_ocsum(w, mlen>>1, sum);
299 w += mlen>>1;
307 if (is_odd(mlen)) {
322 mlen--;
326 swsum = ip_ocsum(w, mlen>>1, 0);
328 w += mlen>>1;
337 if (is_odd(mlen)) {
351 * will wrap to the top with mlen == -1 and
428 ssize_t mlen, i;
447 mlen = reg_end - (uchar_t *)w;
449 if (mlen > 0 && byteleft) {
464 mlen--;
468 if (mlen == 0)
472 sum = ip_ocsum(w, mlen >> 1, sum);
473 w += mlen >> 1;
481 if (is_odd(mlen)) {
496 mlen--;
500 swsum = ip_ocsum(w, mlen >> 1, 0);
502 w += mlen >> 1;
511 if (is_odd(mlen)) {