Lines Matching defs:ldev
33 int lowpan_header_create(struct sk_buff *skb, struct net_device *ldev,
37 struct wpan_dev *wpan_dev = lowpan_802154_dev(ldev)->wdev->ieee802154_ptr;
56 if (!memcmp(daddr, ldev->broadcast, EUI64_ADDR_LEN)) {
62 n = neigh_lookup(&nd_tbl, &hdr->daddr, ldev);
158 lowpan_xmit_fragmented(struct sk_buff *skb, struct net_device *ldev,
167 frag_tag = htons(lowpan_802154_dev(ldev)->fragment_tag);
168 lowpan_802154_dev(ldev)->fragment_tag++;
214 ldev->stats.tx_packets++;
215 ldev->stats.tx_bytes += dgram_size;
224 static int lowpan_header(struct sk_buff *skb, struct net_device *ldev,
227 struct wpan_dev *wpan_dev = lowpan_802154_dev(ldev)->wdev->ieee802154_ptr;
234 lowpan_header_compress(skb, ldev, &info.daddr, &info.saddr);
246 return wpan_dev_hard_header(skb, lowpan_802154_dev(ldev)->wdev,
250 netdev_tx_t lowpan_xmit(struct sk_buff *skb, struct net_device *ldev)
263 if (unlikely(skb_headroom(skb) < ldev->needed_headroom ||
264 skb_tailroom(skb) < ldev->needed_tailroom)) {
267 nskb = skb_copy_expand(skb, ldev->needed_headroom,
268 ldev->needed_tailroom, GFP_ATOMIC);
282 ret = lowpan_header(skb, ldev, &dgram_size, &dgram_offset);
296 skb->dev = lowpan_802154_dev(ldev)->wdev;
297 ldev->stats.tx_packets++;
298 ldev->stats.tx_bytes += dgram_size;
304 rc = lowpan_xmit_fragmented(skb, ldev, &wpan_hdr, dgram_size,