[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 2.6.x kernels - use of exported symbols/functions
Hi,
On Monday 09 February 2004 04:09, threadhead@web.de wrote:
> well in fact, i wanted to use my local network card's start_xmit function.
> so i made a function ptr to the memory region where
> the function resided.
>
All the network devices are strored in a linked list
with the head node dev_base.
dev_base is a global variable of type struct net_device *
and should be accessed using a read/write lock, dev_base_lock.
(If in uniprocessor machine lock doesn't matter).
Parsing through the list u can find the appropriate network
device ( one way is identifying by the name such eth0,..
in the name field).
And then can make use of the function pointer
hard_start_xmit in the structure net_device.
Hope this helps you....
Regards,
Shine Mohamed
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/