From patchwork Thu Apr 27 17:11:18 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: 9703245 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 86D19603F7 for ; Thu, 27 Apr 2017 17:12:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7D98826E16 for ; Thu, 27 Apr 2017 17:12:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 71D032863C; Thu, 27 Apr 2017 17:12:36 +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 991AF26490 for ; Thu, 27 Apr 2017 17:12:35 +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 8106079343; Thu, 27 Apr 2017 17:12:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 8106079343 Authentication-Results: ext-mx04.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=sandisk.com Authentication-Results: ext-mx04.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 8106079343 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="tlKTR2IM" Received: from colo-mx.corp.redhat.com (unknown [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 10A5077EFC; Thu, 27 Apr 2017 17:12:34 +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 4DA975EC62; Thu, 27 Apr 2017 17:12:33 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id v3RHCWTI029830 for ; Thu, 27 Apr 2017 13:12:32 -0400 Received: by smtp.corp.redhat.com (Postfix) id 1ED2A17143; Thu, 27 Apr 2017 17:12:32 +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 8AC6917493; Thu, 27 Apr 2017 17:12:29 +0000 (UTC) Received: from esa1.hgst.iphmx.com (unknown [68.232.141.245]) (using TLSv1.2 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 726829330B; Thu, 27 Apr 2017 17:12:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 726829330B 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 726829330B X-IronPort-AV: E=Sophos;i="5.37,384,1488816000"; d="scan'208";a="116082869" Received: from mail-by2nam03lp0051.outbound.protection.outlook.com (HELO NAM03-BY2-obe.outbound.protection.outlook.com) ([216.32.180.51]) by ob1.hgst.iphmx.com with ESMTP; 28 Apr 2017 01:11:36 +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=97p+oCCad0rYwRTl2eO4/ITt+kcAYzf1wZdf9wG3a8U=; b=tlKTR2IMlPSHxc0Yh2uQx8Ua7MqE3dX9O8efZKaqxau+5M8PHj/ac1I3H/WWgJPFcM80d9QB342beaywCZriSJkPjZGijcv8FtnAwRfBRIMHjvPMfP3zFshkCMzN5ZdiRvJ2x2GGXEMhaH3gWkCw64vbbcVlMmPJoSOWQY3b/ls= Received: from CY4PR04CA0038.namprd04.prod.outlook.com (10.172.133.24) by DM2PR0401MB1167.namprd04.prod.outlook.com (10.160.215.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13; Thu, 27 Apr 2017 17:11:35 +0000 Received: from BN3NAM04FT053.eop-NAM04.prod.protection.outlook.com (2a01:111:f400:7e4e::208) by CY4PR04CA0038.outlook.office365.com (2603:10b6:903:c6::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13 via Frontend Transport; Thu, 27 Apr 2017 17:11:35 +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 BN3NAM04FT053.mail.protection.outlook.com (10.152.93.2) 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; Thu, 27 Apr 2017 17:11:34 +0000 Received: from MILHUBIP03.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 7B.F2.19026.44622095; Thu, 27 Apr 2017 10:11:32 -0700 (PDT) Received: from milsmgip11.sandisk.com (10.177.9.6) by MILHUBIP03.sdcorp.global.sandisk.com (10.177.9.96) with Microsoft SMTP Server id 14.3.319.2; Thu, 27 Apr 2017 10:11:28 -0700 X-AuditID: 0ac94371-41ba798000004a52-28-59022644b660 Received: from exp-402881.sdcorp.global.sandisk.com ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id EE.E6.11415.04622095; Thu, 27 Apr 2017 10:11:28 -0700 (PDT) From: Bart Van Assche To: Mike Snitzer Date: Thu, 27 Apr 2017 10:11:18 -0700 Message-ID: <20170427171126.26814-6-bart.vanassche@sandisk.com> In-Reply-To: <20170427171126.26814-1-bart.vanassche@sandisk.com> References: <20170427171126.26814-1-bart.vanassche@sandisk.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRmVeSWpSXmKPExsXCddJ5ka6LGlOkwas/lhZ7381mtVi5+iiT RdvGr4wOzB67bzawebzfd5UtgCmKyyYlNSezLLVI3y6BK+Pl4aesBVckK+693cPYwNgs2sXI ySEhYCKx/sAtpi5GLg4hgaVMEhP2bGSDcLYxSvQdfsECUzXr92pGiMRmRolZ/T3sIAk2ASOJ b+9nAhVxcIgIqErcmuYCEmYWyJQ403COGcQWFgiQ+L9mEiuIzQJU8uvJdTYQm1fAXqLn9RSo +fISZ7fsBKvnFHCQ2H5+LiOILQRU82/BX7C9EgLfWCRmrL3IAtEsKHFy5hMWiGUSEgdfvGCG aFCXOLlkPtMERqFZSMpmISlbwMi0ilEsNzOnODc9tcDQRK84MS8lszhbLzk/dxMjJHwLdzC+ vu19iFGAg1GJh5fhA2OkEGtiWXFl7iFGCQ5mJRHek8pMkUK8KYmVValF+fFFpTmpxYcYpTlY lMR5s2SnRggJpCeWpGanphakFsFkmTg4pRoYNxmJNuw/4/7T61jgpdZoYd+eN3dmeka6v/nw wr/jkbyr4VaxpUYfgnh0JpSyfZOqX7jwbOML39DTGwX/rLRtkC3lW+kgeIG10WlF2FnHFxpr ha9E8GzICZn584FR/5PLPI7tKdctOUMZC7hr3s9eLDtpzoei3VM3K/2Qiqg665Bxt3369v3L lViKMxINtZiLihMBqlzMvlsCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOJMWRmVeSWpSXmKPExsXCtZEjRddBjSnSYFO3psXBn22MFnvfzWa1 WLn6KJNF28avjA4sHrtvNrB5vN93lc1j2przTAHMUVw2Kak5mWWpRfp2CVwZLw8/ZS24Illx 7+0exgbGZtEuRk4OCQETiVm/VzN2MXJxCAlsZJS41tHODpJgEzCS+PZ+JksXIweHiICqxK1p LiBhZoFMiU+PpjKD2MICARL/10xiBbFZgEp+PbnOBmLzCthLbP/XwAIxX17i7JadYPWcAg4S 28/PZQSxhYBq/i34yziBkXsBI8MqRrHczJzi3PTMAkNDveLEvJTM4my95PzcTYxgr3NG7mB8 OtH8ECMTB6dUAyPjzYg9BmoNpm6HDt69ZLJfovak0y7lrfVL65/GLfJZ/uqyn9fj5ItL78rV xpwoWf+ftyuuxoQvNV/53ZFT03xcqquVDp5WtknY1LJi70eRvRL1Oe/CJ65f83mtocdhNdNb 76245q5XXfNy+tVXHnOzbE0L0jl3RcWe9nTouPREMazxmX3Ui1VKLMUZiYZazEXFiQA6rdI2 qgEAAA== 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)(39840400002)(39860400002)(39410400002)(39450400003)(39400400002)(39850400002)(2980300002)(438002)(199003)(189002)(9170700003)(54906002)(36756003)(5003940100001)(2906002)(4326008)(47776003)(53936002)(189998001)(50466002)(50986999)(38730400002)(110136004)(86362001)(76176999)(305945005)(5660300001)(356003)(8936002)(81166006)(50226002)(1076002)(77096006)(106466001)(6666003)(33646002)(8676002)(2950100002)(6916009); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0401MB1167; H:milsmgep14.sandisk.com; FPR:; SPF:Pass; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN3NAM04FT053; 1:Z83WZbaZn59rlfsyzAxucvIqz8PO9+OC2XESY/z/jvwhV6hYCavQp7c5tKuAhCBirJrKGryUv6mbaY6w0UdSgGPAbFUffy13ppC63wAVg6jVjWJyq956YVkxZxpjSAXjli+TlrZTjl0h2dmhJiZuLvdzgKSq+YuPaXrzpWrHtXLPZxycQGE9MOZxedruYj9/RgTZ7AesmKA0RKPkSSDi8lpX8kcqOAvTja8fQ1dEj/svOdjnkGfX73dgEF/O9jI6M3seeK+2npqvI9zeqzH5/bWYu36Gcz1+HRQJCuAthvHMkwF9w1p1sNBCgDAVhLuAa1+27zFZieMLKQc3L4QqQ4iWMDHiiKHh+2HQAJIQpQjQIZFxfmepDqjrfYrta7sql8kgZcsOXCCy+HybB1K+WaVhFHu3keYSXO0Zab+JPI6SANEL2RJY1OavOX4+HYSzjovMivHzl69HVJlrWv6QTbEBSaZg9myAY3oxfmtA97RD9z5e0Y1XFoIebPzSmaZi X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0ebafb71-2718-42e5-22b0-08d48d90756f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:DM2PR0401MB1167; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0401MB1167; 3:SiCPRsj9TuZpucCuM9/o7kudqQu6Mg/ggCPhh9HSnrDQ0qDjQbG5wBsyqNC3Bf+FuWvgHbepChw+9v3cdebeb99Nw41ibYHET1++k4dYcDoeSjNZ+o8YDRUV9Qa+ZcMP+3KFyZIVdj8QL46FQFmSO5PikSYaY2NR0NZPJwFAyhYBNwq/KGlQLZyQVT3SCxHtKP80HnOdZaMjRAslLkVOE8yxqOUjo25H+SXFF9iUDkA0GywI04A5oTKvakhl0UjfXKQNGoYFVyKeKMkRI99eoH0RnykiCb4p8pAedMXbynt9IFTBkKzijhUAMw8+052iQKnWuXwmenH7l24aIHvJ3QI+KLemjzqlAgwCuX9m0e8jLVgK1013bczuIMmMDenQllVjzA7Xf9dsMFc3um3Llw4Foc2Ca8fhepCbH8S6RcsujbzGEI+7ZELBcaoAr+nlJLrQ1uYLdV+pEM/zDct/kNiKZ/hrY2khwOPHXER8+dHy0Ffd95ZY/JDaC+drDGZ5 X-Microsoft-Exchange-Diagnostics: 1; DM2PR0401MB1167; 25:6nYGX8IEzP1aeEkXj3S3ApcTpQmxL+01sZMiI9B+OGwWLJ79CNJw4IweecCqgw2Mnb+uSEDkz8z38WnGi1EgpEU0C3tP9SLmeS+41Zg3McDhgNM0bCAlzbBTY+JtPWBEhWszwfbmHo1b2BaZQsucYKrjXVJBcIrIVJZcn6V4+YCNbEWp5Ixt2ADH8wGVSggTDRm6BEvl+bwd7zK/FHInWlyVjtkh3xLRfZygGIAC2KbpXFmQPg0cvsHCaM12OJMxd+3WmCPT6O4pMB3bb2TL7dE4sn83EVTFzKY6jEtocqHbUA0qWdUs01Ka49zbsHwXMUbOLzlAvTZxifdifk9sS7SrDPJE/Cxx/wMHy45nfi1jhRzJ1UJwW3FVqkMEk4MJSGem+bcO89oY3u1uY2nYXf8kKwNpElN1N/rHX1mppfXd9Fccodqe/706UywqRHIoZxKBn3brCWMh3ez6CawunA==; 31:nQsT4bVNrowqamVpnT6F0B+6bKgSofmjt9MM2HpFkvLPCGB3oMT8IoI8SpuK9Kk8TVm99dz+qoE0wXgkXjZaipz20+mZKVZWGD9X1FIWWca8OMZOe3wYxqjDl4+4m4MQQE0UbzsGbzlxRUBHZcbuZJFkaYK5MAwBlDfxpRoVFDNtzwpC5/M5GLCRoOWuTBJyJDuHZOD7vV2Y/A2s+o+ZLims4YIBKwyMoxrZG/WS77WNzXQLi9Wmwpy0ACLjhlVypseNlFTi4ABcHTuR/zmm67xVJ5Wu3h+hvVb1usMQObI= WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; DM2PR0401MB1167; 20:QvqgIKIvvuEHu/WZLaU6xYyORF8+fgzseTSl+iKLasgnI4aPKP/EY9pZBGjY4FHm5iKRt0EAloLpDve+FsxftEA980XQnBrdQ4Vz6ms/QiBtR4MjCFbDCONp7LWiyqniPOlC/ALdHM4Appst64uTOE+/L54MfIO0UZCS3Km5TtPYZ7Ig5Pp3LFfXFklchPZSJxg5hpBmaEKHAmKKRHRc6PckUPftnF5Dicg9rkSu2v2Q/1yAJLmaiwCtaCTYqRBJgXVpYQKWT3/2CItGq8txvRj4nhKuUeG79uxtXl5yw/w5Qh+V4/s2AR7zeLFvqXDsPg4FanBJZ9EGRQ5oMV9rjzRPY/XLjClTzrn1zFTKj0NXPtwOBCQ25HsDIMuPIrE3rV8KEPdHpAQad4HryJRIaCKH5EyffXKQnqrxgs63+mej9sfTvaQXG0kW1Fqi+aDixw2byoUdrCc8IJOz1DBmUowllWe90Dw6GBFlQA8+jpPB/Bm+wj6CEuTR1NHO+8D6 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13018025)(13016025)(8121501046)(5005006)(93006095)(93004095)(3002001)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(20161123560025)(20161123555025)(20161123564025)(6072148); SRVR:DM2PR0401MB1167; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0401MB1167; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0401MB1167; 4:zMJT5vd2iVkmV/aj0RGoEuA+sJeDU57OI2RRBKp0UyZr//CfAYxN1rO6f2/wW7uGFxBfOO6AMpR731TVlhdfeO3T8XFwmnfZL2wTXry+9LpIrDe/8ajpxxJ4lxzWof3QDFIi/vOTjNlPrBy1lgl+Jz/7gjXOMQzoMT60KczPFYy0oTrNuSmgb/vJidmljHKaMEnkbtwllRI8a+opF5bswz5scN7mzFMNehrQs56eza1505juourx7UxWIRBHEpDgD09Ljfvd3zDtTDVZx+1R/3Syv3J+Qjaiyo4+so80z6pQoEkLJcspySLYKU9IyTHMUa1Wz2C1agczZCziiH6UTnU37dEOQGxt08V35pK09khcGbkcbcmVKAHdocnKKijlz2ZgzToUwbhj5znsF0HPykiiAyszZKlpQlMzUrGFPahGQ5wBk6os6/pjlcJaYeRB4ufTQFwdmI3ZuR/T57pdNYm6Bwlp7dUZonDNj93tVOyykwUtr+9xYtzUtVHidX1rCDxdblmqa1jSH5JnxNVQvSt/g6v6xixQCtACXdkrn6pOW1lkFFT1TYEnGgSP5CpW8fNgGCA3CyYZNGD5NFgytqJdbYS0wksLqLgQliDRIo1XvioPNyd4klFnK+O8BcqRT3G1Vn/8//H7+YKu4+js88pzmzyT1c8UpjSBUf7+x74u9OcRQwfJEV3qqSjOpDEJzonks5DAWa5bgYUOf6H2o7/ONdl5UU9RdfMLzUWHDYLnvgftfDXYF5AgREt9S260rc0eHgbcnQzOr+/tiVZ5ePDJl1O95lkjofkj65AE1gFhLodrChIcRGxHIlMTHXWI X-Forefront-PRVS: 029097202E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0401MB1167; 23:C2FzLVIvKL6lMk9ZfeZZoyBsolkfihDtRS4tYoc?= =?us-ascii?Q?df+R9NxuzLBLwBLk8LHWtXRCiXCypBzXao10mnCXDDP8UHJzEyXONrlXgMQJ?= =?us-ascii?Q?Io5CJr+KKX9R2WxqXDaL0jYfKLYMYWbnM7DKl550GZxzdT9rYXuw9YrsxXw1?= =?us-ascii?Q?TMIhVsFzCIZBhO4e6vxZsToJ+YsKjBN3+x9w3cSeAG/UdPD+ggt3weRNC+cD?= =?us-ascii?Q?8gKxzzP9q7NOMEUzZi2hARP2QiyPOJplo0FcRftHrmeJ/BDUerwr/SYYB6BX?= =?us-ascii?Q?2vF9JTFv3l/UNBLuG5LJDtXU28mPqyqAJ9E+9xfyy98gd02GPepXoobCcsM8?= =?us-ascii?Q?coR3BsgL/BNAr5j9oyMbXypNn7DQfndM8dRvJb7+Ta0PTZq874CIIAOPdx0i?= =?us-ascii?Q?oo7bZgzDK0N3H36l03kk+SVi/zR7z9lmUyGVU2YI6Pf4dfuIGu6pHe+CD4X1?= =?us-ascii?Q?ZiajXiSznKymPIEi1fAAHSEH41k4GBsZ3TUyQzdc3rSgZHk8Mp1OLwPKNgut?= =?us-ascii?Q?OzLxM1BPspL2Zo9yz9UJVhq5xJ7XLQHzzN7j9BBzudk+LEvJwk/17EeCQFHg?= =?us-ascii?Q?td1oYimaMhfopZDwJ6QyCgsCdJmT0C+Dh4VHm67v7+7p6G3EnDBVIeKlhczw?= =?us-ascii?Q?EfnT8qL6tbVHO7UmcLPBiW5LNc8llzo7LUOIj6XLYQJRV9LA3OAVLg23pgA8?= =?us-ascii?Q?j3tRivv6CHlFxVMAOInA4uO4Ww+PWrsKyV8XoojIcSCLY+oiU0jFgr1u/ukL?= =?us-ascii?Q?JttR+JYK5XZXIInTQxXho1R1y+ZYMorloxP+/9xjhi2NH/M7nsUN2+NI71FG?= =?us-ascii?Q?80ihVAxiSNzo/8CBmvm/v+fl4o0vJ7sGKNzd9+3Mn6hObR6yCz6tbApEkP+E?= =?us-ascii?Q?/8vfkgbf2f2RAStqH9Yly1ZUY1b92p3j9iQIlFkr/MrDNgVOTLOoawTe2OS9?= =?us-ascii?Q?gmtX+eCMVM/Avr46N4RpTmFUqyHB3w6Q3zWQgF3BVlG81fJgtWDurPhERhwl?= =?us-ascii?Q?hYR2f8x9MUTFbGVu7aMzMH9ZD?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0401MB1167; 6:CHYBfjMfw4xNU3wvcGsPiFDgPmHkOHr8PRZ0tmYlkLfFBESYYZbT9nqeeOxNq5NnW8UmJ6egCjqQI1RaIr067g1VHqyWOIuW05r9axlpnKrVCRviHucVNBVMZcFB+hz/QtVWGokClWfulSMG8InxO7qafiEmTxgjMDeG4X8Q52P4YGmHRYHRlbm+XluaIf2kMepgFQPYGPdSip1rCk2s1uoYR9MWikYjY5UZw1gRvno1hJLzGhcrzSjFsM0QkZl0ZaLHdEczSVM1/j6QlkkdFOF6IKINsHZxFZ1aI4jfe15e6hyIRgm69LEkIcauSXQ1yVyagRjiEOIBbs8oirFaWOpxp8GfMZ98MJp5TUrnNDQfMuXeVYe1vyqkT/XigWo2+1k3CWa3U79CBXjLogXRsZpaLfP+t8jWGEfSWJ5eG0QWEjn/vrywlWf5eeBk+b4z/U/9lbRJgHU3q3rCtkeOMsXcumWPUXTfw1R+ltMxLiGG3I4CkAt08BHAPLFKKKV4lhCVb9hCbyaEpqqWV0mtpZjRcWhL0QPtz4OLRXlDOVU=; 5:DTgC/ri/LLYFFeUClw8837L3xsJRgU8fSdCBwZG+6Kqcy/HIiZ03hamQ1cbQUwN681b3N+aTm1elf9/gx7XiYAIescD9qhGiNy3Jc1MpOzj0QvY4floewbvAUnS54Wnq5RHhyogD7T7S9XL5yHVw/w==; 24:MrJHu54TpXGeL5Cm/jrOObYbUb7dv0dhHr9jNQUFQeziYzXs/06Z/nOkEy89JpCEAzkhMY00kuRv0/cDGB3/FJ6LMAwztRI2eT0SBVA2P4g= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR0401MB1167; 7:AJIVusdzT0EYjTNKzYMLlI2sad+LR+TSagwDxVkrrQsrt2fUxxMwv5YBmJcVwPaSOcrYPGnnzu4VAieKJcgpypM5Y9I0rw+bDi7mD3S8zTo2CfRHfkA+VRsTwhlz9sUxN3kdzNM1D/mutK+3itz1GDk1pmAk72lX8Wn13sRstky9WH/hW6fhRXYnNyNyKNCYnC7q+hxhHimCwQW44iDOqFsu+UxVjkkTikl1sMlTWFafCXgi8RhKKOmDsfC5YjSXhO06m+BkjErFTA+jZCcfTQa3cRqPXIhtB9j6No02NLYfSFpEmqQ0MdYEfwTxPkRPyurQ/lDLRwqaVJMlSc+6Zg==; 20:qyU5h4YIZN6zI/QGsOJ7mLAi3eI5TYabT7dQ4PDOVqUZhmbHvledcM1Xx5cTWcqw1Qwx0e+SkMaNso3kKT+gDyHWmi8vTPAT93TOcgOuck250YJkj/ZlbI7wMB1tiy0wvWcMmmvWRXUPu905LDQ///7+tuvBum0/T8yt8EEGRP0= X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2017 17:11:34.5638 (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: DM2PR0401MB1167 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]); Thu, 27 Apr 2017 17:12:06 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Thu, 27 Apr 2017 17:12:06 +0000 (UTC) for IP:'68.232.141.245' DOMAIN:'[68.232.141.245]' HELO:'esa1.hgst.iphmx.com' FROM:'Bart.VanAssche@sandisk.com' RCPT:'' X-RedHat-NoPTR: 68.232.141.245 has sent a message and has no valid PTR record X-RedHat-Spam-Score: 0.493 (BAYES_50, DCC_REPUT_00_12, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_LOW, RDNS_NONE) 68.232.141.245 [68.232.141.245] 68.232.141.245 [68.232.141.245] X-Scanned-By: MIMEDefang 2.78 on 10.5.110.30 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-loop: dm-devel@redhat.com Cc: Bart Van Assche , dm-devel@redhat.com, Christoph Hellwig Subject: [dm-devel] [PATCH v2 05/13] dm-mpath: Make it easier to analyze requeuing behavior 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.28]); Thu, 27 Apr 2017 17:12:35 +0000 (UTC) X-Virus-Scanned: ClamAV using ClamSMTP When debugging the dm-mpath driver it is important to know what decisions have been taken with regard to requeuing. Hence this patch that adds pr_debug() statements that report what decisions have been taken. Signed-off-by: Bart Van Assche Reviewed-by: Hannes Reinecke Cc: Christoph Hellwig --- drivers/md/dm-mpath.c | 21 ++++++++++++++++++--- drivers/md/dm-rq.c | 5 ++++- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/drivers/md/dm-mpath.c b/drivers/md/dm-mpath.c index d739688246a0..fc3e7f028110 100644 --- a/drivers/md/dm-mpath.c +++ b/drivers/md/dm-mpath.c @@ -501,8 +501,10 @@ static int multipath_clone_and_map(struct dm_target *ti, struct request *rq, pgpath = choose_pgpath(m, nr_bytes); if (!pgpath) { - if (must_push_back_rq(m)) + if (must_push_back_rq(m)) { + pr_debug("no path - requeueing\n"); return DM_MAPIO_DELAY_REQUEUE; + } return -EIO; /* Failed */ } else if (test_bit(MPATHF_QUEUE_IO, &m->flags) || test_bit(MPATHF_PG_INIT_REQUIRED, &m->flags)) { @@ -1425,17 +1427,23 @@ static void pg_init_done(void *data, int errors) /* Activations of other paths are still on going */ goto out; + pr_debug("pg_init_in_progress = %d\n", + atomic_read(&m->pg_init_in_progress)); + if (test_bit(MPATHF_PG_INIT_REQUIRED, &m->flags)) { if (delay_retry) set_bit(MPATHF_PG_INIT_DELAY_RETRY, &m->flags); else clear_bit(MPATHF_PG_INIT_DELAY_RETRY, &m->flags); - if (__pg_init_all_paths(m)) + if (__pg_init_all_paths(m)) { + pr_debug("__pg_init_all_paths() reported that initialization is ongoing\n"); goto out; + } } clear_bit(MPATHF_QUEUE_IO, &m->flags); + pr_debug("Processing queued I/O list\n"); process_queued_io_list(m); /* @@ -1932,8 +1940,11 @@ static int multipath_busy(struct dm_target *ti) struct pgpath *pgpath; /* pg_init in progress */ - if (atomic_read(&m->pg_init_in_progress)) + if (atomic_read(&m->pg_init_in_progress)) { + pr_debug("pg_init_in_progress = %d\n", + atomic_read(&m->pg_init_in_progress)); return true; + } /* no paths available, for blk-mq: rely on IO mapping to delay requeue */ if (!atomic_read(&m->nr_valid_paths) && test_bit(MPATHF_QUEUE_IF_NO_PATH, &m->flags)) @@ -1980,6 +1991,10 @@ static int multipath_busy(struct dm_target *ti) busy = false; } + + if (busy) + pr_debug("all active paths are busy\n"); + return busy; } diff --git a/drivers/md/dm-rq.c b/drivers/md/dm-rq.c index c53debdcd7dc..ba5694be55a4 100644 --- a/drivers/md/dm-rq.c +++ b/drivers/md/dm-rq.c @@ -737,8 +737,10 @@ static int dm_mq_queue_rq(struct blk_mq_hw_ctx *hctx, dm_put_live_table(md, srcu_idx); } - if (ti->type->busy && ti->type->busy(ti)) + if (ti->type->busy && ti->type->busy(ti)) { + pr_debug("ti->type->busy()\n"); return BLK_MQ_RQ_QUEUE_BUSY; + } dm_start_request(md, rq); @@ -756,6 +758,7 @@ static int dm_mq_queue_rq(struct blk_mq_hw_ctx *hctx, rq_end_stats(md, rq); rq_completed(md, rq_data_dir(rq), false); blk_mq_delay_run_hw_queue(hctx, 500/*ms*/); + pr_debug("DM_MAPIO_REQUEUE\n"); return BLK_MQ_RQ_QUEUE_BUSY; }