From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from pythia.bakeyournoodle.com (pythia.bakeyournoodle.com [203.82.209.197]) by ozlabs.org (Postfix) with ESMTP id 20411DDEF3 for ; Wed, 12 Mar 2008 14:41:11 +1100 (EST) Date: Wed, 12 Mar 2008 14:41:10 +1100 To: Theodore Ts'o Subject: Re: [PATCH] ppc: Export empty_zero_page Message-ID: <20080312034110.GT6887@bakeyournoodle.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 In-Reply-To: From: tony@bakeyournoodle.com (Tony Breeds) Cc: linuxppc-dev@ozlabs.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Tue, Mar 11, 2008 at 10:44:06PM -0400, Theodore Ts'o wrote: > > Hi, > > Stephen Rothwell discovered this issue in the linux-next tree: > > >Today's powerpc allmodconfig build of linux-next failed with: > > > >ERROR: "empty_zero_page" [fs/ext4/ext4dev.ko] undefined! > > > >This is because commit dde5f2130096f8469eb1aa1ad250cd2a39fee3f5 ("ext4: > >ENOSPC error handling for writing to an uninitialized extent") uses > >ZERO_PAGE() which on powerpc uses empty_zero_page which is not > >EXPORT_SYMBOLed on powerpc. I have reverted that commit and a later > >one (1ae53f35fea49a9013353078e019469551d2ad74 "ext4: zero out > >small extents when writing to prealloc area.") which depended on it. > > Any chance you could get this pushed to Linus ASAP? It would be nice if > this could get pushed before the merge window, since it could be argued > that rationalizing whether or not empty_zero_page is exported is a bug > fix, and anyway this is pretty much a zero-risk patch. Thanks!! > > - Ted > > >From c3638c5a50de0d360210205625df2ab49508f6d3 Mon Sep 17 00:00:00 2001 > From: Theodore Ts'o > Date: Tue, 11 Mar 2008 22:37:27 -0400 > Subject: [PATCH] ppc: Export empty_zero_page > > The empty_zero_page symbol is exported by most other architectures > (s390, ia64, x86, um), and an upcoming ext4 patch needs it because > ZERO_PAGE() references empty_zero_page, and we need it to zero out an > unitialized extents in ext4 files. > > Signed-off-by: "Theodore Ts'o" > --- > arch/ppc/kernel/ppc_ksyms.c | 1 + I suspect you meant arch/*powerpc* arch ppc, wont fix the problem ;P Yours Tony linux.conf.au http://www.marchsouth.org/ Jan 19 - 24 2009 The Australian Linux Technical Conference!