Lines Matching defs:rfv
424 static int raw_probe_proto_opt(struct raw_frag_vec *rfv, struct flowi4 *fl4)
432 rfv->hlen = 2;
434 err = memcpy_from_msg(rfv->hdr.c, rfv->msg, rfv->hlen);
438 fl4->fl4_icmp_type = rfv->hdr.icmph.type;
439 fl4->fl4_icmp_code = rfv->hdr.icmph.code;
447 struct raw_frag_vec *rfv = from;
449 if (offset < rfv->hlen) {
450 int copy = min(rfv->hlen - offset, len);
453 memcpy(to, rfv->hdr.c + offset, copy);
457 csum_partial_copy_nocheck(rfv->hdr.c + offset,
470 offset -= rfv->hlen;
472 return ip_generic_getfrag(rfv->msg, to, offset, len, odd, skb);
488 struct raw_frag_vec rfv;
608 rfv.msg = msg;
609 rfv.hlen = 0;
611 err = raw_probe_proto_opt(&rfv, &fl4);
641 &rfv, len, 0,