Lines Matching refs:skb_dest
1059 struct sk_buff *skb_dest, *skb_src;
1136 skb_dest = nc_packet->skb;
1139 skb_dest = skb;
1146 if (skb_linearize(skb_dest) < 0 || skb_linearize(skb_src) < 0)
1149 skb_push(skb_dest, header_add);
1151 coded_packet = (struct batadv_coded_packet *)skb_dest->data;
1152 skb_reset_mac_header(skb_dest);
1173 /* This is where the magic happens: Code skb_src into skb_dest */
1174 batadv_nc_memxor(skb_dest->data + coded_size,
1179 BATADV_SKB_CB(skb_dest)->decoded) {
1182 count += skb_dest->len + ETH_HLEN;
1186 !BATADV_SKB_CB(skb_dest)->decoded) {
1189 count += skb_dest->len + ETH_HLEN;
1193 !BATADV_SKB_CB(skb_dest)->decoded) {
1194 /* skb_src recoded and skb_dest is newly coded */
1200 skb_dest->len + ETH_HLEN);
1202 BATADV_SKB_CB(skb_dest)->decoded) {
1203 /* skb_src is newly coded and skb_dest is recoded */
1209 skb_dest->len + ETH_HLEN);
1212 /* skb_src is now coded into skb_dest, so free it */
1220 batadv_send_unicast_skb(skb_dest, first_dest);