From patchwork Sat Nov 12 01:05:27 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bart Van Assche X-Patchwork-Id: 9423853 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 8B59F601C0 for ; Sat, 12 Nov 2016 01:07:11 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7DB8329BEE for ; Sat, 12 Nov 2016 01:07:11 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6FDF329BCB; Sat, 12 Nov 2016 01:07:11 +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=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) (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 D0D5D29BCB for ; Sat, 12 Nov 2016 01:07:10 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id uAC15dvm021940; Fri, 11 Nov 2016 20:05:39 -0500 Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id uAC15bRh001198 for ; Fri, 11 Nov 2016 20:05:37 -0500 Received: from mx1.redhat.com (ext-mx04.extmail.prod.ext.phx2.redhat.com [10.5.110.28]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id uAC15a4W010478 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 11 Nov 2016 20:05:36 -0500 Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0064.outbound.protection.outlook.com [104.47.34.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 4A29B7F7A7; Sat, 12 Nov 2016 01:05:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandiskcorp.onmicrosoft.com; s=selector1-sandisk-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=fjsBVP0sgcZXX+0iNTenjcf8/X77+GYGHRorXG3WEE4=; b=vPRNvzfnxySvAtC9ewVAmPpJ+Uz0Dc1sLtUvUcDviP30X2txKPNEn3iEaQ0Fw1UjZSlcKy3g0OU7vkVAZG5nVONVkJ7AItpv8UcPPFCBgM5cCti+JfXnkcSTKSyRsZFju7C6d4qOk/0BXXgR5KKUNEXfKLhEkIZ6tYfcr6vpOyQ= Received: from BY2PR02CA0049.namprd02.prod.outlook.com (10.141.216.39) by SN1PR02MB1759.namprd02.prod.outlook.com (10.162.129.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.693.12; Sat, 12 Nov 2016 01:05:33 +0000 Received: from BY2FFO11OLC006.protection.gbl (2a01:111:f400:7c0c::187) by BY2PR02CA0049.outlook.office365.com (2a01:111:e400:2c40::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.6 via Frontend Transport; Sat, 12 Nov 2016 01:05:34 +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 BY2FFO11OLC006.mail.protection.outlook.com (10.1.14.199) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.3 via Frontend Transport; Sat, 12 Nov 2016 01:05:33 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:2641; Count:17 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 68.36.03811.53966285; Fri, 11 Nov 2016 16:58:32 -0800 (PST) Received: from milsmgip11.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; Fri, 11 Nov 2016 17:05:30 -0800 X-AuditID: 0ac94371-71bff70000000ee3-40-582669359282 Received: from exp-402881.sandisk.com ( [10.177.9.6]) by (Symantec Messaging Gateway) with SMTP id 5B.7C.02804.7DA66285; Fri, 11 Nov 2016 17:05:30 -0800 (PST) To: Mike Snitzer From: Bart Van Assche Message-ID: <33def763-a8d0-d012-5182-6c1f8243f0bd@sandisk.com> Date: Fri, 11 Nov 2016 17:05:27 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRmVeSWpSXmKPExsXCddJ5ka5FplqEwYs+FYu972azWrRt/Mro wOTxft9VtgDGKC6blNSczLLUIn27BK6MKdt/MBas5qp4dvoMYwPjPo4uRk4OCQETiVX9TUxd jFwcQgJLmST+7n3HCOFsY5RYemw9E0zVxKk9bBCJxYwSDdsns3cxcnCICKhK3JrmAlLDLGAs 8XXHb0YQm03ASOLb+5ksILawgLXElKVXmEFsXgE7iW9Ns9lAbBag1stz9oLViwpESGz6OocF okZQ4uTMJywg45kFNCXW79KHGC8vsf3tHGaQEyQEXrNIHDw2mxUkISSgLnFyyXymCYyCs5C0 z0Jon4WkfQEj8ypGsdzMnOLc9NQCQxO94sS8lMzibL3k/NxNjJAwLdzB+Pq29yFGAQ5GJR5e hteqEUKsiWXFlbmHGCU4mJVEeCOy1CKEeFMSK6tSi/Lji0pzUosPMUpzsCiJ816M/hgmJJCe WJKanZpakFoEk2Xi4JQChrlQrcEm7l1FPXGsiRcfPWGSvskoL91tFsP6fo9DJcvW40+lLz6/ b1E/t/eA+cmY5kIbT2XLq7+lFux6uczxYZ+4VlXsHY+Lc6u2uHycV+C2ctHOu1XeRQcFI3iN HX8sSbn0fN28U2/Cte9ULZtx9Jvbd2W7yeflLA7sEeW7G/XDpMSVPWr+PSWW4oxEQy3mouJE AAOX5pNPAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEJMWRmVeSWpSXmKPExsXCtZGTTfdWllqEwaYyi73vZrNatG38yujA 5PF+31W2AMYoLpuU1JzMstQifbsErowp238wFqzmqnh2+gxjA+M+ji5GTg4JAROJiVN72LoY uTiEBBYySszsfsXYxcjBISKgKnFrmgtIDbOAscTi9fPZQGw2ASOJb+9nsoDYwgLWElOWXmEG sXkF7CS+Nc0Gq2EBar08Zy8jiC0qECGx6escFogaQYmTM5+wQMxUl/gz7xIzhC0vsf3tHOYJ jDyzkJTNQlI2C0nZAkbmVYxiuZk5xbnpmQWGhnrFiXkpmcXZesn5uZsYIaESuYPx6UTzQ4xM HJxSDYyq/RVbJkRsOlsUbFqno6R6eOWDqSVRZ9jEZkmxzt655w6b8U/WlmelvRXZSW5Odt7X z4sahU6sFP7Yp1bxtz5WYXsY97bizEszrR6tebc158z9u9mMC6efXbno0RWHrSF+MRzvj194 Usow+1bg5Nyiw+XXNn371vgl5fVxC4Uz023y9bhXbt6pxFKckWioxVxUnAgAmjuMDsUBAAA= X-IncomingHeaderCount: 17 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:(10009020)(6009001)(7916002)(2980300002)(438002)(199003)(189002)(31696002)(97736004)(53416004)(106466001)(64126003)(23676002)(4001350100001)(81156014)(8676002)(189998001)(69596002)(31686004)(54356999)(50466002)(33646002)(586003)(81166006)(68736007)(50986999)(7846002)(305945005)(8936002)(83506001)(77096005)(36756003)(450100001)(47776003)(110136003)(2270400002)(626004)(6916009)(5660300001)(4326007)(92566002)(65956001)(65826007)(65806001)(86362001)(2906002)(356003)(6666003)(230700001)(87936001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR02MB1759; H:milsmgep14.sandisk.com; FPR:; SPF:Pass; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC006; 1:y7/gIPxuSbSKqHmEtJ1/HRC4/6G/BJnhX9UW9XEuDSrP3Ivd5kfUKGawVM6EsUVFVL1IDsTQxiVK8Sl9Kd8sZCg8KfxKheWWwNnasznadGUjr3sJiApWF+6kUI1OKittDOcVvxrvX1okQf1GzVoU1ctjeYemUAMXgVZ78k741FBShXvr6iy0OJ7JTAyRkgvIwxocRFG1NMPTn3qO3pS41xs8NoMiBPh4lIS3cziF9i7BwNlJ0jMqqk1NvOppIXpxec7cM0WnwyVcfFz00YYg0v2ai+4c+10geeZyeou+8qcw61gjfzL0XTriMCM4xluixBpgr89iHvKHxuxsRuDT5vjNO08httSEvLZ48RE389cZG9dNGn70QMzJTr8WVRZtL91oy/3lmNT/HBBJFSaBHfwGANCKJbAQv+HZT0XecftJzGdLx8eVVC91MKXDrOFGubyCLeG4vWd6A91VKTzx2vMobymFNbOd3HUEw1UUcOSYdEfyNqaGS7Bp/K5lhCNG X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1759; 2:y5X6g8iT8CGVoD6iedYjm03NC9pRyOX5X8VhtlrnxF8znXblWlljIrsfY0HmOJVq0/Ay2GzwWHepDyTzsIXKaHfpjpBha2LBMHJkWFgZfukR5FLRAY4Wyd7+7MB+WS+DSnpCad7Ti/jWtOP1fVcP3MQTeaAzpzXmCxSaGf8mqSg=; 3:pG2X5gOnltUsEE566L+zQ+IiMuazqaylAOPTWZ9X76ugA9clXvwasAgqnLlNRI9OKBKnwt/DXUjTbPUSnizl9SgI31Y/gLYAewT8naISmFX7YDWGH+m3O3CEZrbGeYX8u3XvFG6AIn7B7sDC7Yy0HjrwmR7ttPNK2Q3pz7pTqwyNerjhkmGvKzI7D0x/VKZVXS1GEBuglBvgXwGFU0ZHp/lxqsdaZKDQvrodyYTJVZ5Xsw72OPDdem2FVV7sXmgRNk45mfazcFAalWt0yj+RERdMlHRFjFIpsYvMIbUk4rc= X-MS-Office365-Filtering-Correlation-Id: f348f341-43e1-49b9-068e-08d40a98013b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:SN1PR02MB1759; X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1759; 25:60UHUHz8BXEhc49xzfDu+Go2t8z7C4dNX2zlKzlP+Xxuhtz7Y5wvkafC/bbgdkXPHafow+hJZIHCLqNIiiUB4oewWaYXOpYxz6c0jYByoVe6pQmkjs3Vcqk3As4CDdfNTbioTvZF/8mOgITQtsaEUPvsU8f1/9O7dp4kwXaU+xm5zzZVr0rW0RIg/WomohdGnWkbuOJm50sp4Rps+QpGy04/tjg5seXrB4gHYv+1VoSmYfVJruBCbW/KPHXbSvaA6Ocbx99vqZGgJkXwrIm/q+3088gImeOyjtjO5qbEH/4YqUvrF7Q3o8TTJKyzOQ2xo++6yM6z+OdNlF7STdjFHpNQG682YPZGtkswJrCRZ2ReMZ6LkKC/IInhh3/9yxljx+s8XGSmq7qP4+aVntdMAE96+TCgs9btTgQJvpwb87LVI2vi4NzSPwfOXTjW7q2ce8leyekPKbITehH9aZPa8bFFtm2DVykZ9Wt2a+01p7xIeQoVcEUcU/HISWNYzML689uSwMLItQ/v9ahPx323ecQ6JC0DBcjFReOLvewEZiMwQoTHeLfqnBfIla+H7qkV7/50ayWsDOzw4s6AeAczkWTtVm0Cj9E7YfC3HKcvHAaTsYqqO4Bucz0gQKdyIf5EbiNpxkeTdg7pEgb58qSGpRUPDfz6OvkDk2yuGs+osqbkWkb4TXz9qx7AVUc3kG1l/7zxFMricz1LARCLEdnv2bl8hs1eOha6HcnHdLL1frWunPDUWhlZE6HQAJTZMG5Fgh2e3tED+ZsDI7HoXsSLVnULHnkP89elFrQ61tLIG8M= X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1759; 31:0sBdn/7n20QAp4PIhRurFmlOmrNYP0e3OSE330TqMbaOTg8MqPeVJK8l2gyNpxhro0jQgSzgAg/J05l/jQGafjR+zX4TuCTkMrGniz3KbHQIRxOTiGPNkKjoLmVPScf+nNkv6iz5FB8YX30pxkCFF9I8ky3gFUwhFXD2egXSEEJqDxJGyOXmEjzlF/WIutq4n/4OMsJrcjWO0OfwJTBpvEKTyGqS9/ibTUEEF5aSCgS7SdrZ6ux5F0LIEfR88Htqzlw7YtwEZhZL4p0IxmFI7S4MM0jJM/SSt8PDlHgyMN8=; 20:+4+14yiLcaojAEs2fGl8kJ462YaMOXQ5vUGgn+RV49klaylbBdxGKukFfDLLlpdoFzgBYBqgKxjFcbm5i29rlGicrmSLQY8NPjQwed1DR1xjO7cUSoGAkyR6uNjtXjVIqksi7Dmjbdyq/V1jAWlmNtFm1/QNc85a6hHafNWKgSjYUyxJkCV6ed8mw/eZgxQEPpvB3jBrCTh+z5pWesyvlzsrlgPh7X78DwQVEwe1ia09mXgHSP0JQEuH0gOoi1wrWDhCDajGHqsU8rsoFudA1GaFzdVMecxulvq8Lj1t1DUoov0x35q9OFG8LRa8K/IIaetK8N+DmpFQ/Y0N+3gxOptEQflkZYwAT/z52KlbDkQCCfwxhaEbsSc4s+hcjuHjLLSx1L5r9q6moGK1BOZag7TTrp+ywGSt/s2tlxNtNmnUQyepin/MRwejZMH5IByJ1QvjdTuLmC1fiwa3s1pybt32K1pDT8WZEucABuYf3XqcjYLG5t7dwi3aQAzqGyAD X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(13018025)(13016025)(8121501046)(3002001)(10201501046)(6055026); SRVR:SN1PR02MB1759; BCL:0; PCL:0; RULEID:; SRVR:SN1PR02MB1759; X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1759; 4:WO7ZXV3SFK5VqZ+v9mrdcJr6N5BiiTbwIxif74ot8YALC2nLTmV1eRWxEw6hEtu+4/UiLBWRkZ37X8GopqwaTDd7vmWFph7GHce7dMCiOlVxFMLBEFVBpD8NuhYdmS15j0Nj2xb016qKaCh/XqcOoiCMAt/hFAxyiNk1LlECdRhmpQcnUfQp+4aJIqG+HHEVM2gLzQL+GxjP1My2c8NZA2vO/jE75kJBvW+lmRWjiJg0GNJYO0rYOesE+Oe7biURmHxylpHqObJDKZSPR0tf37JvhUNWQCPkrdKNDQQP0pCzzdFyYP+mcxqEfpzKZr6BDk+cYMQ8sr5Lpuio8gdD8ZyI7RUIl8SkMTu+eB7NRU8Vm7QFbS4zy3Ulpg/6QIZCjmaXSztF8nY5nO6SPVbr4rOPS024471Q9s7c2M5n0mW8wHKulr2u703C8CQknYLDjtEtyR4XofFm0djEOIEKC+KDOrWxFbaSDbw3N9IyK6HhlQP8adJYCMllKk7vAI79 X-Forefront-PRVS: 01244308DF X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjAyTUIxNzU5OzIzOllLaUxGRkFnaVB0azc4ZHgrUUx2Mk5kbnRD?= =?utf-8?B?eDVzalVKZjRKQXpFY01mTFlud3FDSFk0QTd1ZFBHUkVCSXp1VCt3aVJIcDVB?= =?utf-8?B?YytJWTJUWlNHR2hDNzRtL1Z3MHE5S2E3SlFKbFJ0RDEvcndCTDBFUlhncWFM?= =?utf-8?B?NnBBbVZ0YklzTVVLVlJONlFldmZZdFk5SVJSaTZlZTBVUmdRMVBEb29ob2JJ?= =?utf-8?B?MzhqSVhZL3ZjeEFicjVCTkFzYUNBN21IMDFtbnhjZUJUVWdRLzE0cmYxQk1N?= =?utf-8?B?UzVhQVZHNEhMZFdydU55UTg4Y2p4NE5mRk1EczIrckRvM29HaXJhS2dXWW1T?= =?utf-8?B?ZVllS3dqWDJscklNOHROYTdDN2NyaWF3bFlQcXRnU1ovWldHNzMzZDZnc2J2?= =?utf-8?B?TFpFaUowNktOT1JNVVR5NXpxZjlKWkp0WmlLUWphZ1d5dVdMeEVWNko3cmtQ?= =?utf-8?B?ZVhyM0xiVUUzeGg3c0FvUmRubE92eFlFOUhJR1QrYWgzYlFzVTROOW50N25F?= =?utf-8?B?b3R6dzd1b1ZsSFkwZHBNbjJwaXFEVk9WUnY5dnVuNW1hU09lWG8wbDQ2aHEv?= =?utf-8?B?ejFrTEZsNlFWeCt0KzVKOWFuRTdKOUlJSUs5MjdwdE45KzNjTFBwUWJycXA0?= =?utf-8?B?b0R3OUF0NEhwQkNObEh4QXdCdHJSOU43WGZCa01lOHEzclo5ajQ3ZnZ5NUlL?= =?utf-8?B?SkNyMlEyMmF6ZUVreU55YU42VmtjUkhHc3NzUkdZR2x3Sm9NWXQ5YTRqM2xy?= =?utf-8?B?UVZUV1d4WldNS1ErbkNBR2RuZTFoeGpxYXZmc1dMclRGekoxcjludmdvemNu?= =?utf-8?B?cmphdWV3ZERHdEx1QzV3WHpBK3k5aDdWUCt2ZFpiU1dkR0JpMWxIMVZOVXhp?= =?utf-8?B?cWlMTFY2R0JNd2xac1VOTFZBUWhVR1plQS91dXh5aTB2cmNsUVF5c0p0dE5m?= =?utf-8?B?c3Y5L0VKUHNpYzhXUlZEQ2tJZ3NTUjhwWnVGbkhXam9sWFhqVGVudVl5QzVk?= =?utf-8?B?eHB4encrZ0NhVUM5L3Bhd2sxWTZaM1R4ZDFTdGl4ODFqQ0dYZ2NEem9CUml3?= =?utf-8?B?ZnRVcytzUFIvUXlJd3Rzbk9qSFRFd3ZoWGNDbzFMb3JrOW42dGJ2OHZmTm02?= =?utf-8?B?SEFNdGd5dHJpMmZRenFjZ2s1UzNrTHpESUJoSXVIakRhRHNOalFsaTVDczM1?= =?utf-8?B?QWVFZ3IzTjBvVmU5dE5Tc21ROS9lRXNVVzNoSzVHYzJJRFoxelRKa0d1cTR5?= =?utf-8?B?dkJYcm50NFphUWZnR1FYM0hpallsN2poSHBWYUJ5QXZEWWloOGJTTWxwdHRr?= =?utf-8?B?WkY5bXI4dzhUbkpzZkUzbWpVUUhEVG14SDl1YTAyMnRLa1hYaVlQdEExVkNC?= =?utf-8?B?MWlBdjdqaWVRbkJabmh3RVZ6VWRVU2hjMXQ2SURuUnF5YVA5ellST0NkcStV?= =?utf-8?B?NVVmTkZBSHNUbXNBQkFyTUZvajNWZXpnMERyS204REE0THhKTTZTZDdtS1NU?= =?utf-8?B?TGxwRXQzYmVwNEErSUZRYm9YT3N3bDhkS3NVb3pXMlF4Wnp0R25YNjd1MWI1?= =?utf-8?B?UHFIdkhRbFBTR1RPbEtvdlFGbjdqQkE9PQ==?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1759; 6:Y27fbJ4DQMqaCu46549D3fGnETySsJzhN8RkDV1v43gFGwmefDIv6ZtljuW0aTytw1BfYpTiGzn20sWZta/dCtGUlJ8h1HPU8XK6pPERY9NPGTVxxSdDdprgtmtYyKHztzEjk6Ef1/bCLwIm5Is0vrJtmb7of6VOGLTG4WP/6b2HB5vr6Rm55MiDKYR/en/DL4RVy3mRAVhb6xfieCsyK3m041DZapBNjQZNKWhjw5tllWoOZkWgQEqMIqSFbfUML+LbGlbma1BOnXPBf4ESGQewuglB2oGY1TQFT9ohqf0DUfB4YDCVnJl/0Ra91QhUaOO2Vh8v0uuVHciP9Wr533BZCrzfJOrzV5Tky1zX0N8=; 5:9iiZZ0+lFkyhw8fP/jod1BbGVh90dR7VuMIdUfOhIoMScTkJe65VvjEAePsgRr7ZU9bLfKGiLHZkDOio4JgPx2RU41A2BvPJCRLxkJnqge9LMUhilili+km91u7jbcfztCLVqVdeq1S8TEw11hHDDBRwcvfS8WuhWlXF7aA9iCg=; 24:Vt7vv3QZ4BRl8jVQtKUjRz25aGqIXgy1SNWjqUHBQOttMCxQJgNlPWnrdayl2nZ/iSD0vTAOKmxXg/K32/CpiEbepZ/ANlfcbZYt4b/5szo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1759; 7:mLdsyWJMQGD/oxWVwBatEoVq+Ob+pnEjLnf8TeYjZZjuVNxsqskvR7M69plFEOtoWG+mLw76dhEgk9R0MPpqxF8p4mKIuek936CCG6TIBuPshJ5zZfTz4DPXKWFbirk+4OsnNeSfBzd+KOicTNwQ0mrA8W3jNoHrtC7CvwlwIT1Io5Oxt6LFYTV9v6WK2GthRII84nNAx69d7bcGQx9yHKv+T5CCGQnVvV1JmL8rXM61AWf7ANSBPUevGijv3hv00AF4AhuVXPsh7AXjtpgt55Zta8ZWA01sNBZGHkwz2B/R213brnWzus086SG2LM8YzQhTpyCpBqR4p9KvM9KM+sZQqKWNRBtszr7rAglqJTM=; 20:rkXnqiHaUY/e77IypnNr/kSQ17uEu/AL55d24FSTaT3pRDNFlmn2f1dSBA/2330fblr1vR3Zop6G0Uqspuho+eShs7H2IOlu6se0CxrFCgEBUjl6d2bzJtsuKlAgJ3a5XsxaKDBnQHPgbQ02mVT13DCbOP0xemzQFBold3s9bVi2AtBpGgQNgeiIxoLo1drNjHp/hQX7tAECgrfQM5ehTidlW/nzRhE7XiwmotMJn8D9qpvX24IV3LNiaCHxbOAx X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2016 01:05:33.7722 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d; Ip=[63.163.107.225]; Helo=[milsmgep14.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR02MB1759 X-Greylist: Sender passed SPF test, Sender IP whitelisted by DNSRBL, ACL 198 matched, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Sat, 12 Nov 2016 01:05:36 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Sat, 12 Nov 2016 01:05:36 +0000 (UTC) for IP:'104.47.34.64' DOMAIN:'mail-by2nam01on0064.outbound.protection.outlook.com' HELO:'NAM01-BY2-obe.outbound.protection.outlook.com' FROM:'Bart.VanAssche@sandisk.com' RCPT:'' X-RedHat-Spam-Score: 0.668 (BAYES_50, DCC_REPUT_13_19, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS) 104.47.34.64 mail-by2nam01on0064.outbound.protection.outlook.com 104.47.34.64 mail-by2nam01on0064.outbound.protection.outlook.com X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Scanned-By: MIMEDefang 2.78 on 10.5.110.28 X-loop: dm-devel@redhat.com Cc: device-mapper development Subject: [dm-devel] [PATCH] dm: Fix a race condition in rq_completed() 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-Virus-Scanned: ClamAV using ClamSMTP It is required to hold the queue lock when calling blk_run_queue_async() to avoid that a race between blk_run_queue_async() and blk_cleanup_queue() is triggered. Signed-off-by: Bart Van Assche --- drivers/md/dm-rq.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/drivers/md/dm-rq.c b/drivers/md/dm-rq.c index f9f37ad..7df7948 100644 --- a/drivers/md/dm-rq.c +++ b/drivers/md/dm-rq.c @@ -210,6 +210,9 @@ static void rq_end_stats(struct mapped_device *md, struct request *orig) */ static void rq_completed(struct mapped_device *md, int rw, bool run_queue) { + struct request_queue *q = md->queue; + unsigned long flags; + atomic_dec(&md->pending[rw]); /* nudge anyone waiting on suspend queue */ @@ -222,8 +225,11 @@ static void rq_completed(struct mapped_device *md, int rw, bool run_queue) * back into ->request_fn() could deadlock attempting to grab the * queue lock again. */ - if (!md->queue->mq_ops && run_queue) - blk_run_queue_async(md->queue); + if (!q->mq_ops && run_queue) { + spin_lock_irqsave(q->queue_lock, flags); + blk_run_queue_async(q); + spin_unlock_irqrestore(q->queue_lock, flags); + } /* * dm_put() must be at the end of this function. See the comment above