Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/809305/?format=api
{ "id": 809305, "url": "http://patchwork.ozlabs.org/api/1.2/patches/809305/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/patch/20170903144413.21946-1-idosch@mellanox.com/", "project": { "id": 7, "url": "http://patchwork.ozlabs.org/api/1.2/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": "<20170903144413.21946-1-idosch@mellanox.com>", "list_archive_url": null, "date": "2017-09-03T14:44:13", "name": "[net-next] bridge: switchdev: Use an helper to clear forward mark", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": true, "hash": "c2e1d735dea962eeadf74ef71132e39d077f6e67", "submitter": { "id": 67403, "url": "http://patchwork.ozlabs.org/api/1.2/people/67403/?format=api", "name": "Ido Schimmel", "email": "idosch@mellanox.com" }, "delegate": { "id": 34, "url": "http://patchwork.ozlabs.org/api/1.2/users/34/?format=api", "username": "davem", "first_name": "David", "last_name": "Miller", "email": "davem@davemloft.net" }, "mbox": "http://patchwork.ozlabs.org/project/netdev/patch/20170903144413.21946-1-idosch@mellanox.com/mbox/", "series": [ { "id": 1244, "url": "http://patchwork.ozlabs.org/api/1.2/series/1244/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=1244", "date": "2017-09-03T14:44:13", "name": "[net-next] bridge: switchdev: Use an helper to clear forward mark", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/1244/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/809305/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/809305/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=Mellanox.com header.i=@Mellanox.com\n\theader.b=\"byceVerJ\"; dkim-atps=neutral", "spf=none (sender IP is )\n\tsmtp.mailfrom=idosch@mellanox.com; " ], "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xlbNn5Hhlz9s8J\n\tfor <patchwork-incoming@ozlabs.org>;\n\tMon, 4 Sep 2017 00:44:57 +1000 (AEST)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752998AbdICOoz (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tSun, 3 Sep 2017 10:44:55 -0400", "from mail-he1eur01on0084.outbound.protection.outlook.com\n\t([104.47.0.84]:43776\n\t\"EHLO EUR01-HE1-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1752908AbdICOoy (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tSun, 3 Sep 2017 10:44:54 -0400", "from shredder.mtl.com (193.47.165.251) by\n\tHE1PR0501MB2010.eurprd05.prod.outlook.com (2603:10a6:3:35::12) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10;\n\tSun, 3 Sep 2017 14:44:47 +0000" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;\n\ts=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=zvFr6XYKFu1ur/cPNB+YU8UJH7e8TKClWVAWooocbzc=;\n\tb=byceVerJ5LZTr5Tn3l2TZEesBR7YwIlMRZ3YWTjCySYjteKcKfTsL+yiF//jtvkLgBI81fXOA4VwNLJOuZbtwVYhyBJpB2gZPZLVYVLcDupfDk+RknKMVd6FrU8xzAEKRXTd5zwPtE14qSzBJNOgWsToYVSUroM0tkiYGWlHrbo=", "From": "Ido Schimmel <idosch@mellanox.com>", "To": "netdev@vger.kernel.org", "Cc": "davem@davemloft.net, stephen@networkplumber.org,\n\tnikolay@cumulusnetworks.com, yotamg@mellanox.com,\n\tbridge@lists.linux-foundation.org, mlxsw@mellanox.com,\n\tIdo Schimmel <idosch@mellanox.com>", "Subject": "[PATCH net-next] bridge: switchdev: Use an helper to clear forward\n\tmark", "Date": "Sun, 3 Sep 2017 17:44:13 +0300", "Message-Id": "<20170903144413.21946-1-idosch@mellanox.com>", "X-Mailer": "git-send-email 2.13.5", "MIME-Version": "1.0", "Content-Type": "text/plain", "X-Originating-IP": "[193.47.165.251]", "X-ClientProxiedBy": "DB6PR0201CA0014.eurprd02.prod.outlook.com\n\t(2603:10a6:4:3f::24) To HE1PR0501MB2010.eurprd05.prod.outlook.com\n\t(2603:10a6:3:35::12)", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "3006c211-1479-4213-1df7-08d4f2da53ba", "X-MS-Office365-Filtering-HT": "Tenant", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:HE1PR0501MB2010; ", "X-Microsoft-Exchange-Diagnostics": [ "1; HE1PR0501MB2010;\n\t3:3CEUYJM6kA6USUeEqFxWYJopo8sJc9g7bwFCJLHE1ZD1lBv5K1TZPNDkuhydbZVoLJiSu7eW9GmVpSUqv1Fk1+ns9bVuaJB3wd33fvUOg9TTgO49sKpbyAS8WNWYl89aPIAclLnyNdXf3mjsmfraVLGxWXoV1MSkRR6C0mHK6Z7vb5GOxaB8ruCCqYozzPxFKbAfJeQLCr3qEqiHQKlNClULxXQY3/d5OCKYwW8ju5d1TWljeM1iI1Bnd5yuWWry;\n\t25:UHvPqZP6eJZiaC+F8lruPiAutwOD666h6byKcsCERSmlFtradbi6Mi8YxOptuGPMDv8+hJj1MwVK7oOG76lvnNh+QtVTSyWMDmQZqToAAKIIW1fxkkaAAkYP0ZLdyOBx0ypFmh+GVHu+2FFhL0O9MF2XE6xmFqIPvTrpen3dqyRhaM6S0yYpYCuR3mssEn1yZ1cPVOEYTe8hC0ZcchHhwyylpSsGkutD104Z6BQHnhFaveEbQ7APBHYzQhTsokuxm7sJLGuUdyOeEknVNpOL5m95W2Ahdbfq6lHn1JoZXAgVtTB5t/y3mdUVyy0jim2/cvSEC3qZdf0Wh8/2mx/73Q==;\n\t31:CnhWrYwF4D4fQmKcSxHf3VQG7CsL2FzsdDL+Zf+yEyu3XYf7mRtYFOcrMZoExnaBNDqWxq+ov2zBBcQ5BRyds2wv/p/fiv0LqVwqamgeMKe0JAYDqRgpj8BIrvrgztQdE/hZvSX2ooWtywK3jasrs6Ja1ozMvW6yr7ccRn/Ph8/ky9Oeqi5U+XdcSVFoXX3e8tweq6IWEep4+5j0EApeL44/ePraUPzjVVhSYEjlxgI=", "1; HE1PR0501MB2010;\n\t20:sEClEy4ruEkkeeAt0JyjdQNav9MYEhfGyom2fgae8689/f/X3nzedg034LxmxfXkd9yM1UWMjjnLGKKiMokaRkzC4B+iZO6TuBBeQRUtPBNmHm0/F/+dIAhQO6RI6KETWNWoDRZVVTNPFwy42X1TqQAPanHUoPBfeNLqYkAnMhNt8unZSwGJGz3+0HroeeQMD+4PSASS0awewvnUdq1uBezGyISyMnh5ccyVEpNRqrrM9kMncKbG6Cq89iyHVZQpKG0t4nMo0VyfyACdCPw7zZ0aeAAsw0FCFjDwlXfjdxBbygaP/AGMikjhDuh2Ss3AIoA9GjHhdasUELm70YECO9lrrYji3YQIot3YpVSNyiOn6KlQiusNCuG1EKz3dU/8fA6mMD2Gq8r2MJkt0goSyt/pGeaodgUd9+3oYkhvUcjNIC3+RuefA7ckmt3f7imxSkD2JViVhXG6cBTiV1fVm5LJmq9aXfbwJaFMldtSv5tWUCwxyad9v9nESefWgbZL;\n\t4:BxLVaOEzGcsxepxG2g/cZJx+p1gcIn3dvoWYPWkUY7VkEj+oamIZv1ugY5yViEeFZhDldO5mTae8CQEVqmUraT88DP9Q20dp5TXB3g9isdhmykcHpU4YrSE5jS/ITQWEUbH/so7WGZWlR4J/MAP67CjtdNa0KrYAI+y/7XFanc6f2RwT9zs84pMuKIMI6Wt2NBr93tZFU/mj644zgxdEmfkcuUPyRNX/h8sKRuIxtVS+g9Fw4ob9eY6MfsNaZipd", "1; HE1PR0501MB2010;\n\t23:hhG8CwMX3X6EVbnMtf1I7bVt0Zh8fh11b9FfUVvH8V8U1iSSHu9cVoTTzaqH0yvyn9daGOgdO0bosa0EL9Xe5ykRzFBoMb3MeK8s1ZfXy6IyaKxwT6sUDHQrdpC7aYBv9cx+jjmUT9eAl1NhTjkOdp3h9V+/v4mj9aXgMsWydsvoahpZzsRo69UQEyqrMSnY6ShYsPH4Yk3GDloMElWj4+rj170fE95ABieWZmc0KfWlu6XTcso4usRZH9wKnfMvuzFZgAiRg7twvkqBFNXMYbtWGL47ZljIjXzE+SJApOK+3GqOTKOIKSG3zdMjLxwm//xk2qn/jlWy2SHoCC/IKcs25VsszuTShx5G74a6L1b8XOzsKnRK6dwXk8/sONUPnTOn2t+OAagGw24aw9RQHEzbPXeHQK3b8LvizTlq0d24rIdGJPca7JENjT5lT1k2xSrddnpo6uR4wDu5PawJbT8LkqVXQCEjQYY6/iQRSI1turOQkqAdl2PMC5uTPv1tLWh/OhV2BkFxo/6RXgG/nWlMTwVAaTOjFZJYpDSojr6olNcpTS/m0x9RmNyVQwGW2ZXUQSp0QQ2zISXnpblMb/18An39Wma2Fdzh/P83piWb5z1N4BHgZdAj1qBMqED4UasV3x5QnQdJDNLsx7+i7SEQD1QG7uofm/QI9YaqxIkiXP69iiVNe4rDw1f5yYhFtWIY9ES7XTRVNXSzWtMO0QfxQIsiZjLuOirnE6nZVZmukInB8HoQDF2q7fKcb8O4Xo7UdUy/7HsbYgkoYZvABCIZNx29AVWMmRSihERhhkTWtKzTWb934dY01cugAAb6sddGUlqLllzYn4QRC+58EDOYI8Gx3q7piMppYhwlPd87ajFJnGmE/PV7iPPUfMhm31ZGf5RQI+ik2uxpl8oFonIQT4fH3JKFJX+Js9jPgDvFOF1/8r+MXNsBm1RcSuujzeTJ1YNPXa5hcBtFRq937mFxOJ40Y1klJLp+gkiCLgiRH/1yJekkgm1G166PxtnSvOPSJZmdMhvuPtfRxpXash993wREMhqus0QU5xWMDhvyzWOetSf90CvqwVtR19smLrXoGbVoRYxp4j8HRsvKJgH6i+LqwwV2IrAdiinr2/8uRKWWmSIST6nDKp6k/RNpfJADPKt1bv2YXJIDo36Onmc4c/YYv+JudoJ0Xy5m9Bs=", "1; HE1PR0501MB2010;\n\t6:USGL8iUHobQiGuJrU7MFX662OJ+F0torTwvQ3V59mhQC880HTwTNgKoRTewhfLsr2SpT30+W0sj6EyJ/QOchgqO1x+QJnqbRsxs2JMrXMn4R4hVKJd9CKgIX/jx6vf7SBZCHtn391YpVVqPNpDnUvQ9Ogc3uR6iGhEkxW6I6rAukAioyZjU00LFVKmIE/+bWGVdfgxcAUUr4VREf8sSIPomsSvdCwFyNvVrZHiA2g9nvHe7ujJPjwW/X03dma7Ri79EPQHMNfKloTvgrmGlX0+QV3J53TW+jlwDjETeX0Bf04VuarRreT/lgvepzvTTnMOn8bQcFZVmVOpVL7NbPKQ==;\n\t5:CH2rpaoAMoFcguaQZwKDhoy+EFVPQgpnJGBd4l2iirj9Of7KkCUrvDu7Z2mf1Ua99UfPey0rDRWhhH2ITv2+P4LXqovog0TejgzPud+pmH5X1ObfRbCsVjT9gZvIwtlEpOpEIaGZtQjJRetyFw1nnw==;\n\t24:hJ/eo8zmmvcvyROc6zeFlMGUzJ0NEXV+7N6rp7q6RYiJ2hx8ONAzuwGn99cm6W3gpScNgE1+sUu/bdKPma/CBYH7jd4vvw9ByRxSiovmjlY=;\n\t7:099QGcVFc2uHlHymB3B8fkl9zAtOoRc/B/2JdchXiJf5f0WTscRxMUWE7CLcEXSaipgwZPto5BwavzR5YF6QVpqDIjZx56foV2xgZVr2QMwLP8SpmCIQ5hBidiZV9QAT7ypbyZ7ji7Lz6Uac0N6nZjZiPrj9SactE40NqaDyW0p3/UGlSflkpdEUEenTHJSTjpCzmLbPUA8ufFsDY+seCBWTuQvhFh/AsZI1WjLxKyU=" ], "X-MS-TrafficTypeDiagnostic": "HE1PR0501MB2010:", "X-Exchange-Antispam-Report-Test": "UriScan:;", "X-Microsoft-Antispam-PRVS": "<HE1PR0501MB2010C085A06A0A332F42EA25BF900@HE1PR0501MB2010.eurprd05.prod.outlook.com>", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6041248)(20161123555025)(20161123560025)(20161123562025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:HE1PR0501MB2010; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:HE1PR0501MB2010; ", "X-Forefront-PRVS": "041963B986", "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(7370300001)(4630300001)(6009001)(39860400002)(189002)(199003)(6506006)(48376002)(2906002)(53936002)(5003940100001)(47776003)(42186005)(6512007)(36756003)(189998001)(66066001)(81166006)(25786009)(81156014)(6486002)(68736007)(478600001)(8676002)(50466002)(7350300001)(7736002)(305945005)(97736004)(86362001)(575784001)(2361001)(2351001)(53416004)(105586002)(50986999)(6116002)(4326008)(6666003)(6916009)(33646002)(1076002)(110136004)(5660300001)(107886003)(106356001)(50226002)(101416001)(3846002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB2010;\n\tH:shredder.mtl.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1;\n\tA:1; LANG:en; ", "Received-SPF": "None (protection.outlook.com: mellanox.com does not designate\n\tpermitted sender hosts)", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "Mellanox.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "03 Sep 2017 14:44:47.5861\n\t(UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "HE1PR0501MB2010", "Sender": "netdev-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<netdev.vger.kernel.org>", "X-Mailing-List": "netdev@vger.kernel.org" }, "content": "Instead of using ifdef in the C file.\n\nSigned-off-by: Ido Schimmel <idosch@mellanox.com>\nSuggested-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>\nTested-by: Yotam Gigi <yotamg@mellanox.com>\n---\n net/bridge/br_device.c | 4 +---\n net/bridge/br_private.h | 9 +++++++++\n 2 files changed, 10 insertions(+), 3 deletions(-)", "diff": "diff --git a/net/bridge/br_device.c b/net/bridge/br_device.c\nindex 5a7be3bddfa9..f6b6a92f1c48 100644\n--- a/net/bridge/br_device.c\n+++ b/net/bridge/br_device.c\n@@ -53,9 +53,7 @@ netdev_tx_t br_dev_xmit(struct sk_buff *skb, struct net_device *dev)\n \tbrstats->tx_bytes += skb->len;\n \tu64_stats_update_end(&brstats->syncp);\n \n-#ifdef CONFIG_NET_SWITCHDEV\n-\tskb->offload_fwd_mark = 0;\n-#endif\n+\tbr_switchdev_frame_unmark(skb);\n \tBR_INPUT_SKB_CB(skb)->brdev = dev;\n \n \tskb_reset_mac_header(skb);\ndiff --git a/net/bridge/br_private.h b/net/bridge/br_private.h\nindex fd9ee73e0a6d..e870cfc85b14 100644\n--- a/net/bridge/br_private.h\n+++ b/net/bridge/br_private.h\n@@ -1091,6 +1091,11 @@ int br_switchdev_set_port_flag(struct net_bridge_port *p,\n \t\t\t unsigned long mask);\n void br_switchdev_fdb_notify(const struct net_bridge_fdb_entry *fdb,\n \t\t\t int type);\n+\n+static inline void br_switchdev_frame_unmark(struct sk_buff *skb)\n+{\n+\tskb->offload_fwd_mark = 0;\n+}\n #else\n static inline int nbp_switchdev_mark_set(struct net_bridge_port *p)\n {\n@@ -1119,6 +1124,10 @@ static inline void\n br_switchdev_fdb_notify(const struct net_bridge_fdb_entry *fdb, int type)\n {\n }\n+\n+static inline void br_switchdev_frame_unmark(struct sk_buff *skb)\n+{\n+}\n #endif /* CONFIG_NET_SWITCHDEV */\n \n #endif\n", "prefixes": [ "net-next" ] }