Lines Matching refs:src_len
165 size_t src_len, dst_len; in bdg_mismatch_datapath() local
179 src_len = ft_p->ft_len; in bdg_mismatch_datapath()
182 dst_len = src_len; in bdg_mismatch_datapath()
191 if (src_len < na->up.virt_hdr_len) { in bdg_mismatch_datapath()
228 src_len -= na->up.virt_hdr_len; in bdg_mismatch_datapath()
230 dst_len = dst_na->up.virt_hdr_len + src_len; in bdg_mismatch_datapath()
238 src_len = ft_p->ft_len; in bdg_mismatch_datapath()
239 dst_len = src_len; in bdg_mismatch_datapath()
283 if (src_len < ethhlen) { in bdg_mismatch_datapath()
299 if (src_len < ethhlen + 20) { in bdg_mismatch_datapath()
319 if (src_len < ethhlen + iphlen) { in bdg_mismatch_datapath()
331 if (src_len < ethhlen + iphlen + 20) { in bdg_mismatch_datapath()
342 if (src_len < gso_hdr_len) { in bdg_mismatch_datapath()
352 src_len -= gso_hdr_len; in bdg_mismatch_datapath()
353 if (src_len == 0) { in bdg_mismatch_datapath()
358 src_len = ft_p->ft_len; in bdg_mismatch_datapath()
369 copy = src_len; in bdg_mismatch_datapath()
375 src_len -= copy; in bdg_mismatch_datapath()
380 (src_len == 0 && ft_p + 1 == ft_end)) { in bdg_mismatch_datapath()
387 src_len == 0 && ft_p + 1 == ft_end); in bdg_mismatch_datapath()
405 if (src_len == 0) { in bdg_mismatch_datapath()
410 src_len = ft_p->ft_len; in bdg_mismatch_datapath()
425 if (unlikely(vh->csum_offset + vh->csum_start > src_len)) in bdg_mismatch_datapath()
437 src_len - vh->csum_start, 0); in bdg_mismatch_datapath()
439 csum = nm_os_csum_raw(src, src_len, csum); in bdg_mismatch_datapath()
443 src_len = (src_len + 63) & ~63; in bdg_mismatch_datapath()
446 if (copyin(src, dst, src_len)) { in bdg_mismatch_datapath()
451 memcpy(dst, src, (int)src_len); in bdg_mismatch_datapath()
464 dst_len = src_len = ft_p->ft_len; in bdg_mismatch_datapath()