problems showing up as XFS problems on kernels after 2.6.28-git2
Danny ter Haar
dth at dth.net
Tue Jan 13 14:04:14 CST 2009
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] ;-)
--
More information about the xfs
mailing list