netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jeff Garzik <jgarzik@pobox.com>
To: Rick Payne <rickp@rossfell.co.uk>
Cc: netdev@oss.sgi.com
Subject: Re: multiple unicast mac address (was Re: netdev_ops retraction)
Date: Thu, 31 Jul 2003 10:44:08 -0400	[thread overview]
Message-ID: <3F292B38.4070508@pobox.com> (raw)
In-Reply-To: <2147483647.1059659359@fozzy.rossfell.co.uk>

Rick Payne wrote:
> 
> --On Wednesday, July 30, 2003 7:44 pm +0100 Matthew Wilcox 
> <willy@debian.org> wrote:
> 
>> +       void    (*set_multicast_list)(struct net_device *dev);
>> +       int     (*set_mac_address)(struct net_device *dev, void *addr);
> 
> 
> Talking of which - is there any appetite for a patch that allows 
> multiple unicast mac addresses to be set on an ethernet interface? Its 
> certainly much neater for things like VRRP and HA stuff if an ethernet 
> device is able to continue accepting packets for its original MAC 
> address, as well as the 'virtual MAC address'.
> 
> Obviously I'm not talking about generated packets (they will still take 
> the MAC address from dev->dev_addr) - I'm talking about the hardware 
> filter on the ethernet cards themselves. (In some cases, the software 
> concerned may want to set_mac_address - thus updating dev->dev_addr, and 
> then also add the original mac address to the 'unicast accept list' for 
> instance).


This feature request comes up about once a year.  Search the archives 
for responses...

Hardware that filters N MAC addresses (unicast filtering) doesn't have a 
terribly standard interface, and the unicast filter must be adjusted at 
different times on different hardware.  Also, chip bugs lead one to 
think unicast filtering will work where it doesn't.  Also, chip limits 
for some of the more popular chips are unknown.  Also, the need for this 
feature is very uncommon, and can be achieved in other ways.

	Jeff

  parent reply	other threads:[~2003-07-31 14:44 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-07-30 18:44 netdev_ops retraction Matthew Wilcox
2003-07-30 18:50 ` Jeff Garzik
2003-07-30 23:35 ` Arnaldo Carvalho de Melo
2003-07-30 23:41   ` David S. Miller
2003-07-31 11:12     ` Matthew Wilcox
2003-07-31 12:49 ` multiple unicast mac address (was Re: netdev_ops retraction) Rick Payne
2003-07-31 13:27   ` Lars Marowsky-Bree
2003-07-31 14:44   ` Jeff Garzik [this message]
2003-07-31 15:09     ` Rick Payne
2003-08-03 19:06       ` jamal

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3F292B38.4070508@pobox.com \
    --to=jgarzik@pobox.com \
    --cc=netdev@oss.sgi.com \
    --cc=rickp@rossfell.co.uk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).