From owner-freebsd-net@FreeBSD.ORG Thu Jan 20 10:26:54 2005 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 63E4116A4D0 for ; Thu, 20 Jan 2005 10:26:54 +0000 (GMT) Received: from vbook.fbsd.ru (asplinux.ru [195.133.213.194]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7C1F143D31 for ; Thu, 20 Jan 2005 10:26:53 +0000 (GMT) (envelope-from vova@vbook.fbsd.ru) Received: from vova by vbook.fbsd.ru with local (Exim 4.43 (FreeBSD)) id 1CrZWX-000G0W-Q3; Thu, 20 Jan 2005 13:26:46 +0300 From: Vladimir Grebenschikov To: Boris Kovalenko In-Reply-To: <41EF2B6C.2090609@ntmk.ru> References: <41EF2B6C.2090609@ntmk.ru> Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: quoted-printable Organization: SWsoft Date: Thu, 20 Jan 2005 13:26:44 +0300 Message-Id: <1106216804.35369.1.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.0.3 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov cc: freebsd-net@freebsd.org Subject: Re: [PATCH] 802.1p priority X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: vova@fbsd.ru List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jan 2005 10:26:54 -0000 =F7 =DE=D4, 20/01/2005 =D7 08:54 +0500, Boris Kovalenko =D0=C9=DB=C5=D4: > Hello! >=20 > I want to implement 802.1p priority tagging for VLAN. I made this dirty > patch and wonder - it works for me. May somebody look at it and tell me > is this enough for BSD community or should I look and patch something mor= e? >=20 > =D7=CC=CF=D6=C5=CE=C9=C5 plain text document (patch-8021p.diff) > --- sbin/ifconfig/ifconfig.h.orig Wed Jan 19 10:44:20 2005 > +++ sbin/ifconfig/ifconfig.h Wed Jan 19 10:09:57 2005 > @@ -49,6 +49,7 @@ > =20 > extern void setvlantag(const char *, int, int, const struct afswtch *raf= p); > extern void setvlandev(const char *, int, int, const struct afswtch *raf= p); > +extern void setvlanpri(const char *, int, int, const struct afswtch *raf= p); > extern void unsetvlandev(const char *, int, int, const struct afswtch *r= afp); > extern void vlan_status(int s, struct rt_addrinfo *); ... > --- sbin/ifconfig/ifconfig.c.orig Wed Jan 19 10:56:44 2005 > +++ sbin/ifconfig/ifconfig.c Wed Jan 19 10:56:24 2005 > @@ -248,6 +248,7 @@ > #ifdef USE_VLANS > { "vlan", NEXTARG, setvlantag }, > { "vlandev", NEXTARG, setvlandev }, > + { "vlanpri", NEXTARG, setvlandev }, { "vlanpri", NEXTARG, setvlanpri }, Should be setvlanpri instead of setvlandev ? > { "-vlandev", NEXTARG, unsetvlandev }, > #endif > #if 0 --=20 Vladimir B. Grebenchikov vova@fbsd.ru