[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Can't build CVS kernels of 20020321 & 20020327
Hello,
On Wed, Mar 27, 2002 at 09:45:48AM +0100, Bas wrote:
> Hi,
>
> It's not possible for me to build the kernel mentioned above. I saw the new
> qouta options and suspect it has something to do with it, but I'm not sure.
>
> Building everything goes fine, but at the end of the run it's not able to
> produce a kernel because of DQUOT_SYNC. I don't have the exact error here.
Hmm... 20020327 - that's yesterday. DQUOT_SYNC doesn't appear in
the source at all anymore (for awhile now), so I suspect the problem
must be at your end. Try getting a fresh CVS copy and/or "make clean".
[ The other patches you mentioned should not have anything to do with
this problem. ]
$ find . -type f | xargs fgrep DQUOT_SYNC
./fs/buffer.c: DQUOT_SYNC_SB(sb);
./fs/buffer.c: DQUOT_SYNC_DEV(dev);
./include/linux/quotaops.h:#define DQUOT_SYNC_DEV(dev) sync_dquots_dev(dev, -1)
./include/linux/quotaops.h:#define DQUOT_SYNC_SB(sb) sync_dquots_sb(sb, -1)
./include/linux/quotaops.h:#define DQUOT_SYNC_DEV(dev) do { } while(0)
./include/linux/quotaops.h:#define DQUOT_SYNC_SB(sb) do { } while(0)
$
FWIW, DQUOT_SYNC used to come from include/linux/quotaops.h
too, and its definition was also dependent on CONFIG_QUOTA.
The reason you'd be getting an unresolved symbol would be a
file referencing DQUOT_SYNC wasn't #include'ing quotaops.h;
but thats all by-the-by - the real problem is related to the
source you're using I suspect - it certainly doesn't match
CVS of yesterday.
cheers.
--
Nathan