From patchwork Mon Jul 2 05:13:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matan Azrad X-Patchwork-Id: 42032 X-Patchwork-Delegate: shahafs@mellanox.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 12779493D; Mon, 2 Jul 2018 07:14:02 +0200 (CEST) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70058.outbound.protection.outlook.com [40.107.7.58]) by dpdk.org (Postfix) with ESMTP id D277E47CD for ; Mon, 2 Jul 2018 07:14:00 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YRpJ/mNE7SDwTexigB9iRy0ubJID1g+VNnL+ixhfMao=; b=EVUVywE9W9iaFCRhmHWJGnRUCGMEKQ9yqXTtBg0cphkpt6Y5UyMy/8tQWPvpZZY7onQFsakEZHUYF8XIIXiZeA8SrJsxCecnpJFxN8VmXbZRtAyELCvJZCrOB7un5z1iXdUbIln3BTIJTyJFcq3a/6SsaR6tldumr21bkqBJ8kk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=matan@mellanox.com; Received: from mellanox.com (37.142.13.130) by VI1PR0501MB2608.eurprd05.prod.outlook.com (2603:10a6:800:6a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.24; Mon, 2 Jul 2018 05:13:57 +0000 From: Matan Azrad To: Nelio Laranjeiro Cc: dev@dpdk.org, Shahaf Shuler Date: Mon, 2 Jul 2018 05:13:18 +0000 Message-Id: <1530508398-17261-1-git-send-email-matan@mellanox.com> X-Mailer: git-send-email 1.9.5 MIME-Version: 1.0 X-Originating-IP: [37.142.13.130] X-ClientProxiedBy: VI1PR08CA0221.eurprd08.prod.outlook.com (2603:10a6:802:15::30) To VI1PR0501MB2608.eurprd05.prod.outlook.com (2603:10a6:800:6a::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8ace36db-b62c-4f14-d8af-08d5dfda9d86 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(2017052603328)(7153060)(7193020); SRVR:VI1PR0501MB2608; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2608; 3:ssUVNLHm8JTacRsG5VMB+NVlDbxuHN53Ql5xfglT2SCs3MBYpMGNwfwRCWMMNvdu843IchMRr6A/vkXI3003a17injBWH84ZiO4UEjMKzk0GwVFfsmxRTjetODu9T2F+/KGLSAkYKsjePKGTSl+W4zC+gdQ3erXv6xwRi4uySRli5MACw8SNV0n9/dnKbmqWdG3dnNAsuuZq78EffK4lCRkBZAwhg7s6DdXG+NBZDT8p+sCe/mmTqjiLUC6kIC9o; 25:Rn71EpxTNsmvDkIDpOmOHCDir1CyLH55thPlL8Jof6ZbvDGdJxjXnNvxXPc0jBbHBD4VYX/m9R5MLH2KlvJgE5c+lEziQnRAg5hkVeusKnKyVwAUliA8SlSHYYZV6/dx5h33NisiblQZAMFM9/D4mDvb4vmVWUW/YUHaVT2VzboedNDIrgIQ5REWn69dWxTLP/fWC3egmgN5no1y5XwBrFmads8Q3UpdAUNaKoXyetvBYZ2bjDvtnFOXmHBYH5pyV8cW6v5OUVI5u2Dxq8wf4CuFQFyVe4rN8nPWPj5dsiU8Kc/YwcKIP8dC0lnUU/2eNF8dC2suXAv7s91A1SumLQ==; 31:v592DhTi9GnpJltYsi8dgy4ijqne6tM5aE4zbwVxdHqPyV9R1nvg4aYAoTCq8ONd72yhpEaLN+3IzGWIFoyL66VHfc2HkOgUY+FIYtdENH6njdjFvQBe3qIAO2LCN89BiB78FGeSKJBen5/wmJ+3Wj0z3mbh1Ui7txfBK0hpNRhG3s4+i1cbM/u+w/R2gN7stLCp6NnsZsIDK5btBL/L5bDi0jFnb2jGjfh5T2eTQJU= X-MS-TrafficTypeDiagnostic: VI1PR0501MB2608: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2608; 20:rzBGoeA1hthCrcNsryFp7IXlIYFVZPk8ZhkNvohSGeMmuzn3Z+ZeEYR7sysXalbizwqbzh1pYjf9aeobu4yKmixYaS0xwVJfOkV8WAedusSFYEWTgJfraTvrTEVC18Aa37P1gJJowP4kCl+iQrsF9AeGCQ6eG+cD7SX6UySHTacV4xzw79BQGKaFho7g2Kq7+Gfu8tUqV2hn70ZZANVYnebQKowQSuKg0Ebgm46FpE7Ox2uc3IZCgHSr2At7v5F2Tjk36VjDOx4ANXicZhLnQRF7pdB2s26VKJFxwcOt542+ecgy/VRgmXRshw7h/7QIap1nr0Ncc4JFBT+uGHr6YJ5l8HuShRsHji2OpdNKANf+C90ddOiReghy9jfQ/QZveKObGVVazGCWHtZS899s8QY8RY6xdmDE8t1+mUjdKtVbzSGcnFUqWy56WM/3pIXmS9dHQk6joBeKgj74DO/7LgpchprhbXvChAldJZxy3q+/Xq4WKx6W2gQ8p0IH0UWb; 4:Ly09vWkNUJPGvEMBPAF2YGFNR31PYZKAPuKQQwqA94NUdNs9USKLOvL1HV2+Mg3850LbiC9ejEQquZhiwbblmq4t1MsYlbZ+XfqGBQeiezfwT5w1qYCqmSWdQwN3yCnnLucw6mJH0gGg7FnNvcSsSiLqj0G3uoLoFLjuFEhNho6PTdxPf+Tg00zCoZ4bpZuu04Diazy0Vw5Y/GnizxqyTBaiLSx2jFWQHT4BPqQoi5rKxJBPFXdRUHbEtevsyAAmEbMKVSZ67rQwcBKkDeHhCQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231254)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:VI1PR0501MB2608; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0501MB2608; X-Forefront-PRVS: 07215D0470 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(396003)(39850400004)(376002)(366004)(136003)(189003)(199004)(107886003)(16526019)(106356001)(478600001)(6116002)(316002)(4326008)(956004)(26005)(2616005)(33026002)(486006)(186003)(47776003)(69596002)(3846002)(16586007)(53936002)(25786009)(105586002)(476003)(66066001)(2906002)(55016002)(575784001)(97736004)(50226002)(6916009)(8936002)(6666003)(52116002)(7696005)(51416003)(50466002)(1857600001)(48376002)(7736002)(68736007)(5660300001)(86362001)(386003)(81156014)(8676002)(81166006)(21086003)(36756003)(305945005); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0501MB2608; H:mellanox.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0501MB2608; 23:UfTrwRaFniCoaHEH/wjHlRM+1WceXyELu4uz1/A?= 0N5vmEuP+RuoCO0hJNdErPP5KuXHYk5BBaoDkmrYYZdwrOz8Es4ohxfIQe2wPyYNhyFRthslqADIt8BcjvAcvyNA0CkU4fY4u9H9pBCKcanfDe+EdSFh9eCQ/nJ64URvCK2y9ajXHHvcR/RyVdsVUAgN+aCQJvz5OmlK0npsp1B2LDzeBsKBCHdd52dD1YDVaXNTQY01P3dez39WY13aA9qEUDFVfiiQ6OQIao5b4Ru6BKUlc2K16d0tyP3Xlm7faVDp5iu4dq9SgQcPHu2tmpMk4+lqH8EWvt4Eu/NvkgSvW13dD0pZeRFURtE8ohymvM3JR+bWDeybK6BYrCk1IP1M3p4RtFrr3iXqMBewEjaxKYMzgNsqd0Bfo+KB3EcqFwc4Kfk2waXWhQ50CAsmnbxrCK7Radh46fkPnVkX+D7yRR/AYcARgfhep9ZuZtLFnJJa/c4XNhxJZLEFPknes5ivXXonPyfPZql9j4ohpOTWCW63Mvrt0TzxaYHvXo6jZK0TH5aLx258ZrGh/di46n4IwS2KawS0cwju9J33XipgBzqbVnYtleD2RNBuvbJ4sp06DdHHPBX8eobcDJ8R9He5CE+Zasgsqu8GvPsb2l+o5QwOvhC9IRoyHxbVgtxtJ0BPkFDe3ciDCiPDKreN7FFovKAIVWP4du5lwojwG5fEJLxbPeU5mOez2FlK456Bgx+W4ValVtcZbDtd6ZZIAtuJxKdZmQVLHexZkewnGddjMg2xdSr/CfOJq0zKvnsCreh57JaCubbQFK8VlJ/kIwV+1gQj3Q7pQw2hCTcaUlVp87LeDNhBNM0Grjds+XYPe/1uVs/4PVo1vbookalfyzH+VFPKRv8marXTFhLiKpJyGJTvKcJEOZ1gUs/P+k6xpjNkX7fZ+gz8AJcwJr1ZVz7Gaq32AnjZLyx5IKTd7Jlrci3MIkbhzvzyo8jv5YS61+UQnXOMtiLPrBP1FqGsYvs7YWLyBVzzWhCVvzsWR596As1wM/iIxN5cvMk+jP+AX7tZ77xujLDFIfjrRPPy5d7mCnJsauzi0WKuyYEiczxQcRGYA5OhMGLjGhPDOrIHoehpCdyYzVUR1n2geluIY1s/PBIZVImoKLwqdkEHwC9PXiCZCjOEPXgCt+Wb+pXW0wYKf4VCsldo43Uia4oqdOjAOrc+l5V2M68xnI0UiNaVAhw== X-Microsoft-Antispam-Message-Info: zffDlL06g/e9h1/9u9SUyTp9QGJ6d0ZTnnLNe/PfrPVDiavQMw0rNV5aOA7+NreZRJfBqLpGCB1dFdD+2UtxQDL628RciDenavyDmaCrFj2jS3o394pXJZ6+2+F+8cZGvtSB11ycNSgP3P6r+Oor1fay//AdaqtBxbblBvUKH5grDLPu66sEB7AXC+jNUp40Ef4nFbTE333PPV4GqK+gBf7yXkEDoXwNooW4BlOhd0sCmi3qdzgY2oK8c3U8yO7tZIn7iM2bPw7z2v4AFY9yC0dpyOgefwMhXr2QjdtvD0SEmAwpqaNjvgYxvHww8Lmboo3CtLPn6t40L6TWcZb5GhF5I+x2A0hx7u7uFpGpipk= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2608; 6:MfTWz65q8TvpX1Kjp6KKvNNw7zAevYbW48XmKnjjqTKrvYWKugls1yaeB+MbJYxkgM26z/vFE7IH3sq3HD8KbIbC7JRCno4IqsMytPG4n85H323W8qUfZNgnsn3vCxWj+baJD6AA+NIyITnlBy4qGYEX6PSuRMXzMmOVr7yNb9jEAPmvEdyOJXNVIgPQTD9KVtWj3yLCGwEM4rwjGQj9aEZLyczci9d6xUcD0KkmH7y3TMzeY4x8hy+k+XCIzCluPJdXTCycj4SaTmdxIic1VbthffdskstnXO6LfkNrkKOZhjY1dDFd/nE3JBMlpKQ4aA2ah937/QErKZKOt0fxPK6MY4KFMVN8+zk2pGgVCbo5BHCUtTIzvadzUWbB2vspSV7dl1HvS6LW4RTfYdaUqIPckTCD6FeZJvFX2TZ1EVEJ7plwgfuALq10VVX2/APA4lnD2l1pUAjf2995/n60wg==; 5:+TPr2aIwzjhuO2v6e2hPY7oZhsIcQl00GQtW/ZvEfqkrfDZNwC3QOP48wPozNAxRhLm86ZCbmQMdkcwJGtK+l+qvbGzHuhWlQa2xBNROZJrkfOtg1kjfsRC+iSiO7Zw3xb3RtCaMtLFJnwYfdJXzzyddowTcpEmuZYH0JUp5P80=; 24:Llik7fXW9qC8jZJkPm3X44xGIRqbDdVJFN2VZDlITezMDiK3gDsVbTedcrT/FPzVRhE4D9alxlAi60GXcrDfXz8SDcLCmcwAu/r8xgYGrsc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2608; 7:BwOb5w60Ipp4czhzOQA2NownOSuDfC4CpiDtG1tpYrjcC71mC+eezPq8uYTNWzp2E3vkxutIRfeurUrZkv5az1LxgX0X8VW3kWITdKdXdY8UKsss/XdYjWsTetZLdl2qpsJXnNlx5Mu/GMVhsMjdIZcuDOXrkT3MPh/dyW1rG/xb3br0c6hHL+CMm79dddIVEmpKzqt42WXEYQOX8eUlTm0A8/SgI2+8eGlFKpRXn2KCxlEfH/aaSdlz2MMXBneQ X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jul 2018 05:13:57.6483 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8ace36db-b62c-4f14-d8af-08d5dfda9d86 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0501MB2608 Subject: [dpdk-dev] [PATCH] net/mlx5: activate Verbs cleanup on removal 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Starting from rdma-core v19, Mellanox OFED 4.4, the Verbs resources cleanup is properly activated in plug-out process while setting the MLX5_DEVICE_FATAL_CLEANUP environment variable to 1. Set the aforementioned variable to 1. Signed-off-by: Matan Azrad Acked-by: Yongseok Koh --- drivers/net/mlx5/mlx5.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c index f0e6ed7..d081bdd 100644 --- a/drivers/net/mlx5/mlx5.c +++ b/drivers/net/mlx5/mlx5.c @@ -1409,6 +1409,11 @@ /* Match the size of Rx completion entry to the size of a cacheline. */ if (RTE_CACHE_LINE_SIZE == 128) setenv("MLX5_CQE_SIZE", "128", 0); + /* + * MLX5_DEVICE_FATAL_CLEANUP tells ibv_destroy functions to + * cleanup all the Verbs resources even when the device was removed. + */ + setenv("MLX5_DEVICE_FATAL_CLEANUP", "1", 1); #ifdef RTE_LIBRTE_MLX5_DLOPEN_DEPS if (mlx5_glue_init()) return;