Hi David ! I have been I a similar situation when I wrote if_cs.c. I had virtually no clue about SKBs and how to work with them. I've looked at lwn.net, LDD, googled around, and looked at the in-kernel documentation, which went into fine detail. But I failed to grasp the real picture, e.g. up until now I don't have any idea why there are so many different functions to modify skb's in subtle ways. So one can say that I still have virtually no clue about SKBs. That if_cs.c works, might even be coincididence, thanks to try-and-error. :-) I've not seen if_sdio.c yet, but if Pierre looked at my if_cs.c when surely he started from my incomplete view of things :-( - To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html