Lines Matching defs:__skb
885 static int convert___skb_to_skb(struct sk_buff *skb, struct __sk_buff *__skb)
889 if (!__skb)
893 if (!range_is_zero(__skb, 0, offsetof(struct __sk_buff, mark)))
898 if (!range_is_zero(__skb, offsetofend(struct __sk_buff, mark),
906 if (!range_is_zero(__skb, offsetofend(struct __sk_buff, ifindex),
912 if (!range_is_zero(__skb, offsetofend(struct __sk_buff, cb),
920 if (!range_is_zero(__skb, offsetofend(struct __sk_buff, gso_segs),
926 if (!range_is_zero(__skb, offsetofend(struct __sk_buff, gso_size),
932 if (!range_is_zero(__skb, offsetofend(struct __sk_buff, hwtstamp),
936 skb->mark = __skb->mark;
937 skb->priority = __skb->priority;
938 skb->skb_iif = __skb->ingress_ifindex;
939 skb->tstamp = __skb->tstamp;
940 memcpy(&cb->data, __skb->cb, QDISC_CB_PRIV_LEN);
942 if (__skb->wire_len == 0) {
945 if (__skb->wire_len < skb->len ||
946 __skb->wire_len > GSO_LEGACY_MAX_SIZE)
948 cb->pkt_len = __skb->wire_len;
951 if (__skb->gso_segs > GSO_MAX_SEGS)
953 skb_shinfo(skb)->gso_segs = __skb->gso_segs;
954 skb_shinfo(skb)->gso_size = __skb->gso_size;
955 skb_shinfo(skb)->hwtstamps.hwtstamp = __skb->hwtstamp;
960 static void convert_skb_to___skb(struct sk_buff *skb, struct __sk_buff *__skb)
964 if (!__skb)
967 __skb->mark = skb->mark;
968 __skb->priority = skb->priority;
969 __skb->ingress_ifindex = skb->skb_iif;
970 __skb->ifindex = skb->dev->ifindex;
971 __skb->tstamp = skb->tstamp;
972 memcpy(__skb->cb, &cb->data, QDISC_CB_PRIV_LEN);
973 __skb->wire_len = cb->pkt_len;
974 __skb->gso_segs = skb_shinfo(skb)->gso_segs;
975 __skb->hwtstamp = skb_shinfo(skb)->hwtstamps.hwtstamp;