From: Vlad Yasevich <vyasevic@redhat.com>
To: netdev@vger.kernel.org
Cc: j.vosburgh@gmail.com, vfalico@gmail.com, andy@greyhouse.net,
kaber@trash.net, Vlad Yasevich <vyasevic@redhat.com>
Subject: [PATCH net-next 0/3] Fix support for macvlan devices on top bonding
Date: Wed, 4 Jun 2014 16:23:35 -0400 [thread overview]
Message-ID: <1401913418-31307-1-git-send-email-vyasevic@redhat.com> (raw)
Currently, macvlan devices do not work well over bond interfaces.
Everything works well, untill a failover is triggered in the bond
device and then macvlan becomes unreachble untill arp entries
are flushed. This series adds needed functionality to
handle correct notifications and update switches with mac addresses
assigned to macvlans.
The first patch simply addes IFF_UNICAST_FLT flag to bonds since they
already correctly manage the unicast filter list of the slaves, so
we might as well prevent the bond from needlessly going into promiscuous
mode.
The second patch adds notifier handler to macvlan to trigger correct
ARP notifications.
The third patch adds handling for TLB and RLB modes that use special
ETH_P_LOOPBACK type packets to teach switch about mac addresses.
It also allow ARPs for the macvlan mac addresses to be handled by
RLB mode.
Vlad Yasevich (3):
bonding: Turn on IFF_UNICAST_FLT on bond devices
macvlan: Support bonding events
bonding: Support macvlans on top of tlb/rlb mode bonds
drivers/net/bonding/bond_alb.c | 21 ++++++++++++++++++---
drivers/net/bonding/bond_main.c | 8 ++++----
drivers/net/bonding/bonding.h | 24 ++++++++++++++++++++++++
drivers/net/macvlan.c | 7 +++++++
4 files changed, 53 insertions(+), 7 deletions(-)
--
1.9.0
next reply other threads:[~2014-06-04 20:23 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-04 20:23 Vlad Yasevich [this message]
2014-06-04 20:23 ` [PATCH net-next 1/3] bonding: Turn on IFF_UNICAST_FLT on bond devices Vlad Yasevich
2014-06-04 20:23 ` [PATCH net-next 2/3] macvlan: Support bonding events Vlad Yasevich
2014-06-04 20:23 ` [PATCH net-next 3/3] bonding: Support macvlans on top of tlb/rlb mode bonds Vlad Yasevich
2014-06-04 22:14 ` [PATCH net-next 0/3] Fix support for macvlan devices on top bonding David Miller
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=1401913418-31307-1-git-send-email-vyasevic@redhat.com \
--to=vyasevic@redhat.com \
--cc=andy@greyhouse.net \
--cc=j.vosburgh@gmail.com \
--cc=kaber@trash.net \
--cc=netdev@vger.kernel.org \
--cc=vfalico@gmail.com \
/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).