From patchwork Wed Apr 26 18:37:17 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bart Van Assche X-Patchwork-Id: 9701847 X-Patchwork-Delegate: snitzer@redhat.com Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id D3BF16032C for ; Wed, 26 Apr 2017 18:38:59 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C6E22285E7 for ; Wed, 26 Apr 2017 18:38:59 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id BB61D285F3; Wed, 26 Apr 2017 18:38:59 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_HI, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8804E285F2 for ; Wed, 26 Apr 2017 18:38:58 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 0AD8220CCA1; Wed, 26 Apr 2017 18:38:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 0AD8220CCA1 Authentication-Results: ext-mx10.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=sandisk.com Authentication-Results: ext-mx10.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=dm-devel-bounces@redhat.com DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 0AD8220CCA1 Authentication-Results: mx1.redhat.com; dkim=fail reason="signature verification failed" (1024-bit key) header.d=sharedspace.onmicrosoft.com header.i=@sharedspace.onmicrosoft.com header.b="WK3WJD8X" Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id CE7D618133; Wed, 26 Apr 2017 18:38:56 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 9AB8718523D1; Wed, 26 Apr 2017 18:38:56 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id v3QIcdct015233 for ; Wed, 26 Apr 2017 14:38:39 -0400 Received: by smtp.corp.redhat.com (Postfix) id D4D814D743; Wed, 26 Apr 2017 18:38:39 +0000 (UTC) Delivered-To: dm-devel@redhat.com Received: from mx1.redhat.com (ext-mx06.extmail.prod.ext.phx2.redhat.com [10.5.110.30]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 03C1780334; Wed, 26 Apr 2017 18:38:36 +0000 (UTC) Received: from esa2.hgst.iphmx.com (unknown [68.232.143.124]) (using TLSv1.2 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B155D3DBED; Wed, 26 Apr 2017 18:38:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com B155D3DBED Authentication-Results: ext-mx06.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=sandisk.com Authentication-Results: ext-mx06.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=Bart.VanAssche@sandisk.com DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com B155D3DBED X-IronPort-AV: E=Sophos;i="5.37,255,1488816000"; d="scan'208";a="109912377" Received: from mail-by2nam03lp0049.outbound.protection.outlook.com (HELO NAM03-BY2-obe.outbound.protection.outlook.com) ([216.32.180.49]) by ob1.hgst.iphmx.com with ESMTP; 27 Apr 2017 02:52:43 +0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=XEFBldpdgDq2VpASTb26xxSNTsSrkfLgBCJSCQMJjtA=; b=WK3WJD8X/TFouowhByOQa/huYkCzFsrghSdtnc6xQeDF9UyBe3aUDQ3Vio4pFL5A+WCjxVu1bo2Sui6RFaUepar8yipCjyQIxZU7EmYVNDa0ioOnupj9YCJM0TDwwfGy/2Ih1x8i6FVWDr9Bc7gGXLO4QImgHPvLUXflRlCvKy8= Received: from DM2PR04CA039.namprd04.prod.outlook.com (10.141.154.157) by BLUPR04MB882.namprd04.prod.outlook.com (10.141.203.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13; Wed, 26 Apr 2017 18:37:39 +0000 Received: from CO1NAM04FT023.eop-NAM04.prod.protection.outlook.com (2a01:111:f400:7e4d::206) by DM2PR04CA039.outlook.office365.com (2a01:111:e400:243c::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1061.12 via Frontend Transport; Wed, 26 Apr 2017 18:37:38 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.225) smtp.mailfrom=sandisk.com; redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=bestguesspass action=none header.from=sandisk.com; Received-SPF: Pass (protection.outlook.com: domain of sandisk.com designates 63.163.107.225 as permitted sender) receiver=protection.outlook.com; client-ip=63.163.107.225; helo=milsmgep14.sandisk.com; Received: from milsmgep14.sandisk.com (63.163.107.225) by CO1NAM04FT023.mail.protection.outlook.com (10.152.90.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1047.9 via Frontend Transport; Wed, 26 Apr 2017 18:37:37 +0000 Received: from MILHUBIP04.sdcorp.global.sandisk.com (Unknown_Domain [10.201.67.162]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by (Symantec Messaging Gateway) with SMTP id C6.1E.19026.0F8E0095; Wed, 26 Apr 2017 11:37:36 -0700 (PDT) Received: from milsmgip12.sandisk.com (10.177.9.6) by MILHUBIP04.sdcorp.global.sandisk.com (10.177.9.97) with Microsoft SMTP Server id 14.3.319.2; Wed, 26 Apr 2017 11:37:32 -0700 X-AuditID: 0ac94371-41ba798000004a52-b3-5900e8f0ef23 Received: from exp-402881.sdcorp.global.sandisk.com ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id F6.6C.18148.CE8E0095; Wed, 26 Apr 2017 11:37:32 -0700 (PDT) From: Bart Van Assche To: Mike Snitzer Date: Wed, 26 Apr 2017 11:37:17 -0700 Message-ID: <20170426183728.10821-3-bart.vanassche@sandisk.com> In-Reply-To: <20170426183728.10821-1-bart.vanassche@sandisk.com> References: <20170426183728.10821-1-bart.vanassche@sandisk.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJLMWRmVeSWpSXmKPExsXCddJ5ke6HFwyRBjsuiVvsfTeb1WLBm71s FitXH2WyaNv4ldFiwcZHjA6sHrtvNrB5vN93lc1j/ZarLB6fN8kFsERx2aSk5mSWpRbp2yVw ZSxYf5ypYJZAxdrz19gbGNfydjFyckgImEjsWPuZpYuRi0NIYCmTxMm9j5ghnG2MEsf6L7HD VLV/WcAEkdjMKLFz8VVWkASbgJHEt/czgdo5OEQEVCVuTXMBqWEWWMYocWnPLiaQuLBAqMST RR4g5SxAJXP3z2cHCfMK2Et8OZoNMV5e4uyWncwgYU4BB4n3j81AwkJAFQ/3NrODTJQQmMQq sfvXeTaQBK+AoMTJmU9YQGxmAQmJgy9eMEM0qEucXDKfaQKj0CwkZbOQlC1gZFrFKJabmVOc m55aYGiiV5yYl5JZnK2XnJ+7iRES4IU7GF/f9j7EKMDBqMTD67CRIVKINbGsuDL3EKMEB7OS CK/rEaAQb0piZVVqUX58UWlOavEhRmkOFiVx3izZqRFCAumJJanZqakFqUUwWSYOTqkGRqUV Mzt+ce7Q4ZNuTgxOY70m/2L/YZFrS2JvJB38ohmaW80sn9Cg2fpzS5aHed36fykf5avDTF2/ hhTFZ93fcniG3ZeDa2t1ni/a9PX8hlQ9357c7+Xm3pdsjhlvDE5qKTXVUfx6v3mWWKdx7flS znQB5jlHQiaIii0tYPrT3qDm+uPotSd2SizFGYmGWsxFxYkANpfZUmwCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJJMWRmVeSWpSXmKPExsXCtZEjRffNC4ZIg7ctbBYHf7YxWux9N5vV YsGbvWwWK1cfZbJo2/iV0WLBxkeMDmweu282sHm833eVzWPamvNMHuu3XGXx+LxJLoA1issm JTUnsyy1SN8ugStjwfrjTAWzBCrWnr/G3sC4lreLkZNDQsBEov3LAqYuRi4OIYGNjBLbVixn BkmwCRhJfHs/k6WLkYNDREBV4tY0F5AaZoFljBIzb+9nBIkLC4RKPFnkAVLOAlQyd/98dhCb V8BeYsne/6wQ8+Ulzm7ZyQxSzingIPH+sRlIWAio5OHeZvYJjNwLGBlWMYrlZuYU56ZnFhga 6RUn5qVkFmfrJefnbmIEBwZn1A7G6xPNDzEycXBKNTAuOa6uMdfr8mPBC8kfWi8+vhxd/3BX qdgkLZG5p+Zybnd/45/S8WIxj9gnxl+d3qy/8yo4DxbF+rLfT3DS6d+Tdu6+39Q3Jqby3y8X dtT7PZ6kfrmNb6qp/lsFZzsD3letby/Fl57Z0C3dffKT/dki9anHo1VWuByq+qF3cs2Fg3Jn nj/d9y1BiaU4I9FQi7moOBEAq7vz7LwBAAA= MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:63.163.107.225; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39410400002)(39400400002)(39450400003)(39850400002)(39860400002)(39840400002)(2980300002)(438002)(189002)(57704003)(199003)(9170700003)(4326008)(6666003)(47776003)(53936002)(1076002)(110136004)(38730400002)(2950100002)(6916009)(36756003)(8676002)(81166006)(76176999)(50986999)(305945005)(77096006)(189998001)(50466002)(50226002)(8936002)(86362001)(106466001)(2906002)(48376002)(356003)(54906002)(33646002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR04MB882; H:milsmgep14.sandisk.com; FPR:; SPF:Pass; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CO1NAM04FT023; 1:qdUefMttPrmc95x25xHURiuHuSHY8E2b8FDPClt1U1IzjTeWztNu2/YrBCyuOze0t1Ugx840xQMldf9XNIU9lZqnXSelbrurAaMqcCaTtNJkrAwOneF/oUiKD5xkBHiwM84c/qMU9seNrLuI63CxO4wkZ4loi+ba4J2NTfDDoxhmGl57boKPLp6GePOuXt6geVBwzfyAWZQT/rOH7n+jxk6JkO9lMU+7shhBRCDYbZCBoQGEmMkzq4azX2QWcCf2sXQfe0J6T7TuFMivnGb9A1TAV9/j3qwn1PeemApxBZ/vSuzkZChIzKat4IvDSLIlmr9xOhMeqLgEpZWzP7JOVYwdzho+U4ks2+XaYgpYGK1kv+NpNrs9bIOrYGDHoymr+9aCEScCbOgToUKlxZQsV7NkyE1+bqFZbq7Y0vULHoBBDXHsvPmSh0AOjdGPhktbsTZ39bgX6TOmJAmH+iPgRUaTaYkbpe8FP/FVwFRlPPXkP3dRU5QPi8uY6Wi0OaKL X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b3dd2138-c9f0-4dd2-e3b3-08d48cd350c2 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:BLUPR04MB882; X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB882; 3:/5YG1IEuyjqV1L5/nIl5IYolLTMDzxDyBlt53YYGL1Hs0c9rTXsFRlV5ak0iXeeU3CVL/oV4g66koSxIu4Qf6Bz2DI+JJntFELg9XpBJuL78YqEDrxmvll1rSUR5EPb3RUGRe5ImbQno1TY/UScwpaozBm2HPboonkWzCVu99AogsDHYgPZ067fQcrHOYMod9Ayvnn+7dqfQ/7GzEN/wxo0nt0KvutDyahoRbQcm8gyqcEJh4VV7pWvKU2JELq5cf19bSw6bw3kI+y8EwfR7y9QO2yzVlA78jZF/Tii2TLkEt0nMRkHmdeIPwGdNmFrSWYowNPd/Mq/4FRTWDAwaFgcavZEmemwYbb9zPd/LDOr3+wwdTlOs/ID90ZjGlSqLL18NeCN6cI/+05VMPcpLzQY336qQZYhzjJNgKaI+7664+6GknvITPL31rf8bMKXcaJSjx/LNmiBazBuKSD1lk3AKiyWmAobayGmKUU8EXrySDV/WZpXQVfQSxEFYh1QpOB+ksbZ9kYWlQsAkLToE5A== X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB882; 25:3Iy6g7kVI8W8rAONLjF8lz/60Lk9yOucKZ05nZc0Jn8YF7oS3CnRqJwdX+39z3IeAntyNMwczsJnG5rzSwbC34Rv0aOcjQ0TT8u7bVeWUxdd+p+YNucJFDj9rf5EjaJhubxQ7yak7nnEVHd5bEU9xnJwtymrrAHrrkga2ZL0gbCaPhcQXJ7ZM8IfA9+pWaA6u2G1oa5QvjLsc03UOYyGenPFmwqppjVsuNbOAroPU1YDIhpScwSsCOPxIxP+Vp+pY8OM+9KX19MdabugNMnTJ1/paZFj9csy48Jnu7hMwf6AaJPCsYr46Enpju5x7ECm77EeCOuoKfJLiiCbDCEojp4lyGvI23eNcqW6z159yOMPsYAc9YkQuh+Mpueo3zFRASLDcN3cTQ9MacgHynB+rkRcJyP9+dRGYgSLo4Dv+QPBCZ4yLgmIY/SPu+zNR1T8CC5Hz82tI0dQZik2ze+kiA==; 31:aYyPFRPOM3U3W48FlIFgFmDB70CMw9qONGBA/FQWjymOHunMpJrCJFCK0JW36EIKW0bm5hBpoDOVszE5TlcuytidYYxUNA+xuX/XkiGLf9x6XXqyZ32Evi7dnW/XxTcqGj+NM7cs+xtRqKuiaIqRQmgv0nOEAIDZhPyrxvo2flBbM0vEwuBxL5zOx4wJZIJQKfmmIuZh6908+1TCqibppJoSWeWcL52Km12vSjiAv63KwgkFvv+/C8cvfZ4o6XZGxMM8MpLRr4qScz2EL6FQAx0M/NYVUm7X2s9CyGGtBmU= WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB882; 20:4NJriPRK9F3Zrwiy+QtemqB4ZYablDOamX84gRBZ4/Gxl+/aM4Wa/BleAkZPjpWbqEKWz1jSh7TugQhf9rocdAN5xjTrTYLcGUKH5M4FOfS3YzmuWMTFzjoL4qygcukqDqYDYV5Kte6X/O31whbJM5qJ2YKzPV2KauxoLMsiAP3PK4mQQ7+APCbDjfuwlJhqa0hn4wmega0XyNxROn903IDk8MC7s3kCQu/kmJFfH9SOXDDf+T2OIsM/vutDLhoR25IPoFc7LJ+XvqJIjVt/w78Kn7OSTJtxOSiKw1CDGilSzkT2BoKdnkckYllGdRCKqkc7UR/jdxANLxqdgfDWrsI5oU3CVDsTJj/2KQAPk4SUHK0DpTncL7C38G4JfdEKa7ARAyG1dQh/gkEgsI1sW/KZNLBVlWtOWrMJbw1c+RWzzXV6ZQ5Mdm2MUTe7JWJHfsOQoXde9DHp/EVErUXD5iQeRhDgDl6lvILGto2XyLRhNMM6EXAUNlHbkQ0CzYKy X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(13018025)(13016025)(8121501046)(93006095)(93004095)(10201501046)(3002001)(6055026)(6041248)(20161123562025)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(20161123555025)(6072148); SRVR:BLUPR04MB882; BCL:0; PCL:0; RULEID:; SRVR:BLUPR04MB882; X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB882; 4:VIVXGIvQ4NOEDU1hXdGG9hB5/EDL/MFd1eJYQzYlsye2fQT7rrfly+DGxRGQ67UeWQ9V+dpEKyfoq0G/Kzwjd4zWHQtsAFlI8fgVUGguab9R9WkEpl9SUf9cEjNP9yUp3fZYKf7lZeTUBgHp3ORk9lvCoMUqOX//Nr4ll+wZ/w0sNSBTjs21M1b06u5DXdcCPYvqZp+xaTqFvz/jy9Sn9CF0M1Z4jbum9cmmYlRFeWXvVs0zJ5IWOLFMSl2hYihC/Xmt2iOSHxpIJjMxYVvOFB4iZZezNIrl5gZ1mVLbaDQjV3tmlIr0QsR4mggftB9Ys3HfSI0302tDBhwEMcATueZrvR218X9vknvJBFsRH/5XoImmwa6YsvU1IHmfXaHxa8l1wpxnbkfdzclZr03ZOojCDl25A1TCIoL8Yjmr/tGVYPu1G28RSHyyi1q3KRThmUXf8pfmdhqTkLAY9DjjLeiXOXbTKshAJsEARm+F79AiBeSKAnB2AxQu3D7BffyBwkhvMcYZWXWtmvl59IAL9ZPYcRXOdrrYblBn5EJ5DBkAF1N4uIN7rRvC5oYiXIlb3wzReveKzbXnIcfl4JYQB5cidat/tElsnGZG9j6bYbvz8w4mlneCHon1xpUyYHGQPYbe7TlpC2mFzE3SxLnbKHAlxkSoX0J4Ymmu1FiKITAOWqlei76JsSz0zcPMsaFrYdQYsx370EHMc/9arJrWmdUZUkLpI0YmuZ4Xynt/qq+dM1Z/hVdN2OUEYX5r+8UI0zsIe8/r097S5O+uOttFIxw+B0msy8/PJMWFUfby9CKAboroqbZQprIzWRRUzmtUL+a2Io4akIyAncBcVB5j71FBdUz1jPmFtABYa7oYN+I= X-Forefront-PRVS: 0289B6431E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR04MB882; 23:q4Ojc8iE4qShJ+DThx6TNsZwWfLEMdYbB9d5Xq0Wu+?= =?us-ascii?Q?fEo6Q6YYMrjX/Sv8qWUkkp7m04phzCIsVuyPgXr+6ppgUcsrENj2XvA2sWVG?= =?us-ascii?Q?7cPdAUkEWVZLxAzjWcKL7hDJ3bStjSmickPfCNGjkwkJAN3wr9NVFRAgZPoo?= =?us-ascii?Q?pyaFspKGAnQbG1+FOXz8vX+zh+TBNDZ5wrF1rdxYeLve6n/f0u6wf0EK8Ren?= =?us-ascii?Q?pjo6QUjUbsQFwLWqUWqfX/JzObe963gDfYV6e2NxfizgcV5yL82ueS0u+mN5?= =?us-ascii?Q?IobL4XETROskKlRqxJknVkW5FbksTYwVmZ7VKt51ttXor6JF426BGy8OrOR1?= =?us-ascii?Q?zEyZlniKuLDQ99fiw2YvVMSc114SJ98FwUwPxJldP0CXyw8lKSM/ZQM+m7oU?= =?us-ascii?Q?8CGyjHKuuCgvo5S+/EqwRz0aWhfDaBj6jhuoeKw0xJBnMJ7DrpMCoihiAjXL?= =?us-ascii?Q?H4NYRwKua/SalquRZxf+/OUnxcsZ6rJR3V+GXfqBmhCkXLuGw+ZHFGQp7qiq?= =?us-ascii?Q?iye4JnAUZnoxeOaCMQTxnzC60yBh80F0jeBK3Ef+LBZoizENIcLKlSOnBjf2?= =?us-ascii?Q?pEJkvTfQgd88wPLdBMEjzTlZ4VXWMp0YCGJ4NLreWErTtRaELdapl76+C2Mr?= =?us-ascii?Q?QJJ/husrjB1XS/D3RPHMLSbyoOgiC7mbkCQgTKOJc/IIVmCtjBIKhfuFKA8b?= =?us-ascii?Q?GJcWgmgqEi6uxf215cHMZ2CGro0HIu/W4uLuC64ioGPNN3P9TMO8ynbWczMg?= =?us-ascii?Q?FfjX20bOX7idWYaNMSPuW9ZkeS+/eOCWWME6Bz6ZpZJ1zF8SBumhjWUQn14S?= =?us-ascii?Q?AvQfKb7wFsZ12yBLuvzgQdKOMAmV4RCq0A7xORwH9Qb3JgQm+ae6orE0ZY3o?= =?us-ascii?Q?3tUOA4QHTRa89OXmJHj62V3jmsPxk5FHpfQnLey/seuPdnLcnrpp4igAirA7?= =?us-ascii?Q?5gIqi7LdHkAxAGVce12Y2FRJ9S2iT6l9YOrk5iWGWM8XO+99i17i5jP002Op?= =?us-ascii?Q?uVZmIQJJPXxIAcLWw7/MSN?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB882; 6:1xYLKBTnVUcBt/Oc9X6FE6vYurR8URR6YFwEOtkzAIEmK0aDSbyzghU7ACo9DpSfUp2q1bqNk8uFE4kPIqPgqgixG/0FEpY3s4LjvgGXula689sd+yfLzv0crbVSl1XtieKMcT3rTR4xX/JI15Z9v+q+eVAEwu5qrQlTyKahjxvtoOg2fQPOtDMJRTOr6Q9HG4gc+nUcCJBK5Zj74Q/SX2tYmYiA9p8nldTskEJVkbr2bbqjY4yJOB2QyC9QxQAfLyR67Cq+Xk8XIKVPj5CIYfSg2lNh+iGkn4pKfcHMvMb1GIYpubmLqg1vD6I4iPDvduH8/57cDaupdDz6IAz9CyK2n+gJ7iWtOdbObARqplSlTPj6AbH+YgFsAnq2S0LcoSK+En74x076Nwyb6aPg3s0tOk2UW0ohzUKmZEYo8sJo2qQshiF47dBRBVkJXJdU8hnLN3ZRtEeI1iZ8JtmK2hf/mPgQhiInT23ncyeYwj0pjETORtA/V7tsiQ1UdkOBILgg5W21p48PFoHtVh4zp5XqfERWNAKlVAPO7yjJ4a8=; 5:Xpmqii1Ok9jnwr7Ve467jrcUdAJQ/TpGn7POF5tvEQgLo9R55uhtHgIA59ScNKL5ywu1YifmkcZaAkfSxhRvbeEFIXjsiGHFI1TvBtjVGwfMwSO66yfmh8NJg2f2Z/dBf78lfhenzLr4m+ucG2KZSw==; 24:wI/0KtPKt0bZ6z9N10CzEyPsDEdEcrc0KvXvanyKjdIuHbj3vnXy0FyLsLo/LBwwZqWMvxF4u/xxMX66F5sN7/n/E5thRwyNj5R0ISRyvbo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB882; 7:u+cHcLVn4NucEmvcMLW0EkIifgIjLp8rjvz4idirQWpqpl9zRqfXw3TUcEwkguH/AYRTjqUPCAFWjQvP2/iyJQML6sn+sEhuUqWOqGKB1iJq/wmm7D7+l2yGDC6TwZg5+H1oD7nzDlrwwcGQrYsIf3OxiFQAnluShiAD4fRx4fTld1E2Ohwi/zolQVeYbJ676k5a/05pWQksmQZfTwuUvwEkKAmg5T0IAFEXca02MHGesrc7O10Lhtt1zvRHMEjyePSpcVfmdK1gotYRS90nOCkuaGTx7e6Z+XXSQll31Qqz10DpVynB8Kra2/+FxbF7JWbj0aIXIH/LYITiAW9/BA==; 20:dg7V2FWwG3kTho+5va9ehbxArClc877MSLTMe9oBrwtEeEqIRv6ZYRz4isroMwBCeRWhea3HiqNyHURQgmKGyIfzTigF2aVrE/QJ2nzxcT4iux0wb47ODKh7UZRQNwjB98i3g3vpRj3lIxIYSkLXUseNXf4fwYwWPuLKB8QgvtM= X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2017 18:37:37.5896 (UTC) X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=b61c8803-16f3-4c35-9b17-6f65f441df86; Ip=[63.163.107.225]; Helo=[milsmgep14.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR04MB882 X-Greylist: Sender passed SPF test, Sender IP whitelisted by DNSRBL, ACL 203 matched, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Wed, 26 Apr 2017 18:38:11 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Wed, 26 Apr 2017 18:38:11 +0000 (UTC) for IP:'68.232.143.124' DOMAIN:'[68.232.143.124]' HELO:'esa2.hgst.iphmx.com' FROM:'Bart.VanAssche@sandisk.com' RCPT:'' X-RedHat-NoPTR: 68.232.143.124 has sent a message and has no valid PTR record X-RedHat-Spam-Score: 0.492 (BAYES_50, DCC_REPUT_00_12, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_LOW, RDNS_NONE, SPF_PASS) 68.232.143.124 [68.232.143.124] 68.232.143.124 [68.232.143.124] X-Scanned-By: MIMEDefang 2.78 on 10.5.110.30 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-loop: dm-devel@redhat.com Cc: Bart Van Assche , dm-devel@redhat.com, Hannes Reinecke , stable@vger.kernel.org, Christoph Hellwig Subject: [dm-devel] [PATCH 02/13] dm-mpath: Avoid that path removal can trigger an infinite loop X-BeenThere: dm-devel@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: device-mapper development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dm-devel-bounces@redhat.com Errors-To: dm-devel-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Wed, 26 Apr 2017 18:38:57 +0000 (UTC) X-Virus-Scanned: ClamAV using ClamSMTP If blk_get_request() fails check whether the failure is due to a path being removed. If that is the case fail the path by triggering a call to fail_path(). This patch avoids that the following scenario can be encountered while removing paths: * CPU usage of a kworker thread jumps to 100%. * Removing the dm device becomes impossible. Delay requeueing if blk_get_request() returns -EBUSY or -EWOULDBLOCK because in these cases immediate requeuing is inappropriate. Signed-off-by: Bart Van Assche Cc: Hannes Reinecke Cc: Christoph Hellwig Cc: --- drivers/md/dm-mpath.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/drivers/md/dm-mpath.c b/drivers/md/dm-mpath.c index 909098e18643..6d4333fdddf5 100644 --- a/drivers/md/dm-mpath.c +++ b/drivers/md/dm-mpath.c @@ -490,6 +490,7 @@ static int multipath_clone_and_map(struct dm_target *ti, struct request *rq, struct pgpath *pgpath; struct block_device *bdev; struct dm_mpath_io *mpio = get_mpio(map_context); + struct request_queue *q; struct request *clone; /* Do we need to select a new pgpath? */ @@ -512,13 +513,19 @@ static int multipath_clone_and_map(struct dm_target *ti, struct request *rq, mpio->nr_bytes = nr_bytes; bdev = pgpath->path.dev->bdev; - - clone = blk_get_request(bdev_get_queue(bdev), - rq->cmd_flags | REQ_NOMERGE, - GFP_ATOMIC); + q = bdev_get_queue(bdev); + clone = blk_get_request(q, rq->cmd_flags | REQ_NOMERGE, GFP_ATOMIC); if (IS_ERR(clone)) { /* EBUSY, ENODEV or EWOULDBLOCK: requeue */ - return r; + pr_debug("blk_get_request() returned %ld%s - requeuing\n", + PTR_ERR(clone), blk_queue_dying(q) ? + " (path offline)" : ""); + if (blk_queue_dying(q)) { + atomic_inc(&m->pg_init_in_progress); + activate_path(pgpath); + return DM_MAPIO_REQUEUE; + } + return DM_MAPIO_DELAY_REQUEUE; } clone->bio = clone->biotail = NULL; clone->rq_disk = bdev->bd_disk;