Lines Matching refs:hw_checksum
679 static inline __wsum get_fixed_vlan_csum(__wsum hw_checksum, in get_fixed_vlan_csum() argument
682 return csum_add(hw_checksum, *(__wsum *)vlanh); in get_fixed_vlan_csum()
689 static void get_fixed_ipv4_csum(__wsum hw_checksum, struct sk_buff *skb, in get_fixed_ipv4_csum() argument
698 skb->csum = csum_sub(hw_checksum, csum_pseudo_header); in get_fixed_ipv4_csum()
706 static int get_fixed_ipv6_csum(__wsum hw_checksum, struct sk_buff *skb, in get_fixed_ipv6_csum() argument
713 hw_checksum = csum_add(hw_checksum, (__force __wsum)(ipv6h->nexthdr << 8)); in get_fixed_ipv6_csum()
720 skb->csum = csum_sub(hw_checksum, csum_pseudo_hdr); in get_fixed_ipv6_csum()
728 __wsum hw_checksum = 0; in check_csum() local
732 hw_checksum = csum_unfold((__force __sum16)cqe->checksum); in check_csum()
736 hw_checksum = get_fixed_vlan_csum(hw_checksum, hdr); in check_csum()
741 get_fixed_ipv4_csum(hw_checksum, skb, hdr); in check_csum()
744 if (get_fixed_ipv6_csum(hw_checksum, skb, hdr)) in check_csum()