From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark Smith Subject: Re: Which tool to use? Date: Fri, 29 Jan 2010 10:51:13 +1030 Message-ID: <20100129105113.239bbaeb@opy.nosense.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: "netdev@vger.kernel.org" , "davem@davemloft.net" , Stephen Hemminger To: "Williams, Mitch A" Return-path: Received: from smtp1.adam.net.au ([202.136.110.253]:50625 "EHLO smtp1.adam.net.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932199Ab0A2AVX (ORCPT ); Thu, 28 Jan 2010 19:21:23 -0500 In-Reply-To: Sender: netdev-owner@vger.kernel.org List-ID: On Wed, 27 Jan 2010 23:10:04 -0700 "Williams, Mitch A" wrote: > Which tool to use? > > Just looking for a bit of direction before I go off and start coding... > > Our SR-IOV capable parts (like everybody else's) include simple built-in > Layer 2 switch, to allow packets to be switched between the various VF > devices. > > We need the capability of configuring this switch from userspace. There > are a few features we'd like to control, like anti-spoofing, and > storm control, as well as being able to completely disable the internal > switch for external loopback. Mostly, however, we want to be able to add > new MAC address filters to the switch. > > This is actually a pressing need, for SR-IOV to be really usable in > a virtualized environment. In most use cases, along with VMs that are > assigned VF devices, there will be a bunch of VMs talking through the PF > device via a bridge. We need to add the MAC addresses of these VMs to > the on-board switch, or other VMs using the VF devices won't be able to > talk to them - the packets will go out on the wire instead. > > So, which tool do I modify to make this happen? Ethtool, or ip? I can > think of convincing arguments for either, so I want to double-check with > the maintainers before I dive in. > As they're bridging functions, I think being able to use the existing brctl bridging utility / interface / api would be both useful and intuitive. > Thanks, > Mitch > > ------- > If we knew what it was we were doing, it would not be called research, > would it? > - Albert Einstein > > -- > 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