Searched refs:pfh (Results 1 – 2 of 2) sorted by relevance
| /linux/net/ipv6/ |
| H A D | ping.c | 74 struct pingfakehdr pfh; in ping_v6_sendmsg() local 162 pfh.icmph.type = user_icmph.icmp6_type; in ping_v6_sendmsg() 163 pfh.icmph.code = user_icmph.icmp6_code; in ping_v6_sendmsg() 164 pfh.icmph.checksum = 0; in ping_v6_sendmsg() 165 pfh.icmph.un.echo.id = inet->inet_sport; in ping_v6_sendmsg() 166 pfh.icmph.un.echo.sequence = user_icmph.icmp6_sequence; in ping_v6_sendmsg() 167 pfh.msg = msg; in ping_v6_sendmsg() 168 pfh.wcheck = 0; in ping_v6_sendmsg() 169 pfh.family = AF_INET6; in ping_v6_sendmsg() 175 err = ip6_append_data(sk, ping_getfrag, &pfh, len, in ping_v6_sendmsg() [all …]
|
| /linux/net/ipv4/ |
| H A D | ping.c | 614 struct pingfakehdr *pfh = from; in ping_getfrag() local 616 if (!csum_and_copy_from_iter_full(to, fraglen, &pfh->wcheck, in ping_getfrag() 617 &pfh->msg->msg_iter)) in ping_getfrag() 625 if (pfh->family == AF_INET6) { in ping_getfrag() 626 skb->csum = csum_block_add(skb->csum, pfh->wcheck, odd); in ping_getfrag() 628 pfh->wcheck = 0; in ping_getfrag() 636 static int ping_v4_push_pending_frames(struct sock *sk, struct pingfakehdr *pfh, in ping_v4_push_pending_frames() argument 643 pfh->wcheck = csum_partial((char *)&pfh->icmph, in ping_v4_push_pending_frames() 644 sizeof(struct icmphdr), pfh->wcheck); in ping_v4_push_pending_frames() 645 pfh->icmph.checksum = csum_fold(pfh->wcheck); in ping_v4_push_pending_frames() [all …]
|