While earlier this year some work was done to eliminate libxc''s creation of nodes under /dev (as in some cases it actually got things wrong), I just found that tapdisk2 does exactly the same. While I''m not currently aiming at removing this code, I want to at least suggest some adjustments to the provided rules file. First of all, the present rule KERNEL=="blktap[0-9]*", NAME="xen/%k" matches both blktap1''s devices and blktap2''s ring devices, resulting in whoever comes last replacing what was there before (e.g. a tap2:aio: attach will replace bltap1''s /dev/blktap0 [i.e. the main control device] with the ring device of the new virtual disk). Therefore we should add a subsystem qualifier there. Second, at some udev versions default to using 0660 as the permissions on nodes it creates. The kernel (with devtmpfs) defaults to 0600, and hence I''d suggest to also make this explicit in the rules. Signed-off-by: Jan Beulich <jbeulich@novell.com> --- 2010-08-12.orig/tools/hotplug/Linux/xen-backend.rules 2010-08-12 08:17:22.000000000 +0200 +++ 2010-08-12/tools/hotplug/Linux/xen-backend.rules 2010-09-09 15:58:15.000000000 +0200 @@ -7,6 +7,10 @@ SUBSYSTEM=="xen-backend", KERNEL=="vif-* SUBSYSTEM=="xen-backend", KERNEL=="vscsi*", RUN+="/etc/xen/scripts/vscsi $env{ACTION}" SUBSYSTEM=="xen-backend", ACTION=="remove", RUN+="/etc/xen/scripts/xen-hotplug-cleanup" KERNEL=="evtchn", NAME="xen/%k" -KERNEL=="blktap[0-9]*", NAME="xen/%k" -KERNEL=="pci_iomul", NAME="xen/%k" +SUBSYSTEM=="xen", KERNEL=="blktap[0-9]*", NAME="xen/%k", MODE="0600" +SUBSYSTEM=="blktap2", KERNEL=="blktap[0-9]*", NAME="xen/blktap-2/%k", MODE="0600" +KERNEL=="blktap-control", NAME="xen/blktap-2/control", MODE="0600" +KERNEL=="gntdev", NAME="xen/%k", MODE="0600" +KERNEL=="pci_iomul", NAME="xen/%k", MODE="0600" +KERNEL=="tapdev[a-z]*", NAME="xen/blktap-2/tapdev%m", MODE="0600" SUBSYSTEM=="net", KERNEL=="tap*", ACTION=="add", RUN+="/etc/xen/scripts/vif-setup $env{ACTION} type_if=tap" _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Ian Jackson
2010-Sep-20 16:51 UTC
Re: [Xen-devel] [PATCH, resend] Linux udev rules adjustment
Jan Beulich writes ("[Xen-devel] [PATCH, resend] Linux udev rules adjustment"):> While earlier this year some work was done to eliminate libxc''s > creation of nodes under /dev (as in some cases it actually got > things wrong), I just found that tapdisk2 does exactly the same. > While I''m not currently aiming at removing this code, I want to > at least suggest some adjustments to the provided rules file.Thanks. Your reasoning and your changes seem to make sense. Anyone have any comments before I apply this ? Ian. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Boris Derzhavets
2010-Sep-20 17:45 UTC
Re: [Xen-devel] [PATCH, resend] Linux udev rules adjustment
With Jan''s patch applied issue bellow :- https://bugzilla.novell.com/show_bug.cgi?id=640410 wouldn''t come up. Boris. --- On Mon, 9/20/10, Ian Jackson <Ian.Jackson@eu.citrix.com> wrote: From: Ian Jackson <Ian.Jackson@eu.citrix.com> Subject: Re: [Xen-devel] [PATCH, resend] Linux udev rules adjustment To: "Jan Beulich" <JBeulich@novell.com> Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com> Date: Monday, September 20, 2010, 12:51 PM Jan Beulich writes ("[Xen-devel] [PATCH, resend] Linux udev rules adjustment"):> While earlier this year some work was done to eliminate libxc''s > creation of nodes under /dev (as in some cases it actually got > things wrong), I just found that tapdisk2 does exactly the same. > While I''m not currently aiming at removing this code, I want to > at least suggest some adjustments to the provided rules file.Thanks. Your reasoning and your changes seem to make sense. Anyone have any comments before I apply this ? Ian. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel