Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757884AbcJTJK6 (ORCPT ); Thu, 20 Oct 2016 05:10:58 -0400 Received: from mout.kundenserver.de ([217.72.192.74]:64671 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757426AbcJTJKy (ORCPT ); Thu, 20 Oct 2016 05:10:54 -0400 From: Arnd Bergmann To: Binoy Jayan Cc: "James E.J. Bottomley" , "Martin K. Petersen" , kevin Barnett , Don Brace , Scott Benesh , Johannes Thumshirn , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/2] scsi: smartpqi: Replace semaphore sync_request_sem with mutex Date: Thu, 20 Oct 2016 11:10:39 +0200 Message-ID: <3118730.6uvAdDZXCF@wuerfel> User-Agent: KMail/5.1.3 (Linux/4.4.0-34-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: <1476953642-2160-2-git-send-email-binoy.jayan@linaro.org> References: <1476953642-2160-1-git-send-email-binoy.jayan@linaro.org> <1476953642-2160-2-git-send-email-binoy.jayan@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:sixDnHrYCoZzHs8hQ4DRqxWWWKjNsMfN6lOaz42bU/Ag7Ahy2aJ y5RPEtdQbtbd2IdWtdHdnhPkFSRhMLs1jasP1rI4TRE9Yg0iFbpD28KoEeIvvkvzQLgM6Zf lwolkb/LHlSZYDlrDE/PFEene+DQvlnEpBTorX8TGd8xDPigXyuJBZj0bEXKSWH4eESGKKu kWVd8Js7MvfCs4wgm9aLg== X-UI-Out-Filterresults: notjunk:1;V01:K0:/G1XgNDgNdg=:pqUU8XIAZKS4RHIvBankzx +l9YoLrOxLPk/QXa/4wKHo3I93cl3/UlD2b0cwjQr4w/s5M98ijTd/RTZvpvrGxBUPZwjW4d3 OYDVYA36XYt5UmAeL3Obxh6bLX7Gg9RakKJfkIP2SrbewU2OQAQf29vT/9k5lI0VLTkw047gd XYn8xyBwU+vsSi36QImnZoE5voShab+3Nvmbjw2lEwdewkt95qhkpol3yhM3m6Hurhhh3gmge 7iE84Sru0rCeX1Z7WrbGYhtb9+U3cVU29Zkfmxk8kA/ZqTOytV/izixafxMrMbUR36Sx5IuCD g6CLnMg/zl3YmyX6ccZRsTJmfwELS9ulzatdRspj7EohiNam18rf9JPlins5yhHhL6hDDpmtj soVplv8ecJZBFePNJIFwJhni3DKSqOAyQDLNUg4cGrkbcXvoqY8GiKg67CwMDl0lcIGMjcS+7 udwHW3/zN3ZQyUjLl8tHeAPe4n8KDWEYsjc0PfhqomkEaBdp2RKy8DDRKDJ5CxmKTdQE4Rqvp 2m2lMYjz8H31rfI6ZO3rwMU2zqqiNdkgOiGhFiGf3jqDLZeS4iNebnzjRNRdwH6hijQMj0MwY 8cb1nfdCxOJ3bBC5RLiQ4J4OF5WsSF5D/Dt4D3MfDA2COMAurhHQMTKrBkr1OgMLMN5uE08vl vqxntolzRWWZ2wGwuoFTNUfpudBcblvgkSR6GRw0SWvcSJYL9OP3iSx0sffvbdbyE8cLWE/WZ OZUvdYnj8IA1cA+7 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 596 Lines: 15 On Thursday, October 20, 2016 2:24:01 PM CEST Binoy Jayan wrote: > - sema_init(&ctrl_info->sync_request_sem, > - PQI_RESERVED_IO_SLOTS_SYNCHRONOUS_REQUESTS); > + mutex_init(&ctrl_info->sync_request_mutex); > Looking at this again, I see that PQI_RESERVED_IO_SLOTS_SYNCHRONOUS_REQUESTS is '3', so this is in fact a counting semaphore rather than a mutex, and the conversion is changing the behavior. The patch can't go in unless you either show that it should be a normal mutex rather than a counting semaphore, or you find a way to keep the behavior the same. Arnd