ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.70/2.5.70-mm8/
. lots of new fixes
. Anticipatory scheduler patch should fix the recently-noticed slowdown
with seeky O_DIRECT read loads.
. ext3 locking work will hopefully fix the assertion failure in
journal_commit_transaction() which two people have reported.
Changes since 2.5.70-mm7:
-isapnp-warning-fix.patch
Merged
-mem_driver_cleanup.patch
+mem-driver-cleanup-2.patch
new version
+loop-01-use-highmem.patch
+loop-02-privatise-bio_copy.patch
+loop-03-rename-bio-things.patch
+loop-04-copy-bio-not-data.patch
+loop-05-remove-unused-IV.patch
+loop-06-remove-LO_FLAGS_BH_REMAP.patch
+loop-07-remove-blk_queue_bounce.patch
+loop-08-copy_bio-use-highmem.patch
+loop-09-dont-lose-PF_MEMDIE.patch
Loop fixes
+fix-numa-meminfo.patch
Fix /proc/meminfo on x440
+tmpfs-01-shmem_file_write-EFAULT.patch
+tmpfs-02-swapoff-truncate-race-refix.patch
+tmpfs-03-little-bits.patch
tmpfs fixes
+pci-init-ordering-fix.patch
Maybe fix PCI initialisation ordering problems.
+early-printk-x86.patch
super-early printk over the serial port
+resource-seqfile-cleanup.patch
Code consolidation
+ds-01-arcnet-oops-fix.patch
+ds-02-x25-facilities-parse-fix.patch
+ds-05-eicon-usercopy-fix.patch
+ds-06-intermezzo-usercopy-fix.patch
+ds-07-mdc800-usercopy-fix.patch
+ds-08-mpu401-usercopy-fix.patch
+ds-09-vicam-usercopy-fix.patch
+ds-11-emu10k1-memleak-fix.patch
+ds-12-rio-memleak-fix.patch
+ds-13-i810-leak-fix.patch
usercopy and memleak fixes
-statfs64.patch
-statfs64-x86_64-fixes.patch
-ppc64-statfs-fix.patch
-xfs-statfs-warning-fix.patch
Dropped - Peter is redoing this
-odd-numa-fixes.patch
Sent back to Anton - needs consolidation with other work.
+tioclinux-symbolic-names.patch
Use names, not numbers for the tioclinux ioctl.
+isp-remove-pci_detect.patch
Fix linux-isp for PCI API changes
+as-fix-seeky-loads.patch
Fix anticipatory scheduler regression with seeky reading loads
-unmap-page-debugging-2-fix.patch
Folded into unmap-page-debugging-2.patch
-jbd-640-ordered-truncate-fix.patch
+jbd-650-truncate-ordered-pages.patch
oops, this was the wrong patch
+jbd-660-log_do_checkpoint-fix.patch
+jbd-670-log_start_commit-locking-fix.patch
ext3 locking fixes
+aio-11-workqueue-flush.patch
Might fix a race in the experimental AIO code
+char-dev-init-call-fix.patch
Fix initialisation ordering problems.
All 192 patches:
linus.patch
mm.patch
add -mmN to EXTRAVERSION
kgdb-ga.patch
kgdb stub for ia32 (George Anzinger's one)
kgdb-use-ggdb.patch
HZ-100.patch
config_spinline.patch
uninline spinlocks for profiling accuracy.
ppc64-bat-initialisation-fix.patch
ppc64: BAT initialisation fix
ppc64-fixup.patch
ppc64 fixup
ppc64-ioctl-pci-update.patch
From: Anton Blanchard <[email protected]>
Subject: ppc64 stuff
ppc64-reloc_hide.patch
ppc64-semaphore-reimplementation.patch
ppc64: use the ia32 semaphore implementation
ppc64-knr-to-ansi.patch
K&R style to ANSI style conversions in arch/ppc64/boot/zlib.c
sym-do-160.patch
make the SYM driver do 160 MB/sec
x86_64-fixes.patch
x86_64 fixes
remove-DRM-ioctls.patch
Remove DRM ioctls for common compat ioctl code
rtc-32-bit-fix.patch
Fix rtc driver for 32bit and 64bit
rtc-busywait-fix.patch
fix possible busywait in rtc_read()
irqreturn-snd-via-fix.patch
via sound irqreturn fix
irq_cpustat-cleanup.patch
irq_cpustat cleanup
config-PAGE_OFFSET.patch
Configurable kenrel/user memory split
lru_cache_add-check.patch
lru_cache_add debug check
discontig-empty-node-fix.patch
fix discontig with 0-sized nodes
mem-driver-cleanup-2.patch
drivers/char/mem.c cleanup
TARGET_CPUS-cleanup-fix.patch
fix TARGET_CPUS inconsistency
compaq-drivers-MAINTAINERS.patch
update MAINTAINERS for Compaq drivers
fixed-size-kmalloc-speedup.patch
optimize fixed-sized kmalloc calls
rebalance_tick-fix.patch
fix scheduler bug not passing idle
delay-ksoftirqd-fallback.patch
Try harded in IRQ context before falling back to ksoftirqd
time-fixes-cleanup-1.patch
Some clean up of the time code.
time-fixes-cleanup-2.patch
More time clean up stuff
loop-01-use-highmem.patch
loop 1/9 file use highmem
loop-02-privatise-bio_copy.patch
loop 2/9 make bio_copy private to loop
loop-03-rename-bio-things.patch
loop 3/9 loop bio renaming
loop-04-copy-bio-not-data.patch
loop 4/9 copy bio not data
loop-05-remove-unused-IV.patch
loop 5/9 remove an IV
loop-06-remove-LO_FLAGS_BH_REMAP.patch
loop 6/9 remove LO_FLAGS_BH_REMAP
loop-07-remove-blk_queue_bounce.patch
loop 7/9 remove blk_queue_bounce
loop-08-copy_bio-use-highmem.patch
loop 8/9 copy_bio use highmem
loop-09-dont-lose-PF_MEMDIE.patch
loop 9/9 don't lose PF_MEMDIE
fix-numa-meminfo.patch
fix numa meminfo
tmpfs-01-shmem_file_write-EFAULT.patch
tmpfs 1/3 shmem_file_write EFAULT
tmpfs-02-swapoff-truncate-race-refix.patch
tmpfs 2/3 swapoff-truncate race
tmpfs-03-little-bits.patch
tmpfs 3/3 misc fixes
pci-init-ordering-fix.patch
randomly mangle x86 PCI init ordering
early-printk-x86.patch
early printk for x86
fb-image-depth-fix.patch
fbdev image depth fix
resource-seqfile-cleanup.patch
cleanup seqfile usage in resource.c
ds-01-arcnet-oops-fix.patch
arcnet oops fix
ds-02-x25-facilities-parse-fix.patch
x25 facilities parsing fix
ds-05-eicon-usercopy-fix.patch
eicon usercopy fix
ds-06-intermezzo-usercopy-fix.patch
intermezzo usercopy fix
ds-07-mdc800-usercopy-fix.patch
mdc800 usercopy fix
ds-08-mpu401-usercopy-fix.patch
mpu401 usercopy fix
ds-09-vicam-usercopy-fix.patch
vicam usercopy fix
ds-11-emu10k1-memleak-fix.patch
emu10k1 memleak fix
ds-12-rio-memleak-fix.patch
rio memleak fix
ds-13-i810-leak-fix.patch
fix resource leak in i810 driver
serial-core-oops-fix.patch
fix oops in driver/serial/core.c
buffer-debug.patch
buffer.c debugging
show_stack-cleanup.patch
show_stack() portability and cleanup patch
ppc64-show_stack.patch
trond-3.patch
trond debug patch #3
nfs-to-localhost-lockup-fix.patch
fix hangs with nfs to localhost
devfs_mk_dir-fix.patch
devfs_mk_dir() fix
tioclinux-symbolic-names.patch
tioclinux() numbers in <linux/tiocl.h>
cpqarray-stack-reduction.patch
Subject: [PATCH] cpqarray.c fix stack usage
VM_RESERVED-check.patch
VM_RESERVED check
rcu-stats.patch
RCU statistics reporting
ide_setting_sem-fix.patch
reslabify-pgds-and-pmds.patch
re-slabify i386 pgd's and pmd's
linux-isp.patch
isp-update-1.patch
isp-remove-pci_detect.patch
list_del-debug.patch
list_del debug check
airo-schedule-fix.patch
airo.c: don't sleep in atomic regions
synaptics-mouse-support.patch
Add Synaptics touchpad tweaking to psmouse driver
resurrect-batch_requests.patch
bring back the batch_requests function
kblockd.patch
Create `kblockd' workqueue
cfq-infrastructure.patch
elevator-completion-api.patch
elevator completion API
as-iosched.patch
anticipatory I/O scheduler
as-proc-read-write.patch
AS: pgbench improvement
as-discrete-read-fifo-batches.patch
AS: discrete read fifo batches
as-sync-async.patch
AS sync/async batches
as-hash-removal-fix.patch
AS: hash removal fix
as-jumbo-patch-for-scsi.patch
AS jumbo patch (for SCSI and TCQ)
as-stupid.patch
AS: fix stupid thinko
as-no-batch-antic-limit.patch
AS: no batch-antic-limit
as-autotune-write-batches.patch
AS: autotune write batches
as-locking.patch
AS locking
as-HZ.patch
AS HZ fixes
as-double-free-and-debug.patch
AS: fix a leak + more debugging
as-fix-seek-estimation.patch
AS: maybe repair performance drop of random read O_DIRECT
as-fix-seeky-loads.patch
AS: fix IBM's seek load
unplug-use-kblockd.patch
Use kblockd for running request queues
cfq-2.patch
CFQ scheduler, #2
CFQ: update to rq-dyn API
cfq-hash-removal-fix.patch
CFQ: hash removal fix
cfq-list_del-fix.patch
CFQ: empty the queuelist
per-queue-nr_requests.patch
per queue nr_requests
blk-invert-watermarks.patch
blk_congestion_wait threshold cleanup
blk-fair-batches.patch
blk-fair-batches
blk-as-hint.patch
blk-as-hint
get_request_wait-oom-fix.patch
handle OOM in get_request_wait().
blk-fair-batches-2.patch
blk fair batches #2
unmap-page-debugging-2.patch
debug patch: unmap unused kernel pages
slab-poisoning-fix.patch
slab poisoning fix
print-build-options-on-oops.patch
print a few config options on oops
mmap-prefault.patch
prefault of executable mmaps
bio-debug-trap.patch
BIO debugging patch
sound-irq-hack.patch
show_task-free-stack-fix.patch
show_task() fix and cleanup
put_task_struct-debug.patch
ia32-mknod64.patch
mknod64 for ia32
ext2-64-bit-special-inodes.patch
ext2: support for 64-bit device nodes
ext3-64-bit-special-inodes.patch
ext3: support for 64-bit device nodes
64-bit-dev_t-kdev_t.patch
64-bit dev_t and kdev_t
oops-dump-preceding-code.patch
i386 oops output: dump preceding code
lockmeter.patch
ext3-no-bkl.patch
ext3: move lock_kernel() down into the JBD layer.
journal_get_write_access-speedup.patch
JBD: journal_get_write_access() speedup
ext3-concurrent-block-inode-allocation.patch
ext3: concurrent block/inode allocation
Fix orlov allocator boundary case
ext3-concurrent-block-allocation-hashed.patch
ext3: scalable counters and locks
fix ext3 inode allocator race
jbd-010-b_committed_data-race-fix.patch
JBD: fix race over access to b_committed_data
jbd-020-locking-schema.patch
JBD: plan JBD locking schema
jbd-030-remove-splice_lock.patch
JBD: remove jh_splice_lock
jbd-040-journal_add_journal_head-locking.patch
JBD: fine-grain journal_add_journal_head locking
jbd-045-rename-journal_unlock_journal_head.patch
JBD: rename journal_unlock_journal_head to journal_put_journal_head
jbd-050-b_frozen_data-locking.patch
JBD: Finish protection of journal_head.b_frozen_data
jbd-060-b_committed_data-locking.patch
JBD: implement b_committed_data locking
jbd-070-b_transaction-locking.patch
JBD: implement b_transaction locking rules
jbd-080-b_next_transaction-locking.patch
JBD: Implement b_next_transaction locking rules
jbd-090-b_tnext-locking.patch
JBD: b_tnext locking
jbd-100-remove-journal_datalist_lock.patch
JBD: remove journal_datalist_lock
jbd-110-t_nr_buffers-locking.patch
JBD: t_nr_buffers locking
jbd-120-t_updates-locking.patch
JBD: t_updates locking
jbd-130-t_outstanding_credits-locking.patch
JBD: implement t_outstanding_credits locking
jbd-140-t_jcb-locking.patch
JBD: implement t_jcb locking
jbd-150-j_barrier_count-locking.patch
JBD: implement j_barrier_count locking
jbd-160-j_running_transaction-locking.patch
JBD: implement j_running_transaction locking
jbd-170-j_committing_transaction-locking.patch
JBD: implement j_committing_transaction locking
jbd-180-j_checkpoint_transactions.patch
JBD: implement j_checkpoint_transactions locking
jbd-190-j_head-locking.patch
JBD: implement journal->j_head locking
jbd-200-j_tail-locking.patch
JBD: implement journal->j_tail locking
jbd-210-j_free-locking.patch
JBD: implement journal->j_free locking
jbd-220-j_commit_sequence-locking.patch
JBD: implement journal->j_commit_sequence locking
jbd-230-j_commit_request-locking.patch
JBD: implement j_commit_request locking
jbd-240-dual-revoke-tables.patch
JBD: implement dual revoke tables.
jbd-250-remove-sleep_on.patch
JBD: remove remaining sleep_on()s
jbd-300-remove-lock_kernel.patch
JBD: remove lock_kernel()
jbd-400-remove-lock_journal.patch
JBD: remove lock_journal()
jbd-510-h_credits-fix.patch
JBD: journal_release_buffer: handle credits fix
jbd-520-journal_unmap_buffer-race.patch
JBD: journal_unmap_buffer race fix
jbd-530-walk_page_buffers-race-fix.patch
ext3: ext3_writepage race fix
jbd-540-journal_try_to_free_buffers-race-fix.patch
JBD: buffer freeing non-race comment
jbd-550-locking-checks.patch
JBD: add some locking assertions
jbd-570-transaction-state-locking.patch
JBD: additional transaction shutdown locking
jbd-580-log_start_commit-race-fix.patch
JBD: fix log_start_commit race
jbd-590-do_get_write_access-speedup.patch
JBD: do_get_write_access() speedup
ext3-010-fix-journalled-data.patch
ext3: fix data=journal mode
ext3-035-journal_try_to_free_buffers-race-fix.patch
ext3-040-recursive-ext3_write_inode-check.patch
ext3: add a dump_stack()
ext3-050-ioctl-transaction-leak.patch
ext3: fix error-path handle leak
ext3-070-xattr-clone-leak-fix.patch
Fix leak in ext3_acl_chmod()
ext3-080-remove-block-inode-count-message.patch
ext3: remove mount-time diagnostic messages
jbd-600-journal_dirty_metadata-speedup.patch
JBD: journal_dirty_metadata() speedup
jbd-610-journal_dirty_metadata-diags.patch
JBD: journal_dirty_metadata diagnostics
jbd-620-commit-vs-start-race-fix.patch
JBD: fix race between journal_commit_transaction and start_this_handle
ext3-090-journalled-writepage-vs-truncate-fix.patch
ext3: fix data=journal for small blocksize
jbd-630-remove-j_commit_timer_active.patch
JBD: remove j_commit_timer_active
jbd-650-truncate-ordered-pages.patch
ext3: explicitly free truncated pages
jbd-660-log_do_checkpoint-fix.patch
JBD: log_do_checkpoint() locking fixes
jbd-670-log_start_commit-locking-fix.patch
JBD: fix locking around log_start_commit()
invalidate_mmap_range.patch
Interface to invalidate regions of mmaps
aio-01-retry.patch
AIO: Core retry infrastructure
aio-02-lockpage_wq.patch
AIO: Async page wait
aio-03-fs_read.patch
AIO: Filesystem aio read
aio-04-buffer_wq.patch
AIO: Async buffer wait
aio-05-fs_write.patch
AIO: Filesystem aio write
aio-05-fs_write-fix.patch
aio-06-bread_wq.patch
AIO: Async block read
aio-06-bread_wq-fix.patch
aio-07-ext2getblk_wq.patch
AIO: Async get block for ext2
aio-poll.patch
aio_poll
aio-poll: don't put extern decls in .c!
O_SYNC-speedup-2.patch
speed up O_SYNC writes
aio-09-o_sync.patch
aio O_SYNC
aio-10-BUG-fix.patch
AIO: fix a BUG
aio-11-workqueue-flush.patch
AIO: flush workqueues before destroying ioctx'es
vfsmount_lock.patch
From: Maneesh Soni <[email protected]>
Subject: [patch 1/2] vfsmount_lock
syncppp-locking-fix.patch
syncppp locking fix
s390-dirty-bit-cleaning.patch
dirty bit clearing on s390.
sched-hot-balancing-fix.patch
fix for CPU scheduler load distribution
char-dev-init-call-fix.patch
chardev initcall sequence fix
Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.70/2.5.70-mm8/
arch/i386/kernel/setup.c: In function 'setup_early_printk':
arch/i386/kernel/setup.c:919: error: invalid lvalue in unary '&'
make[1]: *** [arch/i386/kernel/setup.o] Error 1
Bye
--
Stefano RIVOIR
GTS Srl
Stefano Rivoir <[email protected]> wrote:
>
> Andrew Morton wrote:
>
> > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.70/2.5.70-mm8/
>
> arch/i386/kernel/setup.c: In function 'setup_early_printk':
> arch/i386/kernel/setup.c:919: error: invalid lvalue in unary '&'
> make[1]: *** [arch/i386/kernel/setup.o] Error 1
>
That patch came from a person at IBM, where blissful unawareness of
single-processor machines is rampant :)
Thanks, will fix.
Meanwhile, CONFIG_DEBUG_EARLY_PRINTK=n
Hi!
Stefano Rivoir wrote:
> Andrew Morton wrote:
> > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.70/2.5.
> >70-mm8/
>
> arch/i386/kernel/setup.c: In function 'setup_early_printk':
> arch/i386/kernel/setup.c:919: error: invalid lvalue in unary '&'
> make[1]: *** [arch/i386/kernel/setup.o] Error 1
>
> Bye
I had the same problem, it occours when the kernel is compiled without SMP
support and EARLY_PRINTK is not explicitly disabled in the 'Kernel hacking'
config-section.
The attached patch helps me with this error...
Best regards
Thomas Schlichter
Hi,
it seems a copy_from_user() cleanup for the file mentioned above introduced
compile errors. This cleanup is (not yet) present in linus' tree and I do not
know who was the author of it, so I send this patch to you...
Best regards
Thomas Schlichter
Linux version 2.5.70-mm8 (schlicht@bigboss) (gcc version 2.95.3 20010315 (SuSE)) #2 Wed Jun 11 13:04:03 CEST 2003
Video mode to be used for restore is 317
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000000fff0000 (usable)
BIOS-e820: 000000000fff0000 - 000000000fff3000 (ACPI NVS)
BIOS-e820: 000000000fff3000 - 0000000010000000 (ACPI data)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
255MB LOWMEM available.
found SMP MP-table at 000f5a30
hm, page 000f5000 reserved twice.
hm, page 000f6000 reserved twice.
hm, page 000f1000 reserved twice.
hm, page 000f2000 reserved twice.
On node 0 totalpages: 65520
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 61424 pages, LIFO batch:14
HighMem zone: 0 pages, LIFO batch:1
ACPI: RSDP (v000 KT400 ) @ 0x000f7460
ACPI: RSDT (v001 KT400 AWRDACPI 16944.11825) @ 0x0fff3000
ACPI: FADT (v001 KT400 AWRDACPI 16944.11825) @ 0x0fff3040
ACPI: MADT (v001 KT400 AWRDACPI 16944.11825) @ 0x0fff7000
ACPI: DSDT (v001 KT400 AWRDACPI 00000.04096) @ 0x00000000
ACPI: BIOS passes blacklist
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 6:7 APIC version 16
ACPI: LAPIC_NMI (acpi_id[0x00] polarity[0x1] trigger[0x1] lint[0x1])
ACPI: IOAPIC (id[0x02] address[0xfec00000] global_irq_base[0x0])
IOAPIC[0]: Assigned apic_id 2
IOAPIC[0]: apic_id 2, version 3, address 0xfec00000, IRQ 0-23
ACPI: INT_SRC_OVR (bus[0] irq[0x0] global_irq[0x2] polarity[0x0] trigger[0x0])
ACPI: INT_SRC_OVR (bus[0] irq[0x9] global_irq[0x9] polarity[0x0] trigger[0x0])
ACPI: INT_SRC_OVR (bus[0] irq[0xe] global_irq[0xe] polarity[0x1] trigger[0x1])
ACPI: INT_SRC_OVR (bus[0] irq[0xf] global_irq[0xf] polarity[0x1] trigger[0x1])
Enabling APIC mode: Flat. Using 1 I/O APICs
Using ACPI (MADT) for SMP configuration information
Building zonelist for node : 0
Kernel command line: auto BOOT_IMAGE=linux ro root=305 BOOT_FILE=/boot/vmlinuz video=vesafb:mtrr,pmipal,ywrap 3
Initializing CPU#0
PID hash table entries: 1024 (order 10: 8192 bytes)
Detected 1307.251 MHz processor.
Console: colour dummy device 80x25
Calibrating delay loop... 2608.33 BogoMIPS
Memory: 255212k/262080k available (1782k kernel code, 6144k reserved, 736k data, 168k init, 0k highmem)
Security Scaffold v1.0.0 initialized
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-> /dev
-> /dev/console
-> /root
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 64K (64 bytes/line)
CPU: After generic, caps: 0383fbff c1c3fbff 00000000 00000020
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: AMD Duron(tm) processor stepping 01
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
ENABLING IO-APIC IRQs
init IO_APIC IRQs
IO-APIC (apicid-pin) 2-0, 2-16, 2-17, 2-18, 2-19, 2-20, 2-21, 2-22, 2-23 not connected.
..TIMER: vector=0x31 pin1=2 pin2=0
number of MP IRQ sources: 16.
number of IO-APIC #2 registers: 24.
testing the IO APIC.......................
IO APIC #2......
.... register #00: 02000000
....... : physical APIC id: 02
....... : Delivery Type: 0
....... : LTS : 0
.... register #01: 00178003
....... : max redirection entries: 0017
....... : PRQ implemented: 1
....... : IO APIC version: 0003
.... IRQ redirection table:
NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
00 000 00 1 0 0 0 0 0 0 00
01 001 01 0 0 0 0 0 1 1 39
02 001 01 0 0 0 0 0 1 1 31
03 001 01 0 0 0 0 0 1 1 41
04 001 01 0 0 0 0 0 1 1 49
05 001 01 0 0 0 0 0 1 1 51
06 001 01 0 0 0 0 0 1 1 59
07 001 01 0 0 0 0 0 1 1 61
08 001 01 0 0 0 0 0 1 1 69
09 001 01 0 0 0 0 0 1 1 71
0a 001 01 0 0 0 0 0 1 1 79
0b 001 01 0 0 0 0 0 1 1 81
0c 001 01 0 0 0 0 0 1 1 89
0d 001 01 0 0 0 0 0 1 1 91
0e 001 01 0 0 0 0 0 1 1 99
0f 001 01 0 0 0 0 0 1 1 A1
10 000 00 1 0 0 0 0 0 0 00
11 000 00 1 0 0 0 0 0 0 00
12 000 00 1 0 0 0 0 0 0 00
13 000 00 1 0 0 0 0 0 0 00
14 000 00 1 0 0 0 0 0 0 00
15 000 00 1 0 0 0 0 0 0 00
16 000 00 1 0 0 0 0 0 0 00
17 000 00 1 0 0 0 0 0 0 00
IRQ to pin mappings:
IRQ0 -> 0:2
IRQ1 -> 0:1
IRQ3 -> 0:3
IRQ4 -> 0:4
IRQ5 -> 0:5
IRQ6 -> 0:6
IRQ7 -> 0:7
IRQ8 -> 0:8
IRQ9 -> 0:9
IRQ10 -> 0:10
IRQ11 -> 0:11
IRQ12 -> 0:12
IRQ13 -> 0:13
IRQ14 -> 0:14
IRQ15 -> 0:15
.................................... done.
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 1307.2402 MHz.
..... host bus clock speed is 201.1137 MHz.
Registering sysdev class 'cpu'
Initializing RT netlink socket
PCI: PCI BIOS revision 2.10 entry at 0xfb3b0, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Using IRQ router VIA [1106/3177] at 00:11.0
PCI BIOS passed nonexistent PCI bus 0!
PCI BIOS passed nonexistent PCI bus 0!
PCI BIOS passed nonexistent PCI bus 0!
PCI BIOS passed nonexistent PCI bus 0!
PCI BIOS passed nonexistent PCI bus 0!
PCI BIOS passed nonexistent PCI bus 0!
PCI BIOS passed nonexistent PCI bus 0!
PCI BIOS passed nonexistent PCI bus 0!
PCI BIOS passed nonexistent PCI bus 0!
PCI BIOS passed nonexistent PCI bus 1!
PCI BIOS passed nonexistent PCI bus 0!
mtrr: v2.0 (20020519)
Registering sys device 'cpu0'
BIO: pool of 256 setup, 15Kb (60 bytes/bio)
biovec pool[0]: 1 bvecs: 256 entries (12 bytes)
biovec pool[1]: 4 bvecs: 256 entries (48 bytes)
biovec pool[2]: 16 bvecs: 256 entries (192 bytes)
biovec pool[3]: 64 bvecs: 256 entries (768 bytes)
biovec pool[4]: 128 bvecs: 256 entries (1536 bytes)
biovec pool[5]: 256 bvecs: 256 entries (3072 bytes)
ACPI: Subsystem revision 20030522
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (00:00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [ALKA] (IRQs 20, disabled)
ACPI: PCI Interrupt Link [ALKB] (IRQs 21, disabled)
ACPI: PCI Interrupt Link [ALKC] (IRQs 22, disabled)
ACPI: PCI Interrupt Link [ALKD] (IRQs 23, disabled)
Linux Plug and Play Support v0.96 (c) Adam Belay
PnPBIOS: Scanning system for PnP BIOS support...
PnPBIOS: Found PnP BIOS installation structure at 0xc00fbe80
PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0xbeb0, dseg 0xf0000
PnPBIOS: 16 nodes reported by PnP BIOS; 16 recorded by driver
vesafb: framebuffer at 0xd8000000, mapped to 0xd080b000, size 65536k
vesafb: mode is 1024x768x16, linelength=2048, pages=0
vesafb: protected mode interface info at c000:c2c0
vesafb: pmi: set display start = c00cc305, set palette = c00cc38a
vesafb: pmi: ports = b4c3 b503 ba03 c003 c103 c403 c503 c603 c703 c803 c903 cc03 ce03 cf03 d003 d103 d203 d303 d403 d503 da03 ff03
vesafb: scrolling: ywrap using protected mode interface, yres_virtual=32768
vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
fb0: VESA VGA frame buffer device
Console: switching to colour frame buffer device 128x48
pty: 256 Unix98 ptys configured
Registering sysdev class 'i8259'
Registering sys device 'i82590'
Registering sysdev class 'timer'
Registering sys device 'timer0'
Registering sysdev class 'rtc'
Registering sys device 'rtc0'
Machine check exception polling timer started.
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac)
apm: overridden by ACPI.
Registering sysdev class 'lapic'
Registering sys device 'lapic0'
Enabling SEP on CPU 0
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Journalled Block Device driver loaded
Initializing Cryptographic API
ACPI: Power Button (FF) [PWRF]
ACPI: Fan [FAN] (on)
ACPI: Processor [CPU0] (supports C1 C2)
ACPI: Thermal Zone [THRM] (57 C)
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 00:11.1
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt8235 (rev 00) IDE UDMA133 controller on pci00:11.1
ide0: BM-DMA at 0xec00-0xec07, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xec08-0xec0f, BIOS settings: hdc:DMA, hdd:pio
hda: IBM-DTLA-307030, ATA DISK drive
hdb: Pioneer DVD-ROM ATAPIModel DVD-105S 013, ATAPI CD/DVD-ROM drive
anticipatory scheduling elevator
anticipatory scheduling elevator
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: PLEXTOR CD-R PX-W8432T, ATAPI CD/DVD-ROM drive
anticipatory scheduling elevator
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: host protected area => 1
hda: 60036480 sectors (30739 MB) w/1916KiB Cache, CHS=59560/16/63, UDMA(100)
hda: hda1 hda2 hda3 hda4 < hda5 hda6 >
end_request: I/O error, dev hdb, sector 0
hdb: ATAPI 40X DVD-ROM drive, 512kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
hdc: ATAPI 32X CD-ROM CD-R/RW drive, 4096kB Cache, DMA
Console: switching to colour frame buffer device 128x48
serio: i8042 AUX port at 0x60,0x64 irq 12
input: AT Set 2 keyboard on isa0060/serio0
serio: i8042 KBD port at 0x60,0x64 irq 1
NET4: Frame Diverter 0.46
NET4: Linux TCP/IP 1.0 for NET4.0
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
Linux IP multicast router 0.06 plus PIM-SM
BIOS EDD facility v0.09 2003-Jan-22, 1 devices found
ACPI: (supports S0 S1 S3 S4 S5)
found reiserfs format "3.5" with standard journal
Reiserfs journal params: device hda5, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
reiserfs: checking transaction log (hda5) for (hda5)
Using r5 hash to sort names
reiserfs: using 3.5.x disk format
VFS: Mounted root (reiserfs filesystem) readonly.
Freeing unused kernel memory: 168k freed
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Adding 265032k swap on /dev/hda1. Priority:-1 extents:1
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.16, 02 Dec 2001 on hda3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Real Time Clock Driver v1.11
Serial: 8250/16550 driver $Revision: 1.90 $ IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
CAPI Subsystem Rev 1.21.6.8
8139too Fast Ethernet driver 0.9.26
divert: allocating divert_blk for eth0
eth0: RealTek RTL8139 Fast Ethernet at 0xd48f9000, 00:e0:7d:b5:8b:2a, IRQ 11
eth0: Identified 8139 chip type 'RTL-8139C'
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
drivers/usb/core/usb.c: registered new driver usbfs
drivers/usb/core/usb.c: registered new driver hub
Please use the 'usbfs' filetype instead, the 'usbdevfs' name is deprecated.
ehci-hcd 0000:00:10.3: VIA Technologies, In USB 2.0
ehci-hcd 0000:00:10.3: irq 10, pci mem d490e000
Please use the 'usbfs' filetype instead, the 'usbdevfs' name is deprecated.
ehci-hcd 0000:00:10.3: new USB bus registered, assigned bus number 1
ehci-hcd 0000:00:10.3: USB 2.0 enabled, EHCI 1.00, driver 2003-Jan-22
hub 1-0:0: USB hub found
hub 1-0:0: 6 ports detected
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP]
parport0: irq 7 detected
parport0: cpp_daisy: aa5500ff(38)
parport0: assign_addrs: aa5500ff(38)
parport0: cpp_daisy: aa5500ff(38)
parport0: assign_addrs: aa5500ff(38)
lp0: using parport0 (polling).
lp0: console ready
IPv6 v0.8 for NET4.0
Disabled Privacy Extensions on device c035fa60(lo)
IPv6 over IPv4 tunneling driver
divert: not allocating divert_blk for non-ethernet device sit0
Installing knfsd (copyright (C) 1996 [email protected]).
Module nfsd cannot be unloaded due to unsafe usage in include/linux/module.h:479
Module lockd cannot be unloaded due to unsafe usage in include/linux/module.h:479
input: PS2++ Logitech Wheel Mouse on isa0060/serio1
mice: PS/2 mouse device common for all mice
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Tx queue start entry 4 dirty entry 0.
eth0: Tx descriptor 0 is 00002000. (queue head)
eth0: Tx descriptor 1 is 00002000.
eth0: Tx descriptor 2 is 00002000.
eth0: Tx descriptor 3 is 00002000.
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
eth0: no IPv6 routers present
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Tx queue start entry 4 dirty entry 0.
eth0: Tx descriptor 0 is 00002000. (queue head)
eth0: Tx descriptor 1 is 00002000.
eth0: Tx descriptor 2 is 00002000.
eth0: Tx descriptor 3 is 00002000.
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Tx queue start entry 4 dirty entry 0.
eth0: Tx descriptor 0 is 00002000. (queue head)
eth0: Tx descriptor 1 is 00002000.
eth0: Tx descriptor 2 is 00002000.
eth0: Tx descriptor 3 is 00002000.
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Tx queue start entry 4 dirty entry 0.
eth0: Tx descriptor 0 is 00002000. (queue head)
eth0: Tx descriptor 1 is 00002000.
eth0: Tx descriptor 2 is 00002000.
eth0: Tx descriptor 3 is 00002000.
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Tx queue start entry 4 dirty entry 0.
eth0: Tx descriptor 0 is 00002000. (queue head)
eth0: Tx descriptor 1 is 00002000.
eth0: Tx descriptor 2 is 00002000.
eth0: Tx descriptor 3 is 00002000.
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Tx queue start entry 4 dirty entry 0.
eth0: Tx descriptor 0 is 00002000. (queue head)
eth0: Tx descriptor 1 is 00002000.
eth0: Tx descriptor 2 is 00002000.
eth0: Tx descriptor 3 is 00002000.
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
CPU0
0: 52599 IO-APIC-edge timer
1: 1075 IO-APIC-edge i8042
2: 0 XT-PIC cascade
4: 11 IO-APIC-edge serial
5: 0 IO-APIC-edge uhci-hcd
8: 2 IO-APIC-edge rtc
9: 0 IO-APIC-edge acpi
10: 0 IO-APIC-edge ehci-hcd
11: 0 IO-APIC-edge eth0, EMU10K1, bttv0, uhci-hcd, uhci-hcd
12: 79 IO-APIC-edge i8042
14: 6217 IO-APIC-edge ide0
15: 10 IO-APIC-edge ide1
NMI: 0
LOC: 52557
ERR: 0
MIS: 0
OK, I've found it...!
After reverting the pci-init-ordering-fix everything works as expected
again...
Best regards
Thomas Schlichter
Thomas Schlichter <[email protected]> wrote:
>
> OK, I've found it...!
Thanks.
> After reverting the pci-init-ordering-fix everything works as expected
> again...
Damn. That patch fixes other bugs. i386 pci init ordering is busted.
Just to let you know I finally got 2.5.70-mm8 running on my system a few
hours ago, but it has been stable ever since. I started with 2.5.70-mm8
and the fix for the AS elevator causing X problems but that would boot.
I then tried every version of the AS fix but none of them seemed to
work for me. Then I tried backing out pci-init-ordering-fix.patch and
that did the trick. My system was hanging when it would poll the SCSI
busses in my box. I have an external 29160N from Adaptec and dual
onboard Adaptec U160 ports (39160 equivalent). As soon as the add on
card would get polled it would print one of the "Anticipatory Scheduler"
messages and then would hang. With the pci patch reverted I can boot up
and use -mm8, btw, when will the elevator selection messages either go
away or get limited to a couple of times per boot. When you have 3 SCSI
busses it ends up being quite a few messages :-). Thanks.
Jordan
Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.70/2.5.70-mm8/
>
> . lots of new fixes
>
> . Anticipatory scheduler patch should fix the recently-noticed slowdown
> with seeky O_DIRECT read loads.
>
> . ext3 locking work will hopefully fix the assertion failure in
> journal_commit_transaction() which two people have reported.
>
>
>
>
>
> Changes since 2.5.70-mm7:
>
>
> -isapnp-warning-fix.patch
>
> Merged
>
> -mem_driver_cleanup.patch
> +mem-driver-cleanup-2.patch
>
> new version
>
> +loop-01-use-highmem.patch
> +loop-02-privatise-bio_copy.patch
> +loop-03-rename-bio-things.patch
> +loop-04-copy-bio-not-data.patch
> +loop-05-remove-unused-IV.patch
> +loop-06-remove-LO_FLAGS_BH_REMAP.patch
> +loop-07-remove-blk_queue_bounce.patch
> +loop-08-copy_bio-use-highmem.patch
> +loop-09-dont-lose-PF_MEMDIE.patch
>
> Loop fixes
>
> +fix-numa-meminfo.patch
>
> Fix /proc/meminfo on x440
>
> +tmpfs-01-shmem_file_write-EFAULT.patch
> +tmpfs-02-swapoff-truncate-race-refix.patch
> +tmpfs-03-little-bits.patch
>
> tmpfs fixes
>
> +pci-init-ordering-fix.patch
>
> Maybe fix PCI initialisation ordering problems.
>
> +early-printk-x86.patch
>
> super-early printk over the serial port
>
> +resource-seqfile-cleanup.patch
>
> Code consolidation
>
> +ds-01-arcnet-oops-fix.patch
> +ds-02-x25-facilities-parse-fix.patch
> +ds-05-eicon-usercopy-fix.patch
> +ds-06-intermezzo-usercopy-fix.patch
> +ds-07-mdc800-usercopy-fix.patch
> +ds-08-mpu401-usercopy-fix.patch
> +ds-09-vicam-usercopy-fix.patch
> +ds-11-emu10k1-memleak-fix.patch
> +ds-12-rio-memleak-fix.patch
> +ds-13-i810-leak-fix.patch
>
> usercopy and memleak fixes
>
> -statfs64.patch
> -statfs64-x86_64-fixes.patch
> -ppc64-statfs-fix.patch
> -xfs-statfs-warning-fix.patch
>
> Dropped - Peter is redoing this
>
> -odd-numa-fixes.patch
>
> Sent back to Anton - needs consolidation with other work.
>
> +tioclinux-symbolic-names.patch
>
> Use names, not numbers for the tioclinux ioctl.
>
> +isp-remove-pci_detect.patch
>
> Fix linux-isp for PCI API changes
>
> +as-fix-seeky-loads.patch
>
> Fix anticipatory scheduler regression with seeky reading loads
>
> -unmap-page-debugging-2-fix.patch
>
> Folded into unmap-page-debugging-2.patch
>
> -jbd-640-ordered-truncate-fix.patch
> +jbd-650-truncate-ordered-pages.patch
>
> oops, this was the wrong patch
>
> +jbd-660-log_do_checkpoint-fix.patch
> +jbd-670-log_start_commit-locking-fix.patch
>
> ext3 locking fixes
>
> +aio-11-workqueue-flush.patch
>
> Might fix a race in the experimental AIO code
>
> +char-dev-init-call-fix.patch
>
> Fix initialisation ordering problems.
>
>
>
>
>
> All 192 patches:
>
>
> linus.patch
>
> mm.patch
> add -mmN to EXTRAVERSION
>
> kgdb-ga.patch
> kgdb stub for ia32 (George Anzinger's one)
>
> kgdb-use-ggdb.patch
>
> HZ-100.patch
>
> config_spinline.patch
> uninline spinlocks for profiling accuracy.
>
> ppc64-bat-initialisation-fix.patch
> ppc64: BAT initialisation fix
>
> ppc64-fixup.patch
> ppc64 fixup
>
> ppc64-ioctl-pci-update.patch
> From: Anton Blanchard <[email protected]>
> Subject: ppc64 stuff
>
> ppc64-reloc_hide.patch
>
> ppc64-semaphore-reimplementation.patch
> ppc64: use the ia32 semaphore implementation
>
> ppc64-knr-to-ansi.patch
> K&R style to ANSI style conversions in arch/ppc64/boot/zlib.c
>
> sym-do-160.patch
> make the SYM driver do 160 MB/sec
>
> x86_64-fixes.patch
> x86_64 fixes
>
> remove-DRM-ioctls.patch
> Remove DRM ioctls for common compat ioctl code
>
> rtc-32-bit-fix.patch
> Fix rtc driver for 32bit and 64bit
>
> rtc-busywait-fix.patch
> fix possible busywait in rtc_read()
>
> irqreturn-snd-via-fix.patch
> via sound irqreturn fix
>
> irq_cpustat-cleanup.patch
> irq_cpustat cleanup
>
> config-PAGE_OFFSET.patch
> Configurable kenrel/user memory split
>
> lru_cache_add-check.patch
> lru_cache_add debug check
>
> discontig-empty-node-fix.patch
> fix discontig with 0-sized nodes
>
> mem-driver-cleanup-2.patch
> drivers/char/mem.c cleanup
>
> TARGET_CPUS-cleanup-fix.patch
> fix TARGET_CPUS inconsistency
>
> compaq-drivers-MAINTAINERS.patch
> update MAINTAINERS for Compaq drivers
>
> fixed-size-kmalloc-speedup.patch
> optimize fixed-sized kmalloc calls
>
> rebalance_tick-fix.patch
> fix scheduler bug not passing idle
>
> delay-ksoftirqd-fallback.patch
> Try harded in IRQ context before falling back to ksoftirqd
>
> time-fixes-cleanup-1.patch
> Some clean up of the time code.
>
> time-fixes-cleanup-2.patch
> More time clean up stuff
>
> loop-01-use-highmem.patch
> loop 1/9 file use highmem
>
> loop-02-privatise-bio_copy.patch
> loop 2/9 make bio_copy private to loop
>
> loop-03-rename-bio-things.patch
> loop 3/9 loop bio renaming
>
> loop-04-copy-bio-not-data.patch
> loop 4/9 copy bio not data
>
> loop-05-remove-unused-IV.patch
> loop 5/9 remove an IV
>
> loop-06-remove-LO_FLAGS_BH_REMAP.patch
> loop 6/9 remove LO_FLAGS_BH_REMAP
>
> loop-07-remove-blk_queue_bounce.patch
> loop 7/9 remove blk_queue_bounce
>
> loop-08-copy_bio-use-highmem.patch
> loop 8/9 copy_bio use highmem
>
> loop-09-dont-lose-PF_MEMDIE.patch
> loop 9/9 don't lose PF_MEMDIE
>
> fix-numa-meminfo.patch
> fix numa meminfo
>
> tmpfs-01-shmem_file_write-EFAULT.patch
> tmpfs 1/3 shmem_file_write EFAULT
>
> tmpfs-02-swapoff-truncate-race-refix.patch
> tmpfs 2/3 swapoff-truncate race
>
> tmpfs-03-little-bits.patch
> tmpfs 3/3 misc fixes
>
> pci-init-ordering-fix.patch
> randomly mangle x86 PCI init ordering
>
> early-printk-x86.patch
> early printk for x86
>
> fb-image-depth-fix.patch
> fbdev image depth fix
>
> resource-seqfile-cleanup.patch
> cleanup seqfile usage in resource.c
>
> ds-01-arcnet-oops-fix.patch
> arcnet oops fix
>
> ds-02-x25-facilities-parse-fix.patch
> x25 facilities parsing fix
>
> ds-05-eicon-usercopy-fix.patch
> eicon usercopy fix
>
> ds-06-intermezzo-usercopy-fix.patch
> intermezzo usercopy fix
>
> ds-07-mdc800-usercopy-fix.patch
> mdc800 usercopy fix
>
> ds-08-mpu401-usercopy-fix.patch
> mpu401 usercopy fix
>
> ds-09-vicam-usercopy-fix.patch
> vicam usercopy fix
>
> ds-11-emu10k1-memleak-fix.patch
> emu10k1 memleak fix
>
> ds-12-rio-memleak-fix.patch
> rio memleak fix
>
> ds-13-i810-leak-fix.patch
> fix resource leak in i810 driver
>
> serial-core-oops-fix.patch
> fix oops in driver/serial/core.c
>
> buffer-debug.patch
> buffer.c debugging
>
> show_stack-cleanup.patch
> show_stack() portability and cleanup patch
>
> ppc64-show_stack.patch
>
> trond-3.patch
> trond debug patch #3
>
> nfs-to-localhost-lockup-fix.patch
> fix hangs with nfs to localhost
>
> devfs_mk_dir-fix.patch
> devfs_mk_dir() fix
>
> tioclinux-symbolic-names.patch
> tioclinux() numbers in <linux/tiocl.h>
>
> cpqarray-stack-reduction.patch
> Subject: [PATCH] cpqarray.c fix stack usage
>
> VM_RESERVED-check.patch
> VM_RESERVED check
>
> rcu-stats.patch
> RCU statistics reporting
>
> ide_setting_sem-fix.patch
>
> reslabify-pgds-and-pmds.patch
> re-slabify i386 pgd's and pmd's
>
> linux-isp.patch
>
> isp-update-1.patch
>
> isp-remove-pci_detect.patch
>
> list_del-debug.patch
> list_del debug check
>
> airo-schedule-fix.patch
> airo.c: don't sleep in atomic regions
>
> synaptics-mouse-support.patch
> Add Synaptics touchpad tweaking to psmouse driver
>
> resurrect-batch_requests.patch
> bring back the batch_requests function
>
> kblockd.patch
> Create `kblockd' workqueue
>
> cfq-infrastructure.patch
>
> elevator-completion-api.patch
> elevator completion API
>
> as-iosched.patch
> anticipatory I/O scheduler
>
> as-proc-read-write.patch
> AS: pgbench improvement
>
> as-discrete-read-fifo-batches.patch
> AS: discrete read fifo batches
>
> as-sync-async.patch
> AS sync/async batches
>
> as-hash-removal-fix.patch
> AS: hash removal fix
>
> as-jumbo-patch-for-scsi.patch
> AS jumbo patch (for SCSI and TCQ)
>
> as-stupid.patch
> AS: fix stupid thinko
>
> as-no-batch-antic-limit.patch
> AS: no batch-antic-limit
>
> as-autotune-write-batches.patch
> AS: autotune write batches
>
> as-locking.patch
> AS locking
>
> as-HZ.patch
> AS HZ fixes
>
> as-double-free-and-debug.patch
> AS: fix a leak + more debugging
>
> as-fix-seek-estimation.patch
> AS: maybe repair performance drop of random read O_DIRECT
>
> as-fix-seeky-loads.patch
> AS: fix IBM's seek load
>
> unplug-use-kblockd.patch
> Use kblockd for running request queues
>
> cfq-2.patch
> CFQ scheduler, #2
> CFQ: update to rq-dyn API
>
> cfq-hash-removal-fix.patch
> CFQ: hash removal fix
>
> cfq-list_del-fix.patch
> CFQ: empty the queuelist
>
> per-queue-nr_requests.patch
> per queue nr_requests
>
> blk-invert-watermarks.patch
> blk_congestion_wait threshold cleanup
>
> blk-fair-batches.patch
> blk-fair-batches
>
> blk-as-hint.patch
> blk-as-hint
>
> get_request_wait-oom-fix.patch
> handle OOM in get_request_wait().
>
> blk-fair-batches-2.patch
> blk fair batches #2
>
> unmap-page-debugging-2.patch
> debug patch: unmap unused kernel pages
>
> slab-poisoning-fix.patch
> slab poisoning fix
>
> print-build-options-on-oops.patch
> print a few config options on oops
>
> mmap-prefault.patch
> prefault of executable mmaps
>
> bio-debug-trap.patch
> BIO debugging patch
>
> sound-irq-hack.patch
>
> show_task-free-stack-fix.patch
> show_task() fix and cleanup
>
> put_task_struct-debug.patch
>
> ia32-mknod64.patch
> mknod64 for ia32
>
> ext2-64-bit-special-inodes.patch
> ext2: support for 64-bit device nodes
>
> ext3-64-bit-special-inodes.patch
> ext3: support for 64-bit device nodes
>
> 64-bit-dev_t-kdev_t.patch
> 64-bit dev_t and kdev_t
>
> oops-dump-preceding-code.patch
> i386 oops output: dump preceding code
>
> lockmeter.patch
>
> ext3-no-bkl.patch
> ext3: move lock_kernel() down into the JBD layer.
>
> journal_get_write_access-speedup.patch
> JBD: journal_get_write_access() speedup
>
> ext3-concurrent-block-inode-allocation.patch
> ext3: concurrent block/inode allocation
> Fix orlov allocator boundary case
>
> ext3-concurrent-block-allocation-hashed.patch
> ext3: scalable counters and locks
> fix ext3 inode allocator race
>
> jbd-010-b_committed_data-race-fix.patch
> JBD: fix race over access to b_committed_data
>
> jbd-020-locking-schema.patch
> JBD: plan JBD locking schema
>
> jbd-030-remove-splice_lock.patch
> JBD: remove jh_splice_lock
>
> jbd-040-journal_add_journal_head-locking.patch
> JBD: fine-grain journal_add_journal_head locking
>
> jbd-045-rename-journal_unlock_journal_head.patch
> JBD: rename journal_unlock_journal_head to journal_put_journal_head
>
> jbd-050-b_frozen_data-locking.patch
> JBD: Finish protection of journal_head.b_frozen_data
>
> jbd-060-b_committed_data-locking.patch
> JBD: implement b_committed_data locking
>
> jbd-070-b_transaction-locking.patch
> JBD: implement b_transaction locking rules
>
> jbd-080-b_next_transaction-locking.patch
> JBD: Implement b_next_transaction locking rules
>
> jbd-090-b_tnext-locking.patch
> JBD: b_tnext locking
>
> jbd-100-remove-journal_datalist_lock.patch
> JBD: remove journal_datalist_lock
>
> jbd-110-t_nr_buffers-locking.patch
> JBD: t_nr_buffers locking
>
> jbd-120-t_updates-locking.patch
> JBD: t_updates locking
>
> jbd-130-t_outstanding_credits-locking.patch
> JBD: implement t_outstanding_credits locking
>
> jbd-140-t_jcb-locking.patch
> JBD: implement t_jcb locking
>
> jbd-150-j_barrier_count-locking.patch
> JBD: implement j_barrier_count locking
>
> jbd-160-j_running_transaction-locking.patch
> JBD: implement j_running_transaction locking
>
> jbd-170-j_committing_transaction-locking.patch
> JBD: implement j_committing_transaction locking
>
> jbd-180-j_checkpoint_transactions.patch
> JBD: implement j_checkpoint_transactions locking
>
> jbd-190-j_head-locking.patch
> JBD: implement journal->j_head locking
>
> jbd-200-j_tail-locking.patch
> JBD: implement journal->j_tail locking
>
> jbd-210-j_free-locking.patch
> JBD: implement journal->j_free locking
>
> jbd-220-j_commit_sequence-locking.patch
> JBD: implement journal->j_commit_sequence locking
>
> jbd-230-j_commit_request-locking.patch
> JBD: implement j_commit_request locking
>
> jbd-240-dual-revoke-tables.patch
> JBD: implement dual revoke tables.
>
> jbd-250-remove-sleep_on.patch
> JBD: remove remaining sleep_on()s
>
> jbd-300-remove-lock_kernel.patch
> JBD: remove lock_kernel()
>
> jbd-400-remove-lock_journal.patch
> JBD: remove lock_journal()
>
> jbd-510-h_credits-fix.patch
> JBD: journal_release_buffer: handle credits fix
>
> jbd-520-journal_unmap_buffer-race.patch
> JBD: journal_unmap_buffer race fix
>
> jbd-530-walk_page_buffers-race-fix.patch
> ext3: ext3_writepage race fix
>
> jbd-540-journal_try_to_free_buffers-race-fix.patch
> JBD: buffer freeing non-race comment
>
> jbd-550-locking-checks.patch
> JBD: add some locking assertions
>
> jbd-570-transaction-state-locking.patch
> JBD: additional transaction shutdown locking
>
> jbd-580-log_start_commit-race-fix.patch
> JBD: fix log_start_commit race
>
> jbd-590-do_get_write_access-speedup.patch
> JBD: do_get_write_access() speedup
>
> ext3-010-fix-journalled-data.patch
> ext3: fix data=journal mode
>
> ext3-035-journal_try_to_free_buffers-race-fix.patch
>
> ext3-040-recursive-ext3_write_inode-check.patch
> ext3: add a dump_stack()
>
> ext3-050-ioctl-transaction-leak.patch
> ext3: fix error-path handle leak
>
> ext3-070-xattr-clone-leak-fix.patch
> Fix leak in ext3_acl_chmod()
>
> ext3-080-remove-block-inode-count-message.patch
> ext3: remove mount-time diagnostic messages
>
> jbd-600-journal_dirty_metadata-speedup.patch
> JBD: journal_dirty_metadata() speedup
>
> jbd-610-journal_dirty_metadata-diags.patch
> JBD: journal_dirty_metadata diagnostics
>
> jbd-620-commit-vs-start-race-fix.patch
> JBD: fix race between journal_commit_transaction and start_this_handle
>
> ext3-090-journalled-writepage-vs-truncate-fix.patch
> ext3: fix data=journal for small blocksize
>
> jbd-630-remove-j_commit_timer_active.patch
> JBD: remove j_commit_timer_active
>
> jbd-650-truncate-ordered-pages.patch
> ext3: explicitly free truncated pages
>
> jbd-660-log_do_checkpoint-fix.patch
> JBD: log_do_checkpoint() locking fixes
>
> jbd-670-log_start_commit-locking-fix.patch
> JBD: fix locking around log_start_commit()
>
> invalidate_mmap_range.patch
> Interface to invalidate regions of mmaps
>
> aio-01-retry.patch
> AIO: Core retry infrastructure
>
> aio-02-lockpage_wq.patch
> AIO: Async page wait
>
> aio-03-fs_read.patch
> AIO: Filesystem aio read
>
> aio-04-buffer_wq.patch
> AIO: Async buffer wait
>
> aio-05-fs_write.patch
> AIO: Filesystem aio write
>
> aio-05-fs_write-fix.patch
>
> aio-06-bread_wq.patch
> AIO: Async block read
>
> aio-06-bread_wq-fix.patch
>
> aio-07-ext2getblk_wq.patch
> AIO: Async get block for ext2
>
> aio-poll.patch
> aio_poll
> aio-poll: don't put extern decls in .c!
>
> O_SYNC-speedup-2.patch
> speed up O_SYNC writes
>
> aio-09-o_sync.patch
> aio O_SYNC
>
> aio-10-BUG-fix.patch
> AIO: fix a BUG
>
> aio-11-workqueue-flush.patch
> AIO: flush workqueues before destroying ioctx'es
>
> vfsmount_lock.patch
> From: Maneesh Soni <[email protected]>
> Subject: [patch 1/2] vfsmount_lock
>
> syncppp-locking-fix.patch
> syncppp locking fix
>
> s390-dirty-bit-cleaning.patch
> dirty bit clearing on s390.
>
> sched-hot-balancing-fix.patch
> fix for CPU scheduler load distribution
>
> char-dev-init-call-fix.patch
> chardev initcall sequence fix
>
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
Jordan Breeding <[email protected]> wrote:
>
> Then I tried backing out pci-init-ordering-fix.patch and
> that did the trick.
Yeah, that experiment will be terminated. It fixed two machines and broke
three.
> when will the elevator selection messages either go
> away or get limited to a couple of times per boot.
umm, in about five minutes time?
Andrew Morton wrote:
> Thomas Schlichter <[email protected]> wrote:
> > OK, I've found it...!
>
> Thanks.
>
> > After reverting the pci-init-ordering-fix everything works as expected
> > again...
>
> Damn. That patch fixes other bugs. i386 pci init ordering is busted.
Now, after further investigation, it seems reverting the pci-init-ordering-fix
is not necessary... I simply had to switch off ACPI (for example with the
'acpi=off' kernel parameter).
I recognized it because the changed kernel had the problems again if i started
it with 'pci=noacpi', but not with 'acpi=off'. So I tried the original -mm8
kernel with this option and... IT WORKS!
So perhaps it is better to leave this patch in the -mm tree and fix ACPI
(which does not work for me anyway).
Best regards
Thomas Schlichter