Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934542AbbLQHTq (ORCPT ); Thu, 17 Dec 2015 02:19:46 -0500 Received: from mail-bl2on0097.outbound.protection.outlook.com ([65.55.169.97]:40992 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754597AbbLQHTn (ORCPT ); Thu, 17 Dec 2015 02:19:43 -0500 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-fe-5672620c3bae Subject: Re: [RFC PATCH] lpfc: Add lockdep assertions To: Johannes Thumshirn , "James E.J. Bottomley" , Dick Kennedy , James Smart , "Martin K. Petersen" References: <1448023037-43391-1-git-send-email-jthumshirn@suse.de> CC: , From: Bart Van Assche Message-ID: <5672620A.4060104@sandisk.com> Date: Thu, 17 Dec 2015 08:19:38 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <1448023037-43391-1-git-send-email-jthumshirn@suse.de> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgkeLIzCtJLcpLzFFi42JZI8azSJcnqSjMYOcEM4ttv4wtPn2qs/i/ /jaLxeOuGawWl3fNYbPovr6DzWL58X9MDuwey85PZPY4/OMHs8fHp7dYPDafrvb4vEkugDWK yyYlNSezLLVI3y6BK2Nr50nWguesFTe2/WVrYLzB0sXIySEhYCLx7OwaKFtM4sK99WxdjFwc QgInGCX+rnnEBOHsYJRoOtEP13Gru5kdIrGZUaLn0CSgKg4OYQFTiaUX00DiIgLPGCWut05g BokLCThJLOnWB+llFnCQuHT6OyuIzSZgJPHt/UywmbwCWhLven+AxVkEVCUuX/zBAtIqKhAh sWhHJkSJoMTJmU/AyjkFnCUON10D28osYC/xYGsZxHR5ie1v5zCDXCAhcJFV4nPTFbCRQgLq EieXzGeawCgyC8moWQjts5C0L2BkXsUolpuZU5ybnlpgaKRXnJiXklmcrZecn7uJERw/XJk7 GFdMMj/EKMDBqMTDK7CvMEyINbGsuDL3EKMEB7OSCO/3PUAh3pTEyqrUovz4otKc1OJDjNIc LErivNYtamFCAumJJanZqakFqUUwWSYOTqkGRq/kRxkzNG+cE7nr1LfsbkH1mg8Lsx5efub1 4t2dz8deTMvYUciqO6k4+cHslcvPHbM7vNh79tt2bpfg+7nmQobv3l5f17X+9Z7vmmsF5xxz OdRtd+t+ZPjC/5bbltkyxFzOT7u19Ofc9eUVCdps/vwTzr2eyXL44Ps5f0KYTPJdtbed4o/f 3yeqxFKckWioxVxUnAgAlEIGmpsCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPJMWRmVeSWpSXmKPExsXCtZEjRZcnqSjMYP0mPYttv4wtPn2qs/i/ /jaLxeOuGawWl3fNYbPovr6DzWL58X9MDuwey85PZPY4/OMHs8fHp7dYPDafrvb4vEkugDWK yyYlNSezLLVI3y6BK2Nr50nWguesFTe2/WVrYLzB0sXIySEhYCJxq7uZHcIWk7hwbz1bFyMX h5DARkaJzwfnM3YxcnAIC5hKLL2YBhIXEXjBKHFp7yV2kLiQgJPEkm59kF5mARuJiwefMYLY bAJGEt/ezwSbzyugJfGu9wcriM0ioCpx+eIPFpBWUYEIiUU7MiFKBCVOznwCVs4p4CxxuOka E8RIW4k7c3czQ9jyEtvfzmGewMg/C0nLLCRls5CULWBkXsUolpuZU5ybnllgaKhXnJiXklmc rZecn7uJERzEnJE7GJ9OND/EyMTBKdXAaHci2qXdOE1mk27kz6gFP/In7Ox4vqA58mPF8YgZ 7Eq7VzevU8jyKFJx+PrM58y059tilBgncG49tNZKu6fq3qQe3zlyfg8tyor0DmyKi68qk1lU vcDM9FDGHYNYgcYtc9wiel5lyZgZsnZnPLhqXpmbnJYrnqv8deWya0dKnkqvNYivkctRYinO SDTUYi4qTgQAW1BFMRICAAA= X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11OLC013;1:LTSZWek04Bav9adboiYa+F6a8HEhxgHtD8yKz2jsTJxyPpiyBO56yNela8B2jYWn4IOFTRn9BsNGOu+WiuXSp7QYsuSxHftRttI6NAtUxx92zKir1HfbKmmCqqVxWr4xcJc/WPDnhXEPeG9xJ6pnTvR1hD2FoeUBgoKQW5jSsfhZj99BMPC6/qYJig/p90JlepdB3RH6zar7AmVe8+quQlrxdS6wwwKDx8fwrTJpAhi5XHyQIjtMq5/RIwDlXfs4HWbZGNcrE2Z05CgH2zh0pjYqgwK7afKfeqErtVFx7HRnSRVB1hoo8FwkZ+mkSQq9ouOdP9qBoCjulrlIK/C893LpBNNTAEfmTdPqZeZxQbLcezrwrXnpDnIZ3oFnKJXJag7ORnxU+VCt53EQXoAIuQ== X-Forefront-Antispam-Report: CIP:63.163.107.173;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(24454002)(199003)(479174004)(377454003)(189002)(23746002)(83506001)(5008740100001)(230700001)(36756003)(1096002)(1220700001)(189998001)(54356999)(87266999)(50986999)(65816999)(97736004)(47776003)(81156007)(76176999)(11100500001)(87936001)(586003)(5001770100001)(92566002)(4001350100001)(5001960100002)(33656002)(65956001)(99136001)(77096005)(65806001)(64126003)(59896002)(69596002)(86362001)(106466001)(50466002)(2950100001)(19580395003)(80316001)(19580405001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR0201MB0829;H:milsmgep12.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0201MB0829;2:aw+VMyju6LcStouGIG6pWYzG4psemfUBatb6qHl2kLYsKSoyp3V1kvv13Cgn2cGlb0kAWVAhfhS48zGK3aMdV+7JrFgvaMCIsfzKrygxaN++fQFp2tdfnUWaAwCXZa5I9Vp/3s5yTIu5O3DcDyMPLQ==;3:3MREg52eo0jV96gyYZ/KIX/oZ9Eg59rX+y+GaeP8/z9Frfb5tJpxrpUGAsnuQ5e0JgiViGdwJp2bHcGLqJ90sX+FrZIK+PAJGpAiGgwZTjVUbRJSvb74x1UE6vYOcAGzpzlFp8zddAJ7IREoZbpjipk7P7Iul18ihe0tS6s/9kcXdzzPV5CaqBye9pyDIgrNa2QWFvd8zRLOvOnIpEjYnpglWkmQlOiTuCJha3Kzh7aPmsynEYwdpqNShky7H0/sJKyMbO20TjGf6ZRUqYOdqg==;25:gLGjzgLCxgCa8AaLeuHn7/amAGdizbhSV8F9k8YALSM1Jbjq283MGhS6H97u8H9yCGfKAcKRczcFdfLA5SOANeyA7vDUPHL8cuhceEOjMzZB1aS0MVhkBPcGv4V8xo+dMrKUdWeuvAQZzFErZgmM9aa2DI0B2jIooGpuA6YyJ06YI729wW/bIVXDk3l7i2foFmZnZ+eu3mUerfnDzR2R5/qs9Ew9U/83f/PTBKtjfYzWVKYeoy5Jk/RsqAnZs2wJ3O7DfXKPG+gIhxbwxJAmDg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:DM2PR0201MB0829; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0201MB0829;20:2DUPzcOMgH0aXvnm+MxiQU2PA7RfSnGARw0rhSgcfDYljg3N1PcFJYUzXdbyvtyHbj3/6HfqMWTgfKEIjN4cJ+6OkxxgaPZ5IQwlAdiSHTMN0z32jk/riRRVDuK7pqfkTtMjy7pjUfwx9GzysvD6DAcpmXhNqJMc4LgNWEvvp1BgMsujxDdKuMxuNO/rhZ+aMuhD4LGg3Y04/KQMW4/ka1ZJhL6WktY+koFhZa9ISAfUxVUEu+hm31g6GIh1dmu6TwjocXAkxmpOTx2a1BZFTiyHCa2VnePHfCsiagutvg1tNtvcoBZyHEZIHyP0TgsyajT6rY5dMBA96f8G7vZ8qkWZAtOE2XbIHech9k+WfwDbGkOD5njLj1KlbhTFLbc5wSOGJIRW4JJutDBxM0wTB8mtNyo+vYmfZkhai4CtO26G1Z0weqx5BcNKyg/KQNqM8VhjmAZjBkQYX8fOQdIJRAKtSPLApqdFZLSK7o3ycSpSfBbueet3bQ5YMzpJ3Bsq;4:b6o1A59fUZMkDowbd8C59LaVBY6rZdPym/IXce7B02Xq1Uts+Wzi75lksGvcaSMa8WK/LINRaKct2QpYonwE4Ure/VeSL3dp+3ClcrGbBsW8jc3ZpbpZp+tu8Fqq0klTs6QQkWSKIhP5ZR2ExBM+2iEFM8belemJjW+R102B4ZnWHOsAZyU+iYqWh0WqIfHHl9m4XIFJMColX/wrWU+Qt6Pf6Zcj41gy1VwV31w5GeN9uTOcn8iQ0i9KufLIGUqVioa5nH1zPKWiDqmpBHMXuoX3DH8ROBIAyLjW2A7pJPPuYuz0iLBkrwd1e1dOB4BrXw5BZFegL7HgWy9EfAXW61i2oGSwKVCJ/xJlBoKRUfUfFH+znHWEiXV6oYHNjIKfwwzOfiPIVbE2sDV8VvHGcbI7BqCVq6R/8+7JHzmgcHJn0t9dG+c15156a/46Bx1r X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(3002001)(10201501046);SRVR:DM2PR0201MB0829;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0201MB0829; X-Forefront-PRVS: 07935ACF08 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DM2PR0201MB0829;23:u1cG0YN/EIJMrC81XO4vtQU0K090UZt0nsy?= =?Windows-1252?Q?uik9R3nGuY9CB0WDSLoJyDlkyeHjl7CaXxw1hoI9nHfsvq/5F77584rk?= =?Windows-1252?Q?NKyVWkZ35W1I7b6ggQoxWwZszI+XPnkBKBNc9dRDwipg/MmusK6MMhe+?= =?Windows-1252?Q?AlrQ0WRSwSsbdahyp9P7iMdnaMoA0ti6+sy4DGRMPX3yuQzOCs1FppAa?= =?Windows-1252?Q?hEFK/Xc/l4NfF0JacrsOXpQRomdNN6px9wsb/ISg4eLpr+r6f3tsHJCT?= =?Windows-1252?Q?jN2OxsSmQMdcTVhCv70B442t5sUP4vDdMTS00SqdNqkPS6bgrG4KWGLB?= =?Windows-1252?Q?Sux5gee/kZGgOM+X50PYjPfiymC+nZGSkJ0Mj345nEakZecozr79sYGW?= =?Windows-1252?Q?HnuYknPhDKX01v1R2EPPgEARAxLzV3nV2I9EWyRGoPJCMUeeUQF8nrSe?= =?Windows-1252?Q?CBoKBco/DZSV13HjaFXvjmT1qyMMd2NXYVwnM3I5w+UQ1x7bi2+NruG3?= =?Windows-1252?Q?aopz8OgePC/IOiF9HoS1V1yb45EWg28uHOVnNmtP5jRi5fG2siR62elt?= =?Windows-1252?Q?saTFnYQn7dgbHx6aIrLjK9576v1SB7z/UkidMuFNFxtBAlm+V2wAqlH1?= =?Windows-1252?Q?4f4iQEHOLrAE/6JDxtY06DcGnRTXVkwVmEmm7+pgE04c/spj9lm1S6Bs?= =?Windows-1252?Q?d2mda15d+aKUOa4ks9FLU0RmqiNVQjdp2zEGMR/l+ZqCPamEfMvaHww8?= =?Windows-1252?Q?xxBrvpsHIT3fmJ1lU/+S+we1owwvHImsKa0Y9dUtGGMTpQK5ch5tjOVM?= =?Windows-1252?Q?dHMa2FS0Nv+IK4FcMwUYJf3FjQPzuVuGRQRfMN8aWmQBuxSmp6oHR9Ha?= =?Windows-1252?Q?8o70yJMt+n+NC5FDUGleP1Y/GufQIrlX0sLJP4BfhOpiRrl2nvo7qMmM?= =?Windows-1252?Q?oB4MAwtowwAwCgO69YSl1CfHEJkwZTI0nWxqeu4TJbwerZ9BW6I2Q2cp?= =?Windows-1252?Q?HoSnjRqmMOo1DymXZaSKTUcjnGpGU+igpSm9+1rrPBNtZ54wL7E98nOQ?= =?Windows-1252?Q?k2ZMSLZuBwHnDV2hz+PbasT/h5Q2rPPRbMxQEcjobi//qDijBrGu/w3F?= =?Windows-1252?Q?feLk9LRjk1N+YnSEtb39DDwkCZaF0a0lo/TOHQ6OaeSK8MXcP6H0OkD6?= =?Windows-1252?Q?Sjg99IPm6UuavxWzxxc2GzFpdOEKJ7dE2/T3TuUvkslIn/slI8Qu0rUR?= =?Windows-1252?Q?+ZhOBdd06HaZNSvr+p7ufwEqlmFp8VmT+bHO1Z0luR4jjUqFPJQ5bZZm?= =?Windows-1252?Q?z/aZ6?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR0201MB0829;5:RODqrqo5pGll4ZejZVlGyI6Bq4D2CgFTkj8DBti8GIlOFRGb7XYtGU/oy852mjFMyeMIYnHnU+2F3j11t8a1KDMkcUbh7aXRmax+FDSfBqJih5Gehyyn2Qr7b9BkwpSgWakwOblU9UB4LyEJyYQ88A==;24:DZ0hO7d74yYYbF71S4rRKIjGk93OG4yHbJCPVTgvak45JsEsIuBs+Eh+zAiQWWLkk6H+XE6xwHuUpXGbbNaxGiwWYgTL+410SW9BHnjCips=;20:5oOZG50mOZ9MJtaiWRAHEm/cIETjNWHXRZZvJs+blogJj5NMGxvWWZ9cw47XbcgYH5COTha0Cb3ahXCNW6uusAmDWuzjq3oLhXKkfXfaZgHv+8jPdORA63aKicZYadQlO+cR1qWhlmxiZiMPknDzKSKmWGsrXD1To94jNqLi3AkEnK4ugVyJC/wsIv1Ky68oJXVaTbv4UVvGOr7Z7pILDeNdulFiWK6JXeHWfAuaTmTPi5eUcTq5jG3k/budP/zd SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2015 07:19:40.9196 (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: DM2PR0201MB0829 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 966 Lines: 27 On 11/20/2015 01:37 PM, Johannes Thumshirn wrote: > Several functions in lpfc have comments stating that the function must be > called with the hbalock (or hostlock, or ringlock) held. Add > lockdep_assert_held() annotations to these functions, so one can actually > verify the locks are held. > > [ ... ] > > @@ -2647,6 +2675,7 @@ lpfc_sli_iocbq_lookup(struct lpfc_hba *phba, > { > struct lpfc_iocbq *cmd_iocb = NULL; > uint16_t iotag; > + lockdep_assert_held(&phba->hbalock); > > iotag = prspiocb->iocb.ulpIoTag; (replying to an e-mail of one month ago) Please leave a blank line after declarations. Checkpatch should have reported this. Anyway: Reviewed-by: Bart Van Assche -- 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/