David Gauchard wrote:
> There are two comments in opt.h:
> "@todo: TCP and IP-frag do not work with this, yet:" next to 
> LWIP_NETIF_TX_SINGLE_PBUF
>  "Try to create unfragmented TCP packets" next to TCP_OVERSIZE
> 
> Is there anything planned to get rid of the "todo" and "try" in the above
> comments ?

The whole point of LWIP_NETIF_TX_SINGLE_PBUF was that the stack tries to do its 
best.
A driver should still be prepared to get chained pbufs and copy them into one 
piece.

LWIP_NETIF_TX_SINGLE_PBUF should be a performance optmization to e.g. prevent 
copying
data into a chained pbuf when we know it has to be copied again later to create 
a pbuf
in one piece. Where this doesn't hurt much, I don't currently see a problem to 
make the
driver do this.

You should be able to just use pbuf_clone() if p->next != NULL.

Of course I'm open to fix the possibly remaining chained pbuf issues, but I 
can't
afford the time for this currently.


Simon

_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to