Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/807615/?format=api
{ "id": 807615, "url": "http://patchwork.ozlabs.org/api/patches/807615/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/patch/20170830120306.6128-3-jiri@resnulli.us/", "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": "<20170830120306.6128-3-jiri@resnulli.us>", "list_archive_url": null, "date": "2017-08-30T12:03:00", "name": "[net-next,2/8] mlxsw: spectrum_router: Export IPv6 link local address check helper", "commit_ref": null, "pull_url": null, "state": "changes-requested", "archived": true, "hash": "b510b6cd7f5bd91a8e3dac967acce146d6de71f0", "submitter": { "id": 15321, "url": "http://patchwork.ozlabs.org/api/people/15321/?format=api", "name": "Jiri Pirko", "email": "jiri@resnulli.us" }, "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/20170830120306.6128-3-jiri@resnulli.us/mbox/", "series": [ { "id": 604, "url": "http://patchwork.ozlabs.org/api/series/604/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=604", "date": "2017-08-30T12:02:58", "name": "mlxsw: Add IPv6 host dpipe table", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/604/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/807615/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/807615/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 (2048-bit key;\n\tunprotected) header.d=resnulli-us.20150623.gappssmtp.com\n\theader.i=@resnulli-us.20150623.gappssmtp.com\n\theader.b=\"Se5GlQIY\"; dkim-atps=neutral" ], "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xj40C2WG1z9t2Q\n\tfor <patchwork-incoming@ozlabs.org>;\n\tWed, 30 Aug 2017 22:03:23 +1000 (AEST)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751347AbdH3MDW (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tWed, 30 Aug 2017 08:03:22 -0400", "from mail-wr0-f195.google.com ([209.85.128.195]:34598 \"EHLO\n\tmail-wr0-f195.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751323AbdH3MDQ (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Wed, 30 Aug 2017 08:03:16 -0400", "by mail-wr0-f195.google.com with SMTP id z91so4030224wrc.1\n\tfor <netdev@vger.kernel.org>; Wed, 30 Aug 2017 05:03:15 -0700 (PDT)", "from localhost (ip-89-177-136-28.net.upcbroadband.cz.\n\t[89.177.136.28]) by smtp.gmail.com with ESMTPSA id\n\tu127sm3246773wmd.27.2017.08.30.05.03.10\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tWed, 30 Aug 2017 05:03:10 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=resnulli-us.20150623.gappssmtp.com; s=20150623;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references;\n\tbh=MlPTWDAxBBbnI0zt2w9XyXN2fkJZsFAvWi1ULrlFICk=;\n\tb=Se5GlQIYHKlrp109T26n/ywzsVUbd7a7RTsXIvDIl8/U5iCW2kMCsxgfZhVB6A9t2N\n\tu08KKlLOHONaJlaq3joEVca5wfS4i/Xo6blqPg77sArWOJldeBee1og2pMOBMw6LXFsy\n\tL5Zq/MEU9gZnVDQO+K5DBYkkwPkCxsU75FZomGna221txukWX1rUikb0EJrS8JURqFki\n\tdlixzsDWnCXZLMDFdKOPwTrU24ZN5f2zlpaBvCQ39EZqDBho8HBWecb4EOHMirNQbbSs\n\tUwY8UDhhXb6fPf5u1iabCBKqfZgl+GLjy+J0mP+KWYjEHxpKnfzBKHgqjYdZcoQxD6hz\n\tQpGg==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=MlPTWDAxBBbnI0zt2w9XyXN2fkJZsFAvWi1ULrlFICk=;\n\tb=lJjI+Lj7OnhcFwoMtCmDKYb61LMs+AbvN5Fo20m1FnukF9JSq0E6lu3yWyZtDY05Vq\n\tL2cZBGVRWm9OLidcMPwwTHdSuXI691V4bzCRUM4Z5RrXSUYamwyxqLbjTr6go9jbi9qx\n\tlkDiVw82lggNdyCVNWIqvsw3lEf1e+QnpXUeOvyTJlXv+h2F7XFJMsxNeRG6vC4Rh/vL\n\tkD1nK4Csqq6FPLALKAdL+ealQhbejUCYBpOWDUFtjsatRtpsVVpE8zCHfxWQcUrkskLF\n\tiYQIPDFU2ycDZJpYQG6rAPbASOoWavh270mAe6OTNKQB4aOzZXHf+bWERBXk9foXJOee\n\tReWw==", "X-Gm-Message-State": "AHYfb5ikyADkRGlNEren0mzH2A/Az+BJbwNNVXxfyHkKeU9sG7GKrvf2\n\tsKwVzW+CiXLYnF9ycI8=", "X-Received": "by 10.223.150.248 with SMTP id u111mr822533wrb.325.1504094594685;\n\tWed, 30 Aug 2017 05:03:14 -0700 (PDT)", "From": "Jiri Pirko <jiri@resnulli.us>", "To": "netdev@vger.kernel.org", "Cc": "davem@davemloft.net, arkadis@mellanox.com, idosch@mellanox.com,\n\tmlxsw@mellanox.com", "Subject": "[patch net-next 2/8] mlxsw: spectrum_router: Export IPv6 link local\n\taddress check helper", "Date": "Wed, 30 Aug 2017 14:03:00 +0200", "Message-Id": "<20170830120306.6128-3-jiri@resnulli.us>", "X-Mailer": "git-send-email 2.9.3", "In-Reply-To": "<20170830120306.6128-1-jiri@resnulli.us>", "References": "<20170830120306.6128-1-jiri@resnulli.us>", "Sender": "netdev-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<netdev.vger.kernel.org>", "X-Mailing-List": "netdev@vger.kernel.org" }, "content": "From: Arkadi Sharshevsky <arkadis@mellanox.com>\n\nNeighbors with link local addresses are not offloaded to the host table,\nyet, the are maintained in the driver for adjacency table usage. When\ndumping the IPv6 host neighbors this link local neighbors should be\nignored. This patch exports this helper for dpipe usage.\n\nSigned-off-by: Arkadi Sharshevsky <arkadis@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>\n---\n drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 6 ++++--\n drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 1 +\n 2 files changed, 5 insertions(+), 2 deletions(-)", "diff": "diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c\nindex 377d85c..1f41bcd 100644\n--- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c\n+++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c\n@@ -1396,8 +1396,10 @@ mlxsw_sp_router_neigh_entry_op6(struct mlxsw_sp *mlxsw_sp,\n \tmlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(rauht), rauht_pl);\n }\n \n-static bool mlxsw_sp_neigh_ipv6_ignore(struct neighbour *n)\n+bool mlxsw_sp_neigh_ipv6_ignore(struct mlxsw_sp_neigh_entry *neigh_entry)\n {\n+\tstruct neighbour *n = neigh_entry->key.n;\n+\n \t/* Packets with a link-local destination address are trapped\n \t * after LPM lookup and never reach the neighbour table, so\n \t * there is no need to program such neighbours to the device.\n@@ -1420,7 +1422,7 @@ mlxsw_sp_neigh_entry_update(struct mlxsw_sp *mlxsw_sp,\n \t\tmlxsw_sp_router_neigh_entry_op4(mlxsw_sp, neigh_entry,\n \t\t\t\t\t\tmlxsw_sp_rauht_op(adding));\n \t} else if (neigh_entry->key.n->tbl->family == AF_INET6) {\n-\t\tif (mlxsw_sp_neigh_ipv6_ignore(neigh_entry->key.n))\n+\t\tif (mlxsw_sp_neigh_ipv6_ignore(neigh_entry))\n \t\t\treturn;\n \t\tmlxsw_sp_router_neigh_entry_op6(mlxsw_sp, neigh_entry,\n \t\t\t\t\t\tmlxsw_sp_rauht_op(adding));\ndiff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h b/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h\nindex fb0f971..5b68616 100644\n--- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h\n+++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h\n@@ -76,5 +76,6 @@ void\n mlxsw_sp_neigh_entry_counter_update(struct mlxsw_sp *mlxsw_sp,\n \t\t\t\t struct mlxsw_sp_neigh_entry *neigh_entry,\n \t\t\t\t bool adding);\n+bool mlxsw_sp_neigh_ipv6_ignore(struct mlxsw_sp_neigh_entry *neigh_entry);\n \n #endif /* _MLXSW_ROUTER_H_*/\n", "prefixes": [ "net-next", "2/8" ] }