All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH for-next 0/9] Add receive Flow Steering support
@ 2013-04-24 13:58 Or Gerlitz
       [not found] ` <1366811932-28199-1-git-send-email-ogerlitz-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
  0 siblings, 1 reply; 16+ messages in thread
From: Or Gerlitz @ 2013-04-24 13:58 UTC (permalink / raw)
  To: roland-DgEjT+Ai2ygdnm+yROfE0A
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA, hadarh-VPRAkNaXOzVWk0Htik3J/w,
	amirv-VPRAkNaXOzVWk0Htik3J/w, Or Gerlitz

Hi Roland, all

The first five patches in the series are mlx4 DMFS (Device Managed Flow 
Steering) pre-patches needed for flow steering access from the mlx4 IB driver.

  net/mlx4_core: Move DMFS HW structs to common header file
  net/mlx4: Match DMFS promiscuous field names to firmware spec
  net/mlx4_core: Change few DMFS fields names to match firmare spec
  net/mlx4_core: Directly expose fields of DMFS HW rule control segment
  net/mlx4_core: Expose few helpers to fill DMFS HW strucutures

We're submitting them through the rdma tree as the next patch depend on them,
please apply them for 3.10 this way (accepting also the next patches) or 
another (even if they are not accepted now), so we will not have extra 
dependencies with further changes on that area.

The next four patches add Flow Steering support to the kernel IB core, 
to uverbs and to the mlx4 IB (verbs) driver along with one patch
to uverbs which adds some code to support extensions.

  IB/core: Add receive Flow Steering support
  IB/core: Infra-structure to support verbs extensions through uverbs
  IB/core: Export ib_create/destroy_flow through uverbs
  IB/mlx4: Add receive Flow Steering support

The main patch which introduces the Flow-Steering API is "IB/core: Add receive Flow 
Steering support", see its change log. Looking on the "Network Adapter Flow Steering" 
slides from Tzahi Oved which he presented on the annual OFA 2012 meeting could be helpful
https://www.openfabrics.org/resources/document-downloads/presentations/doc_download/518-network-adapter-flow-steering.html

Or.


Hadar Hen Zion (8):
  net/mlx4_core: Move DMFS HW structs to common header file
  net/mlx4: Match DMFS promiscuous field names to firmware spec
  net/mlx4_core: Change few DMFS fields names to match firmare spec
  net/mlx4_core: Directly expose fields of DMFS HW rule control segment
  net/mlx4_core: Expose few helpers to fill DMFS HW strucutures
  IB/core: Add receive Flow Steering support
  IB/core: Export ib_create/destroy_flow through uverbs
  IB/mlx4: Add receive Flow Steering support

Igor Ivanov (1):
  IB/core: Infra-structure to support verbs extensions through uverbs

 drivers/infiniband/core/uverbs.h                |    3 +
 drivers/infiniband/core/uverbs_cmd.c            |  209 +++++++++++++++++++
 drivers/infiniband/core/uverbs_main.c           |   42 ++++-
 drivers/infiniband/core/verbs.c                 |   30 +++
 drivers/infiniband/hw/mlx4/main.c               |  247 +++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c  |   16 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c        |  120 +++++++----
 drivers/net/ethernet/mellanox/mlx4/mlx4.h       |   79 -------
 include/linux/mlx4/device.h                     |  104 +++++++++-
 include/rdma/ib_verbs.h                         |  137 ++++++++++++-
 include/uapi/rdma/ib_user_verbs.h               |  118 +++++++++++-
 12 files changed, 960 insertions(+), 147 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2013-05-21 20:02 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-24 13:58 [PATCH for-next 0/9] Add receive Flow Steering support Or Gerlitz
     [not found] ` <1366811932-28199-1-git-send-email-ogerlitz-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2013-04-24 13:58   ` [PATCH for-next 1/9] net/mlx4_core: Move DMFS HW structs to common header file Or Gerlitz
2013-04-24 13:58   ` [PATCH for-next 2/9] net/mlx4: Match DMFS promiscuous field names to firmware spec Or Gerlitz
2013-04-24 13:58   ` [PATCH for-next 3/9] net/mlx4_core: Change few DMFS fields names to match firmare spec Or Gerlitz
2013-04-24 13:58   ` [PATCH for-next 4/9] net/mlx4_core: Directly expose fields of DMFS HW rule control segment Or Gerlitz
2013-04-24 13:58   ` [PATCH for-next 5/9] net/mlx4_core: Expose few helpers to fill DMFS HW strucutures Or Gerlitz
2013-04-24 13:58   ` [PATCH for-next 6/9] IB/core: Add receive Flow Steering support Or Gerlitz
     [not found]     ` <1366811932-28199-7-git-send-email-ogerlitz-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2013-04-29 19:02       ` Or Gerlitz
     [not found]         ` <CAJZOPZLLxetr5muxWdQZxBZBNf8fUt5ZthTMaVt=Dh9UZ3Uc1w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-04-29 19:16           ` Steve Wise
     [not found]             ` <517EC727.7070204-7bPotxP6k4+P2YhJcF5u+vpXobYPEAuW@public.gmane.org>
2013-04-29 19:40               ` Christoph Lameter
     [not found]                 ` <0000013e574fe16f-b841863a-d970-468e-83fa-0fbd31d65ef9-000000-p/GC64/jrecnJqMo6gzdpkEOCMrvLtNR@public.gmane.org>
2013-04-30 20:37                   ` Or Gerlitz
2013-04-24 13:58   ` [PATCH for-next 7/9] IB/core: Infra-structure to support verbs extensions through uverbs Or Gerlitz
2013-04-24 13:58   ` [PATCH for-next 8/9] IB/core: Export ib_create/destroy_flow " Or Gerlitz
2013-04-24 13:58   ` [PATCH for-next 9/9] IB/mlx4: Add receive Flow Steering support Or Gerlitz
2013-05-20 22:54   ` [PATCH for-next 0/9] " Shawn Bohrer
     [not found]     ` <20130520225423.GB16639-/vebjAlq/uFE7V8Yqttd03bhEEblAqRIDbRjUBewulXQT0dZR+AlfA@public.gmane.org>
2013-05-21 20:02       ` Or Gerlitz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.