From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755719AbbIWWNA (ORCPT ); Wed, 23 Sep 2015 18:13:00 -0400 Received: from mail-bn1on0066.outbound.protection.outlook.com ([157.56.110.66]:19632 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754433AbbIWWM5 (ORCPT ); Wed, 23 Sep 2015 18:12:57 -0400 Authentication-Results: spf=pass (sender IP is 63.163.107.172) 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: ac160a68-f790b6d00000123b-a6-560323e4291b Subject: [PATCH 2/3] bsg: Add sparse annotations to bsg_request_fn() To: Jens Axboe References: <560323AB.80900@sandisk.com> CC: Christoph Hellwig , Tejun Heo , "linux-kernel@vger.kernel.org" From: Bart Van Assche Message-ID: <560323E4.2060903@sandisk.com> Date: Wed, 23 Sep 2015 15:12:52 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <560323AB.80900@sandisk.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRmVeSWpSXmKPExsWyRoxnke4TZeYwg6+XFS3+7znGZrFy9VEm i8u75rBZ/Fp+lNGBxWNi8zt2j02rOtk8dt9sYPP4vEkugCWKyyYlNSezLLVI3y6BK2PanqfM BYtYKmY83MHSwHiQuYuRg0NCwETiy7yoLkZOIFNM4sK99WxdjFwcQgInGCW6HzYzQjg7GCXa p5xhgWn4ttQIIr6JUeLJzWVsIN3CAi4Sm/5vZQWxRQRkJb7vfg0WFxLQkJjVcJUdxGYWqJNY u2AVI4jNJmAk8e39TBYQm1dAS+LfwVdgcRYBVYkp/3aB9YoKREicOvuWDaJGUOLkzCdgN3AK aEq8eKoIYjIDmet36UNMl5fY/nYOM8Qve1kllv0ThbhAXeLkkvlMExhFZiEZNAuhexaS7gWM zKsYxXIzc4pz01MLDA31ihPzUjKLs/WS83M3MYIjgytjB+PWSeaHGAU4GJV4eB98YQwTYk0s K67MPcQowcGsJMIrKsccJsSbklhZlVqUH19UmpNafIhRmoNFSZy3N1cnVEggPbEkNTs1tSC1 CCbLxMEp1cD46PvL6Ozf9uyXW5/F7/w++43l4r11HbaaK9+tDDYUXX9GwfYPywvdyPANKmY1 G3PM3xmdtudKvyQ/6VnTxsely4s3veu2X5WYF2jx70pn15mztjJb/Z68j/oX92vymomqKlna cV+T33f17uU9vvTF17elM4Nc7RvVD5vWuC91LzdPEJruyVKvxFKckWioxVxUnAgAs46CgIgC AAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHJMWRmVeSWpSXmKPExsXCtZEjRfeJMnOYwer5Yhb/9xxjs1i5+iiT xeVdc9gsfi0/yujA4jGx+R27x6ZVnWweu282sHl83iQXwBLFZZOSmpNZllqkb5fAlTFtz1Pm gkUsFTMe7mBpYDzI3MXIwSEhYCLxbalRFyMnkCkmceHeerYuRi4OIYENjBL3O1czgiSEBVwk Nv3fygpiiwjISnzf/ZoNxBYS0JCY1XCVHcRmFqiT2P54J1icTcBI4tv7mSwgNq+AlsS/g6/A 5rAIqEpM+bcLrEZUIELi1Nm3bBA1ghInZz5hAbmHU0BT4sVTRYiR6hJ/5l1ihrDlJba/ncM8 gZF/FpKOWUjKZiEpW8DIvIpRLDczpzg3PbPA0FCvODEvJbM4Wy85P3cTIzhEOSN3MD6daH6I kYmDU6qBUeuC3Ly3J2aePvx/c/1JfaH1D9fwPEm4ef/C3L+RO816r6w546FV1mhT7uMt0m2q ekmDwzf1GWtRVeah889mXTjGUzSZW/7m9JJp9csUHQtPcaStEMyPW3H1Jrdka4Me5yGVzeeP r/X1+D+ZL3554ffbTLzV2y+2pG799U+YkWcnh/LlbcevnFZiKc5INNRiLipOBAB3Hs96AQIA AA== X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD034;1:SKQBJ4zhdqpZfbNybdAktsj3C16OxTlk4idPlv2Osta6B9kn0NhFpIjnRhMYGMKswMKasQYqQ3A3NoKhS+nVJjF9uSW8/6GsOVbQqGMs2VeYjjC2AABFZRUnN7tKq9Yfjf8P2bPnvPrvHJPArVWOrMVz8RkrQAmvw83Tkyn4nRVIcVkUnsttAmc63eHFfhph2leT8l8JXK0mBvmf/4QK5gyGHbQIRPUCaUlc0xeWPVOE4OsA7BpzsBlvoP/CTb9sh5QtOcXb5WcW3dtL5khP+r/GQYh6ZVSaydcYbmRMfryMXJCVu8eCK81bP0lpwY6sk8tWab6OWhCNRrk//SjUxFB97x1HU0UDMIil+Q34ttmlMyHjTrCMqSpEMR9PvOGx X-Forefront-Antispam-Report: CIP:63.163.107.172;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(199003)(189002)(64126003)(50466002)(65816999)(99136001)(189998001)(5001860100001)(5001830100001)(81156007)(97736004)(5007970100001)(4001540100001)(106466001)(54356999)(50986999)(87936001)(76176999)(59896002)(87266999)(5001960100002)(229853001)(33656002)(92566002)(80316001)(47776003)(19580405001)(86362001)(62966003)(5001920100001)(65956001)(46102003)(64706001)(19580395003)(77156002)(65806001)(68736005)(77096005)(2950100001)(83506001)(36756003)(23676002)(4001350100001)(110136002)(69596002)(11100500001);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR02MB1252;H:milsmgep11.sandisk.com;FPR:;SPF:Pass;PTR:ErrorRetry;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BLUPR02MB1252;2:gbUeam4XZCgkXs+mrTQKIJ6NGwCj1Lk4zC1+LqqAb0Jss2eByE4bQs2R8EWZi+vhq5coBzjM3WnuqJZbXOs9SZ7bHIBlzoBnzFtOzQ4KZLo3hLxDKIvuUnvtN+5kLDaOjSg1qitW41s3H1+kcvtA2iqpgD5SOE2bvfZeuxfWhgw=;3:ylM3PvjYn3VbvvqX6HJfjCOTj/vfc+tmzQQLtfj513bXh6a+GKSrouwmteEcWZIO1bg3ZVrcrv5HiNB3D3rx5LMdL1wqFkDq2ec3lqr6leAhdYyUoLASx3rzmzdffdL9RVj0bP0vnHl+Crmq02RU1mntuc0vEyrtONHbT4qqxzEzJF/7nLePDOIk46CImrlk4iEpW/VNgxeSBbOk46iobQrq3pmlQ/j6dafJWbAVODmr+ThF/g1FFA6M1Jwi0+SRMVZ1nIo3IxVI2j2tl8S8Mg==;25:VBkGZAY3Ge6HlfQIagOrMuiUeYcwlO5Rdv8sOLhY8N+fluY2iOocW2e+mIYlm5E4f+A/gNnzeXCzMaKB4UbRlW+wVGavG0F9o7tmj7gmDCQcvQFLjE21i8Xdb+eCdlob435f6oQLSWy/ANXDcmcO07jdcZ3HeEggHFBawH+SzQL659BOii/umoB432DXcFeYE4hoqPW4Usdh8p3g5h9ZiidoApYx4qhp0Z6PunJR/Ilqkg2ZVoMXrHNvOW6QRDE5zEi/AFmlSTZRceaDJrjC4w== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:BLUPR02MB1252; X-Microsoft-Exchange-Diagnostics: 1;BLUPR02MB1252;20:6yRoBan86bSPn/k0s7l3YlmGJ6GkZtd6BrxUfZsZq0MHjjG7znKK7zeJUi0kRyiF+J1sDs+xKoNFTKwMKTv5EWtQYe7p3BsmCAQq2AIBkmDSBUBrpYNVJUFxpJW+hm98pCfTMNgmnCYmqHrKpJ/Vr6cM+2+ZadvGLIcPIl0z71iUsX7R84YRCDJN+7FIFfpwEtnn6eweIuEs7CwCvR+i5PCQmKmOKJskH6ecnk2/rEW1YI9jnBb19qDrXy6xTc5hPEvh8gB/z5wxSlEzSEGebe+lmVYEWJBSsjjVOzKTX4a3+AF4ZWrDbuEOgpvnIQ5rSJSpy/ojEXzP/9Yh4aibMTKEjbiQhVoJtmAtBIUbfYYyujkhqxNfNiPKeZcVR7XKUy+lxVXil68aYJ9sRApcK71dBD/biH9y5JK1vY3j1+wB3nuo7ihi9p8syiOZwMqJQrN3juRBevuxMY9Ia/UJdLdqJM0DYSD1iiB3CippKa9aXGUmaDXqNAnIhtEX6K8t;4:sMoSSaaMVbAOmUrbNQIddOvYEwL4/UB2NytJgNKsuAF9nF/o0dOUW2tbhdLgGdLfg2e+kZKOSOIgNzd2lfza2BxGFETNyQmXHBGAKpGPE0v1DvP90ayOPCc3H/RAYghBT6BDy7yxxX7Jj+7xN+fFLQAoqXzVsHYG5cscEll02P6Zj1JxQVDqJTLyTLRbh1/PLnHgqKAKl6gtwWeaILXUhFjoxByJIP5Q6OwYBQDgVRwxCHggJK6IV2i7iH3P+KLz49ONaDShe9oakJjyjGA0tf+uQWjCHdeuMHBS8v6WxorIVy1MvzYKySZjL1uWSX8tpBLilxw1lKGuXcujvt2pe03dG6h58u/pwZyuJi5oQBA= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001);SRVR:BLUPR02MB1252;BCL:0;PCL:0;RULEID:;SRVR:BLUPR02MB1252; X-Forefront-PRVS: 07083FF734 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjAyTUIxMjUyOzIzOnExZkprSjk0djlrcko5MWtnQ0hwZ3lsZ2FP?= =?utf-8?B?UUU1YmVseXRWNlM3aVFuajJjejR5YWd4NHBwNkhxcURlakdLMi84Q29haElw?= =?utf-8?B?S1FGai9vc0VhMVVaaE9vZ1UrWnd5ejV3Qm9ub092aXRMbmQ5bHFJVmVodm9J?= =?utf-8?B?M1JvaTllMmwrN1dUT2pvc2ovQ1Z6M1pVNE1hSnEzMHFNWGhsZWhCTko4WGFW?= =?utf-8?B?WWVjdXl4eDZqSTA1YnJER2k5K0doV0lYQjlpUkhVRmxsNVZta29Wcm0yOUFp?= =?utf-8?B?YWNTOHY0R3JLUnUvOXhuSGpCbnNobkduTVVrblVGT055VExrSWZFN1crZEc4?= =?utf-8?B?amtxUnRRT0UvMVE1M1ZyRDRjTis0RmdBc2FpYlVRR0t3R0pUYkxmV1l0bzkx?= =?utf-8?B?dXgwNnFTblAzQm8vaDNST2RMLzhnZDNkVFVnU2s2b3hrVXRFUjZ5Snh1M0ln?= =?utf-8?B?YnpLSHdKeTgybHlBMjFlR0JCMWFBVTNaYUZLVURDYXFiSmZmL0M0YlFab3FY?= =?utf-8?B?b2l1aUNGaVZHSDROZElkamE4NlFUcmN2QVo5VE4zeFU1dks5VnIzMm8rVHRt?= =?utf-8?B?b0VYajVlOEY1SlEwZFNaVGhpM0lXWmlURGc3NkRtZEtzdmk0SFNqR2hpdW1M?= =?utf-8?B?QmJXR0NMMjdYL3RwWHpJSVlGN21BcDZ4NjBlWVpUR1M3ZWtmdWdkT2hiN1pN?= =?utf-8?B?SVF2TVBxUlhtTStLc0dCQXYzVm5vSUxnNWtiME43TXNvcXNUT0hGSFFNb2tC?= =?utf-8?B?NmtSZ1hUbjB6VnRhRzdVOEFqY0crMW0yQjFFbkhxRjgrTmlNclpGcGc4UGpp?= =?utf-8?B?M2Y3d1JhV3pOSUk1cmhSNkMxR2dQb05KUTZrczFBMGtFNUFEMXNQTnV5Ny9y?= =?utf-8?B?UnlHamxzYkxyVFNhMEpZVzB2NnAwOG0zbnZETkZTeXRFZEZuMy9tK01DWVJ6?= =?utf-8?B?M0I4MG5hclRDakthZElxd05IY3B4c3FZSGkxU3hWaU1MUzdZQWVaTEl3ckY2?= =?utf-8?B?REErK2ZXcVprQ1B0N1hhTWU2aWxBSkZyU3JLN2MycjNXdnNrWTlXMC9EdUlu?= =?utf-8?B?cGJZeW9PMW9SQkNvbHg1QXlWeWFrZjh4WStkeU9mMEhRYWhFWkk0ZExXcVNM?= =?utf-8?B?RVVibUhraFhzSWhrdWFjSGJuK3J6VDAxMkVIaUs1ZEoybHQwSTdpajFVcStM?= =?utf-8?B?eWYwMVdQUXVVWDdQTnFnanZqRGlzdGxVOFlqMFhwTjNJL3NSbURVZmI4cmV3?= =?utf-8?B?eWdMelpXTDllaWN6VStKVnlTcysyYlUxajNLTjZoRmJvdUVJcDJxTFhOaVMr?= =?utf-8?B?dE1SeWgrbzZZUzhTVnhzQTFpTHFWdDNXNGd5OEVlZkQ4cFNDcnB0UVByVTZm?= =?utf-8?B?ZW5TRm1JWkk1K0lXN25RUkg5WHZZeTFjMnVyU0RhTkFtbnNQQlkwbjYxM2Jm?= =?utf-8?B?eVRlZ0VRUWJKTE1BWkFTaGZuK0ZnaVMrV3cyaHNOa0cvVXdiM0lBdnN6VkVK?= =?utf-8?B?bEpJeUlPTFZkRHpldUVydHpCbFAxc2FkUE91ZXVwYmdOMTdiQzZURDVjOXk4?= =?utf-8?B?RGZkWCtrN2QyWnNLdXVLYmp4RE5aYUJrYjNxU1dtU08wK28zM29IazJORUsr?= =?utf-8?B?cnpzK2pNZ0FOSG5rN3hsdXllS01hTnN1ZEg0MG9qK2lYSndaUWc1WEVoUUE1?= =?utf-8?B?OHN2Snc0V0xrbzZsSXVsZ0xzNnVZOTNCUDJiL3VRNlc2ajNZTXVBZnhrZVY4?= =?utf-8?Q?8SV4bPUCHzzvcpjFxF+6tXgtajDxvX+BvFzqw=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR02MB1252;5:sfgXEHGEuG36m3tSPlc7JUz+vAN8ltelA2x2zJ9l2ep2ANc1f5DbHIp3MY3MWs+46iCJh/uZdXxEoGqTq0mFxDchFdJz3EAqpUGv7vODgvQ5bcHx9SY5sUh+0y+MsT97/Y9kng9duXpa8fHz8Z9RMQ==;24:h5KdwWykOXlPKticU/0Ce59mNqyb0iuL/7LXquDjUaaR/GXdvEHF+3KzPQXHt5WmQyETS0gXGRDjW22T6Eqw865lGa6xlqEHZdx0GN2QXoQ=;20:n4AldA+lt+lYMRPdbJlg0BUxen3kC2fc7fPTZEqDyHWo+I2GhsnYLzD8Ehz4BfmW+AD3JivShsF2fkiKafAFuU9/vkfQL4P82a8YFVtTAixfGrcwByGwzVBCmv/Ie/eWxLu/PcqB+/gBd7EEcf2KtCFUdQoevGiWS9v2LR6K4fnr3adYhVoxsAM9vNucD5hzy8/je8pN2wjYlSpNPbDewv+hUdOsZJ4/Wxpiul0MDnRZveTLFOUbwCWddH47DbfF SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2015 22:12:52.7626 (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.172];Helo=[milsmgep11.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR02MB1252 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Signed-off-by: Bart Van Assche --- block/bsg-lib.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/block/bsg-lib.c b/block/bsg-lib.c index 650f427..b2a61e3 100644 --- a/block/bsg-lib.c +++ b/block/bsg-lib.c @@ -161,6 +161,8 @@ failjob_rls_job: * Drivers/subsys should pass this to the queue init function. */ void bsg_request_fn(struct request_queue *q) + __releases(q->queue_lock) + __acquires(q->queue_lock) { struct device *dev = q->queuedata; struct request *req; -- 2.1.4