On Sun, Apr 22, 2007 at 06:14:18PM +0000, Ming Liu wrote: > Dear all, > I am reading and understanding the Xilinx Temac device driver. I know that > hard_start_xmit() is used to transmit the packets. In this function, a > pointer skb which points to a sk_buff needs to be passed to show the > location of the socket buffer. But where is that sk_buff allocation > sentence, and how its address (skb) is passed to the hard_start_xmit() > function? I want to change the address of the sk_buff in my system and try > to fit this socket buffer in a pre-defined location.
The sk_buff is allocated by the network stack and passed down to the driver. If you need the buffer to be located in a specific location before transmitting it, then you'll have to copy it there by hand. -Olof _______________________________________________ Linuxppc-embedded mailing list Linuxppc-embedded@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-embedded