Lines Matching defs:from

460 /* Note: skb->sk can be different from sk, in case of tunnels */
558 static void ip_copy_metadata(struct sk_buff *to, struct sk_buff *from)
560 to->pkt_type = from->pkt_type;
561 to->priority = from->priority;
562 to->protocol = from->protocol;
563 to->skb_iif = from->skb_iif;
565 skb_dst_copy(to, from);
566 to->dev = from->dev;
567 to->mark = from->mark;
569 skb_copy_hash(to, from);
572 to->tc_index = from->tc_index;
574 nf_copy(to, from);
575 skb_ext_copy(to, from);
577 to->ipvs_property = from->ipvs_property;
579 skb_copy_secmark(to, from);
661 state->ptr = hlen; /* Where to start from */
668 static void ip_frag_ipcb(struct sk_buff *from, struct sk_buff *to,
672 IPCB(to)->flags = IPCB(from)->flags;
681 ip_options_fragment(from);
854 * coming from __ip_make_skb(),
939 ip_generic_getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb)
941 struct msghdr *msg = from;
972 int getfrag(void *from, char *to, int offset,
974 void *from, int length, int transhdrlen,
1151 if (copy > 0 && getfrag(from, data + transhdrlen, offset, copy, fraggap, skb) < 0) {
1193 if (getfrag(from, skb_put(skb, copy),
1218 if (getfrag(from,
1230 err = skb_zerocopy_iter_dgram(skb, from, copy);
1305 * from many pieces of data. Each pieces will be holded on the socket
1315 int getfrag(void *from, char *to, int offset, int len,
1317 void *from, int length, int transhdrlen,
1337 from, length, transhdrlen, flags);
1503 /* move skb->data to ip header from ext header */
1561 * Steal rt from cork.dst to avoid a pair of atomic_inc/atomic_dec
1635 int getfrag(void *from, char *to, int offset,
1637 void *from, int length, int transhdrlen,
1658 from, length, transhdrlen, flags);
1668 * Fetch data from kernel space and fill in checksum if needed.