Lines Matching defs:rfv
682 static int rawv6_probe_proto_opt(struct raw6_frag_vec *rfv, struct flowi6 *fl6)
687 rfv->hlen = 2;
688 err = memcpy_from_msg(rfv->c, rfv->msg, rfv->hlen);
690 fl6->fl6_icmp_type = rfv->c[0];
691 fl6->fl6_icmp_code = rfv->c[1];
695 rfv->hlen = 4;
696 err = memcpy_from_msg(rfv->c, rfv->msg, rfv->hlen);
698 fl6->fl6_mh_type = rfv->c[2];
706 struct raw6_frag_vec *rfv = from;
708 if (offset < rfv->hlen) {
709 int copy = min(rfv->hlen - offset, len);
712 memcpy(to, rfv->c + offset, copy);
716 csum_partial_copy_nocheck(rfv->c + offset,
729 offset -= rfv->hlen;
731 return ip_generic_getfrag(rfv->msg, to, offset, len, odd, skb);
746 struct raw6_frag_vec rfv;
862 rfv.msg = msg;
863 rfv.hlen = 0;
864 err = rawv6_probe_proto_opt(&rfv, &fl6);
913 err = ip6_append_data(sk, raw6_getfrag, &rfv,