Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/815717/?format=api
{ "id": 815717, "url": "http://patchwork.ozlabs.org/api/patches/815717/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/patch/1505841979-26365-5-git-send-email-Michal.Kalderon@cavium.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": "<1505841979-26365-5-git-send-email-Michal.Kalderon@cavium.com>", "list_archive_url": null, "date": "2017-09-19T17:26:19", "name": "[net-next,4/4] qed: iWARP - Add check for errors on a SYN packet", "commit_ref": null, "pull_url": null, "state": "changes-requested", "archived": true, "hash": "c754c7c72e1fb9cab79ee75ec11ee5d2af100076", "submitter": { "id": 69904, "url": "http://patchwork.ozlabs.org/api/people/69904/?format=api", "name": "Michal Kalderon", "email": "Michal.Kalderon@cavium.com" }, "delegate": { "id": 34, "url": "http://patchwork.ozlabs.org/api/users/34/?format=api", "username": "davem", "first_name": "David", "last_name": "Miller", "email": "davem@davemloft.net" }, "mbox": "http://patchwork.ozlabs.org/project/netdev/patch/1505841979-26365-5-git-send-email-Michal.Kalderon@cavium.com/mbox/", "series": [ { "id": 3932, "url": "http://patchwork.ozlabs.org/api/series/3932/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=3932", "date": "2017-09-19T17:26:15", "name": "qed: iWARP fixes and enhancements", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/3932/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/815717/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/815717/checks/", "tags": {}, "related": [], "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>)", "ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com\n\theader.i=@CAVIUMNETWORKS.onmicrosoft.com header.b=\"IevIuC5G\"; \n\tdkim-atps=neutral" ], "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xxVFF3Jprz9rvt\n\tfor <patchwork-incoming@ozlabs.org>;\n\tWed, 20 Sep 2017 03:27:45 +1000 (AEST)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751523AbdISR1n (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tTue, 19 Sep 2017 13:27:43 -0400", "from mail-by2nam01on0051.outbound.protection.outlook.com\n\t([104.47.34.51]:32800\n\t\"EHLO NAM01-BY2-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1751471AbdISR1j (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tTue, 19 Sep 2017 13:27:39 -0400", "from SN1PR0701CA0018.namprd07.prod.outlook.com (10.162.96.28) by\n\tBLUPR0701MB2084.namprd07.prod.outlook.com (10.163.122.154) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.11;\n\tTue, 19 Sep 2017 17:27:37 +0000", "from BL2FFO11FD050.protection.gbl (2a01:111:f400:7c09::109) by\n\tSN1PR0701CA0018.outlook.office365.com (2a01:111:e400:5173::28) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id\n\t15.20.56.9 via Frontend Transport; Tue, 19 Sep 2017 17:27:37 +0000", "from CAEXCH02.caveonetworks.com (50.232.66.26) by\n\tBL2FFO11FD050.mail.protection.outlook.com (10.173.161.212) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384)\n\tid 15.20.35.14 via Frontend Transport; Tue, 19 Sep 2017 17:27:36 +0000", "from lb-tlvb-michal.il.qlogic.com.com (10.185.6.89) by\n\tCAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id\n\t14.2.347.0; Tue, 19 Sep 2017 10:27:34 -0700" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=KDWYj8khDIUkOO4tVSQRh3ZSSdfURIsgvPS2SxG1MS4=;\n\tb=IevIuC5GWnX9D2s3wXQL4CkLc/69tPqoH3SGwLTFw0WQV3cnPbBH4ExiRU9HCgX0aQhTU45OUV04iJJoYIcmdUDDBq6WQxBhmV5Os+R2k7ze9erwFGcifyeFrfID50pNX4NC6jtj2DCkPCGdbZTk7mA8dJvJL+vggiHzPzfZs8Q=", "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)", "From": "Michal Kalderon <Michal.Kalderon@cavium.com>", "To": "<davem@davemloft.net>, <netdev@vger.kernel.org>", "CC": "<linux-rdma@vger.kernel.org>, <dledford@redhat.com>,\n\tMichal Kalderon <Michal.Kalderon@cavium.com>,\n\tAriel Elior <Ariel.Elior@cavium.com>", "Subject": "[PATCH net-next 4/4] qed: iWARP - Add check for errors on a SYN\n\tpacket", "Date": "Tue, 19 Sep 2017 20:26:19 +0300", "Message-ID": "<1505841979-26365-5-git-send-email-Michal.Kalderon@cavium.com>", "X-Mailer": "git-send-email 1.9.3", "In-Reply-To": "<1505841979-26365-1-git-send-email-Michal.Kalderon@cavium.com>", "References": "<1505841979-26365-1-git-send-email-Michal.Kalderon@cavium.com>", "MIME-Version": "1.0", "Content-Type": "text/plain", "X-EOPAttributedMessage": "0", "X-Forefront-Antispam-Report": "CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(376002)(346002)(2980300002)(428002)(199003)(189002)(2906002)(48376002)(107886003)(16586007)(76176999)(5660300001)(356003)(105586002)(2950100002)(47776003)(50466002)(69596002)(104016004)(110136005)(72206003)(77096006)(4326008)(478600001)(305945005)(50986999)(36756003)(316002)(575784001)(81156014)(5003940100001)(86362001)(81166006)(8676002)(8936002)(50226002)(189998001)(6666003)(54906002)(101416001)(106466001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB2084;\n\tH:CAEXCH02.caveonetworks.com; FPR:; SPF:None;\n\tPTR:50-232-66-26-static.hfc.comcastbusiness.net; A:1; MX:1;\n\tLANG:en; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BL2FFO11FD050;\n\t1:qjtN513MdeEUnBcCK4vv5iGO6iJ35ruvX+x04MNBaWbsyBnIcbCukCMdktMLkVls59LI4t2iE274/wYpehqltqMYGUV5Zidzje/XjSiodu6cDvetph9Op5pt4gbA5cEa", "1; BLUPR0701MB2084;\n\t3:9goVWi7Kqp5xTFxM8c78IaibgYpdX/5l2w5PtF0K2YgdZ0d1qYKdxkcfWSPrxuc+fBiCBa5CGfM9NiaIbwWL9ZyH9KShJ5uAGEQzR15LYAR08di7w03A7fHy72DwqVcPwGDm5h1hC3VQL/l0+MhZePjyRkFAf5ofr1uFC9QI4hBElLjbHTtHM29d/h1XkwzoqSHKEvZk5m5XtIiaSDY5zwdPVx0dGyR4SepNa7XBzaXwRI2Mg5gTq4tLg1S1Siakfi39FiH3apj/1J/3Imh7odtzzPGU1Ido+qN0YZjupJ2Cmn5WV7O/q6XDOIlOWfnV0KLgeFd6tBViNJYcMK9FqMM33ZtDzY54GQszKilDEL4=;\n\t25:NPAqZzktEqGzthwzK1aOuAWYqhwo8gpbFgOEK2tWrykV/t+e7eTGrZkMhu0hFg6iZg786JnJRbp1aFzh3RFLlUTiqhpDCbDeAvbrjlNC0m7AOJ9zwh22KnuqDsEmI8XadLyfpqOjuKTE5NCKY5szxJf9vc7KkLEWwjDSGsbCFy5VP83jlxeUCSLvptKF4YQxIGlWrUTojH6vkls84ggDhqRTHVNSzR0MjU4+4Qlok8hdlhLtgzesEJVFGX80yZBDSaZj2EGUc33dVGI4LOT2WCfP0YVt9GTgdBL13FzPd2K5nftP3d+uVpD0JSFyZeVFlk8wr/8pAzeIA9GMeOIGdw==", "1; BLUPR0701MB2084;\n\t31:BEouYwsQHs4yP0cfqsDqwYJ/vm4xSylnPWGr3mBb4WzOT1WyhwD+jdQ7Q/NBvnSCL3Fxfv7wxpJL8PJsG3f/GQCvauxWbSl+ZRDyQ7gMaRnSezI6IR0Wo4SNsxitOaGLuAyolrbBRoLPY6WvavybldHftnaNUhn+XLQrTH8OM1GsMI+LQ9QXi75fp4kVn0BUj43PpsiyPQlSEoDOqCDimUDrYlsBZpYR6dq/uXoHVeM=;\n\t20:ZTTqgrcFYYzWvA8hGwtSnZOBnnHJOCB5RrKCokuu9rZSE3Trg6AJYYJ9y1LC6G8f7d4IIn7xXoWvbDW3dJ+KT6bdP7rcO2e7ZnZI6ob12+msK4d1V8QYXQmhSkJMR0JW8w6M0r16tk7OD7ixo/F4A45mAVszBlwukA7XXUFZO49HqIzTf22ZIvUhHMIdMDgzq63HOykvKWeD5vyzMqVNKwqlmNHC8cteH5iqBJ7le1/CsCbRp+sOd7aJMyW+yTsAMkCtcZEHnAX18Aoi6D/FIZDWw9wVJNYW4SHKjpqiePTGu2exq1IT1hYBzZfccC+naoDQQOEL4K7OzzPsI0AtSGqOuEe/R02WQxp2RsMlfKvqY2FmrNQNotfn44gSxLy0GWLMlIB5Kvuu2NLcsGk4Hz5gZUKEjqIrFpulmjOmzvwZSbfK2eXeJEly5NC55xXsSqctZac/W9QqP2oeE1M7qkE6X4CgrjHN5v8Yo8TeMk+3KmAxshFeqnvEm2HTRanu", "1; BLUPR0701MB2084;\n\t4:/8jFFRVMPy8bGiJhHR3FL+DEzs9yzNxMnceHGwgr6WEEUjyd3UWr/zBWqhgxdbwm/xJnLbImbjPvbw41fB/iyRTxBI6VCIPg4jw9msR1rAtk8Ft5Hu7Q42wihoE98QBMJQ5bJ5+Mi4ssmc7lJODXGOuA2vAFjA5wHTSkLvQJkZqCvlwbXMoPvyIRhEg3auu1MlX43tjovvw/ljDUQis+ZKPPgXPWOBD5ZrU4XYahy+YdWv2aSUl/k7IUFAc5oeMD", "1; BLUPR0701MB2084;\n\t23:4ysc2UZKsMSxScyTeWMx/odWqhF8WkUrYeFJjTH4ohzaVIW/6y1NFLMitf+N4IIvJqacErAA8RbOV5D7diyCQVisZs3b9wt96u+TLuF9rvXfgQQbaANHB/h2Gyy1JDD78Wd5P5YMtdDJ5t0kE6NCMCuQ7LAO5at65233r/eneSwbKGISn1n0JqXUU2tvCVWsxAFyKDbNOZhCkvl/v+ajIrLrY0pLCvJcPLam9FaPGYd03v+AibkKOxMQrN+aeXe/6GanSBPbEeyJ0hfJgwKsN2IFm2nxALY0wfpiLjiwLyHaa5p6glS9N5W2WcuxUNVrM6+LsOSEbq4EAeyokXGPAh3Q0NxSUqK47xGZQw/oC1UgKcYKKilRvIdtNwt+S1NQRk/pYBQj0meNWs9YsDDCKX+eqrit+iSfn58L2TFZ3545F0c0fBzrXZ/RB5QZqDx1SQF4qRfc1mtDCm5fRnHlyhBOGZMXc5w+4qoFYUErHNY1nGeEkoAfIQ+LrCCL7sFx5Igg24auhzli+UHB4uEPddC5SvzcOBzauZR+oLEVpW30hZamaijGyDXSBKs2ZyH6BPF0Ys/Ol1mAI6Zqxkx9HmZqe5mec1omVR6AwqL29nyJb7JJltpPwsd8sp+CQ852C18H1UvM+zS11K5K3GhhDIfWRj3ownNfoicgLj0elZP0tScuzY3zmUjq8J1FNOW/sxQSBlu5S/5Fju2TJjN1RBCuWpHQ6VbgugQLabMxFzGNqix75Zue/RxThUUwBmWOPoHnFnmrzlwpGAgIYUPVvG+7AU+vZQT8TlCsyot3mPa+BYsEm6QbX354y4fLXEvnfc3UpJVrKZ5Z3ENf2+bM/pRx5a/9kVX2daWsRgvb1U4jYYllQvo6GgZ1TZpLJfV+55xxAZ9f1kCGXTlnj/AEkNr6mN3Ueomb+1Dshc91FGCjXLORQuKyEI+gX6purePjwyoRrRnSvqRJxqaKhlfSYAU+mES15KIrlfAqKNEJxs9u5piGyRlcpD12w/qSEsj6", "1; BLUPR0701MB2084;\n\t6:N/uu2y1mzW/C6+R32n9eta4fMhLPm0hML2hqgVYiyapV7NApE8VszVvHz3OUisNlKaEaQmy5t4sbeCcuqXZL/qWpNCMBXcH9ZgV8GIfed7mKNfRJgHDVQF4S/zxfnBnXInB7vx6owcaB0TPVSL2edpvy7YuFHEOH3X95/LIpxY1Q4iX949zYdAUdPQ26JQZK/lVnKGI2k8a1HfAgCWg1sx0gmbehHiHI0CgSgwVDSXVkbWyP27wLwvwp+MUNteoDwEuAxtlAojZK0lRceBR3hd205yavjcV5gGJnkk6xn5mtj48wXaAQKGOpGOoAAR7R9CCyX6AUDqgIc5sMwlPZYg==;\n\t5:GvZua2i0raXtYeSOiCorJFI/eHuzLtEe0szL3g7K3q4diL9NMLcggWGcP5x6apnGLkU2s4becmaZ4enFHgwSeqzhRyxbo9bxRVXSPU83AbpZWN9ZGyaO20f86GOe4DD6W0QOnQLQ1x0VVSvRwMZTEQ==;\n\t24:bxTn3NAG6h2JL2VtmvrMm2WlxoXLCtsLlttTf9A71R4VGpRrJWm5mzf9kgFINSG80RaWmVocLEzGHYqDTfKjYhJGETx76rNJZ0nxSZb2zrc=;\n\t7:ZcRxcTGDASfvGjfbE6rqgsdQzofNK7KoWhtYsO1jzLKC2V8zoNAEVH/9yYL2RShQ1o3w/m668AGKD5dXiNC4BZncMqFpa8jZAdsG3cOdmZaN3fWv6fVhNcEyldtHQk0yNmbUxhzWLiqG6WyTyKCtsabcFUYYicYjH1YTlUiOB+eifK24SUnE5PMZoLU1EATKvMkBlkZg9Gn/IWIQes/6voOr1GZi9sbGJXqlt8AiwCQ=" ], "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "3e364908-e382-41d4-85f6-08d4ff83b8d9", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:BLUPR0701MB2084; ", "X-MS-TrafficTypeDiagnostic": "BLUPR0701MB2084:", "X-Exchange-Antispam-Report-Test": "UriScan:;", "X-Microsoft-Antispam-PRVS": "<BLUPR0701MB20849A5F7AF7F5D0918A586288600@BLUPR0701MB2084.namprd07.prod.outlook.com>", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BLUPR0701MB2084; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BLUPR0701MB2084; ", "X-Forefront-PRVS": "04359FAD81", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "cavium.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "19 Sep 2017 17:27:36.9557\n\t(UTC)", "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194;\n\tIp=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com]", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BLUPR0701MB2084", "Sender": "netdev-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<netdev.vger.kernel.org>", "X-Mailing-List": "netdev@vger.kernel.org" }, "content": "A SYN packet which arrives with errors from FW should be dropped.\nThis required adding an additional field to the ll2\nrx completion data.\n\nSigned-off-by: Michal Kalderon <Michal.Kalderon@cavium.com>\nSigned-off-by: Ariel Elior <Ariel.Elior@cavium.com>\n---\n drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 8 ++++++++\n drivers/net/ethernet/qlogic/qed/qed_ll2.c | 1 +\n include/linux/qed/qed_ll2_if.h | 1 +\n 3 files changed, 10 insertions(+)", "diff": "diff --git a/drivers/net/ethernet/qlogic/qed/qed_iwarp.c b/drivers/net/ethernet/qlogic/qed/qed_iwarp.c\nindex 568e985..8fc9c811 100644\n--- a/drivers/net/ethernet/qlogic/qed/qed_iwarp.c\n+++ b/drivers/net/ethernet/qlogic/qed/qed_iwarp.c\n@@ -1733,6 +1733,14 @@ int qed_iwarp_reject(void *rdma_cxt, struct qed_iwarp_reject_in *iparams)\n \n \tmemset(&cm_info, 0, sizeof(cm_info));\n \tll2_syn_handle = p_hwfn->p_rdma_info->iwarp.ll2_syn_handle;\n+\n+\t/* Check if packet was received with errors... */\n+\tif (data->err_flags) {\n+\t\tDP_NOTICE(p_hwfn, \"Error received on SYN packet: 0x%x\\n\",\n+\t\t\t data->err_flags);\n+\t\tgoto err;\n+\t}\n+\n \tif (GET_FIELD(data->parse_flags,\n \t\t PARSING_AND_ERR_FLAGS_L4CHKSMWASCALCULATED) &&\n \t GET_FIELD(data->parse_flags, PARSING_AND_ERR_FLAGS_L4CHKSMERROR)) {\ndiff --git a/drivers/net/ethernet/qlogic/qed/qed_ll2.c b/drivers/net/ethernet/qlogic/qed/qed_ll2.c\nindex c06ad4f..250afa5 100644\n--- a/drivers/net/ethernet/qlogic/qed/qed_ll2.c\n+++ b/drivers/net/ethernet/qlogic/qed/qed_ll2.c\n@@ -413,6 +413,7 @@ static void qed_ll2_rxq_parse_reg(struct qed_hwfn *p_hwfn,\n \t\t\t\t struct qed_ll2_comp_rx_data *data)\n {\n \tdata->parse_flags = le16_to_cpu(p_cqe->rx_cqe_fp.parse_flags.flags);\n+\tdata->err_flags = le16_to_cpu(p_cqe->rx_cqe_fp.err_flags.flags);\n \tdata->length.packet_length =\n \t le16_to_cpu(p_cqe->rx_cqe_fp.packet_length);\n \tdata->vlan = le16_to_cpu(p_cqe->rx_cqe_fp.vlan);\ndiff --git a/include/linux/qed/qed_ll2_if.h b/include/linux/qed/qed_ll2_if.h\nindex dd7a3b8..89fa0bb 100644\n--- a/include/linux/qed/qed_ll2_if.h\n+++ b/include/linux/qed/qed_ll2_if.h\n@@ -101,6 +101,7 @@ struct qed_ll2_comp_rx_data {\n \tvoid *cookie;\n \tdma_addr_t rx_buf_addr;\n \tu16 parse_flags;\n+\tu16 err_flags;\n \tu16 vlan;\n \tbool b_last_packet;\n \tu8 connection_handle;\n", "prefixes": [ "net-next", "4/4" ] }