Return-path: Received: from mail-wm0-f50.google.com ([74.125.82.50]:34638 "EHLO mail-wm0-f50.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751329AbcACJgr (ORCPT ); Sun, 3 Jan 2016 04:36:47 -0500 Subject: Re: net-libertas: Better exception handling in if_spi_host_to_card_worker() To: SF Markus Elfring References: <566ABCD9.1060404@users.sourceforge.net> <5686F0B2.5000000@users.sourceforge.net> <56870866.7020000@cogentembedded.com> <568785B3.5000905@users.sourceforge.net> <5687939E.7010701@users.sourceforge.net> <5687A2C7.3000704@gmail.com> <5687B2BC.8090901@users.sourceforge.net> Cc: Julia Lawall , Sergei Shtylyov , libertas-dev@lists.infradead.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, Kalle Valo , LKML , kernel-janitors@vger.kernel.org From: Arend van Spriel Message-ID: <5688EBAC.5000701@gmail.com> (sfid-20160103_103713_238919_D99AA12A) Date: Sun, 3 Jan 2016 10:36:44 +0100 MIME-Version: 1.0 In-Reply-To: <5687B2BC.8090901@users.sourceforge.net> Content-Type: text/plain; charset=windows-1252 Sender: linux-wireless-owner@vger.kernel.org List-ID: On 02-01-16 12:21, SF Markus Elfring wrote: >> I have never seen much evolution going on in this area. > > I can get an other impression from a specific document for example. > https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/log/Documentation/CodingStyle > > >> What the patch tries to do is avoid the extra 'if (err)'. > > Yes. - I propose to look at related consequences together with the usage > of a popular short jump label once more. When I read a subject saying "Better exception handling" it sounds like a functional improvement. Your change does not change anything functionally and may or may not save a bit of execution time depending on how smart the compiler is. What you change does is confuse people reading the code. So please explain why your update improves exception handling here. I don't see it. The code is not making the driver more robust against failures in this function, which is what I think of reading "better exception handling". >> Setting coding style aside, the question is whether there is >> a good metric for the patch. > > A software development challenge is to accept changes also around a topic > like "error handling". My update suggestion for the source file > "drivers/net/wireless/marvell/libertas/if_spi.c" should only improve > exception handling. (I came along other source files where more improvements > will eventually be possible.) > > When will the run-time behaviour matter also for exceptional situations? > > >> Did you look at the resulting assembly code for different target architectures? > > Not yet. - Which execution system variants would you recommend for > further comparisons? Guess x86{,_64} and arm would be good candidates, ie. CISC vs. RISC. Regards, Arend