Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932478AbbKQRmH (ORCPT ); Tue, 17 Nov 2015 12:42:07 -0500 Received: from mail-bn1bon0067.outbound.protection.outlook.com ([157.56.111.67]:51770 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932470AbbKQRmD (ORCPT ); Tue, 17 Nov 2015 12:42:03 -0500 X-Greylist: delayed 883 seconds by postgrey-1.27 at vger.kernel.org; Tue, 17 Nov 2015 12:42:03 EST Authentication-Results: spf=pass (sender IP is 63.163.107.173) smtp.mailfrom=sandisk.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=sandisk.com; X-AuditID: ac160a69-f79f76d000007db2-a2-564b6374ff48 Subject: Re: [PATCH 1/9] move blk_iopoll to limit and make it generally available To: Christoph Hellwig References: <1447422410-20891-1-git-send-email-hch@lst.de> <1447422410-20891-2-git-send-email-hch@lst.de> <564637BC.7080604@sandisk.com> <20151114070248.GB27738@lst.de> <564B60EC.3050106@sandisk.com> CC: "linux-rdma@vger.kernel.org" , "sagig@dev.mellanox.co.il" , "axboe@fb.com" , "linux-scsi@vger.kernel.org" , "linux-kernel@vger.kernel.org" From: Bart Van Assche Message-ID: <564B6374.1050201@sandisk.com> Date: Tue, 17 Nov 2015 09:27:16 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <564B60EC.3050106@sandisk.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeLIzCtJLcpLzFFi42JZI8azSLck2TvM4OFCc4v/e46xWaxcfZTJ 4vKuOWwWzw71slh0X9/BZvH6+FMmBzaP6TM2sXpMbH7H7rH7ZgObx+dNcgEsUVw2Kak5mWWp Rfp2CVwZ/xfdZyz4wl7R1fyKpYFxJVsXIyeHhICJxJppS5khbDGJC/fWA8W5OIQETjBKzN4w F8rZwShx790bFpiOeb9bmCESmxglPm6fyd7FyMEhLBAs8f5JPUiNiICSxNNXZxkhak4zSiz8 dpwVJMEsMJlJYssJfhCbTcBI4tv7mSwgvbwCWhJ/TnKAmCwCqhJzJoaDVIgKREhMnNAA1skr IChxcuYTsBM4BbQlzqxrh5poITFz/nlGCFteYvvbOWCnSQicZJVovd8PViQkoC5xcsl8pgmM IrOQzJqFpH8Wkv4FjMyrGMVyM3OKc9NTCwyN9IoT81Iyi7P1kvNzNzGCo4YrcwfjiknmhxgF OBiVeHgFjnuFCbEmlhVX5h5ilOBgVhLh5bTyDhPiTUmsrEotyo8vKs1JLT7EKM3BoiTOa92i FiYkkJ5YkpqdmlqQWgSTZeLglGpg1I36eP7vpakxDn2eJ5Rn6nfphT2v5ZOzUHlr+GV91Lln HxjXRnlr/N5nO22pfsbM2VFqsx9171tjEfRmxpEfwaevsMdc+9OyqvlQ/0OTd6o8qnLuoplR u07sOtzDpD93b0jazc97EuMMa858m3Nb/EO71znH9l9XjBXOHpmssG6TuFO6sRqHgRJLcUai oRZzUXEiAK/yURCWAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJJMWRmVeSWpSXmKPExsXCtZEjRbck2TvM4OgBXYv/e46xWaxcfZTJ 4vKuOWwWzw71slh0X9/BZvH6+FMmBzaP6TM2sXpMbH7H7rH7ZgObx+dNcgEsUVw2Kak5mWWp Rfp2CVwZ/xfdZyz4wl7R1fyKpYFxJVsXIyeHhICJxLzfLcwQtpjEhXvrgeJcHEICGxglLrxq BEpwcAgLBEu8f1IPUiMioCTx9NVZRoia04wSC78dZwVxmAWmMkls3LmbEaSKTcBI4tv7mSwg zbwCWhJ/TnKAmCwCqhJzJoaDVIgKREhMnNDACmLzCghKnJz5hAXE5hTQljizrh0szixgJjFv 80NmCFteYvvbOcwTGPlnIWmZhaRsFpKyBYzMqxjFcjNzinPTMwsMDfWKE/NSMouz9ZLzczcx ggOXM3IH49OJ5ocYmTg4pRoYHUT2XMmb+MZOcdHGoLaQJjU/ib9O/BquHF1dVjvr1Xf1uzzc Ozu3OuThSqNXTyXdn9+d4Re4vvXX+tgz025LMFcvlfszf8HzxGssMx/Vy6V0u3A9VXmZtLc3 8ezNlYusjI99mv3yb3nOru4zG7YwzL/T8+pSsYjpuvtRqZ/O11wsOqTs46s/QYmlOCPRUIu5 qDgRAFNoS5MMAgAA X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD003;1:fQEytftNlncCeNXlVBMJEsXBIVyKGlAiY2743K+UgPVs+DhFb0PW1PmHqVS+bfyFIsksh0PFV2jLs5toOakxHBIiJ7UG8dbh1QO7h9pqTnjnWSRJcBDNGflJrCMMsHIAXceOE/i72er4w3R78RdFOgMnpobwX58kNU0dQCqUVRRbkDe4N/5/sIjiomDwaXtB4j1XBHHh+de0RPQe8/yTw2B2kWEggumD/Xleq/H1ud4MfB1T3x00i8LFe1UEZkV/Bq6FAktNivEDIYnYiRJUVuRyMp9DWWpkJ1wCtzXFAZFccYhP0fnOY9VWLkC1B5jQMrCk3esCyptCnZsrZXEpU6LMZhwEcgc6V3avUYO8DdisIzssFaEgzp4IXX/M51xSkpxe6woy7raE6loFaDKi9w== X-Forefront-Antispam-Report: CIP:63.163.107.173;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(199003)(377454003)(479174004)(51884002)(189002)(24454002)(65956001)(230700001)(36756003)(76176999)(50466002)(93886004)(69596002)(586003)(65816999)(4001350100001)(64126003)(86362001)(59896002)(54356999)(80316001)(2950100001)(87266999)(50986999)(83506001)(11100500001)(21840400001)(189998001)(5007970100001)(77096005)(87936001)(81156007)(23676002)(97736004)(47776003)(110136002)(5001960100002)(33656002)(65806001)(5008740100001)(106466001)(92566002)(5001920100001);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR02MB1389;H:milsmgep12.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1389;2:ds6Frv5K8mqluhq9Q/gQ3Qify4DSobGu2K1PeWaUV2mRKLGd7f4ZQYFNzP9yxAeE8YWnras+4U+Vjbu9XMKJmt2EDwYBPESpvHb1/uw3e4o4Id0UHsHiRFH3GrUJLEwn07Ml+0do1XE2YPlp8O9UI6z5kxhLea2wErJ/UjPxvWQ=;3:kmVsEHOgvorjWKglo3JwHZFKV04oyNU1ZtQMhLf/rPaK1JT3KWPh8341/WGsQEj1c+J+NLiUF45FpiDoSIEUgOOKYqsgGdohLDevQATSbjnZVgvH/w+4my2rtD+sIC3JYPlePJdy81wOfZApqL7JFaBca30sH3Xui5c/iCPkDVXCeMBvWw+BiC4TWE6XpR+vSYGkiFESYrAEUDHwEEilZWeD31KAQiWKf7WaewbZxFgdWX7Vo11dmphzO3hdw3ccMQT4GE5Un+/3POcNhSHbgg==;25:nujRQ4L6VbYBCm2LpvqMff6zitjzH/k87KLctDoSlRubATqgbSN+hJWrreB1Yb6IZsdWah5Ea4wIwflkuLtK75inv/6XmXvF2gi5E14n8EZ5vlEsDNPSeoIqxQ/blcU154XNIm4p7pYpQPugmSdTGRMG9A6DuloK6gJYeqm/XGwEekAW3K+Jxi6qqpR52OUGlU9nXUJtKt/1hcR9tIAEoqzXNE4zynUSKupPjksIVB4wldImqJwUA/01Bl7IouSzZOmBkbfJxkxF+q1nAjG6IQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:SN1PR02MB1389; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1389;20:K6TimldT+4QUVRv4m1wxJsRg9A8EsW1BSSVkRSgPuZvHriLpT9QNhor5vGLGDKkaQ5MU12WzzvikwVkbKeUXu+f1DF1SMbdqFe9Y7y6WW23jZq+EjQZrouINsuOZVynrvKGcAdFIsuV4l4vcXkcFZFumNRlbsF8gizHjELhkWvh4fmrpFQLTaL7JNCvAJuSbB0KDtOCL6DLP6LZp3QiQ6sVZ6vlvl/gakq6gpwGAJ5Z/gCTVmlWw/dyyymeyWThcgDfV4uJLR4b65DgbaznIYUb61+T5kyvF7nwiLnjqwzjerySdRXrRrfiGOVsuyBH+qkxo4fi5zISdvlOCas8MHgu/P6WNcoD28ZTTH6SV0ULdjgSAVi7pMuHkfspt7V/xqOmbL54INiLKvUkrR0RIPlScasaIuBcZxDg/0Gm25+yT+1H/Fgzkp4HANlyt05RFGXpSMsDfnPh7winzZ3dBzhCdK1GoZdl9UGBZPg7Qq9TyfunHC432IwvcM2plLJtY;4:aM9lzuiHIU2vjD0vPiZxr58CUsczdWz8tCEGRbNH9O3itzhMSrvXaKvkp4I3xbXsPLcluZBWKHjvFNKTT8JuYQDKhg2tCI6hFwBfYwxixRj0DWVDGaiRRUP+nQERvwFdxJirdDBorZJVqmqCX8Cyv5pGD/8YrLHLKgMGhSIgLctVCXBpSM5R2dtMWRZiuDhEPcnnAs8MFBZ3vWNX5sTmjuLpI50tP3C993mpDWu9y5//PXB7zdZ2fO4CKIIURjAhc81ysKFMpJdxeg48NrKzESAMD5l8zxnuwplOsjwQwohmVfL2JtsHBVdzl6bTXOCufMMaWYCVe/hh4gRn+uQVNHFRREUVAz4empExzm14/Z4+e7myKHzGQCQK++P80cy3 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(520078)(3002001)(10201501046);SRVR:SN1PR02MB1389;BCL:0;PCL:0;RULEID:;SRVR:SN1PR02MB1389; X-Forefront-PRVS: 07630F72AD X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjAyTUIxMzg5OzIzOkYvMmc1eEpZd0lIdGc4OXZHNEh3UFBqdlZV?= =?utf-8?B?eVJWdFhRMnQ2endtU3FpUG1nMjlaQ3lsQUl3cm91UDQreUQ3djk5bEJQL3RK?= =?utf-8?B?d0o2K3BUUi9hblpEUm53eDl0MDlRdEd4Z1Q2Ykt5VUZxbmxCcVhwZ0NEVUNM?= =?utf-8?B?dkpkVjhmZWJacTZmczVERGd1dkhWYks3a2dxa0JZTmZjTUNzeEpWZEF6QVJo?= =?utf-8?B?d3AvMWljWU96L1pIYyt6dzYvTnJhNmUvWVdDL2tNTnJCUVg5UDlpQ29WTG1h?= =?utf-8?B?L1FBemhEbGV1b1pVZXo4U3JpRE91K1VidFdkUjk2ay80c29xdW1qMk1nRWRa?= =?utf-8?B?cnRMRmQxdUZTbjUrS1ZHTDJRSU1MUjBmTmdSeDZmenRKY011eDRhT3pMQXd0?= =?utf-8?B?ekdlVTNRYVlreTNMWGxWaWhESGZFRHRwWWJMYmFjWnQ2aytmUTIvOER3WGlE?= =?utf-8?B?Z1EvZHlvT1RzZTZUNHNYVkNsVDR5QVpWc1BwUDJ6MXlFV0NWcXlnNWQwVU9M?= =?utf-8?B?WVlkUXhiVG51Qnp5Zy9QL1owSVJZajlrbkZNOU5IRHpOc0F2UXE4QXBzUmFZ?= =?utf-8?B?blBkeEJ5bFE5Q09YMUtmdExJbEJ2RTZjQ29pbzBvcnlsUE1adTNMN1ovL2dk?= =?utf-8?B?Umcvc09Ia1VpWDFjM2ZYUUgzcDJQNkp0aktCVkJFQkRkc2gweTZqYlZPL2Mr?= =?utf-8?B?bDBzWHRLejBkeTBWQlJoLzBiTkJ1MnYzcW9vNHNxb3IxditNanJ5L3MyOHJp?= =?utf-8?B?Z2lwL2FZTDhib1VadE5VRzdodFBzVlRWVW9RNVY3OGZGcHdxbmQ3a05NVVdQ?= =?utf-8?B?aHJZOFEzanFDRmVEU3hnV2dLV0RKYUxqTmRNQWZaTXRpaGs2cmpqckM1MHZs?= =?utf-8?B?MDBZYWdzbjduNkNOUjNHcCtlTTFEZWIvamlVL1J5Uk1RWXVYemplbUdvTS9N?= =?utf-8?B?TEFHbExlUEFkUEtzRzdBTmJRM1VmbnRQak9mM1UvcDlqMjNMMTRENWZhNFQ3?= =?utf-8?B?clB0dUo1MzE1Q0xPZm0renV2Vm5sWVM0c2dWWXQvQnFPSDI4QUZIbHpRNDFi?= =?utf-8?B?bnZaSWRsbi85L2xxK3M1Z1gyaGRSOXFaNWhzK0QvdHl0cDZscVUxbG5UY1Vl?= =?utf-8?B?MlIzWUg3R3g4dU56amVmKzB1dnVUY0prUTJoVW5RWEhPZStIbHRGRm01em5P?= =?utf-8?B?YWpabXE4OGNIaXZqWWg5QU9PM2loMWNVdHQyV1FzWDhRalRaNXFBNGZRMEpl?= =?utf-8?B?dmJYeUZ0SlFDdnlYaFZCVExMTU56dlVOY3plK1dQbWp6ZGpBMGk0YjZjK254?= =?utf-8?B?cmwwbFYyVDNTb3EvTjNzM0pSaCtXaXRGeXhyYzNLZHRrTjJFV2FoM01MZHJV?= =?utf-8?B?RjJ0QWFLQ0tFUXNGTUZwdDlLd1FRTlNOQTl3TG4yUVl1NzE2WkRnVWt2SEFz?= =?utf-8?B?eC9oRVZiMUdEMnFPWUw2dEZBNHNCRXd6WFlGbnU1aW15ZnY4VlVvN1ZkUmd5?= =?utf-8?B?UUs3NjhqVS9PeUpEQmpZaldYdHh5UEpGblVUNnRUanN6RnpNcnBPRngvbitG?= =?utf-8?B?QkNlNzhBRVlPUEhxK25lOU9lYTU0cjZONFNEelNjRkpEY01GWmNuYWM2TlRC?= =?utf-8?B?bjBmd1ppclZEbkhsTFZSdG00aFhnTUxhbFVyVUYvdE5zN0l4NDd4dmtnPT0=?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1389;5:FDYmQ18V3hmNlHIYb1HxH/u/62+ckJGU/n8IhRwUGvYfBGGpmqDaG41SemjgyuAn64uoMIFSYYPzVw7w1Q5M720RK4igd1Z+XZJ2FjmTgrvCubR+FGmVijbjhGAI4ALRCJt9ceisYLpC+ml8+cDiUg==;24:8VqT4z412JA74mugzyU2WFcXBRffKUOQWf/Qesvw8xTEnDHmAxsUmQLcja9jGX3y9sPFYIQLZtUlNkQUAfePsPIMd/v8CNerLTBp3GNG3pM=;20:wDUrK2LDOymWIOMtQFq1sFtLpEFqcupo7+L/HgxZTwYKmjsm1daLpey3gOaOpZhOWQXe6HUQxJMmYufiJXouTmBt+tuuenhEeOwFJE5aYAb64c5z+sGO/PldTn1oLh0m6UCpxPfX/k+HujvRGj1enN9VhhSuS/rkJw72uWNOTTQEKB91NvDo6kLW7AqlUQgJ67NvGlYsqJrgQCAfm8/YuCoQvoyoffkz2IrtKKk0G8Cnqfxchl5+YwF7lTalhkLw SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2015 17:27:17.2305 (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.173];Helo=[milsmgep12.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR02MB1389 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1232 Lines: 30 On 11/17/2015 09:16 AM, Bart Van Assche wrote: > On 11/13/2015 11:02 PM, Christoph Hellwig wrote: >> On Fri, Nov 13, 2015 at 11:19:24AM -0800, Bart Van Assche wrote: >>> On 11/13/2015 05:46 AM, Christoph Hellwig wrote: >>>> The new name is irq_poll as iopoll is already taken. Better suggestions >>>> welcome. >>> >>> Would it be possible to provide more background information about this ? >>> Which other kernel subsystem is using the name iopoll ? >> >> Take a look at include/linux/iopoll.h - I can't reaplly make much sense >> of it to be honest, but it's used in a quite a few places. > > How about renaming blk_iopoll into blk_poll ? That way the name still > refers to the block layer. And although the current implementation > performs polling from IRQ context future implementations maybe will > allow polling from thread context. (replying to my own e-mail) Please ignore the previous comment - I just noticed that this mechanism is not limited to block devices. Bart. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/