Cover Letter Detail
Show a cover letter.
GET /api/covers/817142/?format=api
{ "id": 817142, "url": "http://patchwork.ozlabs.org/api/covers/817142/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/cover/cover.1506015856.git.rahul.lakkireddy@chelsio.com/", "project": { "id": 7, "url": "http://patchwork.ozlabs.org/api/projects/7/?format=api", "name": "Linux network development", "link_name": "netdev", "list_id": "netdev.vger.kernel.org", "list_email": "netdev@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<cover.1506015856.git.rahul.lakkireddy@chelsio.com>", "list_archive_url": null, "date": "2017-09-21T18:11:12", "name": "[net-next,v2,0/4] cxgb4: add support to offload tc flower", "submitter": { "id": 69728, "url": "http://patchwork.ozlabs.org/api/people/69728/?format=api", "name": "Rahul Lakkireddy", "email": "rahul.lakkireddy@chelsio.com" }, "mbox": "http://patchwork.ozlabs.org/project/netdev/cover/cover.1506015856.git.rahul.lakkireddy@chelsio.com/mbox/", "series": [ { "id": 4462, "url": "http://patchwork.ozlabs.org/api/series/4462/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=4462", "date": "2017-09-21T18:11:12", "name": "cxgb4: add support to offload tc flower", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/4462/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/817142/comments/", "headers": { "Return-Path": "<netdev-owner@vger.kernel.org>", "X-Original-To": "patchwork-incoming@ozlabs.org", "Delivered-To": "patchwork-incoming@ozlabs.org", "Authentication-Results": "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)", "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xyl7Y31k3z9s7g\n\tfor <patchwork-incoming@ozlabs.org>;\n\tFri, 22 Sep 2017 04:12:09 +1000 (AEST)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751666AbdIUSMF (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tThu, 21 Sep 2017 14:12:05 -0400", "from stargate.chelsio.com ([12.32.117.8]:64353 \"EHLO\n\tstargate.chelsio.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751605AbdIUSME (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Thu, 21 Sep 2017 14:12:04 -0400", "from localhost (scalar.blr.asicdesigners.com [10.193.185.94])\n\tby stargate.chelsio.com (8.13.8/8.13.8) with ESMTP id v8LIC0IH006882; \n\tThu, 21 Sep 2017 11:12:00 -0700" ], "From": "Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>", "To": "netdev@vger.kernel.org", "Cc": "davem@davemloft.net, kumaras@chelsio.com, ganeshgr@chelsio.com,\n\tnirranjan@chelsio.com, indranil@chelsio.com,\n\tRahul Lakkireddy <rahul.lakkireddy@chelsio.com>", "Subject": "[PATCH net-next v2 0/4] cxgb4: add support to offload tc flower", "Date": "Thu, 21 Sep 2017 23:41:12 +0530", "Message-Id": "<cover.1506015856.git.rahul.lakkireddy@chelsio.com>", "X-Mailer": "git-send-email 2.5.3", "Sender": "netdev-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<netdev.vger.kernel.org>", "X-Mailing-List": "netdev@vger.kernel.org" }, "content": "This series of patches add support to offload tc flower onto Chelsio\nNICs.\n\nPatch 1 adds basic skeleton to prepare for offloading tc flower flows.\n\nPatch 2 adds support to add/remove flows for offload. Flows can have\naccompanying masks. Following match and action are currently supported\nfor offload:\nMatch: ether-protocol, IPv4/IPv6 addresses, L4 ports (TCP/UDP)\nAction: drop, redirect to another port on the device.\n\nPatch 3 adds support to offload tc-flower flows having\nvlan actions: pop, push, and modify.\n\nPatch 4 adds support to fetch stats for the offloaded tc flower flows\nfrom hardware.\n\nSupport for offloading more match and action types are to be followed\nin subsequent series.\n\nThanks,\nRahul\n\n---\nv2:\n- Setting ftid to -1 not required after bitmap_find_free_region\n in cxgb4_get_free_ftid.\n- Direct return can be used as jumping to error path is not needed\n if flower entry allocation failed in cxgb4_tc_flower_replace.\n Same applies if flower entry not found in cxgb4_tc_flower_destroy.\n- Also, removed an extra return from cxgb4_tc_flower_destroy.\n- Avoid wrapping line for netdev_err message. Also, use\n consistent error message string.\n\nKumar Sanghvi (4):\n cxgb4: add tc flower offload skeleton\n cxgb4: add basic tc flower offload support\n cxgb4: add support to offload action vlan\n cxgb4: fetch stats for offloaded tc flower flows\n\n drivers/net/ethernet/chelsio/cxgb4/Makefile | 4 +-\n drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +\n drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 100 +++++\n drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 25 ++\n .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 452 +++++++++++++++++++++\n .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 66 +++\n drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 +\n 7 files changed, 653 insertions(+), 1 deletion(-)\n create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c\n create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h" }