Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754549AbcKBOyq (ORCPT ); Wed, 2 Nov 2016 10:54:46 -0400 Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:37806 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752143AbcKBOyn (ORCPT ); Wed, 2 Nov 2016 10:54:43 -0400 Subject: Re: [PATCHSET] block: IO polling improvements To: Christoph Hellwig References: <1478034325-28232-1-git-send-email-axboe@fb.com> <20161102145148.GA13964@lst.de> CC: , , , Dave Chinner From: Jens Axboe Message-ID: <1cc557ba-8030-8dd8-87bf-4b13817ffb8d@fb.com> Date: Wed, 2 Nov 2016 08:54:28 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <20161102145148.GA13964@lst.de> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [64.134.26.173] X-ClientProxiedBy: YQXPR01CA0037.CANPRD01.PROD.OUTLOOK.COM (10.165.102.175) To CY4PR15MB1192.namprd15.prod.outlook.com (10.172.177.14) X-MS-Office365-Filtering-Correlation-Id: 8ee3d053-54c7-4f3d-10dd-08d403302ae7 X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;2:W7sAlDqhIP9+o8B2CrSQ9CiJv7vMRsiAxAonYhni1abiZj7f7ZziEqb9crZ93GMEBQPK1WIBRov90BTH3kNQ4rmJJH8DfUzN6O4qXpllBWHOalLFvD4RnWEscLd3yZ0yuGOF4PT7uwajsEaXyFxMZ+aGVmDa693Yzy7eLH0ASKiVUObhKDQ+0PFMZq6hTm13V+tBSx1Sg8c28q7zjRJ79Q==;3:khPSLw/HPw3+nuW/8fa8itATNGWZCkdXV+VYUl26RWseozHPyMgkYlAKqlLJvlVcpHTk60kgUvWGdlf4UMnfvMqx+w30jN0DGj0zKQ3wGsmqybbMt/gPJTJQRk8lgKkbSIVzFLRKzQjZsIJ7wopFmg==;25:nw2orAJ68qt0qIUm+ZyiIdJxk4XwAU1acp4GePFd/kWL9s12ycQ2LCUPAKY2ToO0IEDGmLqp2/mNxQUmxiTWTJOrgljDskKM4Ya1IKJsVU8soyQq0iiWmYshUKgKebsMrZj7XNs0prNBH8YaUEd3kGEz5/GCDz17yiOclPvRT8gG/IT9axhw2JrR9Vp7smUYGO5pQ8H/J/+UCf0KLNwHbLXgQuKdd8+MjtPzHB9IEc1LKsuCKdKhhffoIVpmey9FTRWOQp4cpZtqXmtP4gSvwGHDQago+4OKk012hJauJ1gHlqpqsIRdAhSOOoy+wTMy8JaDCBSLJ1dvygkU8nJ43L7JwwAddCVqnzJlrSq3ybQXuCoPWF609UyV23QEQIhyzahJre5w/vkXwwQpP+eeyo2n29Y3oSq1La3UCykc3jUXbal8J2QvjUyblyex+Ipb X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY4PR15MB1192; X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;31:z++EQam4Slymht+qXg/3z4gA/n6Oe+FgIjwr1VhWHAO0jNrGCOXi8oQr+qAJVmOmM5D8uwHOmHNhkeAjpynRQoI+9hKqShpT1WcmoW3yW3Nw8kCK0zSpxcT9kRT1ilvZR8rvMxjUrzukMrqfjiSISzW1WHYWUAwA892J5IVa+ZLZqhq/PRGmyNGiUAUsobyGYU9jCba7QHdCaI+qRjv5JcTqr53oeHqqyy+E8p5xHQAo3hJtwOsbroCpEk7Ki+FMnpq4uDAtrl4LdJirEn2F7g==;20:UYWQ6nOJ1OHax+yYJHwML/2CB2aj2q39kiZ+W+4+7QNuxnCQIIRKKG/jAgeyyTcngI4bdkr4iznSu0O5q+6Xu+NqoZqmR0gmR85euG/pDGTyo5mx5iAEKWZoe5w6rvA+BIIEQFr/fb+WKXXQXCTdJ3+0fTnsh4hYN7B/wonW+pg=;4:pkpKk795UGO2GAWLqnljsGCM0152MeclIqu4kumigF+IEci391+hQaWDUU9N6ZPQlpvT+cZ30FjY8NXGl8KOPopV+RYOpIqMYuxdxg+KASr87obvWyqBVz8ZkZmPAzsXgqXygb4Pussjsj3w3A9l4gj/euw2+FHB9/vCYmgkfVzj8AnYOG+p6E15DM9Ic/gxbayPcZr+MWRi2hrRxZuaXHFEmxgtnV4yDUUFgAxckIcYq5a9QfUnBzIZxlgMqFdQeg+S4cuRhPyKPbpnFF4W0VjJ1ZWwDmPtoJWdlBOH0U9D/DgaP+BBUU6+VDsuShxlF8yNG4mg5nIplvpC/so+3m/PbA5Fptifrq153ludKZBLT1O+Py5FhoIlJiGIcKQPcaUXRp3p0LppFB52IOo8fg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:CY4PR15MB1192;BCL:0;PCL:0;RULEID:;SRVR:CY4PR15MB1192; X-Forefront-PRVS: 0114FF88F6 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(189002)(199003)(377454003)(24454002)(230700001)(65956001)(65806001)(47776003)(4326007)(77096005)(76176999)(54356999)(101416001)(189998001)(66066001)(50986999)(3846002)(106356001)(305945005)(42186005)(83506001)(36756003)(31686004)(7736002)(2906002)(7846002)(6116002)(64126003)(68736007)(8676002)(110136003)(4001350100001)(65826007)(6916009)(2950100002)(81166006)(92566002)(33646002)(50466002)(6666003)(5660300001)(81156014)(23746002)(86362001)(586003)(31696002)(117156001)(105586002)(97736004);DIR:OUT;SFP:1102;SCL:1;SRVR:CY4PR15MB1192;H:[192.168.6.194];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;CY4PR15MB1192;23:dGT0xPP5PdpXc3TPZ+oxGBcSi4y2X/3LRKWEC?= =?Windows-1252?Q?FWjvAE+82zXdIuwMJRkQ9A1k0g67RXiZPKq6ERgO/mAeZfXPtYV0JRFO?= =?Windows-1252?Q?L0TVDPY8NasOqd+4Q0sRL84gDCax0bhlTxQlh+DW1ooWfoDlrlV2vJyO?= =?Windows-1252?Q?Nnlif0pv/Tw4EvRkL452pBErVna+Xh4AIFW3ywyTKkMP7qIhYmfKPOcx?= =?Windows-1252?Q?AAFHl6jAmShqkZ84CBjhpGlHTBnLsKSOgvVj6uM5cxRTkOHqaLeMmytc?= =?Windows-1252?Q?48ibSkJ9sGX6+H3hH3R3sdWDSo1jrRrJuheqAeyTT+Bk+MAUaehUyaW0?= =?Windows-1252?Q?b6r7iQyvr2Mgt1IdF4b119TluKq4cy2W1gXoSNScVHG3F6bcMS5eYH0n?= =?Windows-1252?Q?ptFt+AjsOm89+K95KFj4HQz0TovyLcwCY3Bf8V7O2DUw4wVdj/121hp/?= =?Windows-1252?Q?uFa+NoIw7dI+OaLRvJxok+VsTbBc/5yH9uyNnfofRIP2Xp+4eAywpks6?= =?Windows-1252?Q?ts/SsK4435ehjpwfhEp0t7S4G/sKA1f+dS6UtOuyWnGP9obOrDfZUYrK?= =?Windows-1252?Q?nyrLYG/3RYcPkORpF/iHGCD+xJfhZQltRPXXOE8MtunDIfHESt/NBbTY?= =?Windows-1252?Q?XQadbWJOANrITcUJk1SK5sVD42vds+i7mNjRofWXNmV5hFOh9ID8OaGb?= =?Windows-1252?Q?6yyxQnfAuv1g4QNkp8qxvUXr0dUWxIg3Hh2fZHbuea7OJhPaUYK8+BCn?= =?Windows-1252?Q?o/ikOjqwt1vc78j7umxleWn/GL/Ft1yK87JBDRyBkQW/5WtTblp1jhBh?= =?Windows-1252?Q?6G7onLEqGgZFO+PH9Cc5LRktW/Mm+ucv4EIIJSJVJ/PCkRN3TVB/23T2?= =?Windows-1252?Q?lRCeN3NJ3HY9MfaREERROn2RXhxW25L2YVVufMJYnRqdbgx4QCU6sZU9?= =?Windows-1252?Q?+tVSt/6zgp3ONzBCR0YU9xiQ7tXXc7baRDSVfLBoQ7RS/oGMc3kgB4X/?= =?Windows-1252?Q?/GtPwEsJPamewkK9f0MgLBO1IV/3xwB9T3FhEQzBqd11lgUWlT3J2VbG?= =?Windows-1252?Q?SUoiGGfsBTd7lPSdvqD5qIkyrst1CWc+OskwA+sIa2VCwLuM5JQIHtHG?= =?Windows-1252?Q?/7tLUhy4g4xmBPJf+tWO8qMv04I3TQAV4UfrIa8A2f130mUxqvKEPqo+?= =?Windows-1252?Q?NxHhazPMMgJtmN0UqlSMQV3NpzdUXvbpR58GZdkTPtX4qn8bHaMnDnVF?= =?Windows-1252?Q?0C+AtYEC+tx6i4Rn/8EzMSMB0vWSEUp+aE5c6eFD9etvN9eM5Bxz+e4K?= =?Windows-1252?Q?/jxSe+kFFdIkI6wHVdSbCkADph79n8K7/l2kfyrRTxKlQt0Di6xXAwTk?= =?Windows-1252?Q?kz48AEEvq3fwIhbfmRS/Ujy+LxD3XWn5w=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;6:XBLVhdC8cgLSlxUm0UnAMyARUs+72684IkxTCEpY9CmcHeEI/7xCsQgffARxSvRA+s+ebrncyRTjZubJN9aAWK1uMkR2pkfThEkK9bAPUaV0F+qTlQD28N821iig5DO9I2R+KtOaM3wSi6PM23FIxiDL7ozJkBA4aNgs2wjGcgUmKqGEsgQ9g91UELPueZxzGtPpCtAMoiN0Uc040BEYhQiheARId1hT/CbyDAAaoYOOzH4KE/kiVkEplmRWRswJQZ6F5EiwW0qxNVOS33u0scmn2xXkQX4y6nt9MYCPAgjtO1/GZmYdUjcdei+FXu52;5:Ha+oCqxhEb9ILE6dANvy0EK88e04er9JLyO70C1g9Bsb8o1kLMi0SQa0SVFZFipg/IvhbivJP4SrYYIWnMphgCR0hnne6BO/Vs+j5cEspXYbyYA25iKWldvzTNZDwVStrkg+KmGHrvTJunSJXcl80g==;24:7C21JISKp9NDlvmJc6+eidSYCFTAaUmISVykJwh0/fPPkyw5IrN/lsMIQL40T6JP2spwHuEcpscggPS1R8sJ75jOfoS2LyJHvy29abGEJwA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;7:MEf+zisNZG8+dz+g6kgH7uFMb5uXgQx+XpoEtzqPQklFnjl+9CHL0RBBO7QPXGwLdTRP4Udo4mgdxvsyhBBIkJNj9kwUycPwKEZ/8bVgxPXmqJwT1v9pPNZddnF/82/ATsmWfhA5dawn+TAfhVRE9Lr9D42WiK/yH6tgKTx3lqHM4RsFnSj1b26mTgfBzDNGZR21LLenhDC1p6MH3rZNIWGNlhI137ff/Ha1cE4KJFKwEHGkliTUVwt8l7vbXo2zXYIWSuRNybPjqZwDaCKQA7Vdy/lyRErwlppK/RdDkhrCSOhIU9foHQ1mz3wgrO7AIUg4qyiIbQtFagWN4X00syoWpJGGOonwxADfAtwLm48=;20:lnfsES6+A3+PKgaQJtocFsWQ/BqLfQFaA08vOT74l/7bjCVzVz795cz8OF7CCuWreI8VpU5aJ6uc4IABHc1+8r2CXwivNUrIRGzfNdmBx9yJ6cP40GRVeeG2ISMwIL5jP4p2H5n2MLcEz00sZ+vBt7s/0eWYTcTpiYzgkK4Dgps= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Nov 2016 14:54:36.6041 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR15MB1192 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2016-11-02_03:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 384 Lines: 13 On 11/02/2016 08:51 AM, Christoph Hellwig wrote: > On Tue, Nov 01, 2016 at 03:05:21PM -0600, Jens Axboe wrote: >> This builds on top of Christophs simplified bdev O_DIRECT code, >> posted earlier today [1]. > > Btw, can you create a stable branch just for the > "block: add bio_iov_iter_get_pages()" so that we can use it as > a baseline for the iomap dio work? Sure -- Jens Axboe