From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0116.outbound.protection.outlook.com [104.47.0.116]) by dpdk.org (Postfix) with ESMTP id 3A0801B903 for ; Thu, 21 Jun 2018 16:51:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=radcom.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V1YeLU3hqMZXgEFvsBdH7aiFk4SZJjyihjsqAxl59y8=; b=ZXceUYSWOYRKRnaYrbsN1VeqLAiF8BA38bqwmabygXj7d+Yf+klEENSNhz9iOPmOqU7soLM07dG8+1W31Vh2ZZT/XgOCzv7hAMSaj0otkCEcPlgmxcknSR2QSssKvD0YRq9oKRbEX9MZvHKuvAJcW34X3krzT3emtkXHO9Gzpx0= Received: from AM4PR0501MB2355.eurprd05.prod.outlook.com (10.167.123.10) by AM4PR0501MB2610.eurprd05.prod.outlook.com (10.172.215.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.884.19; Thu, 21 Jun 2018 14:51:49 +0000 Received: from AM4PR0501MB2355.eurprd05.prod.outlook.com ([fe80::14c5:6d50:acf7:7f76]) by AM4PR0501MB2355.eurprd05.prod.outlook.com ([fe80::14c5:6d50:acf7:7f76%8]) with mapi id 15.20.0863.016; Thu, 21 Jun 2018 14:51:49 +0000 From: Yaron Illouz To: "dev@dpdk.org" Thread-Topic: patch for dpdk-devbind.py support ipv6 Thread-Index: AdQJbvzNEWb+eSw+RoeMeg2tnP1wtA== Date: Thu, 21 Jun 2018 14:51:49 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=yaroni@radcom.com; x-originating-ip: [80.74.109.2] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM4PR0501MB2610; 7:iCHZxK8rcRLYkQtsxGSW2S7VEExlP9trlVMcD/b+xd5zQe8xFNE9WGSB2Tn02ubhB0vgxiZqeW/4k/t/2O9786fjFmtRWwUjIZNg44Ty6ZVKCDc6HoTjz72kVfzbQaDiSTUO6f/0EhVcMyZP+6PeVQVm3efQD36qeLD72nzVsAII/fYpXa6TKd+m2WEEw61+YdSK9zshEmcE45JtY1oUqYiR8tJKgOytfIAKwKCrppk8W7hIv03nzHl9ULsAWqFQ x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: c833e811-edf9-4442-1796-08d5d78684ab x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(711020)(2017052603328)(7153060)(7193020); SRVR:AM4PR0501MB2610; x-ms-traffictypediagnostic: AM4PR0501MB2610: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(21748063052155); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:AM4PR0501MB2610; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0501MB2610; x-forefront-prvs: 07106EF9B9 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39840400004)(39380400002)(376002)(346002)(396003)(366004)(199004)(189003)(97736004)(8936002)(74316002)(5640700003)(6436002)(186003)(7736002)(3660700001)(105586002)(106356001)(26005)(25786009)(9326002)(55016002)(6306002)(316002)(54896002)(33656002)(2351001)(6916009)(102836004)(3280700002)(6506007)(99286004)(6116002)(5660300001)(3846002)(2906002)(53936002)(7696005)(9686003)(86362001)(14454004)(790700001)(66066001)(81156014)(5250100002)(68736007)(1730700003)(2900100001)(8676002)(81166006)(478600001)(476003)(2501003)(486006)(5630700001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR0501MB2610; H:AM4PR0501MB2355.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: radcom.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 0k71HEJzUhLjrI6HOD62gemaaetgX+napE5l/+27pos84OukCi4EGZO0uUIvToXEKwXbgqh+LvnbvpRDYnIkLHxtClsynZaHJLHX5bnRIdfxuDlKYlXRjy/e6S+MHKr53/I+sWsLTDRzePW5QgpOcVzgpm4+7sGjOpXclMs6dUWmAOQ42qLANqhGcH1sS7kM0qVtXbQaUd5mOaWl7muVRAvvplwR5w7ZnDeHf7ayHOTlLiJ+EW7tV0UUyEikMZKgKfFQ9/PfL4YnVoNIFTyz0NAKXiq9VoWgfYfe2hwPn75Npr/AKuRGPNaMEt5agQHwzvifo3qehrw7Y4JhSLWF6A== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: radcom.com X-MS-Exchange-CrossTenant-Network-Message-Id: c833e811-edf9-4442-1796-08d5d78684ab X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jun 2018 14:51:49.3147 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0eb9e2d9-8763-412e-9709-3f539e9e25bc X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0501MB2610 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] patch for dpdk-devbind.py support ipv6 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2018 14:51:51 -0000 Hi dpdk-devbind.py support only ipv4 interface, when run with -s parameter whi= ch is status, it display all ipv6 interface as non Active It set interface as Active according to "ip -o route" output Here is a change that can support ipv6 @@ -269,6 +269,18 @@ # filter out all lines for 169.254 routes route =3D "\n".join(filter(lambda ln: not ln.startswith("169.254"), route.decode().splitlines())) + + routev6 =3D check_output(["ip", "-6", "-o", "route"]) + # filter out all lines for 169.254 routes + routev6 =3D "\n".join(filter(lambda ln: not ln.startswith("unreachable= ") and not ln.startswith("fe80::/64"), + routev6.decode().splitlines())) + + if len(routev6): + if len(route): + route =3D route+"\n"+routev6 + else: + route =3D routev6 + rt_info =3D route.split() for i in range(len(rt_info) - 1): if rt_info[i] =3D=3D "dev": @@ -654,3 +666,4 @@ Yaron Illouz