Lines Matching defs:from

455 /* Note: skb->sk can be different from sk, in case of tunnels */
553 static void ip_copy_metadata(struct sk_buff *to, struct sk_buff *from)
555 to->pkt_type = from->pkt_type;
556 to->priority = from->priority;
557 to->protocol = from->protocol;
558 to->skb_iif = from->skb_iif;
560 skb_dst_copy(to, from);
561 to->dev = from->dev;
562 to->mark = from->mark;
564 skb_copy_hash(to, from);
567 to->tc_index = from->tc_index;
569 nf_copy(to, from);
570 skb_ext_copy(to, from);
572 to->ipvs_property = from->ipvs_property;
574 skb_copy_secmark(to, from);
656 state->ptr = hlen; /* Where to start from */
663 static void ip_frag_ipcb(struct sk_buff *from, struct sk_buff *to,
667 IPCB(to)->flags = IPCB(from)->flags;
676 ip_options_fragment(from);
849 * coming from __ip_make_skb(),
934 ip_generic_getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb)
936 struct msghdr *msg = from;
956 int getfrag(void *from, char *to, int offset,
958 void *from, int length, int transhdrlen,
1009 struct msghdr *msg = from;
1166 if (copy > 0 && getfrag(from, data + transhdrlen, offset, copy, fraggap, skb) < 0) {
1210 if (getfrag(from, skb_put(skb, copy),
1217 struct msghdr *msg = from;
1249 if (getfrag(from,
1259 err = skb_zerocopy_iter_dgram(skb, from, copy);
1334 * ip_append_data() can make one large IP datagram from many pieces of
1345 int getfrag(void *from, char *to, int offset, int len,
1347 void *from, int length, int transhdrlen,
1367 from, length, transhdrlen, flags);
1403 /* move skb->data to ip header from ext header */
1462 * Steal rt from cork.dst to avoid a pair of atomic_inc/atomic_dec
1537 int getfrag(void *from, char *to, int offset,
1539 void *from, int length, int transhdrlen,
1560 from, length, transhdrlen, flags);
1570 * Fetch data from kernel space and fill in checksum if needed.