Lines Matching refs:skb_dest
1050 struct sk_buff *skb_dest, *skb_src;
1127 skb_dest = nc_packet->skb;
1130 skb_dest = skb;
1137 if (skb_linearize(skb_dest) < 0 || skb_linearize(skb_src) < 0)
1140 skb_push(skb_dest, header_add);
1142 coded_packet = (struct batadv_coded_packet *)skb_dest->data;
1143 skb_reset_mac_header(skb_dest);
1164 /* This is where the magic happens: Code skb_src into skb_dest */
1165 batadv_nc_memxor(skb_dest->data + coded_size,
1170 BATADV_SKB_CB(skb_dest)->decoded) {
1173 count += skb_dest->len + ETH_HLEN;
1177 !BATADV_SKB_CB(skb_dest)->decoded) {
1180 count += skb_dest->len + ETH_HLEN;
1184 !BATADV_SKB_CB(skb_dest)->decoded) {
1185 /* skb_src recoded and skb_dest is newly coded */
1191 skb_dest->len + ETH_HLEN);
1193 BATADV_SKB_CB(skb_dest)->decoded) {
1194 /* skb_src is newly coded and skb_dest is recoded */
1200 skb_dest->len + ETH_HLEN);
1203 /* skb_src is now coded into skb_dest, so free it */
1211 batadv_send_unicast_skb(skb_dest, first_dest);