> + /* check the available fifo space for the packet*/ > + len = kfifo_size(dlci->fifo) - kfifo_len(dlci->fifo); > + if (len < skb->len) > + return NETDEV_TX_BUSY; > + > + len = kfifo_in_locked(dlci->fifo, skb->data, skb->len, > &dlci->lock); > + len = skb->len - len; > + dev_kfree_skb(skb); > + netif_start_queue(net); > + gsm_dlci_data_kick(dlci);
What guarantees it goes out as one chunk ? The packetiser can still end up mashing packets together. I don't think you can safely go via the dlci fifo interface for this. Alan _______________________________________________ MeeGo-kernel mailing list [email protected] http://lists.meego.com/listinfo/meego-kernel
