Patrick McHardy wrote: > Denis V. Lunev wrote: >> This patch make processing netlink user -> kernel messages synchronious. >> This change was inspired by the talk with Alexey Kuznetsov about current >> netlink messages processing. He says that he was badly wrong when introduced >> asynchronious user -> kernel communication. >> >> The call netlink_unicast is the only path to send message to the kernel >> netlink socket. But, unfortunately, it is also used to send data to the >> user. >> >> Before this change the user message has been attached to the socket queue >> and sk->sk_data_ready was called. The process has been blocked until all >> pending messages were processed. The bad thing is that this processing >> may occur in the arbitrary process context. >> >> This patch changes nlk->data_ready callback to get 1 skb and force packet >> processing right in the netlink_unicast. > > > I guess the process credential stuff in netlink_skb_params can now > be removed as well.
Yes, but I think the patch should be tested by more people before. Regards, Den - 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