From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752936AbZDVGkK (ORCPT ); Wed, 22 Apr 2009 02:40:10 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751029AbZDVGj5 (ORCPT ); Wed, 22 Apr 2009 02:39:57 -0400 Received: from brick.kernel.dk ([93.163.65.50]:33574 "EHLO kernel.dk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750751AbZDVGj4 (ORCPT ); Wed, 22 Apr 2009 02:39:56 -0400 Date: Wed, 22 Apr 2009 08:39:55 +0200 From: Jens Axboe To: Ingo Molnar Cc: Linus Torvalds , Andrew Morton , Alexander Beregalov , Al Viro , Peter Osterlund , Linux Kernel Mailing List Subject: Re: [PATCH] include/linux/pktcdvd.h: add mempool.h dependency Message-ID: <20090422063954.GW4593@kernel.dk> References: <20090422062053.GA20960@elte.hu> <20090422063833.GA23258@elte.hu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090422063833.GA23258@elte.hu> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 22 2009, Ingo Molnar wrote: > > * Ingo Molnar wrote: > > > A last-minute build error slipped through: > > > > In file included from fs/compat_ioctl.c:105: > > include/linux/pktcdvd.h:285: error: expected specifier-qualifier-list before ???mempool_t??? > > Caused by: > > 1ba0c7d: fs/compat_ioctl: fix build when !BLOCK > > fixed by the patch below. The build error itself triggers with > !BLOCK This fix is already queued up in the block tree, it just didn't make -rc3. > > Ingo > > ------------------> > From f8b664b0e6ad3369a998379e7f87297082d04bef Mon Sep 17 00:00:00 2001 > From: Ingo Molnar > Date: Wed, 22 Apr 2009 08:29:40 +0200 > Subject: [PATCH] include/linux/pktcdvd.h: add mempool.h dependency > MIME-Version: 1.0 > Content-Type: text/plain; charset=utf-8 > Content-Transfer-Encoding: 8bit > > A change to the order of header files in fs/compat_ioctl.c > unearthed a dormant header file dependency bug: > > In file included from fs/compat_ioctl.c:105: > include/linux/pktcdvd.h:285: error: expected specifier-qualifier-list before ???mempool_t??? > > pktcdvd.h relies on mempool_t but does not include mempool.h. > This worked until now accidentally: due to other headers including > mempool.h in compat_ioctl.c (and all other pktcdvd.h using sites). > But once the header file broke this implicit dependency got > uncovered and an uncleanliness turned into a build failure. > > Add mempool.h to pktcdvd.h. > > [ Impact: fix build on !CONFIG_BLOCK ] > > Signed-off-by: Ingo Molnar > --- > include/linux/pktcdvd.h | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > diff --git a/include/linux/pktcdvd.h b/include/linux/pktcdvd.h > index 04b4d73..9cabc20 100644 > --- a/include/linux/pktcdvd.h > +++ b/include/linux/pktcdvd.h > @@ -112,6 +112,7 @@ struct pkt_ctrl_command { > #include > #include > #include > +#include > #include > > /* default bio write queue congestion marks */ > -- > 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/ -- Jens Axboe