lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <4706653B.3050000@trash.net> Date: Fri, 05 Oct 2007 18:24:27 +0200 From: Patrick McHardy <kaber@...sh.net> To: "Denis V. Lunev" <den@...nvz.org> CC: davem@...emloft.net, netdev@...r.kernel.org, kuznet@....inr.ac.ru, devel@...nvz.org, containers@...ts.osdl.org Subject: Re: [PATCH 5/5] make netlink user -> kernel interface synchronious 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. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists