I have a question on Linux netlink In netlink_unicast(), why do we need to put the sk_buff into the sock's receive queue and then call data_ready (which is rtnetlink_rcv)? Is it ture that netlink_unicast() directly calls data_ready without calling schedule() or getting interrupted by itself? Roy Leung