From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q4BEi8ek039287 for ; Fri, 11 May 2012 09:44:09 -0500 Received: from mailgw1.uni-kl.de (mailgw1.uni-kl.de [131.246.120.220]) by cuda.sgi.com with ESMTP id 6Mk749AALcSI4s0C (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 11 May 2012 07:44:07 -0700 (PDT) Received: from itwm2.itwm.fhg.de (itwm2.itwm.fhg.de [131.246.191.3]) by mailgw1.uni-kl.de (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id q4BEi5Q7000633 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT) for ; Fri, 11 May 2012 16:44:05 +0200 Message-ID: <4FAD25B3.3050802@itwm.fraunhofer.de> Date: Fri, 11 May 2012 16:44:03 +0200 From: Bernd Schubert MIME-Version: 1.0 Subject: Re: [PATCH] bio allocation failure due to bio_get_nr_vecs() References: <4FABF01E.7080303@itwm.fraunhofer.de> <4FAD18D4.3090102@itwm.fraunhofer.de> <4FAD23F7.2080605@kernel.dk> In-Reply-To: <4FAD23F7.2080605@kernel.dk> List-Id: XFS Filesystem from SGI List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: xfs-bounces@oss.sgi.com Errors-To: xfs-bounces@oss.sgi.com To: Jens Axboe Cc: "linux-fsdevel@vger.kernel.org" , linux-xfs@oss.sgi.com, Tejun Heo , sandeen@sandeen.net, Kent Overstreet On 05/11/2012 04:36 PM, Jens Axboe wrote: > On 05/11/2012 03:49 PM, Bernd Schubert wrote: >> The number of bio_get_nr_vecs() is passed down via bio_alloc() to >> bvec_alloc_bs(), which fails the bio allocation if >> nr_iovecs> BIO_MAX_PAGES. For the underlying caller this causes an >> unexpected bio allocation failure. >> Limiting to queue_max_segments() is not sufficient, as max_segments >> also might be very large. >> >> bvec_alloc_bs(gfp_mask, nr_iovecs, ) => NULL when nr_iovecs> BIO_MAX_PAGES >> bio_alloc_bioset(gfp_mask, nr_iovecs, ...) >> bio_alloc(GFP_NOIO, nvecs) >> xfs_alloc_ioend_bio() > > Thanks, looks sane. Applied. > Great, thanks! Should we CC linux-stable for commit 5abebfdd02450fa1349daacf242e70b3736581e3 and this one, as I got a hard kernel panic? Thanks, Bernd _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs