2003-06-11 08:19:21

by Andrew Morton

[permalink] [raw]
Subject: 2.5.70-mm8


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




2003-06-11 09:04:10

by Stefano Rivoir

[permalink] [raw]
Subject: Re: 2.5.70-mm8

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



2003-06-11 09:12:31

by Andrew Morton

[permalink] [raw]
Subject: Re: 2.5.70-mm8

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

2003-06-11 09:18:16

by Thomas Schlichter

[permalink] [raw]
Subject: Re: 2.5.70-mm8

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


Attachments:
(No filename) (0.00 B)
(No filename) (189.00 B)
signature
Download all attachments

2003-06-11 10:00:34

by Thomas Schlichter

[permalink] [raw]
Subject: [PATCH] Compile fix for 2.5.70-mm8/drivers/usb/media/vicam.c

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


Attachments:
(No filename) (0.00 B)
(No filename) (189.00 B)
signature
Download all attachments

2003-06-11 11:43:28

by Thomas Schlichter

[permalink] [raw]
Subject: [2.5.70-mm8] NETDEV WATCHDOG: eth0: transmit timed out

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.


Attachments:
(No filename) (0.00 B)
(No filename) (189.00 B)
signature
Download all attachments

2003-06-11 13:03:13

by Thomas Schlichter

[permalink] [raw]
Subject: Re: [2.5.70-mm8] NETDEV WATCHDOG: eth0: transmit timed out

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


Attachments:
(No filename) (0.00 B)
(No filename) (189.00 B)
signature
Download all attachments

2003-06-11 15:12:48

by Thomas Schlichter

[permalink] [raw]
Subject: Re: [2.5.70-mm8] NETDEV WATCHDOG: eth0: transmit timed out

OK, I've found it...!

After reverting the pci-init-ordering-fix everything works as expected
again...

Best regards
Thomas Schlichter


Attachments:
(No filename) (138.00 B)
(No filename) (189.00 B)
signature
Download all attachments

2003-06-11 18:41:52

by Andrew Morton

[permalink] [raw]
Subject: Re: [2.5.70-mm8] NETDEV WATCHDOG: eth0: transmit timed out

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.

2003-06-12 05:06:54

by Jordan Breeding

[permalink] [raw]
Subject: Re: 2.5.70-mm8

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/
>

2003-06-12 05:17:03

by Andrew Morton

[permalink] [raw]
Subject: Re: 2.5.70-mm8

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?

2003-06-12 11:46:26

by Thomas Schlichter

[permalink] [raw]
Subject: Re: [2.5.70-mm8] NETDEV WATCHDOG: eth0: transmit timed out

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


Attachments:
(No filename) (810.00 B)
(No filename) (189.00 B)
signature
Download all attachments