Lines Matching refs:mlen
83 ssize_t mlen; in ip_cksum() local
121 if ((mlen = dp->db_cksumstart - offset) < 0) in ip_cksum()
122 mlen = 0; in ip_cksum()
123 if (is_odd(mlen)) in ip_cksum()
125 if (mlen && dp->db_cksumstart != dp->db_cksumstuff && in ip_cksum()
134 sum = ip_ocsum(w, mlen >> 1, sum); in ip_cksum()
141 mlen = dp->db_cksumend - dp->db_cksumstuff; in ip_cksum()
149 if (mlen) in ip_cksum()
150 mlen += dp->db_cksumend in ip_cksum()
157 mlen = dp->db_cksumend in ip_cksum()
160 } else if (mlen == 0) in ip_cksum()
163 if (is_odd(mlen)) in ip_cksum()
171 mlen = mp->b_wptr - (uchar_t *)w; in ip_cksum()
172 if (is_odd(mlen)) in ip_cksum()
176 ASSERT(is_even(mlen)); in ip_cksum()
177 return (ip_ocsum(w, mlen >> 1, sum)); in ip_cksum()
184 mlen = 0; in ip_cksum()
197 mlen = 0; in ip_cksum()
219 if ((mlen = dp->db_cksumstart - offset) < 0) in ip_cksum()
220 mlen = 0; in ip_cksum()
221 if (mlen && dp->db_cksumstart != dp->db_cksumstuff) { in ip_cksum()
257 if (mlen) in ip_cksum()
258 mlen += dp->db_cksumend in ip_cksum()
263 mlen = dp->db_cksumend - in ip_cksum()
273 mlen = mp->b_wptr - (uchar_t *)w; in ip_cksum()
277 if (mlen > 0 && pmlen == -1) { in ip_cksum()
292 mlen--; in ip_cksum()
295 if (mlen > 0) { in ip_cksum()
297 sum = ip_ocsum(w, mlen>>1, sum); in ip_cksum()
298 w += mlen>>1; in ip_cksum()
306 if (is_odd(mlen)) { in ip_cksum()
321 mlen--; in ip_cksum()
325 swsum = ip_ocsum(w, mlen>>1, 0); in ip_cksum()
327 w += mlen>>1; in ip_cksum()
336 if (is_odd(mlen)) { in ip_cksum()