Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753804Ab3IEPEs (ORCPT ); Thu, 5 Sep 2013 11:04:48 -0400 Received: from mail-ye0-f175.google.com ([209.85.213.175]:60790 "EHLO mail-ye0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752742Ab3IEPEq (ORCPT ); Thu, 5 Sep 2013 11:04:46 -0400 Date: Thu, 5 Sep 2013 11:04:42 -0400 From: Tejun Heo To: Alexander Gordeev Cc: linux-kernel@vger.kernel.org, x86@kernel.org, linux-pci@vger.kernel.org, linux-ide@vger.kernel.org, Ingo Molnar , Joerg Roedel , Jan Beulich , Bjorn Helgaas Subject: Re: [PATCH v2 2/6] PCI/MSI: Factor out pci_get_msi_cap() interface Message-ID: <20130905150442.GA24148@htj.dyndns.org> References: <20130905130902.GA26314@htj.dyndns.org> <20130905150259.GA30984@dhcp-26-207.brq.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20130905150259.GA30984@dhcp-26-207.brq.redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1133 Lines: 27 Hello, On Thu, Sep 05, 2013 at 05:03:00PM +0200, Alexander Gordeev wrote: > You mean we could treat positive numbers returned by architecture as > failures and translate it into negative error codes? > If so, I would prefer not to do this for two reasons: > 1. It will not be possible to call pci_enable_msi_block_part() in a loop. > Although there are no consumers right now I think the very possibility > is better to keep. > 2. The semantics of pci_enable_msi_block_part() is very close to > pci_enable_msi_block(). I believe having a consisting interface for > these two helps readability. The thing is, do we even have cases where arch code returns positive return to indicate possible partial allocation? If not, the whole interface is convoluted for no good reason and we can just make everything return 0 or -errno, which is a lot simpler. No? Thanks. -- tejun -- 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/