Lines Matching defs:udp_csum
271 static void *update_pkt(struct xdp_md *ctx, __s16 offset, __u32 *udp_csum)
307 *udp_csum = ~((__u32)udph->check);
313 *udp_csum = bpf_csum_diff(&len, sizeof(len), &len_new,
314 sizeof(len_new), *udp_csum);
318 *udp_csum = bpf_csum_diff(&len, sizeof(len), &len_new,
319 sizeof(len_new), *udp_csum);
338 __u32 buff_pos, udp_csum = 0;
342 udph = update_pkt(ctx, 0 - offset, &udp_csum);
361 udp_csum = bpf_csum_diff((__be32 *)tmp_buff, offset, 0, 0, udp_csum);
362 udph->check = (__u16)csum_fold_helper(udp_csum);
373 __u32 buff_pos, udp_csum = 0;
386 udph = update_pkt(ctx, offset, &udp_csum);
405 udp_csum = bpf_csum_diff(0, 0, (__be32 *)tmp_buff, offset, udp_csum);
406 udph->check = (__u16)csum_fold_helper(udp_csum);
464 __u32 udp_csum = 0;
473 udph = update_pkt(ctx, (__s16)(0 - offset), &udp_csum);
485 udp_csum = bpf_csum_diff((__be32 *)tmp_buff, offset, 0, 0, udp_csum);
487 udph->check = (__u16)csum_fold_helper(udp_csum);
522 __u32 udp_csum = 0;
525 udph = update_pkt(ctx, (__s16)(offset), &udp_csum);
543 udp_csum = bpf_csum_diff(0, 0, (__be32 *)data_buff, offset, udp_csum);
544 udph->check = (__u16)csum_fold_helper(udp_csum);