Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757778Ab3ENOUW (ORCPT ); Tue, 14 May 2013 10:20:22 -0400 Received: from aserp1040.oracle.com ([141.146.126.69]:33342 "EHLO aserp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757478Ab3ENOUT (ORCPT ); Tue, 14 May 2013 10:20:19 -0400 Date: Tue, 14 May 2013 17:19:06 +0300 From: Dan Carpenter To: Martyn Welch Cc: Wei Yongjun , gmate.amit@gmail.com, devel@driverdev.osuosl.org, manohar.vanga@gmail.com, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, yamanetoshi@gmail.com, yongjun_wei@trendmicro.com.cn, joe@perches.com Subject: Re: [PATCH] staging: vme: fix error return code in vme_user_probe() Message-ID: <20130514141906.GS30128@mwanda> References: <5190A140.3020306@ge.com> <20130513085132.GI1360@mwanda> <51924281.2060509@ge.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <51924281.2060509@ge.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Source-IP: acsinet22.oracle.com [141.146.126.238] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1323 Lines: 37 On Tue, May 14, 2013 at 02:56:17PM +0100, Martyn Welch wrote: > On 13/05/13 09:51, Dan Carpenter wrote: > > On Mon, May 13, 2013 at 09:16:00AM +0100, Martyn Welch wrote: > >> On 13/05/13 07:05, Wei Yongjun wrote: > >>> From: Wei Yongjun > >>> > >>> Fix to return -ENOMEM in the resource alloc error handling > >>> case instead of 0, as done elsewhere in this function. > >>> > >> > >> Hi Wei, > >> > >> Thanks for your patch. As this is resource allocation rather than memory > >> allocation that is failing, would -EAGAIN not make more sense than -ENOMEM? > >> > > > > ENOMEM is better. EAGAIN is for when trylock() fails etc. In other > > words we are not allowed to block and someone is using the lock we > > need. > > > > ENOMEM just doesn't seem to describe the error very well. This error will be > triggered if no free VME windows are available for the driver to use - there > are typically 8 master and 8 slave windows provided in hardware. > > How about EBUSY (Device or resource busy)? EBUSY would work. regards, dan carpenter -- 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/