public inbox for netdev@vger.kernel.org 
 help / color / mirror / Atom feed
From: Edward Cree <ecree@solarflare•com>
To: David Miller <davem@davemloft•net>
Cc: <netdev@vger•kernel.org>, <linux-net-drivers@solarflare•com>
Subject: [PATCH net-next 0/9] sfc: support for cascaded multicast filtering
Date: Tue, 21 Jul 2015 15:07:44 +0100	[thread overview]
Message-ID: <55AE5230.3040605@solarflare.com> (raw)

Recent versions of firmware for SFC9100 adapters add support for filter
 chaining, in which packets matching multiple filters are delivered to all
 filters' recipients, rather than only the highest match-priority filter as was
 previously the case.
This patch series enables this feature and redesigns the filter handling code
 to make use of it; in particular, subscribing to a multicast address on one
 function no longer prevents traffic to that address reaching another function
 which is in promiscuous or allmulti mode.
If the firmware does not support filter chaining, the driver will fall back to
 the old behaviour.

Daniel Pieczko (5):
  sfc: enable cascaded multicast filters in MCFW
  sfc: add output flag decoding to efx_mcdi_set_workaround
  sfc: warn if other functions have been reset by MCFW
  sfc: re-factor efx_ef10_filter_sync_rx_mode()
  sfc: support cascaded multicast filters

Edward Cree (3):
  sfc: update MCDI protocol definitions
  sfc: cope with ENOSYS from efx_mcdi_get_workarounds()
  sfc: clean fallbacks between promisc/normal in
    efx_ef10_filter_sync_rx_mode

Jon Cooper (1):
  sfc: Insert multicast filters as well as mismatch filters in
    promiscuous mode

 drivers/net/ethernet/sfc/ef10.c       |  495 +++--
 drivers/net/ethernet/sfc/mcdi.c       |   28 +-
 drivers/net/ethernet/sfc/mcdi.h       |    3 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h  | 3463 +++++++++++++++++++++++++--------
 drivers/net/ethernet/sfc/net_driver.h |    2 +
 drivers/net/ethernet/sfc/nic.h        |    2 +
 6 files changed, 2997 insertions(+), 996 deletions(-)

             reply	other threads:[~2015-07-21 14:16 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-21 14:07 Edward Cree [this message]
2015-07-21 14:08 ` [PATCH net-next 1/9] sfc: update MCDI protocol definitions Edward Cree
2015-07-21 14:09 ` [PATCH net-next 2/9] sfc: enable cascaded multicast filters in MCFW Edward Cree
2015-07-21 14:09 ` [PATCH net-next 3/9] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() Edward Cree
2015-07-21 14:09 ` [PATCH net-next 4/9] sfc: add output flag decoding to efx_mcdi_set_workaround Edward Cree
2015-07-21 14:10 ` [PATCH net-next 5/9] sfc: warn if other functions have been reset by MCFW Edward Cree
2015-07-21 14:10 ` [PATCH net-next 6/9] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode Edward Cree
2015-07-21 14:10 ` [PATCH net-next 7/9] sfc: re-factor efx_ef10_filter_sync_rx_mode() Edward Cree
2015-07-21 14:10 ` [PATCH net-next 8/9] sfc: support cascaded multicast filters Edward Cree
2015-07-21 14:11 ` [PATCH net-next 9/9] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode Edward Cree
2015-07-22  5:21 ` [PATCH net-next 0/9] sfc: support for cascaded multicast filtering 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=55AE5230.3040605@solarflare.com \
    --to=ecree@solarflare$(echo .)com \
    --cc=davem@davemloft$(echo .)net \
    --cc=linux-net-drivers@solarflare$(echo .)com \
    --cc=netdev@vger$(echo .)kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html
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