From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Greear Subject: Re: skb->priority on arp packets Date: Mon, 04 Jun 2007 15:02:31 -0700 Message-ID: <46648BF7.3050402@candelatech.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Marc Donner , netdev@vger.kernel.org To: "Waskiewicz Jr, Peter P" Return-path: Received: from ns2.lanforge.com ([66.165.47.211]:47000 "EHLO ns2.lanforge.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752036AbXFDWCi (ORCPT ); Mon, 4 Jun 2007 18:02:38 -0400 In-Reply-To: Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Waskiewicz Jr, Peter P wrote: >> is it possible to set the skb->priority on arp packets >> generated by the kernel? >> I want to to set the 802.1p priority on arp and ip packets on >> an interface. On ip packets, this can be done by the iptables >> CLASSIFY target and the >> skb->priority mapping from the vlan implementation. >> >> any ideas? > > Currently unclassified ip packets have skb->priority set in ipsockglue, > by translating the IP TOS field into a Linux priority. This is not the > same priority as 802.1p, rather, it's a Linux-based OS priority > classification for dequeuing priority in schedulers such as sch_prio. > 802.1p lives in the VLAN tag, which is separate from skb->priority. I'd > suggest reading http://lartc.org/howto/lartc.qdisc.classless.html to see > what exactly skb->priority is used for in sch_prio and pfifo_fast, and > how the ip layer determines a packet's priority. The skb->priority > field is also used in other ways in other qdiscs I'm not completely > familiar with, but it's not directly related to priority of the packet. > I'd need to look closer at those qdiscs to be specific. > > That being said, the only way I can think of manipulating skb->priority > on arp packets (and actually setting it) is modifying a qdisc to set > skb->priority if it matches a filter created using the tc command. If you do manage to get the skb->priority set, then you can use vconfig to set up mapping between skb->priority and the VLAN priority field. Thanks, Ben > > Cheers, > -PJ Waskiewicz > - > To unsubscribe from this list: send the line "unsubscribe netdev" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Ben Greear Candela Technologies Inc http://www.candelatech.com