[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