xfs
[Top] [All Lists]

Re: problems showing up as XFS problems on kernels after 2.6.28-git2

To: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Subject: Re: problems showing up as XFS problems on kernels after 2.6.28-git2
From: Danny ter Haar <dth@xxxxxxx>
Date: Tue, 13 Jan 2009 21:04:14 +0100
Cc: xfs@xxxxxxxxxxx
In-reply-to: <20090109220138.GA5282@xxxxxxxxxxxxx>
References: <20090108215602.GA24479@xxxxxxx> <20090109004609.GM9448@disturbed> <20090109012610.GA23075@xxxxxxx> <20090109020800.GO9448@disturbed> <20090109061043.GA31450@xxxxxxx> <20090109194445.GA28759@xxxxxxxxxxxxx> <20090109195144.GA19857@xxxxxxx> <20090109195852.GA6362@xxxxxxxxxxxxx> <20090109214206.GA2901@xxxxxxx> <20090109220138.GA5282@xxxxxxxxxxxxx>
User-agent: Mutt/1.5.18 (2008-05-17)
I'm stuck in trying to bisect the problem.
I restarted from scratch and same result:

Here is what i did:
lenny32:/usr/src# git clone 
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git linux-git
Initialized empty Git repository in /usr/src/linux-git/.git/
remote: Counting objects: 1057520, done.
remote: Compressing objects: 100% (173057/173057), done.
Resolving deltas: 100% (881801/881801), done.
Checking out files: 100% (26544/26544), done.


# git bisect good 3c92ec8ae91ecf59d88c798301833d7cf83f2179
# git bisect bad 6a94cb73064c952255336cc57731904174b2c58f
Bisecting: 955 revisions left to test after this
[5ed1836814d908f45cafde0e79cb85314ab9d41d] Merge 
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6

The EXTRAVERSION in the makefile at this point was "plain" 2.6.28 (which seems 
odd to me)

I renamed it to "-a1" and compiled kernel. 
Installed/rebooted.
after 16 hours (overnight) of no troubles i think it seemed stable:
reboot   system boot  2.6.28-a1        Fri Jan  9 16:54 - 09:29  (16:34)

# git bisect good
Bisecting: 477 revisions left to test after this
M       scripts/package/Makefile
D       scripts/package/builddeb
[7b2cd079ec8dcc65cdca6621245cfa5e30a8ef9f] V4L/DVB (10007): gspca - m5602: 
Refactor the error handling in the s5k83a

version "-a2" was branded "ok" by me after 3 hours of heavy use:
reboot   system boot  2.6.28-a2        Sat Jan 10 09:31 - 12:37  (03:06) 

# git bisect good
Bisecting: 262 revisions left to test after this
[6094c85a935f7eadb4c607c6dc6d86c0a9f09a4b] Merge branch 'for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband

Version "-a3" also got my blessing:
reboot   system boot  2.6.28-a3        Sat Jan 10 12:39 - 17:55  (05:15)    

# git bisect good
Bisecting: 131 revisions left to test after this
[a1941895034cda2bffa23ba845607c82138ccf52] [XFS] remove dead code for old inode 
item recovery

This time the Makefile EXTRAVERSION changed to "-RC6"
I was/am under the impression that i'm testing between 2.6.28-git2 and 
2.6.28-git3
So why is the Makefile going this way back ? dazzled & confused.

"-a4" barfed

lenny32:/usr/src/linux-git# git bisect bad
Bisecting: 65 revisions left to test after this
[6441e549157b749bae003cce70b4c8b62e4801fa] [XFS] factor xfs_iget_core() into 
hit and miss cases
EXTRAVERSION went baack to "-RC2" ?!

"-a5" totally froze the machine (didn't catch anything on the netconsole)

So i interpreted that as a "fail"

# git bisect bad
Bisecting: 32 revisions left to test after this
[fd6bcc5b63051392ba709a8fd33173b263669e0a] [XFS] kill xfs_bmbt_log_block and 
xfs_bmbt_log_recs

Now "-a6" doesn't want to compile:

# make-kpkg kernel-image --initrd
exec debian/rules  DEBIAN_REVISION=2.6.28-a6-10.00.Custom  INITRD=YES  
kernel-image 
====== making target debian/stamp/build/kernel [new prereqs: conf.vars]======
This is kernel package version 11.015.
test ! -f scripts/package/builddeb.kpkg-dist || mv -f 
scripts/package/builddeb.kpkg-dist scripts/package/builddeb
test ! -f scripts/package/Makefile.kpkg-dist || mv -f 
scripts/package/Makefile.kpkg-dist scripts/package/Makefile
/usr/bin/make -j2   ARCH=i386 \
                             bzImage
make[1]: Entering directory `/usr/src/linux-git'
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CALL    scripts/checksyscalls.sh
  CHK     include/linux/compile.h
  CC      fs/xfs/xfs_alloc_btree.o
fs/xfs/xfs_alloc_btree.c:38:29: error: xfs_btree_trace.h: No such file or 
directory
fs/xfs/xfs_alloc_btree.c: In function ‘xfs_allocbt_alloc_block’:
fs/xfs/xfs_alloc_btree.c:84: error: implicit declaration of function 
‘XFS_BTREE_TRACE_CURSOR’
fs/xfs/xfs_alloc_btree.c:84: error: ‘XBT_ENTRY’ undeclared (first use in this 
function)
fs/xfs/xfs_alloc_btree.c:84: error: (Each undeclared identifier is reported 
only once
fs/xfs/xfs_alloc_btree.c:84: error: for each function it appears in.)
fs/xfs/xfs_alloc_btree.c:90: error: ‘XBT_ERROR’ undeclared (first use in this 
function)
fs/xfs/xfs_alloc_btree.c:95: error: ‘XBT_EXIT’ undeclared (first use in this 
function)
fs/xfs/xfs_alloc_btree.c: In function ‘xfs_allocbt_kill_root’:
fs/xfs/xfs_alloc_btree.c:291: error: ‘XBT_ENTRY’ undeclared (first use in this 
function)
fs/xfs/xfs_alloc_btree.c:301: error: ‘XBT_ERROR’ undeclared (first use in this 
function)
fs/xfs/xfs_alloc_btree.c:310: error: ‘XBT_EXIT’ undeclared (first use in this 
function)
make[3]: *** [fs/xfs/xfs_alloc_btree.o] Error 1
make[2]: *** [fs/xfs] Error 2
make[1]: *** [fs] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/usr/src/linux-git'
make: *** [debian/stamp/build/kernel] Error 2


In the mean time i compiled/ran 2.6.29-rc1-git3 but it (as expected) barfed:

Al netconsole loggins are in my directory: http://www.dth.net/kernel/c3/

[F1] ;-)

-- 

<Prev in Thread] Current Thread [Next in Thread>