Hello,

I saw that in the wireless linux stack, there is usage

of sending messages to user space via the RtNetlink
event channel : 
in net/core/wireless.c,  wireless_send_event() method
calls rtmsg_iwinfo() which calls
netlink_broadcast(rtnl, skb, 0, RTNLGRP_LINK,
GFP_ATOMIC); (it fills a struct with 
rtnetlink_fill_iwinfo before).

On the other hand, I see that for example, in the case
of 
sending messeges to userspace udev socket, the
netlink_broadcast() call is with a different
mecahinsm;  
In lib/kobject_uevent.c, there is the following call
netlink_broadcast(uevent_sock, skb, 0, 1, GFP_KERNEL);

Is there something special about RtNetlink event
channel
which makes it needed fot wireless.c (for example)? 
While udev can use some other mechanism ?
What is special about RtNetlink event channel
in comaprison to non RtNetlink channels?

Regards,
Xu



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
-
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

Reply via email to