From patchwork Wed Apr 26 18:37:20 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: 9701861 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 792226032C for ; Wed, 26 Apr 2017 18:40:13 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6CDA8285F3 for ; Wed, 26 Apr 2017 18:40:13 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 61B1C28602; Wed, 26 Apr 2017 18:40:13 +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 E048D285F3 for ; Wed, 26 Apr 2017 18:40:12 +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 85502A7326; Wed, 26 Apr 2017 18:40:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 85502A7326 Authentication-Results: ext-mx09.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=sandisk.com Authentication-Results: ext-mx09.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 85502A7326 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="K72yZvJE" Received: from colo-mx.corp.redhat.com (unknown [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 605681810A; Wed, 26 Apr 2017 18:40:11 +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 1C7705EC62; Wed, 26 Apr 2017 18:40:11 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id v3QIe8ff015497 for ; Wed, 26 Apr 2017 14:40:08 -0400 Received: by smtp.corp.redhat.com (Postfix) id 75976932AF; Wed, 26 Apr 2017 18:40:08 +0000 (UTC) Delivered-To: dm-devel@redhat.com Received: from mx1.redhat.com (ext-mx03.extmail.prod.ext.phx2.redhat.com [10.5.110.27]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 6A033932B6 for ; Wed, 26 Apr 2017 18:40:04 +0000 (UTC) Received: from esa3.hgst.iphmx.com (unknown [216.71.153.141]) (using TLSv1.2 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 9DD0FB9F3A for ; Wed, 26 Apr 2017 18:39:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 9DD0FB9F3A Authentication-Results: ext-mx03.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=sandisk.com Authentication-Results: ext-mx03.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=Bart.VanAssche@sandisk.com DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 9DD0FB9F3A X-IronPort-AV: E=Sophos;i="5.37,255,1488816000"; d="scan'208";a="13344183" Received: from mail-dm3nam03lp0018.outbound.protection.outlook.com (HELO NAM03-DM3-obe.outbound.protection.outlook.com) ([207.46.163.18]) by ob1.hgst.iphmx.com with ESMTP; 27 Apr 2017 02:37:40 +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=RrzzqoWxf7voFrOe9jMuh4J6l0fo5alpMrULFHCul00=; b=K72yZvJEe1vjI4tZsrni8HPMCniGsvM6cVc7Ff093jcg5wcvM9PbIVGrRSgi3iAwkca+wPyS06vKZUXfmh7QLK5AG4xMMd4kTMTRWDQ6UgIV/97tPjJiEEl6iclGwGjt+x66bveAwtE2PLXuYtzNmL8PGAcj1LXcH+Ps7m1wtdA= Received: from BY2PR04CA0069.namprd04.prod.outlook.com (10.255.247.37) by BLUPR04MB883.namprd04.prod.outlook.com (10.141.203.27) 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:38 +0000 Received: from CO1NAM04FT053.eop-NAM04.prod.protection.outlook.com (2a01:111:f400:7e4d::202) by BY2PR04CA0069.outlook.office365.com (2a01:111:e400:2c16::37) 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; Wed, 26 Apr 2017 18:37:37 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.21) 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.21 as permitted sender) receiver=protection.outlook.com; client-ip=63.163.107.21; helo=milsmgep15.sandisk.com; Received: from milsmgep15.sandisk.com (63.163.107.21) by CO1NAM04FT053.mail.protection.outlook.com (10.152.91.79) 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:36 +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 4E.DD.29323.EE8E0095; Wed, 26 Apr 2017 11:37:35 -0700 (PDT) Received: from milsmgip12.sandisk.com (10.177.8.100) by MILHUBIP03.sdcorp.global.sandisk.com (10.177.9.96) with Microsoft SMTP Server id 14.3.319.2; Wed, 26 Apr 2017 11:37:32 -0700 X-AuditID: 0ac94369-548749800000728b-b8-5900e8ee641b Received: from exp-402881.sdcorp.global.sandisk.com ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id 48.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:20 -0700 Message-ID: <20170426183728.10821-6-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+NgFrrELMWRmVeSWpSXmKPExsXCddJ5ke77FwyRBhMXMlvsfTeb1WLBm71s FitXH2WyaNv4ldGBxWP3zQY2j/f7rrJ5rN9ylSWAOYrLJiU1J7MstUjfLoEr43z7HKaC05IV 91tXMDUw/hLpYuTkkBAwkbgwdTdzFyMXh5DAUiaJlb+fskM4Oxglvh5uYIOpmnZtPlTVZkaJ V63XwRJsAkYS397PZOli5OAQEVCVuDXNBaSGWaCLUeLBhntMIDXCAr4S2+9cBqtnAar5MP0g WJxXwF7i4fGlrBAL5CXObtnJDDKHU8BB4v1jM5CwEEjJ3mawgyQEmlgldt4+A9UrKHFy5hMW EJtZQELi4IsXzBAN6hInl8xnmsAoNAtJ2SwkZQsYmVYxiuVm5hTnpqcWGJrqFSfmpWQWZ+sl 5+duYoSEdOYOxrtPvA8xCnAwKvHwOmxkiBRiTSwrrsw9xCjBwawkwut6BCjEm5JYWZValB9f VJqTWnyIUZqDRUmc95zM1AghgfTEktTs1NSC1CKYLBMHp1QDo0X7zp3JiW2uh/5y3Wa9ciHm 4IqjaQLeU8KP31/Bdta3N0akJ+7zjNliub/CZ7VMdX46Jzh1Osf+m92sk6KL9ndq8Lc1O034 XKYttf9/U7fJB8/px1RsyhWjbq1+dDJoioHLy0Lp6HlsvwKP1TzbnBYMdL/HnanRi3Yc+nm/ 4PH8Z9OUTl7rV2Ipzkg01GIuKk4EAKWikthlAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAJMWRmVeSWpSXmKPExsXCtZEjRffNC4ZIg9+buCwO/mxjtNj7bjar xYI3e9ksVq4+ymTRtvErowOrx+6bDWwe7/ddZfOYtuY8k8f6LVdZAliiuGxSUnMyy1KL9O0S uDLOt89hKjgtWXG/dQVTA+MvkS5GTg4JAROJadfmM3cxcnEICWxklNg55TkbSIJNwEji2/uZ LF2MHBwiAqoSt6a5gNQwC/QwStxvWQdWIyzgK7H9zmUwmwWo5sP0g0wg9bwC9hIvegwh5stL nN2ykxkkzCngIPH+sRlIWAio4uHeZvYJjNwLGBlWMYrlZuYU56ZnFhga6RUn5qVkFmfrJefn bmIEhwFn1A7G6xPNDzEycXBKNTDqTGjaNPMoW+n76M0vK7cGslgsfrcjZqNmKFe4cgnXG51T Xt7brxkunVdZlyT2a02I1GG15Zu+H9jMusEi7tjrtYtSpMxdjp/vDfufn3aUXSCswkg+a1Ku SbOyokV91ESJWTN2p7muWtqsVN1f/y3/3b0P271+hpb8XTCt56njmkdLfQJP3T2qxFKckWio xVxUnAgADMuSCbMBAAA= MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:63.163.107.21; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39840400002)(39400400002)(39850400002)(39410400002)(39860400002)(39450400003)(2980300002)(438002)(199003)(189002)(9170700003)(33646002)(2950100002)(50986999)(6916009)(76176999)(305945005)(48376002)(2906002)(86362001)(77096006)(47776003)(189998001)(53936002)(50466002)(50226002)(8676002)(36756003)(110136004)(356003)(8936002)(1076002)(54906002)(4326008)(81166006)(38730400002)(106466001)(6666003); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR04MB883; H:milsmgep15.sandisk.com; FPR:; SPF:Pass; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CO1NAM04FT053; 1:ArUYtBPA+shTG5qeJJGs4tc9K0ohKouhthzJ2Jm1GZwyZUK2vPDRpDMi3cM+NAvTfi/YGoK+OnwuWNGf2c39O66e2jzA5hBQRIDK56ZkVJzEk1lCwvs2HpQthN9LOUZOLFk2TYLDdHuXpdHwkzxrBtdjbf9sqrvfh8ZwupLY2RI5NA3IjAc/rgveE+An+Bi0hNpz7Zo2InfJd8ZRVcb2m1a/oFbuWtcAfNptKqG1TwATWTpg2hyoFu4OrqN3H3TwdMy8+SQACm33UszWh80jWIZMzwG5DH46/c5h0H2DtMs7ntVquxscJBIrehlxARTplDK11hkWui5nRYVlzsxQV8g+7zn/mJamkimxMhteJm2FjToBXTrTAfmeClCcc9tQuyzfNW2DAagL4Qqs/d8DZlBdRoEqYXY5Z+YPEIhe16tDofxzCAv2EfeZLCCQp6Uvt0+zVh3kZSpu/ZIG5wxwIWwwtv8hyiVmmwZDwMipqQER3vM1EF2G/FDGL/2JD15E X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d3fced1c-c25a-4ed8-b6f9-08d48cd34ff6 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:BLUPR04MB883; X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB883; 3:e+OmeWA1+nD3L6PUs/ZJglypNAtV1KMNyDNHqAoGhEAJ/8L8/eMp9JE3B4352hRAyqKWrRq5Ye/ZUYTySiKqKcbUZbIeFpqOD2H8xuMk1s98PXs/9BLzj85aUYOU5pIKQP13F9ZfhU/D8CEF7ZjgCeukRLaRsXoEV6sXaiLiJx2biU9fimuh687w6kFmBF8dRSa1Xesh5okoJdMjJB95HhhYBqwBkuzaywsr8KBZUssSfpGbmRRJR/txMy5nqDp5T0PJZZ2HF34SsxIUEq613A17vWcPV72+GfSu9EGjGH/skRpFRcR7tQn0e2MkzcbCGsSRR7uSOwGKwR0VwfcHawQclfD1xDMznCn2fyPkQpqao6VKmvIvF3uRkeGQjUAa9RQmfHNgAaeruU171n4yQoliNKZh1S7qAiffJRm60k65tAxWIyiLhNrwRR1vm0/4KzXmNsoKZQeVULZ0qegCv3kbfsIvtFwpD352GN/l74TFook7jiG/j6ko4MApZgbj X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB883; 25:m6n8GNNr20S3PArDLVhSL42l807G83R1A/N5mBoHjkUdVn6Cj2Yw+qU9dXNQcMRb3AhHXQgdqo30D194vR9v98KFxAH0mN2zd2NOqw0J/J1icxHiW9cww/RWM0TeUpcDvjbVByixK8SSyfpHIxGY/K9LFkfHlCHOV5BfAoz/6vvM8SGDuKSsF07GN2hhp2cbSgcZCM+b2WH/yBiFnaF6Uc+aIpnvdAJhJ4jJvvKULAm/Q7f/Wt7L99q6ofBTJ8J3y/yksy170vvyBUrzM9TgzN8zHWeGRMUj4+Hk/10ymjEBZt0L4J75FXaJF4/o1++VJFHwu4g55nIWtfNZCJQpbVAtfKwhB/qrqwcTp66qVTxIv/YNzt5PRMG8LGfEV3KPnpmn1oSd6X8ma43bNFgFUPbl++bFyr/q/V1EnHebp+si/TdEwRq2hn9pYttd6JWweTLSNy9yosq89IIwHXK50Q==; 31:R4KiRooT0Zwp76ENIYVz00zbFrhLtbp4TjPTwMMJxoXPLOE2CUhDmYLyRRG/Jk8DorfVtC6dMGLrNJ4Y9e/bqHvbb/6Yv5TkRg7RAhGayqDpje2rKgJ6tgoc7+39+UbQ1/QMxiS/gZU4taB4V6fBmYEyTfUHcLUdDyhZKmlvA9VkcpIzMsInfm8kfdEZBLaOsPcCsXhzPbrundG3os2JUHrKsNHBXRHoVbq7V/1q0dLgXELmQQVpwuIitG9hFpMuaImOYSRNNQYA1dHOAe0mgw== WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB883; 20:SoERqxkjNP/DKUwDeMgndEfovauEsIcX29ihWv293nSb9A/nHMwCq9kDZZQTBpC+Z4poIxHY6ZaL+7qjeV+YAz/TKsvpfwFUWCLgftS9OnfNeCsKOn7jqsmZ5YSJpi0Kq8aqn9YhF7/mc+pG1yupGwKfILJv0vLTTpBfdrFLN/knbW+M6UKsdAJVfSA/AXBSSJ/pE/Sf9lIPeg4h/kKbkkRv7ANMMIUqJCtNwGwF3ilVb5XVgH6jixexnrhZwO1DuosWfuRp+12c9I9wgM3mQy61+bAgSZ37zVjYRY3Dc+qqD4tLLHq0zmpursc0QuI6GT8cidc17n0lrRYsBxRBY2NASIDJ1+yFP2qxcrU4vq83WhtEDKeWmztb7GVwSq6RCj/62SIlj8LaGb84FJ/6ntF/Uq+aq7ssyvGhVKCkFJiXgdGA5Uwd9OHZcc5LJwtktO3CEetNtUgCsDEUH4CIZ2OhHRSmcenKYOM98uO0opc05Fnq89Zk/no3WVXqoXpf 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)(8121501046)(5005006)(13018025)(13016025)(10201501046)(3002001)(93006095)(93004095)(6055026)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(6072148); SRVR:BLUPR04MB883; BCL:0; PCL:0; RULEID:; SRVR:BLUPR04MB883; X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB883; 4:BRnpL3HSHUcIHlzg/Jz2lDYUtVauab5bhEv+6RNMfJgWHYmVnCTMqT3OQ7h8DgxblbSd5QyYtst8IdaSNAoFwseFaMY6OD6ylDBBlKYotvIoFycpXW63Oej86yJfEIgZNJuyKj/LD8s1Ow/GF7vrztIVAu1L/PPev4he2giNyBnpy6c2Hened6lBmCJxOzU17EXjhgNz4IVbVniOfrq6GSXHXFtESn6SNmApi140w5wzG0P3sPmrcazrP8iT8/xp1gNgUqyof1/JzDd0xdy9lNBfdv2MGAAfwrs1B8x6fikihMpCc9ySIV8qkZfVRwa8ya2/GrKpgG1B6IXZ41zCgcvdomVmANk9C1ZVndRdodTpG33FcBXaazrF/zwjWesSJE6yQ2ojR7gcZiYsQ027H+iO0ztuf6tNRSZflSavHoLZvzwpAnwom38r052bDP710a76IZ4v5ihIQ8ALslBlKvAVg6AgemUeImhOmspI6B1wt/IML5QSTyIUvvPIsq1Q7E1v1eCyLrgR3fnvihxJtmctRIGf3SBxJ4kI4hRVdh3MlbwtrV+BoS5ULTZ3m3qHo1AP4/xl3jLjC4kblz9jDrhUjnqKex9agmXxHmnHc9YQBAsdaZ9JY+j9esmgUVdgVs7hIYSrg4d7p9lewGtPYgMqZyzhOX5jj0U+P3fQrmurnMWJjGsAT+PnCF5kx3K3FFoVP1RvnQc3ZU2WI0qQg/rEr0NsZ/IjvDOUSJGC6BIVKCORrjHPuauzyIHFgm2/72BcrjYrANo350YpRIyZBwqeKK1gVr43pqhkSt8/krLzNJ5NXZAx5pDk40bbBcrA X-Forefront-PRVS: 0289B6431E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR04MB883; 23:2z1QAdtD4CjhS0MG4+xOSpxTUsDivMsVm4/CxhCD/u?= =?us-ascii?Q?rvSZ0FAnT5f7elEJA7WUmuFfuynewUR34rB1qa5lJWZ3A5bElFp+sWTApKcz?= =?us-ascii?Q?HgEtddlcBRuxL+SHA838l7a1SS6QI1CJtP0FPsS1BLu0M0sHMsg0scGzVgcC?= =?us-ascii?Q?Q0hsESDJ5L9+2HKoVz4MTrcQqbWlXZrhv8/uHNw6YeR2c+HSDo1TJ72uEbLs?= =?us-ascii?Q?D5o9ThgeUO7eTfVqw3jEo7bFninMBo5TN8naqt6JsOmZ/LLWkavDwdLOOp3l?= =?us-ascii?Q?aDuV8HykOo5jK7wQneN3ujrOl6TotzpT+C12ZHu4vAmLuo1GOCGVzqEJBtAj?= =?us-ascii?Q?kSyA0mJ3kBRRla+FL28j2v0WcVnuk+ivUtpiMVkwDw4B/LgEeGpNusXShyNU?= =?us-ascii?Q?nDPzf1bnO3tn6sn6DNfHSeitl2v37cL4C74BUJuOGOjGjKkSJH0b0p8oP8mK?= =?us-ascii?Q?eOMZOCFUm6fPI0WWqviBrBjlUiwXBOmwHZQy7B1RVsa1MZmBIdZ41kJQ0G7r?= =?us-ascii?Q?WInVR0okzOSyaKF92R5wwHTGvyKC3fgRfKpi+FVu+MMjBqmozLvqow9nDRth?= =?us-ascii?Q?KqyJDRdf3YNSHmNhbd7phtRqK4SY6um1YGt0W1fyS/Ow/HZ79hwVxS8PzBXr?= =?us-ascii?Q?4FCWs6uHw0k0apbjF0PHaKVpnkc3VwR8lEndhsm0qmnO3kD2lS9gxD/yBKKu?= =?us-ascii?Q?i+hIauymfNXlN4ELHpEDZhu4V+ifOF4o0a6aUCc8OyJoKnV5wYDhgjxlQIFF?= =?us-ascii?Q?a5lodNpBpt5+mkjaOPXDY+JxU3eTA0NlVTJY/4PtZqq0zWzESBwpMmUrmssh?= =?us-ascii?Q?QEWgkHS+AxrEy4CNYBph+0pKRuW9WnWx1hwU2n8bObkXuQ/Hkh0jCSEU/2Gt?= =?us-ascii?Q?jppho/Psuf9rRyWDJtJzTH4BN61sYURt40ptMWROoLv41E4Yf1zKsBxbi5tL?= =?us-ascii?Q?wwlGXYA2ghDx39ffvgtSuCKrpZ/emoPGXibqan7C96nuSDSWDzdoTFRHbjZx?= =?us-ascii?Q?0=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB883; 6:a6XWkygEFQMDxX9d5CSH4tcXipp/5auy2r6HDPPVcV/tJwnY4GHALGTgor5W873Fit6jLt03Ez1lna0qV7tFDkZtk8tr1Z2Cuc2X2Td+MzxsVEMDfOKDBU/lVT3UcPh1MNwt6QbeUqdiW7G8f1Z0Ber0uJguhV8k+d9mBRdeG0OvYU6q9TfQmzVqfIoK6ycvp2AMTW15XUdJ4McYD2r53t0uf0MusNDNL5flePGZFoWF0WE2BgtnQrODOyyxpmZBvMBiVpY4oBjP+MrVg6TgVLgjMKp567vbmon84DOYt5Gu4SGDZ/dlpgSSPx2QlD3hk0tASPwhnNL6BU4Y8Dd3qcyTPjlEMIIyY40gL0tklrsk1W60NaHbezSaEGzlkvtUuVUREbIShVgzmvJjMGRqbyK+yUQV0PmEYDQNLTvog8r1Mkm2h9gCzTEg6GPpmuS5bGz23oWFT6XTuY3Y2M8bQRxdIwH20PI1P4jZSGYEUBTfdmc1Ei7gWmmUR8Zgy94C4nCxJPLAMJyAV2b5eNu/xEj0cUIgdC461AdbSbXxjkQ=; 5:FfJ0vOplJVowpahrXDlkysBpRC6txl9clZKeDdwu+JVSBP3RexYUQ1kZdEg94FnV9NEnTYJo5EW8x4kYFWJxf/qDPaBuiMQBV6gLw6vVYLgbOmgtcjTiJgaBcYwIiQECvoLOhTeBCspm7wGnHQlNMQ==; 24:/YZqKnTjA7PZ6SCf+FCJbieqN6BDo5mV97Vx3qA9RzWIlkoyoqVzSSn2LmLcDJ+ZSe/Ec+6M58vJqCqRi0buRC4jTJ0bkkfpKOI9Pt0uWk8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB883; 7:cy2SutgNk++jD6OdhFSCQb3CQMafkQ8DJzhTR0Jm5NVixfN3GzBPFQ+WkU3/tggBC/zPF6smU3sf9UYo442GsfSJILWh+8fnkRDQhfXLd7y7/7vsAZB++QeKJexfq9EASpiCQvvFe+q2XEm7nTWWYBNWByNnNXiKHZZhFMqIxLQWawCpH04pLs6biWgygYsEd1wh6MH9dX0ygppeQtHZIJwMyW2g7TOW0l3y++/K5dx/MlWRSXM3g7eoVgE/2KwPtx1dG8BIRUH1QqJbBqtrtTXDXEbXM3xcVYDvMeVXseaC6yALObkQz4GGNR42M2+3ZVSpDuOaI7RfKc7lhpYFqw==; 20:Sqg55tvB+5dEXqzrppb1rYP0ff5Luuji/TERdcj4Ykx0iSvTp75W8mDsryfpMQxLIeVnt5PZDSMRDZQnYs5gf1rRAFxeXFIGvD2yKYagCEIrNPOQm89iCD/7se/yWEQXq103jsfJ2DCemRuIAahuBRaD9KtH9nK4MKBoFSwfFAA= X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2017 18:37:36.7857 (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.21]; Helo=[milsmgep15.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR04MB883 X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Wed, 26 Apr 2017 18:39:40 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Wed, 26 Apr 2017 18:39:40 +0000 (UTC) for IP:'216.71.153.141' DOMAIN:'[216.71.153.141]' HELO:'esa3.hgst.iphmx.com' FROM:'Bart.VanAssche@sandisk.com' RCPT:'' X-RedHat-NoPTR: 216.71.153.141 has sent a message and has no valid PTR record X-RedHat-Spam-Score: 1.192 * (BAYES_50, DCC_REPUT_00_12, DKIM_SIGNED, DKIM_VALID, RDNS_NONE, SPF_PASS) 216.71.153.141 [216.71.153.141] 216.71.153.141 [216.71.153.141] X-Scanned-By: MIMEDefang 2.78 on 10.5.110.27 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-loop: dm-devel@redhat.com Cc: Bart Van Assche , dm-devel@redhat.com, Hannes Reinecke , Christoph Hellwig Subject: [dm-devel] [PATCH 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.38]); Wed, 26 Apr 2017 18:40:12 +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 Cc: Hannes Reinecke Cc: Christoph Hellwig Reviewed-by: Hannes Reinecke --- 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 e38c92178746..fb4b7228fe5f 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); /* @@ -1929,8 +1937,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)) @@ -1977,6 +1988,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; }