From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cong Wang Subject: Re: [RFC PATCH 3/3] Avoid generating udev rules for vlan interface Date: Mon, 21 May 2012 17:31:57 +0800 Message-ID: <4FBA0B8D.1070708@gmail.com> References: <1337591686-31875-1-git-send-email-amwang@redhat.com> <1337591686-31875-3-git-send-email-amwang@redhat.com> <4FBA09F7.4030003@redhat.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=81zByMiFDpqgXbvUNHQ4BLvYRMvIiF88+EoA6RsfxlI=; b=Vd11wN7Uj833qZnxtglPkG1iOYDvCXlCxEFM7DoKESQ/8ykKyhf5RWWkdXzDm5488P T/OLwIV5uFSDrBbShbHh4bGfpZTFoZ1XzqbHcuicmYJ0SzX+n+YqyPsaYFk0+GeGkC+K 02GR7QFdgOZP3wfIIMU+WerFCaZlyqY9smxvsM8WxHnnhmmZlQYuM1PUshbUlgrTdJk9 3F5p67VrEPmNSlaJ5URCxaKlIRBcN8XFC3spgq24i698jHFgt1dtKGHDgbEb0HkKr2LC u4CMsVeqBY4MjOXa5ioRmrIhKtqz2uepY5xI8tCOlMOBJV4Q8w2ILW/gfgzAjos0GcE9 23kg== In-Reply-To: <4FBA09F7.4030003-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> Sender: initramfs-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-ID: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: Harald Hoyer Cc: Cong Wang , initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Dave Young On 05/21/2012 05:25 PM, Harald Hoyer wrote: >> - printf 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="%s", ATTR{type}=="1", NAME="%s"\n' "$ifname_mac" "$ifname_if" >> + #Hack: vlan device has the same mac address with its physical device >> + [ -e /tmp/vlan.info ]&& source /tmp/vlan.info >> + if [ "$ifname_if" != "$vlanname" ]; then >> + printf 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="%s", ATTR{type}=="1", NAME="%s"\n' "$ifname_mac" "$ifname_if" >> + fi >> done >> >> # Rename non named interfaces out of the way for named ones. > > Maybe one of the /sys attributes indicate, that it is a vlan interface? Hmm... I tried DRIVERS!="8021q", then I got: SUBSYSTEM=="net", ACTION=="add", DRIVERS!="8021q", ATTR{address}=="%s", ATTR{type}=="1" NAME="eth0" SUBSYSTEM=="net", ACTION=="add", DRIVERS!="8021q", ATTR{address}=="%s", ATTR{type}=="1" NAME="eth0.2" So, eth0 will be still renamed to eth0.2. :(