Linux 2.5.13-dj1
Back up to date with the other trees of the day, clear out some more of the pending queue, some more shrinkage, and drop some more silly bits that were spotted during patch splitting.
Size seems to be creeping up dramatically, but this is largely due to large updates like the IDE bits (which will show up in .14 anyway) Other big chunks are on their way to Linus later..
As usual,..
Patch against 2.5.13 vanilla is available from:
ftp://ftp.kernel.org/pub/linux/kernel/people/davej/patches/2.5/
Merged patch archive: http://www.codemonkey.org.uk/patches/merged/
Check http://www.codemonkey.org.uk/Linux-2.5.html before reporting known bugs that are also in mainline.
-- Davej.
2.5.13-dj1
o Merge 2.4.19pre7 & pre8
| drop non-x86 archs, cpqarray update, watchdog bits, LARGE ips update
o Back out bogus ext2_setup_super() change.
o EFI RTC region handling cleanup. (William Stinson)
o Create stub for thermal_interrupt. (Brian Gerst)
o ADFS super_block cleanup. (Brian Gerst)
o UFS super_block cleanup. (Brian Gerst)
o IDE-49 changes. (Martin Dalecki)
o hpt34x compile fix. (Martin Dalecki)
o Add some missing MODULE_LICENSE tags to fs/ (Tomas Szepe)
o Check request_irq in atari_lance (William Stinson)
o Update error handling for AHA1542 (Douglas Gilbert)
o Small umem fixes/cleanup. (Neil Brown)
o Small ALSA compilation fix. (Jaroslav Kysela)
o Missing includes in sd/scsi_debug (Russell King)
o Add missing NIPQUAD conversion to nfsroot. (Trond Myklebust)
o IDE-50 and IDE-51. (Martin Dalecki)
o Missing MODULE_LICENSE for sisfb. (John Tyner)
o request_region cleanup for AHA1542 (William Stinson)
o Sync framebuffer code with mainline. (James Simmons)Signature · 2 lines
| Dave Jones. http://www.codemonkey.org.uk | SuSE Labs
Quoted 5 lines · Dave Jones
...
2.5.13-dj1
o Merge 2.4.19pre7 & pre8
| drop non-x86 archs, cpqarray update, watchdog bits, LARGE ips update
...
It seems the "drop ... cpqarray update" is the reason for the following compile failure:
<-- snip -->
gcc -D__KERNEL__ -I/home/bunk/linux/kernel-2.5/linux-2.5.13/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-pipe -mpreferred-stack-boundary=2 -march=k6 -nostdinc -I/usr/lib/gcc-lib/i386-linux/2.95.4/include -DKBUILD_BASENAME=cpqarray -c -o cpqarray.o cpqarray.c
In file included from cpqarray.c:62:
smart1,2.h: In function `smart2e_submit_command':
smart1,2.h:159: structure has no member named io_mem_addr' smart1,2.h: In function smart2e_intr_mask':
smart1,2.h:164: structure has no member named io_mem_addr' smart1,2.h: In function smart2e_fifo_full':
smart1,2.h:169: structure has no member named io_mem_addr' smart1,2.h: In function smart2e_completed':
smart1,2.h:174: structure has no member named io_mem_addr' smart1,2.h: In function smart2e_intr_pending':
smart1,2.h:179: structure has no member named io_mem_addr' smart1,2.h: In function smart1_submit_command':
smart1,2.h:215: structure has no member named io_mem_addr' smart1,2.h:217: structure has no member named io_mem_addr' smart1,2.h:218: structure has no member named io_mem_addr' smart1,2.h:220: structure has no member named io_mem_addr' smart1,2.h: In function `smart1_intr_mask':
smart1,2.h:226: structure has no member named io_mem_addr' smart1,2.h:227: structure has no member named io_mem_addr' smart1,2.h:228: structure has no member named io_mem_addr' smart1,2.h:229: structure has no member named io_mem_addr' smart1,2.h:231: structure has no member named io_mem_addr' smart1,2.h: In function smart1_fifo_full':
smart1,2.h:238: structure has no member named io_mem_addr' smart1,2.h: In function smart1_completed':
smart1,2.h:247: structure has no member named io_mem_addr' smart1,2.h:248: structure has no member named io_mem_addr' smart1,2.h:250: structure has no member named io_mem_addr' smart1,2.h:251: structure has no member named io_mem_addr' smart1,2.h:253: structure has no member named io_mem_addr' smart1,2.h: In function smart1_intr_pending':
smart1,2.h:269: structure has no member named io_mem_addr' cpqarray.c: In function ida_geninit':
cpqarray.c:169: warning: unused variable `j'cpqarray.c: In function `cmd_alloc':
cpqarray.c:1321: warning: passing arg 1 of `find_first_zero_bit' from incompatible pointer type
cpqarray.c:1324: warning: passing arg 2 of `test_and_set_bit' from incompatible pointer typecpqarray.c: In function `cmd_free':
cpqarray.c:1344: warning: passing arg 2 of `clear_bit' from incompatible pointer type
make[3]: *** [cpqarray.o] Error 1
make[3]: Leaving directory `/home/bunk/linux/kernel-2.5/linux-2.5.13/drivers/block'
<-- snip -->
cu
Adrian
Signature · 3 lines
You only think this is a free country. Like the US the UK spends a lot of time explaining its a free country because its a police state. Alan Cox
Dave,
Quoted 4 lines
2.5.13-dj1
o Back out bogus ext2_setup_super() change. o IDE-49 changes. (Martin Dalecki) o IDE-50 and IDE-51. (Martin Dalecki)
compiled ok, booted ok, but got the same problem as with 2.5.1[02]-dj1 on my p100 (with F00F bug):
the boot process stopped after fsck of hda1 (root partition) and the message 'hda lost interrupt' popped up every 5 sec or so. reboot into 2.4.19-pre8 resulted in a panic due to ext2 corruption, fscking hda1 from a rescue partition gave the message: Group descriptors look bad... using backup
so how can I try to find the cause of this problem??
Rudmer
--
output of ver_linux:
Linux frodo 2.4.19-pre8 #1 Sat May 4 18:32:42 CEST 2002 i586 unknown
Gnu C 2.95.3 Gnu make 3.77 binutils 2.11.2 usage: fdformat [ -n ] device mount 2.9z modutils 2.4.13 e2fsprogs 1.27 Linux C Library x 1 root root 4223971 Nov 6 1999 /lib/libc.so.6 Dynamic linker (ldd) 2.1.2 Procps 2.0.2 Net-tools 1.53 Kbd command Sh-utils 2.0
Modules Loaded
output lspci:
00:00.0 Host bridge: Intel Corporation 430FX - 82437FX TSC [Triton I] (rev 02) 00:07.0 ISA bridge: Intel Corporation 82371FB PIIX ISA [Triton I] (rev 02) 00:08.0 VGA compatible controller: S3 Inc. 86c764/765 [Trio32/64/64V+] 00:11.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet LANCE] (rev 16)
note: the pcnet is my eth1 and is not enabled, driver is compiled as module
IDE stuff in .config:CONFIG_IDE=yCONFIG_BLK_DEV_IDE=yCONFIG_BLK_DEV_IDEDISK=yCONFIG_BLK_DEV_IDEPCI=yCONFIG_BLK_DEV_IDEDMA_PCI=yCONFIG_IDEDMA_PCI_AUTO=yCONFIG_BLK_DEV_IDEDMA=yCONFIG_IDEDMA_AUTO=y
Quoted 11 lines · At 10:49 4-5-02 +0200, I wrote:
compiled ok, booted ok, but got the same problem as with 2.5.1[02]-dj1 on my p100 (with F00F bug):
the boot process stopped after fsck of hda1 (root partition) and the message 'hda lost interrupt' popped up every 5 sec or so. reboot into 2.4.19-pre8 resulted in a panic due to ext2 corruption, fscking hda1 from a rescue partition gave the message: Group descriptors look bad... using backup
so how can I try to find the cause of this problem??
applied the pio-patch of Osamu Tomita:
drivers/ide/ide-taskfile.c Fri Apr 26 15:44:42 2002 renamed from drivers/ide/ide-taskfile.c Wed Apr 24 16:15:19 2002 +1 -1
@@ -202,7 +202,7 @@ ata_write_slow(drive, buffer, wcount); else #endif - ata_write_16(drive, buffer, wcount<<1); + ata_write_16(drive, buffer, wcount); } }
now the system keeps working after fsck and thus surviving the first write to the disk...
after ~half an hour of heavy use (finding+grepping through the kernel sources, hdparm -tT, dd from /dev/zero to file, all while running SETI@home) it silently stopped. no messages, no response, SysRq-space gave no message and it took about five times pressing SysRq-b for the system to reboot. This time no kernel panic and no errors on filesystem.
Rudmer
Quoted 4 lines · Dave Jones
...
2.5.13-dj1
o Merge 2.4.19pre7 & pre8
...
Just FYI:drivers/block/umem.c that comes from 2.4 doesn't compile:
<-- snip -->
...
gcc -D__KERNEL__ -I/home/bunk/linux/kernel-2.5/linux-2.5.13/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-pipe -mpreferred-stack-boundary=2 -march=k6 -nostdinc -I/usr/lib/gcc-lib/i386-linux/2.95.4/include -DKBUILD_BASENAME=umem -c -o umem.o umem.c
umem.c:170: unknown field `max_p' specified in initializer umem.c:170: warning: initialization makes pointer from integer without a castumem.c: In function `add_bh':
umem.c:413: structure has no member named b_reqnext' umem.c:416: structure has no member named b_rdev' umem.c:427: structure has no member named b_reqnext' umem.c:428: structure has no member named b_reqnext' umem.c:433: structure has no member named b_rsector' umem.c:404: warning: rw' might be used uninitialized in this function umem.c: In function `process_page':
umem.c:480: structure has no member named b_reqnext' umem.c:487: structure has no member named b_reqnext' umem.c:491: structure has no member named b_reqnext' umem.c:494: structure has no member named b_rsector' umem.c:521: structure has no member named b_reqnext' umem.c:522: structure has no member named b_reqnext' umem.c:527: structure has no member named b_reqnext' umem.c:528: structure has no member named b_reqnext'umem.c: In function `mm_make_request':
umem.c:541: structure has no member named b_rdev' umem.c:543: structure has no member named b_rsector' umem.c:543: structure has no member named b_rdev' umem.c:544: structure has no member named b_rdev' umem.c:548: structure has no member named b_reqnext' umem.c:549: structure has no member named b_reqnext'umem.c: In function `mm_revalidate':
umem.c:809: incompatible type for argument 1 of grok_partitions' umem.c:809: too many arguments to function grok_partitions' umem.c: In function `mm_ioctl':
umem.c:823: wrong type argument to unary exclamation mark umem.c:845: `read_ahead' undeclared (first use in this function) umem.c:845: (Each undeclared identifier is reported only once umem.c:845: for each function it appears in.)
umem.c:845: invalid operands to binary >>
umem.c:845: invalid operands to binary >>
umem.c:851: invalid operands to binary >>
umem.c:877: incompatible type for argument 1 of blk_ioctl' umem.c: In function mm_end_buffer_io_sync':
umem.c:947: warning: implicit declaration of function `mark_buffer_uptodate'umem.c: In function `mm_init_mem':
umem.c:976: bh_cachep' undeclared (first use in this function) umem.c:979: structure has no member named b_next' umem.c:985: structure has no member named `b_dev'
umem.c:985: structure has no member named b_rdev' umem.c:987: structure has no member named b_wait' umem.c:1003: structure has no member named b_next' umem.c:1007: structure has no member named b_next' umem.c:1012: structure has no member named b_next' umem.c:1015: structure has no member named b_rsector' umem.c:1019: structure has no member named b_next' umem.c:1024: structure has no member named b_next' umem.c:1026: structure has no member named b_next' umem.c:1035: structure has no member named b_next'umem.c: In function `mm_init':
umem.c:1355: read_ahead' undeclared (first use in this function) umem.c:1373: gendisk_head' undeclared (first use in this function) umem.c:1377: warning: passing arg 2 of `blk_queue_make_request' from incompatible pointer type
umem.c:1384: hardsect_size' undeclared (first use in this function) umem.c:1385: blksize_size' undeclared (first use in this function) umem.c: In function `mm_cleanup':
umem.c:1420: hardsect_size' undeclared (first use in this function) umem.c:1421: blksize_size' undeclared (first use in this function) umem.c:1422: `read_ahead' undeclared (first use in this function) make[3]: *** [umem.o] Error 1
make[3]: Leaving directory `/home/bunk/linux/kernel-2.5/linux-2.5.13/drivers/block'
<-- snip -->
cu
Adrian
Signature · 3 lines
You only think this is a free country. Like the US the UK spends a lot of time explaining its a free country because its a police state. Alan Cox
Quoted 2 lines · Adrian Bunk
Just FYI:
drivers/block/umem.cthat comes from 2.4 doesn't compile:
*nod*, I was just looking at that when going through the -dj2 diff. I think I'm going to drop it, as it needs quite a bit of work to be made 2.5 friendly.
Signature · 2 lines
| Dave Jones. http://www.codemonkey.org.uk | SuSE Labs