Lines Matching refs:pskb
132 udp_snat_handler(struct sk_buff **pskb,
136 const unsigned int udphoff = ip_hdrlen(*pskb);
139 if (!ip_vs_make_skb_writable(pskb, udphoff+sizeof(*udph)))
144 if (pp->csum_check && !pp->csum_check(*pskb, pp))
150 if (!ip_vs_app_pkt_out(cp, pskb))
154 udph = (void *)ip_hdr(*pskb) + udphoff;
164 if ((*pskb)->ip_summed == CHECKSUM_COMPLETE)
165 (*pskb)->ip_summed = CHECKSUM_NONE;
169 (*pskb)->csum = skb_checksum(*pskb, udphoff,
170 (*pskb)->len - udphoff, 0);
172 (*pskb)->len - udphoff,
174 (*pskb)->csum);
186 udp_dnat_handler(struct sk_buff **pskb,
190 unsigned int udphoff = ip_hdrlen(*pskb);
193 if (!ip_vs_make_skb_writable(pskb, udphoff+sizeof(*udph)))
198 if (pp->csum_check && !pp->csum_check(*pskb, pp))
205 if (!ip_vs_app_pkt_in(cp, pskb))
209 udph = (void *)ip_hdr(*pskb) + udphoff;
219 if ((*pskb)->ip_summed == CHECKSUM_COMPLETE)
220 (*pskb)->ip_summed = CHECKSUM_NONE;
224 (*pskb)->csum = skb_checksum(*pskb, udphoff,
225 (*pskb)->len - udphoff, 0);
227 (*pskb)->len - udphoff,
229 (*pskb)->csum);
232 (*pskb)->ip_summed = CHECKSUM_UNNECESSARY;