Lines Matching defs:rfv
718 static int rawv6_probe_proto_opt(struct raw6_frag_vec *rfv, struct flowi6 *fl6)
723 rfv->hlen = 2;
724 err = memcpy_from_msg(rfv->c, rfv->msg, rfv->hlen);
726 fl6->fl6_icmp_type = rfv->c[0];
727 fl6->fl6_icmp_code = rfv->c[1];
731 rfv->hlen = 4;
732 err = memcpy_from_msg(rfv->c, rfv->msg, rfv->hlen);
734 fl6->fl6_mh_type = rfv->c[2];
742 struct raw6_frag_vec *rfv = from;
744 if (offset < rfv->hlen) {
745 int copy = min(rfv->hlen - offset, len);
748 memcpy(to, rfv->c + offset, copy);
752 csum_partial_copy_nocheck(rfv->c + offset,
765 offset -= rfv->hlen;
767 return ip_generic_getfrag(rfv->msg, to, offset, len, odd, skb);
782 struct raw6_frag_vec rfv;
903 rfv.msg = msg;
904 rfv.hlen = 0;
905 err = rawv6_probe_proto_opt(&rfv, &fl6);
954 err = ip6_append_data(sk, raw6_getfrag, &rfv,