jamal wrote: > Folks, > > Attached is a document that should help people wishing to use generic > netlink interface. It is a WIP so a lot more to go if i see interest. > The doc has been around for a while, i spent part of yesterday and this > morning cleaning it up. If you have sent me comments before, please > forgive me for having misplaced them - just send again.
Jamal, Completing the documentation on generic netlink usage will definitely be useful. I'd be happy to help out with this since I've recently gone through trying to understand and use genetlink for the taskstats interface. Hopefully this will help other users like me who aren't netlink experts to begin with ! I've sent you a patch to the document that attempts to cover the following TODOS (didn't see any point sending it to the whole list since its harder to read patches to documentation). Pls use as you see fit. > TODO: > a) Add a more complete compiling kernel module with events. > Have Thomas put his Mashimaro example and point to it. (not the Mashimaro example, nor a completly compiled module but snippets of pseudo code taken from the user space program used in taskstats development, modified to the foobar example you've used) > b) Describe some details on how user space -> kernel works > probably using libnl?? > c) Describe discovery using the controller.. I'll provide another patch that will cover d) and e) in the set below, again in the context of the foobar example, which might need to be modified a bit. > d) talk about policies etc > e) talk about how something coming from user space eventually > gets to you. > f) Talk about the TLV manipulation stuff from Thomas. > g) submit controller patch to iproute2 One point...does d), f) etc. belong in a separate doc describing usage of netlink attributes ? Its useful here too but not directly related to genetlink perhaps. > PS:- I dont have a good place to put this doc and point to, hence the > 17K attachment > http://www.kernel.org/pub/linux/kernel/people/hadi/ ? (unless your permissions have been revoked for lack of use ! :-) Having the current document will be useful to see what edits have been accepted and work on that instead of the original. --Shailabh - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html