Skip to contentSkip to conversation

2.6.9-rc1-mm4

PATCH In review Andrew Morton 23 participants 43 messages Sep 7, 2004 – Sep 9, 2004

Subsystems (5)
lore
Share & tools
lore
#0 lore raw

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm4/

- Added Dave Howells' mysterious CacheFS.

- Various new fixes, cleanups and bugs, as usual.

linus.patch
bk-acpi.patch
bk-agpgart.patch
bk-cpufreq.patch
bk-driver-core.patch
bk-ia64.patch
bk-ieee1394.patch
bk-input.patch
bk-kbuild.patch
bk-mmc.patch
bk-netdev.patch
bk-pci.patch
bk-pnp.patch
bk-power.patch
bk-usb.patch

Latest versions of external trees

-x86_64-waitid-syscall-number-fix.patch
-shmem-stubs-fix.patch
-sparc-alsa-fix.patch
-add_to_swap-suppress-oom-message.patch -request_region-for-winbond-and-smsc-parport-drivers.patch -es7000-more-mp-busses.patch -fix-target_cpus-for-summit-subarch.patch
-ipr-build-fix.patch
-ppc-increase-max-auxv-entries.patch -pin-the-kernel-stacks-slb-entry.patch -ppc64-enable-debug_spinlock_sleep.patch -ppc64-test-for-eeh-error-in-pci-config-read-path.patch -ppc64-print-backtrace-in-eeh-code.patch -ppc64-topdown-support.patch -ppc64-topdown-support-arch-specific-get_unmapped_area.patch -ppc64-setup-fw_features-before-init_early-calls-on-pseries.patch -ppc64-make-use-of-batched-iommu-calls-on-pseries-lpars.patch -ppc64-another-log-buffer-length-fix.patch -ppc64-dynamically-allocate-emergency-stacks.patch -ppc64-update-pseries_defconfig.patch -ppc64-update-iseries_defconfig.patch -ppc64-quieten-numa-boot-messages.patch -ppc64-allocate-numa-node-data-node-locally.patch -ppc64-cleanup-asm-processorh.patch -ppc64-implement-page_is_ram.patch -add-support-for-numa-discovery-on-amd-dual-core-to-x86-64.patch -fix-boot_cpu_data-on-x86-64.patch -increase-bus-apic-limits-on-x86-64.patch -fix-argument-checking-in-sched_setaffinity.patch -add-ixdp2x01-board-support-to-cs89x0-driver.patch -new-lost-sync-on-frames-error-in-konicawc.patch -fix-proc_symlink-warning-with-config_proc_fs=n.patch -urandom-initialisation-fix.patch -read_ldt-neglects-to-check-clear_user-return-value.patch -read_ldt-neglects-checking-of-clear_user-return.patch -make-single-step-into-signal-delivery-stop-in-handler.patch -r8169-dac-support-fix.patch
-vm-swapout-throttling.patch
-fat-document-fix-update.patch
-nls-nls_cp932-fix.patch
-v4l-i2c-cleanups.patch
-v4l-i2c-tuner-modules-update.patch -v4l-bttv-driver-update.patch
-v4l-saa7134-driver-update.patch
-pcxxc-bulid-fix.patch -move-wait-ops-contention-case-completely-out-of-line.patch -reduce-number-of-parameters-to-__wait_on_bit-and-__wait_on_bit_lock.patch -document-wake_up_bits-requirement-for-preceding-memory-barriers.patch -root-reservations-for-strict-overcommit.patch -fix-the-barrier-ide-detection-logic.patch -disable-colour-conversion-in-the-cpia.patch -make-bad_page-print-all-of-page-flags.patch -fix-compile-warning-in-ppc64-pmac_featurec.patch -fix-compile-warnings-in-via-pmuc-for-config_pmac_pbook.patch -stop-put_inode-abuse-in-vxfs.patch -some-missing-statics-in-mm.patch
-remove-ptrinfo.patch
-remove-ptrinfo-fix.patch -fix-compile-warning-in-rivafb-on-ppc.patch -fix-drivers-net-cs89x0c-warning.patch -announce-hpet-devices-claimed.patch -silence-sn_console-driver-on-non-sgi-boxes.patch -drivers-char-amiserialc-min-max-removal.patch -drivers-char-epcac-min-max-removal.patch -drivers-char-espc-min-max-removal.patch -drivers-char-isicomc-min-max-removal.patch -drivers-char-mxserc-min-max-removal.patch -drivers-char-pcmcia-synclink_csc-min-max-removal.patch -drivers-char-pcxxc-min-max-removal.patch -drivers-char-riscom8c-min-max-removal.patch -drivers-char-rocketc-min-max-removal.patch -drivers-char-rocket_inth-min-max-removal.patch -drivers-char-selectionc-min-max-removal.patch -drivers-char-serial167c-min-max-removal.patch -drivers-char-specialixc-min-max-removal.patch -drivers-char-synclinkc-min-max-removal.patch -drivers-char-synclinkmpc-min-max-removal.patch -include-linux-isicomh-min-max-removal.patch -drivers-tc-zsc-min-max-removal.patch -ds1620-replace-schedule_timeout-with-msleep.patch -dsp56k-replace-schedule_timeout-with-msleep.patch -ec3104-replace-schedule_timeout-with-msleep.patch -isicom-replace-schedule_timeout-with-msleep.patch -nwflash-replace-schedule_timeout-with-msleep.patch -pcwd-replace-schedule_timeout-with-msleep.patch -synclink-replace-jiffies_from_ms-with-msecs_to_jiffies.patch -add-msleep_interruptible-function-to-kernel-timerc.patch -coda-fix-ifdefs-for-config_coda_fs_old_api.patch -coda-add-sendfile-wrapper.patch -sort-the-credits-file-properly-and-add-myself.patch -cdu31a-replace-schedule_timeout-with-msleep.patch -mcd-replace-schedule_timeout-with-msleep.patch -radio-radio-maestro-replace-schedule_timeout-with-msleep.patch -radio-radio-cadet-replace-schedule_timeout-with-msleep.patch -radio-radio-aimslab-replace-while-schedule-with-msleep.patch -radio-miropcm20-rds-replace-schedule_timeout-with-msleep.patch -radio-radio-maxiradio-replace-schedule_timeout-with-msleep.patch -saa7146_i2cc-use-msleep.patch -radio-radio-sf16fmi-replace-schedule_timeout-with-msleep.patch -radio-radio-sf16fmr2-replace-schedule_timeout-with-msleep.patch -message-mptscsih-replace-schedule_timeout-with-msleep.patch -message-i2o_core-replace-schedule_timeout-with-msleep.patch -mtd-cfi_cmdset_0001-replace-schedule_timeout-with-msleep.patch -update-parport-maintainers-entry.patch -make-hugetlb-expansion-allocation-nowarn.patch -update-parport-maintainers-entry.patch -make-hugetlb-expansion-allocation-nowarn.patch

Merged

+show-aggregate-per-process-counters-in-proc-pid-stat.patch

/proc/pid/stat enhancements

+__set_page_dirty_nobuffers-mappings.patch

Simplify this function

+pointer-dereference-before-null-check-in-acpi-thermal-driver.patch

ACPI fix

+ksysfs-build-fix.patch

bk-driver-code fix

+ppc-build-fix.patch +ppc64-allow-sd_nodes_per_domain-to-be-overridden.patch +ppc64-fix-hang-on-oprofile-shutdown.patch +ppc64-fix-__rw_yield-prototype.patch +ppc64-be-resilient-against-sysfs-pci-config-accesses.patch +ppc64-cut-down-paca-footprint.patch +ppc64-fix-boot-memory-reporting.patch +ppc64-fix-power5-js20-smp-init.patch

ppc[64] updates

+cleanup-fix-lost-ticks-handling-on-x86-64.patch
+lazy-tsss-i-o-bitmap-copy-for-x86-64.patch
+lazy-tsss-i-o-bitmap-copy-for-x86-64-fix.patch

x86_64 updates

-lockmeter.patch
-lockmeter-build-fix.patch
-lockmeter-for-x86_64.patch

lockmeter broke due to spinlock changes. It'll be back.

-ipr-ppc64-depends.patch

No longer needed

-iteraid.patch

Dropped - Alan's driver handles ITE RAID drivers

-acpi-based-i8042-keyboard-aux-controller-enumeration.patch

This was broken.

+make-key-management-use-syscalls-not-prctls.patch +make-key-management-use-syscalls-not-prctls-build-fix.patch

More key management work

+export-file_ra_state_init-again.patch +cachefs-filesystem.patch +cachefs-build-fix.patch +cachefs-linkage-fix.patch +cachefs-documentation.patch +add-page-becoming-writable-notification.patch +provide-a-filesystem-specific-syncable-page-bit.patch +provide-a-filesystem-specific-syncable-page-bit-fix.patch +make-afs-use-cachefs.patch

cachefs

+ide-probe.patch

IDE fix

-serial-8250-optionally-skip-autodetection.patch
-serial-8250-omap-support.patch

Dropped - these were causing problems.

+cpusets-dont-export-proc_cpuset_operations.patch

Remove unneeded export

+provide-a-filesystem-specific-syncable-page-bit-fix-2.patch

Fix cachefs additions for standardize-bit-waiting-data-type.patch

+move-wait-ops-contention-case-completely-out-of-line.patch +reduce-number-of-parameters-to-__wait_on_bit-and-__wait_on_bit_lock.patch +document-wake_up_bits-requirement-for-preceding-memory-barriers.patch

More page/buffer_head wakeup rework.

+menuconfig-regex-search-dependencies.patch

More work on the menuconfig-seatch-for-a-config-option feature.

+m32r-change-from-export_symbol_novers-to-export_symbol.patch +m32r-modify-sys_ipc-to-remove-useless-ibcs2-support-code.patch +m32r-add-elf-machine-code.patch +m32r-modify-io-routines-for-m32700ut-cf-access.patch

m32r architecture updates

+possible-race-in-sysfs_read_file-and-sysfs_write_file-update.patch

More sysfs race fixes

+remove-ext2_panic.patch

Remove dead code

+s390-export-copy_in_user.patch +s390-minmax-removal-arch-s390-kernel-debugc.patch +s390-packed-stack-vs-cpu-hotplug.patch +s390-lcs-multicast-deadlock.patch

S/390 update

+allow-i8042-register-location-override-2.patch

i8042/ACPI interworking

+zlib_inflate-move-zlib_inflatesync-friends.patch +zlib_inflate-make-zlib_inflate_trees_fixed-generate-the-table.patch +ppc32-switch-arch-ppc-boot-to-lib-zlib_inflate.patch

Compression library cleanups

+lazy-tsss-i-o-bitmap-copy-for-i386.patch

ia32 IO bitmap copying speedup

+pnpbios-parser-bugfix.patch

PNP fix

+ext3-dreference-of-sb-preceeds-check.patch
+unreachable-code-in-ext3_direct_io.patch

ext3 bogons

+fbdev-speed-up-scrolling-of-tdfxfb.patch +fbdev-ppc-crash-and-other-fixes-for-rivafb.patch +fbcon-take-over-console-on-driver-registration.patch +fbdev-clean-up-framebuffer-initialization.patch +fbdev-add-module_init-and-fb_get_options-per-driver.patch

fbdev update

+remove-bogus-memset-from-cpqfc-driver.patch
+hpt366-ptr-use-before-null-check.patch

cleanups/fixes

+crypto-teac-xtea_encrypt-should-use-xtea_delta.patch

Tea hashing fix

+fix-for-nforce2-secondary-ide-getting-wrong-irq.patch

IDE probing fix (controversial)

+aio-dio-oops-fix.patch

Fix AIO/direct-io oops

+riscom8-build-fix.patch
+cdu31a-build-fix.patch

Compile fixes

+use-for_each_cpu-in-oprofile-code.patch
+fix-oprofile-vfree-warning-on-error.patch
+speed-up-oprofile-buffer-drain-code.patch
+speed-up-oprofile-buffer-drain-code-fix.patch

oprofile fixes/speedups

+synclinkc-kernel-janitor-changes.patch

Little fixes

+revert-allow-oem-written-modules-to-make-calls-to-ia64-oem-sal-functions.patch

Remove unused-by-GPL ia64 exports

+adfs-add-static.patch
+isofs-add-static.patch
+add-static-in-affs.patch
+add-static-in-afs.patch
+add-static-in-befs.patch

Make some functions static

+correct-elf-section-used-for-out-of-line-spinlocks.patch

Fix the out-of-line spinlock code

+tsc-synchronisation-cleanup.patch

ia32 TSC code cleanup

+codemercs-io-warrior-support.patch

Add in-kernel support for the out-of-kernel Codemercs driver

+fat-use-hlist_head-for-fat_inode_hashtable-1-4.patch +fat-rewrite-the-cache-for-file-allocation-table-lookup.patch +fat-cache-lock-from-per-sb-to-per-inode-3-4.patch +fat-the-inode-hash-from-per-module-to-per-sb-4-4.patch

fatfs updates

+shmem-dont-slab_hwcache_align.patch
+shmem-inodes-and-links-need-lowmem.patch
+shmem-no-sbinfo-for-shm-mount.patch
+shmem-no-sbinfo-for-tmpfs-mount.patch
+shmem-avoid-the-shmem_inodes-list.patch
+shmem-rework-majmin-and-zero_page.patch
+shmem-copyright-file_setup-trivia.patch

shmem updates

+lighten-mmlist_lock.patch

Small VM speedup

+allocate-correct-amount-of-memory-for-pid-hash.patch

Fix a memory waste

+misrouted-irq-recovery-take-2.patch
+misrouted-irq-recovery-take-2-fix.patch
+misrouted-irq-recovery-take-2-cleanup.patch

Smarter handling of broken/misrouted IRQs on x86

+uml-avoid-using-elv_queue_empty.patch +uml-avoid-forcing-use-of-the-no-op-scheduler.patch +uml-correct-the-failure-path-in-start_io_thread.patch

UML updates

+fix-address_spacei_mmap-comment.patch

Fix a comment

+remove-mod_incdec_use_count-users-that-got-back-in.patch +dont-mention-mod_incdec_use_count-in-documentation.patch

Withdraw bogues MOD_INC_COUNT/MOD_DEC_COUNT instances.

+explicity-align-tss-stack.patch

ia32 TSS stack alignment fix

+check-checksums-for-bnep.patch

bluetooth fix

+remember-to-check-return-value-from-__copy_to_user-in.patch

Check copy_to_user return value.

number of patches in -mm: 354
number of changesets in external trees: 410
number of patches in -mm only: 340
total patches: 750

All 354 patches:

linus.patch

distinct-tgid-tid-cpu-usage.patch
distinct tgid/tid CPU usage

show-aggregate-per-process-counters-in-proc-pid-stat.patch
show aggregate per-process counters in /proc/PID/stat

es7000-subarch-update.patch
ES7000 subarch update

pkt_act-fix.patch
pkt_act-fix

__set_page_dirty_nobuffers-mappings.patch
__set_page_dirty_nobuffers mappings

sysfs-backing-store-prepare-file_operations.patch
sysfs backing store - prepare sysfs_file_operations helpers

sysfs-backing-store-prepare-file_operations-fix.patch
fix oops with firmware loading

sysfs-backing-store-add-sysfs_dirent.patch
sysfs backing store - add sysfs_direct structure

sysfs-backing-store-use-sysfs_dirent-tree-in-removal.patch
sysfs backing store: use sysfs_dirent based tree in file removal

sysfs-backing-store-use-sysfs_dirent-tree-in-dir-file_operations.patch
sysfs backing store: use sysfs_dirent based tree in dir file operations

sysfs-backing-store-stop-pinning-dentries-inodes-for-leaves.patch
sysfs backing store: stop pinning dentries/inodes for leaf entries

bk-acpi.patch

acpi-compile-fix.patch
acpi-compile-fix

acpi-x86_64-build-fix.patch
acpi x86_64 build fix

bk-agpgart.patch

bk-cpufreq.patch

bk-driver-core.patch

bk-ia64.patch

bk-ieee1394.patch

bk-input.patch

bk-kbuild.patch

bk-mmc.patch

bk-netdev.patch

bk-pci.patch

bk-pnp.patch

bk-power.patch

bk-usb.patch

mm.patch
add -mmN to EXTRAVERSION

mm-swsusp-make-sure-we-do-not-return-to-userspace-where-image-is-on-disk.patch
-mm swsusp: make sure we do not return to userspace where image is on disk

mm-swsusp-copy_page-is-harmfull.patch
-mm swsusp: copy_page is harmfull

swsusp-fix-highmem.patch
swsusp: fix highmem

swsusp-do-not-disable-platform-swsusp-because-s4bios-is-available.patch
swsusp: do not disable platform swsusp because S4bios is available

swsusp-fix-default-powerdown-mode.patch
swsusp: fix default powerdown mode

mark-old-power-managment-as-deprecated-and-clean-it-up.patch
Mark old power managment as deprecated and clean it up

use-global-system_state-to-avoid-system-state-confusion.patch
Use global system_state to avoid system-state confusion

swsusp-error-do-not-oops-after-allocation-failure.patch
swsusp: do not oops after allocation failure

pegasus-fixes.patch
pegasus.c fixes

pointer-dereference-before-null-check-in-acpi-thermal-driver.patch
Pointer dereference before NULL check in ACPI thermal driver

ksysfs-build-fix.patch
ksysfs build fix

network-packet-tracer-module-using-kprobes-interface.patch
Network packet tracer module using kprobes interface.

kgdb-ga.patch
kgdb stub for ia32 (George Anzinger's one)
kgdbL warning fix
kgdb buffer overflow fix
kgdbL warning fix
kgdb: CONFIG_DEBUG_INFO fix
x86_64 fixes
correct kgdb.txt Documentation link (against 2.6.1-rc1-mm2)
kgdb: fix for recent gcc
kgdb warning fixes
THREAD_SIZE fixes for kgdb
Fix stack overflow test for non-8k stacks kgdb-ga.patch fix for i386 single-step into sysenter fix TRAP_BAD_SYSCALL_EXITS on i386
add TRAP_BAD_SYSCALL_EXITS config for i386

kgdb-is-incompatible-with-kprobes.patch
kgdb-is-incompatible-with-kprobes

kgdboe-netpoll.patch
kgdb-over-ethernet via netpoll
kgdboe: fix configuration of MAC address

kgdb-x86_64-support.patch
kgdb-x86_64-support.patch for 2.6.2-rc1-mm3
kgdb-x86_64-warning-fixes

kgdb-ia64-support.patch
IA64 kgdb support
ia64 kgdb repair and cleanup
ia64 kgdb fix

kgdb-ia64-fixes.patch
kgdb: ia64 fixes

make-tree_lock-an-rwlock.patch
make mapping->tree_lock an rwlock

must-fix.patch
must fix lists update
must fix list update
mustfix update
must-fix update
mustfix lists

ppc-build-fix.patch
ppc build fix

ppc64-allow-sd_nodes_per_domain-to-be-overridden.patch
ppc64: allow SD_NODES_PER_DOMAIN to be overridden

ppc64-fix-hang-on-oprofile-shutdown.patch
ppc64: fix hang on oprofile shutdown

ppc64-fix-__rw_yield-prototype.patch
ppc64: fix __rw_yield prototype

ppc64-be-resilient-against-sysfs-pci-config-accesses.patch
ppc64: be resilient against sysfs PCI config accesses

ppc64-cut-down-paca-footprint.patch
ppc64: cut down paca footprint

ppc64-fix-boot-memory-reporting.patch
ppc64: fix boot memory reporting

ppc64-fix-power5-js20-smp-init.patch
ppc64: fix POWER5/JS20 SMP init

cleanup-fix-lost-ticks-handling-on-x86-64.patch
Cleanup & fix lost ticks handling on x86-64

lazy-tsss-i-o-bitmap-copy-for-x86-64.patch
lazy TSS's I/O bitmap copy for x86-64

lazy-tsss-i-o-bitmap-copy-for-x86-64-fix.patch
lazy-tsss-i-o-bitmap-copy-for-x86-64-fix

ppc64-reloc_hide.patch

factor-out-common-asm-hardirqh-code.patch
factor out common <asm/hardirq.h> code

invalidate_inodes-speedup.patch
invalidate_inodes speedup
more invalidate_inodes speedup fixes

dev-mem-restriction-patch.patch
/dev/mem restriction patch

get_user_pages-handle-VM_IO.patch
fix get_user_pages() against mappings of /dev/mem

pid_max-fix.patch
Bug when setting pid_max > 32k

jbd-remove-livelock-avoidance.patch
JBD: remove livelock avoidance code in journal_dirty_data()

journal_add_journal_head-debug.patch
journal_add_journal_head-debug

list_del-debug.patch
list_del debug check

unplug-can-sleep.patch
unplug functions can sleep

firestream-warnings.patch
firestream warnings

ext3_rsv_cleanup.patch
ext3 block reservation patch set -- ext3 preallocation cleanup

ext3_rsv_base.patch
ext3 block reservation patch set -- ext3 block reservation
ext3 reservations: fix performance regression
ext3 block reservation patch set -- mount and ioctl feature ext3 block reservation patch set -- dynamically increase reservation window ext3 reservation ifdef cleanup patch
ext3 reservation max window size check patch
ext3 reservation file ioctl fix

ext3-reservation-default-on.patch
ext3 reservation: default to on

ext3-lazy-discard-reservation-window-patch.patch
ext3 lazy discard reservation window patch
ext3 discard reservation in last iput fix patch
Fix lazy reservation discard
ext3 reservations: bad_inode fix
ext3 reservation discard race fix

tty_io-hangup-locking.patch
tty_io.c hangup locking

perfctr-core.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][1/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: core CONFIG_PERFCTR=n build fix
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][6/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: misc

perfctr-i386.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][2/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: i386 perfctr #if/#ifdef cleanup
perfctr Dothan support
perfctr x86_tests build fix
perfctr x86 init bug
perfctr: K8 fix for internal benchmarking code perfctr x86 update

perfctr-prescott-fix.patch
Prescott fix for perfctr

perfctr-x86_64.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][3/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: x86_64

perfctr-ppc.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][4/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: PowerPC perfctr ppc32 update
perfctr update 4/6: PPC32 cleanups
perfctr ppc32 buglet fix

perfctr-virtualised-counters.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][5/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: virtualised counters perfctr update 6/6: misc minor cleanups
perfctr update 3/6: __user annotations perfctr-cpus_complement-fix
perfctr cpumask cleanup
perfctr SMP hang fix

make-perfctr_virtual-default-in-kconfig-match-recommendation.patch
Make PERFCTR_VIRTUAL default in Kconfig match recommendation in help text

perfctr-ifdef-cleanup.patch
perfctr ifdef cleanup

perfctr-update-2-6-kconfig-related-updates.patch
perfctr update 2/6: Kconfig-related updates

perfctr-update-5-6-reduce-stack-usage.patch
perfctr update 5/6: reduce stack usage

perfctr-low-level-documentation.patch
perfctr low-level documentation
perfctr documentation update

perfctr-inheritance-1-3-driver-updates.patch
perfctr inheritance 1/3: driver updates
perfctr inheritance illegal sleep bug

perfctr-inheritance-2-3-kernel-updates.patch
perfctr inheritance 2/3: kernel updates

perfctr-inheritance-3-3-documentation-updates.patch
perfctr inheritance 3/3: documentation updates

perfctr-inheritance-locking-fix.patch
perfctr inheritance locking fix

ext3-online-resize-patch.patch
ext3: online resizing
ext3-online-resize-warning-fix

nicksched.patch
nicksched

nicksched-sched_fifo-fix.patch
nicksched: SCHED_FIFO fix

sched-smtnice-fix.patch
sched: SMT nice fix

ext3_bread-cleanup.patch
ext3_bread() cleanup

pcmcia-implement-driver-model-support.patch
pcmcia: implement driver model support

pcmcia-update-network-drivers.patch
pcmcia: update network drivers

pcmcia-update-wireless-drivers.patch
pcmcia: update wireless drivers

pcmcia-fix-eject-lockup.patch
pcmcia: fix eject lockup

pcmcia-add-hotplug-support.patch
pcmcia: add *hotplug support

linux-2.6.8.1-49-rpc_workqueue.patch
nfs: RPC: Convert rpciod into a work queue for greater flexibility

linux-2.6.8.1-50-rpc_queue_lock.patch
nfs: RPC: Remove the rpc_queue_lock global spinlock

dvdrw-support-for-267-bk13.patch
DVD+RW support for 2.6.7-bk13

packet-writing-credits.patch
packet-writing: add credits

cdrw-packet-writing-support-for-267-bk13.patch
CDRW packet writing support
packet: remove #warning
packet writing: door unlocking fix
pkt_lock_door() warning fix
Fix race in pktcdvd kernel thread handling
Fix open/close races in pktcdvd
packet writing: review fixups
Remove pkt_dev from struct pktcdvd_device
packet writing: convert to seq_file

dvd-rw-packet-writing-update.patch
Packet writing support for DVD-RW and DVD+RW discs. Get blockdev size right in pktcdvd after switching discs

packet-writing-docco.patch
packet writing documentation
Trivial CDRW packet writing doc update

control-pktcdvd-with-an-auxiliary-character-device.patch
Control pktcdvd with an auxiliary character device
Subject: Re: 2.6.8-rc2-mm2 control-pktcdvd-with-an-auxiliary-character-device-fix

simplified-request-size-handling-in-cdrw-packet-writing.patch
Simplified request size handling in CDRW packet writing

fix-setting-of-maximum-read-speed-in-cdrw-packet-writing.patch
Fix setting of maximum read speed in CDRW packet writing

packet-writing-reporting-fix.patch
Packet writing reporting fixes

speed-up-the-cdrw-packet-writing-driver.patch
Speed up the cdrw packet writing driver

packet-writing-avoid-bio-hackery.patch
packet writing: avoid BIO hackery

cdrom-buffer-size-fix.patch
cdrom: buffer sizing fix

cpufreq-driver-for-nforce2-kernel-267.patch
cpufreq driver for nForce2

allow-modular-ide-pnp.patch
allow modular ide-pnp

journal_clean_checkpoint_list-latency-fix.patch
journal_clean_checkpoint_list latency fix

filemap_sync-latency-fix.patch
filemap_sync-latency-fix

pty_write-latency-fix.patch
pty_write-latency-fix

create-nodemask_t.patch
Create nodemask_t
nodemask fix
nodemask build fix

b44-add-47xx-support.patch
b44: add 47xx support

allow-x86_64-to-reenable-interrupts-on-contention.patch
Allow x86_64 to reenable interrupts on contention

fix-smm-failures-on-e750x-systems.patch
fix SMM failures on E750x systems

serial-cs-and-unusable-port-size-ranges.patch
serial-cs and unusable port size ranges

scsi-qla2xxx-fix-inline-compile-errors.patch
qla2xxx gcc-3.5 fixes

add-support-for-it8212-ide-controllers.patch
Add support for IT8212 IDE controllers

i386-hotplug-cpu.patch
i386 Hotplug CPU

hotplug-cpu-fix-apic-queued-timer-vector-race.patch
Hotplug cpu: Fix APIC queued timer vector race

hotplug-cpu-move-cpu_online_map-clear-to-__cpu_disable.patch
Hotplug cpu: Move cpu_online_map clear to __cpu_disable

igxb-speedup.patch
igxb speedup

serialize-access-to-ide-devices.patch
serialize access to ide devices

remove-unconditional-pci-acpi-irq-routing.patch
remove unconditional PCI ACPI IRQ routing

add-pci_fixup_enable-pass.patch
pci: add pci_fixup_enable pass

propagate-pci_enable_device-errors.patch
propagate pci_enable_device() errors

disable-atykb-warning.patch
disable atykb "too many keys pressed" warning

add-some-key-management-specific-error-codes.patch
Add some key management specific error codes

keys-new-error-codes-for-alpha-mips-pa-risc-sparc-sparc64.patch
keys: new error codes for Alpha, MIPS, PA-RISC, Sparc & Sparc64

implement-in-kernel-keys-keyring-management.patch
implement in-kernel keys & keyring management
keys build fix
keys & keyring management update patch implement-in-kernel-keys-keyring-management-update-build-fix implement-in-kernel-keys-keyring-management-update-build-fix-2 key management patch cleanup

make-key-management-code-use-new-the-error-codes.patch
Make key management code use new the error codes

keys-permission-fix.patch
keys: permission fix

keys-keyring-management-keyfs-patch.patch
keys & keyring management: keyfs patch

keyfs-build-fix.patch
keyfs build fix

implement-in-kernel-keys-keyring-management-afs-workaround.patch
implement-in-kernel-keys-keyring-management afs workaround

support-supplementary-information-for-request-key.patch
Support supplementary information for request-key

make-key-management-use-syscalls-not-prctls.patch
Make key management use syscalls not prctls

make-key-management-use-syscalls-not-prctls-build-fix.patch
make-key-management-use-syscalls-not-prctls build fix

export-file_ra_state_init-again.patch
Export file_ra_state_init() again

cachefs-filesystem.patch
CacheFS filesystem

cachefs-build-fix.patch
cachefs build fix

cachefs-linkage-fix.patch
cachefs linkage fix

cachefs-documentation.patch
CacheFS documentation

add-page-becoming-writable-notification.patch
Add page becoming writable notification

provide-a-filesystem-specific-syncable-page-bit.patch
Provide a filesystem-specific sync'able page bit

provide-a-filesystem-specific-syncable-page-bit-fix.patch
provide-a-filesystem-specific-syncable-page-bit-fix

make-afs-use-cachefs.patch
Make AFS use CacheFS

ide-probe.patch
ide probe

268-rc3-jffs2-unable-to-read-filesystems.patch
jffs2 unable to read filesystems

qlogic-isp2x00-remove-needless-busyloop.patch
QLogic ISP2x00: remove needless busyloop

cleanup-ptrace-stops-and-remove-notify_parent.patch
cleanup ptrace stops and remove notify_parent

cleanup-ptrace-stops-and-remove-notify_parent-extra.patch
cleanup-ptrace-stops-and-remove-notify_parent cleanup

ptrace-api-preservation.patch
ptrace userspace API preservation

nix-rusage_group.patch
Remove RUSAGE_GROUP

i386-syscall-tracing-of-bogus-system-calls.patch
i386 syscall tracing of bogus system calls

make-single-step-into-signal-delivery-stop-in-handler.patch
make single-step into signal delivery stop in handler

jffs2-mount-options-discarded.patch
JFFS2 mount options discarded

assign_irq_vector-section-fix.patch
assign_irq_vector __init section fix

find_isa_irq_pin-should-not-be-__init.patch
find_isa_irq_pin should not be __init

kexec-i8259-shutdowni386.patch
kexec: i8259-shutdown.i386

kexec-i8259-shutdown-x86_64.patch
kexec: x86_64 i8259 shutdown

kexec-apic-virtwire-on-shutdowni386patch.patch
kexec: apic-virtwire-on-shutdown.i386.patch

kexec-apic-virtwire-on-shutdownx86_64.patch
kexec: apic-virtwire-on-shutdown.x86_64

kexec-ioapic-virtwire-on-shutdowni386.patch
kexec: ioapic-virtwire-on-shutdown.i386

kexec-ioapic-virtwire-on-shutdownx86_64.patch
kexec: ioapic-virtwire-on-shutdown.x86_64

kexec-e820-64bit.patch
kexec: e820-64bit

kexec-kexec-generic.patch
kexec: kexec-generic

kexec-machine_shutdownx86_64.patch
kexec: machine_shutdown.x86_64

kexec-kexecx86_64.patch
kexec: kexec.x86_64

kexec-machine_shutdowni386.patch
kexec: machine_shutdown.i386

kexec-kexeci386.patch
kexec: kexec.i386

kexec-use_mm.patch
kexec: use_mm

kexec-kexecppc.patch
kexec: kexec.ppc

kexec-ppc-kexec-kconfig-misplacement.patch
kexec ppc KEXEC Kconfig misplacement

new-bitmap-list-format-for-cpusets.patch
new bitmap list format (for cpusets)

cpusets-big-numa-cpu-and-memory-placement.patch
cpusets - big numa cpu and memory placement

cpusets-dont-export-proc_cpuset_operations.patch
Cpusets - Dont export proc_cpuset_operations

cpusets-config_cpusets-depends-on-smp.patch
Cpusets: CONFIG_CPUSETS depends on SMP

cpusets-tasks-file-simplify-format-fixes.patch
Cpusets tasks file: simplify format, fixes

cpusets-simplify-memory-generation.patch
Cpusets: simplify memory generation

reiser4-sb_sync_inodes.patch
reiser4: vfs: add super_operations.sync_inodes()

reiser4-sb_sync_inodes-cleanup.patch
reiser4-sb_sync_inodes-cleanup

reiser4-allow-drop_inode-implementation.patch
reiser4: export vfs inode.c symbols

reiser4-allow-drop_inode-implementation-cleanup.patch
reiser4-allow-drop_inode-implementation-cleanup

reiser4-truncate_inode_pages_range.patch
reiser4: vfs: add truncate_inode_pages_range()

reiser4-truncate_inode_pages_range-cleanup.patch
reiser4-truncate_inode_pages_range-cleanup

reiser4-export-remove_from_page_cache.patch
reiser4: export pagecache add/remove functions to modules

reiser4-export-page_cache_readahead.patch
reiser4: export page_cache_readahead to modules

reiser4-reget-page-mapping.patch
reiser4: vfs: re-check page->mapping after calling try_to_release_page()

reiser4-rcu-barrier.patch
reiser4: add rcu_barrier() synchronization point

reiser4-rcu-barrier-fix.patch
reiser4-rcu-barrier fix

reiser4-export-inode_lock.patch
reiser4: export inode_lock to modules

reiser4-export-inode_lock-cleanup.patch
reiser4-export-inode_lock-cleanup

reiser4-export-pagevec-funcs.patch
reiser4: export pagevec functions to modules

reiser4-export-pagevec-funcs-cleanup.patch
reiser4-export-pagevec-funcs-cleanup

reiser4-export-radix_tree_preload.patch
reiser4: export radix_tree_preload() to modules

reiser4-radix-tree-tag.patch
reiser4: add new radix tree tag

reiser4-radix_tree_lookup_slot.patch
reiser4: add radix_tree_lookup_slot()

reiser4-aliased-dir.patch
reiser4: vfs: handle aliased directories

reiser4-kobject-umount-race.patch
reiser4: introduce filesystem kobjects

reiser4-kobject-umount-race-cleanup.patch
reiser4-kobject-umount-race-cleanup

reiser4-perthread-pages.patch
reiser4: per-thread page pools

reiser4-unstatic-kswapd.patch
reiser4: make kswapd() unstatic for debug

reiser4-include-reiser4.patch
reiser4: add to build system

reiser4-4kstacks-fix.patch
resier4-4kstacks-fix

reiser4-doc.patch
reiser4: documentation

reiser4-doc-update.patch
Update Documentation/Changes for reiser4

reiser4-only.patch
reiser4: main fs

reiser4-debug-build-fix.patch
reiser4-debug-build-fix

reiser4-prefetch-warning-fix.patch
reiser4: prefetch warning fix

reiser4-mode-fix.patch
reiser4: mode type fix

reiser4-get_context_ok-warning-fixes.patch
reiser4: get_context_ok() warning fixes

reiser4-remove-debug.patch
resier4: remove debug stuff

reiser4-spinlock-debugging-build-fix-2.patch
reiser4-spinlock-debugging-build-fix-2

reiser4-sparc64-build-fix.patch
reiser4 sparc64 build fix

sys_reiser4-sparc64-build-fix.patch
sys_reiser4 sparc64 build fix

reiser4-printk-warning-fixes.patch
reiser4 printk warning fixes

add-acpi-based-floppy-controller-enumeration.patch
Add ACPI-based floppy controller enumeration.

add-acpi-based-floppy-controller-enumeration-fix.patch
add-acpi-based-floppy-controller-enumeration fix

update-acpi-floppy-enumeration.patch
update ACPI floppy enumeration

possible-dcache-bug-debugging-patch.patch
Possible dcache BUG: debugging patch

kallsyms-data-size-reduction--lookup-speedup.patch
kallsyms data size reduction / lookup speedup

inconsistent-kallsyms-fix.patch
Inconsistent kallsyms fix

kallsyms-correct-type-char-in-proc-kallsyms.patch
kallsyms: correct type char in /proc/kallsyms

cdrom-range-fixes.patch
cdrom signedness range fixes

vsxxxaac-fixups.patch
vsxxxaa.c fixups

tioccons-security.patch
TIOCCONS security

fix-process-start-times.patch
Fix reporting of process start times

fix-comment-in-include-linux-nodemaskh.patch
Fix comment in include/linux/nodemask.h

x86-build-issue-with-software-suspend-code.patch
Fix x86 build issue with software suspend code

hpt366c-wrong-timings-used-since-268.patch
hpt366.c: wrong timings

disambiguate-espc-clones.patch
Disambiguate esp.c clones

move-waitqueue-functions-to-kernel-waitc.patch
move waitqueue functions to kernel/wait.c

standardize-bit-waiting-data-type.patch
standardize bit waiting data type

provide-a-filesystem-specific-syncable-page-bit-fix-2.patch
provide-a-filesystem-specific-syncable-page-bit-fix-2

consolidate-bit-waiting-code-patterns.patch
consolidate bit waiting code patterns
consolidate-bit-waiting-code-patterns-cleanup
__wait_on_bit-fix

eliminate-bh-waitqueue-hashtable.patch
eliminate bh waitqueue hashtable

eliminate-bh-waitqueue-hashtable-fix.patch
wait_on_bit_lock() must test_and_set_bit(), not test_bit()

eliminate-inode-waitqueue-hashtable.patch
eliminate inode waitqueue hashtable

move-wait-ops-contention-case-completely-out-of-line.patch
move wait ops' contention case completely out of line

reduce-number-of-parameters-to-__wait_on_bit-and-__wait_on_bit_lock.patch
reduce number of parameters to __wait_on_bit() and __wait_on_bit_lock()

document-wake_up_bits-requirement-for-preceding-memory-barriers.patch
document wake_up_bit()'s requirement for preceding memory barriers

3c59x-pm-fix.patch
3c59x: enable power management unconditionally

serial-mpsc-driver.patch
Serial MPSC driver

serial-add-support-for-non-standard-xtals-to-16c950-driver.patch
serial: add support for non-standard XTALs to 16c950 driver

add-support-for-possio-gcc-aka-pcmcia-siemens-mc45.patch
Add support for Possio GCC AKA PCMCIA Siemens MC45

allow-cluster-wide-flock.patch
Allow cluster-wide flock

allow-cluster-wide-flock-update.patch
Allow cluster-wide flock (update)

searching-for-parameters-in-make-menuconfig.patch
searching for parameters in 'make menuconfig'

menuconfig-regex-search-dependencies.patch
menuconfig: regex search + dependencies

filemap-read-fix.patch
filemap read() fix

fix-f_version-optimization-for-get_tgid_list.patch
fix f_version optimization for get_tgid_list

kernel-sysfs-events-layer.patch
kernel sysfs events layer

add-smc91x-ethernet-for-lpd7a40x.patch
add SMC91x ethernet for LPD7A40X

centralize-some-nls-helpers.patch
centralize some nls helpers

remove-unused-sysctls-from-kernel-personalityc.patch
remove unused sysctls from kernel/personality.c

m32r-base.patch
m32r architecture

m32r-change-from-export_symbol_novers-to-export_symbol.patch
m32r: change from EXPORT_SYMBOL_NOVERS to EXPORT_SYMBOL

m32r-modify-sys_ipc-to-remove-useless-ibcs2-support-code.patch
m32r: modify sys_ipc() to remove useless iBCS2 support code

m32r-add-elf-machine-code.patch
m32r: add ELF machine code

m32r-upgrade-to-2681-kernel.patch
m32r: upgrade to 2.6.8.1 kernel

m32r-support-a-new-bootloader-m32r-g00ff.patch
m32r: support a new bootloader "m32r-g00ff"

m32r-modify-io-routines-for-m32700ut-cf-access.patch
m32r: modify IO routines for m32700ut CF access

fs-compatc-rwsem-instead-of-bkl-around-ioctl32_hash_table.patch
fs/compat.c: rwsem instead of BKL around ioctl32_hash_table

small-wait_on_page_writeback_range-optimization.patch
small wait_on_page_writeback_range() optimization

vm-pageout-throttling.patch
vm: pageout throttling

3w-xxxxc-queue-depth.patch
3w-xxxx.c queue depth

fix-race-in-sysfs_read_file-and-sysfs_write_file.patch
Fix race in sysfs_read_file() and sysfs_write_file()

possible-race-in-sysfs_read_file-and-sysfs_write_file-update.patch
Possible race in sysfs_read_file() and sysfs_write_file()

md-add-interface-for-userspace-monitoring-of-events.patch
md: add interface for userspace monitoring of events.

md-correct-working_disk-counts-for-raid5-and-raid6.patch
md: correct "working_disk" counts for raid5 and raid6

knfsd-calls-to-break_lease-in-nfsd-should-be-o_nonblocking.patch
knfsd: calls to break_lease in nfsd should be O_NONBLOCKing

knfsd-return-eacces-instead-of-estale-for-certain-filehandle-lookup-failures.patch
knfsd: return EACCES instead of ESTALE for certain filehandle lookup failures

knfsd-fix-incorrect-indentation-in-fh_verify.patch
knfsd: fix incorrect indentation in fh_verify

nfsd4-support-acl_support-attribute.patch
knfsd: nfsd4: Support acl_support attribute

knfsd-trivial-cleanup-of-nfs4statec.patch
knfsd: trivial cleanup of nfs4state.c

nfsd4-could-leak-a-stateid-in-an-error-path.patch
knfsd: nfsd4 could leak a stateid in an error path

nfsd4-postpone-release-of-stateowner-on-close.patch
knfsd: nfsd4: postpone release of stateowner on CLOSE

nfsd4-store-current-tgid-instead-of-lockowner-hash-in-fl_pid.patch
knfsd: nfsd4: store current->tgid instead of lockowner hash in fl_pid

knfsd-remove-redundant-initialization-in-nfsd4_lockt.patch
knfsd: remove redundant initialization in nfsd4_lockt

remove-in-kernel-init_module-cleanup_module-stubs.patch
Remove in-kernel init_module/cleanup_module stubs

remove-ext2_panic.patch
remove ext2_panic()

s390-export-copy_in_user.patch
s390: export copy_in_user

s390-minmax-removal-arch-s390-kernel-debugc.patch
s390: minmax-removal arch/s390/kernel/debug.c

s390-packed-stack-vs-cpu-hotplug.patch
s390: packed stack vs. cpu hotplug.

s390-lcs-multicast-deadlock.patch
s390: lcs multicast deadlock

allow-i8042-register-location-override-2.patch
allow i8042 register location override #2

zlib_inflate-move-zlib_inflatesync-friends.patch
zlib_inflate: Move zlib_inflateSync & friends

zlib_inflate-make-zlib_inflate_trees_fixed-generate-the-table.patch
zlib_inflate: Make zlib_inflate_trees_fixed(...) generate the table

ppc32-switch-arch-ppc-boot-to-lib-zlib_inflate.patch
ppc32: Switch arch/ppc/boot to lib/zlib_inflate

lazy-tsss-i-o-bitmap-copy-for-i386.patch
lazy TSS's I/O bitmap copy for i386

pnpbios-parser-bugfix.patch
pnpbios parser bugfix

ext3-dreference-of-sb-preceeds-check.patch
ext3 dreference of sb preceeds check.

unreachable-code-in-ext3_direct_io.patch
unreachable code in ext3_direct_IO()

fbdev-speed-up-scrolling-of-tdfxfb.patch
fbdev: Speed up scrolling of tdfxfb

fbdev-ppc-crash-and-other-fixes-for-rivafb.patch
fbdev: PPC crash and other fixes for rivafb

fbcon-take-over-console-on-driver-registration.patch
fbcon: take over console on driver registration

fbdev-clean-up-framebuffer-initialization.patch
fbdev: Clean up framebuffer initialization

fbdev-add-module_init-and-fb_get_options-per-driver.patch
fbdev: Add module_init() and fb_get_options() per driver

remove-bogus-memset-from-cpqfc-driver.patch
Remove bogus memset from cpqfc driver

hpt366-ptr-use-before-null-check.patch
hpt366 ptr use before NULL check.

crypto-teac-xtea_encrypt-should-use-xtea_delta.patch
crypto: tea.c xtea_encrypt should use XTEA_DELTA

fix-for-nforce2-secondary-ide-getting-wrong-irq.patch
Fix for NForce2 secondary IDE getting wrong IRQ

aio-dio-oops-fix.patch
AIO/DIO oops fix

riscom8-build-fix.patch
riscom8 build fix

use-for_each_cpu-in-oprofile-code.patch
use for_each_cpu in oprofile code

fix-oprofile-vfree-warning-on-error.patch
fix oprofile vfree warning on error

speed-up-oprofile-buffer-drain-code.patch
Speed up oprofile buffer drain code

speed-up-oprofile-buffer-drain-code-fix.patch
speed-up-oprofile-buffer-drain-code-fix

cdu31a-build-fix.patch
cdu31a.c build fix

synclinkc-kernel-janitor-changes.patch
synclink.c kernel janitor changes

revert-allow-oem-written-modules-to-make-calls-to-ia64-oem-sal-functions.patch
revert "allow OEM written modules to make calls to ia64 OEM SAL functions"

adfs-add-static.patch
adfs: add static

isofs-add-static.patch
isofs: add static

correct-elf-section-used-for-out-of-line-spinlocks.patch
Correct ELF section used for out of line spinlocks

tsc-synchronisation-cleanup.patch
ia32: tsc synchronisation cleanup

add-static-in-affs.patch
add static in affs

add-static-in-afs.patch
add static in afs

add-static-in-befs.patch
add static in befs

codemercs-io-warrior-support.patch
Codemercs IO-Warrior support

fat-use-hlist_head-for-fat_inode_hashtable-1-4.patch
FAT: use hlist_head for fat_inode_hashtable

fat-rewrite-the-cache-for-file-allocation-table-lookup.patch
FAT: rewrite the cache for file allocation table lookup

fat-cache-lock-from-per-sb-to-per-inode-3-4.patch
FAT: cache lock from per sb to per inode

fat-the-inode-hash-from-per-module-to-per-sb-4-4.patch
FAT: the inode hash from per module to per sb

shmem-dont-slab_hwcache_align.patch
shmem: don't SLAB_HWCACHE_ALIGN

shmem-inodes-and-links-need-lowmem.patch
shmem: inodes and links need lowmem

shmem-no-sbinfo-for-shm-mount.patch
shmem: no sbinfo for shm mount

shmem-no-sbinfo-for-tmpfs-mount.patch
shmem: no sbinfo for tmpfs mount?

shmem-avoid-the-shmem_inodes-list.patch
shmem: avoid the shmem_inodes list

shmem-rework-majmin-and-zero_page.patch
shmem: rework majmin and ZERO_PAGE

shmem-copyright-file_setup-trivia.patch
shmem: Copyright file_setup trivia

lighten-mmlist_lock.patch
lighten mmlist_lock

allocate-correct-amount-of-memory-for-pid-hash.patch
Allocate correct amount of memory for pid hash

misrouted-irq-recovery-take-2.patch
Misrouted IRQ recovery, take 2

misrouted-irq-recovery-take-2-cleanup.patch
misrouted-irq-recovery-take-2 cleanup

misrouted-irq-recovery-take-2-fix.patch
misrouted-irq-recovery-take-2 fix

uml-avoid-using-elv_queue_empty.patch
uml: avoid using elv_queue_empty

uml-avoid-forcing-use-of-the-no-op-scheduler.patch
uml: Avoid forcing use of the no-op scheduler

uml-correct-the-failure-path-in-start_io_thread.patch
uml: Correct the failure path in start_io_thread

fix-address_spacei_mmap-comment.patch
fix address_space.i_mmap comment

remove-mod_incdec_use_count-users-that-got-back-in.patch
remove MOD_{INC,DEC}_USE_COUNT users that got back in

dont-mention-mod_incdec_use_count-in-documentation.patch
don't mention MOD_{INC,DEC}_USE_COUNT in Documentation/

explicity-align-tss-stack.patch
explicity align tss->stack

check-checksums-for-bnep.patch
Check checksums for BNEP

remember-to-check-return-value-from-__copy_to_user-in.patch
__copy_to_user() check in cdrom_read_cdda_old()

#1 lore raw
Quoted 4 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm4/

- Added Dave Howells' mysterious CacheFS.
- Various new fixes, cleanups and bugs, as usual.

the sk98lin driver in the kernel is getting to be rather old, and doesn't support things like the Marvel 88E8053 found on Asus P5AD2 Deluxe motherboards. the installation tool from SysKonnect comes with a patch generator, which makes everything nice and tidy, but the patch is huge against any current kernel. against 2.6.9-rc1-mm4 we're looking at just over a megabyte.

I have however tested the driver against a few chipsets with 2.6.7 and 2.6.9-rc1-mm4, and it seems to work for me[tm]. I can happily produce the patch for either of these kernels if need be.

oh, and the version of the driver I've tested, version 7.07, finally works with tools like pcimodules.

Signature · 1 line
Terje
#2 lore raw

if you feel like it, you are welcome to make the patch, atleast for me, then ill test it :D

Quoted 22 lines · Terje Kvernes
Quoted 4 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm4/

- Added Dave Howells' mysterious CacheFS.
- Various new fixes, cleanups and bugs, as usual.

the sk98lin driver in the kernel is getting to be rather old, and doesn't support things like the Marvel 88E8053 found on Asus P5AD2 Deluxe motherboards. the installation tool from SysKonnect comes with a patch generator, which makes everything nice and tidy, but the patch is huge against any current kernel. against 2.6.9-rc1-mm4 we're looking at just over a megabyte.

I have however tested the driver against a few chipsets with 2.6.7 and 2.6.9-rc1-mm4, and it seems to work for me[tm]. I can happily produce the patch for either of these kernels if need be.

oh, and the version of the driver I've tested, version 7.07, finally works with tools like pcimodules.

#5 lore raw
Quoted 6 lines · Francois Romieu

Terje Kvernes <[email protected]> :

Quoted 1 line

<url: http://www.math.uio.no/~terjekv/kernel/sk98lin_v7.07_2.6.9-rc1-mm4.patch >

Will you consider spliting this stuff into a serie of smaller, self contained patches ?

from the perspective of this driver, I'm a user. I have very little experience with the code as a whole, it would probably take me longer to understand and split the code then would be practically useful.

Signature · 1 line
Terje
#6 lore raw
In reply to Andrew Morton
Quoted 3 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm4/

- Added Dave Howells' mysterious CacheFS.

[ ... ]

Quoted 1 line

+make-afs-use-cachefs.patch

without selecting cachefs, I get:

CC [M] fs/afs/callback.o
In file included from fs/afs/vnode.h:16,

                 from fs/afs/callback.c:20:

include/linux/cachefs.h:347:2: #error
make[2]: *** [fs/afs/callback.o] Error 1
make[1]: *** [fs/afs] Error 2
make: *** [fs] Error 2

after selecting cachefs, afs builds as it should. a missing dependency?

Signature · 1 line
Terje
#7 lore raw
In reply to Andrew Morton
Quoted 19 lines

add-some-key-management-specific-error-codes.patch
Add some key management specific error codes

keys-new-error-codes-for-alpha-mips-pa-risc-sparc-sparc64.patch
keys: new error codes for Alpha, MIPS, PA-RISC, Sparc & Sparc64

implement-in-kernel-keys-keyring-management.patch
implement in-kernel keys & keyring management
keys build fix
keys & keyring management update patch implement-in-kernel-keys-keyring-management-update-build-fix implement-in-kernel-keys-keyring-management-update-build-fix-2 key management patch cleanup

make-key-management-code-use-new-the-error-codes.patch
Make key management code use new the error codes

Quoted 8 lines

keys-permission-fix.patch
keys: permission fix

keys-keyring-management-keyfs-patch.patch
keys & keyring management: keyfs patch

keyfs-build-fix.patch
keyfs build fix

Build fails without CONFIG_KEYS:

kernel/sys.c:283:29: macro "sys_request_key" requires 5 arguments, but only 1 given kernel/sys.c:283: error: sys_request_key' defined both normally and as an alias kernel/sys.c:283: warning: syscall_linkage' attribute only applies to function types kernel/sys.c:284:24: macro "sys_keyctl" requires 5 arguments, but only 1 given kernel/sys.c:284: error: sys_keyctl' defined both normally and as an alias kernel/sys.c:284: warning: syscall_linkage' attribute only applies to function types

In include/linux/key.h, sys_request_key and sys_keyctl are defined as macros :

#define sys_request_key(a,b,c,d,e) (-ENOSYS)
#define sys_keyctl(a,b,c,d,e) (-ENOSYS)

But in kernel/sys.c, we find:

cond_syscall(sys_request_key)
cond_syscall(sys_keyctl)

Which expects these symbols to be real functions, it seems.

#8 lore raw
Quoted 16 lines · Simon Derr

Build fails without CONFIG_KEYS:

kernel/sys.c:283:29: macro "sys_request_key" requires 5 arguments, but only 1 given kernel/sys.c:283: error: sys_request_key' defined both normally and as an alias kernel/sys.c:283: warning: syscall_linkage' attribute only applies to function types kernel/sys.c:284:24: macro "sys_keyctl" requires 5 arguments, but only 1 given kernel/sys.c:284: error: sys_keyctl' defined both normally and as an alias kernel/sys.c:284: warning: syscall_linkage' attribute only applies to function types

In include/linux/key.h, sys_request_key and sys_keyctl are defined as macros :

#define sys_request_key(a,b,c,d,e) (-ENOSYS)
#define sys_keyctl(a,b,c,d,e) (-ENOSYS)

Quoted 6 lines

But in kernel/sys.c, we find:

cond_syscall(sys_request_key)
cond_syscall(sys_keyctl)

Which expects these symbols to be real functions, it seems.

Works OK here. What compiler version are you using? And what architecture?

With these #defines in scope:

#define sys_request_key(a,b,c,d,e) (-ENOSYS)
#define sys_keyctl(a,b,c,d,e) (-ENOSYS)

the preprocessor should allow

cond_syscall(sys_request_key)
cond_syscall(sys_keyctl)

to pass through unscathed. It's a bit unpleasant though. I guess we can just remove those defines from key.h.

#9 lore raw
Quoted 13 lines · Andrew Morton
Quoted 13 lines

kernel/sys.c:283:29: macro "sys_request_key" requires 5 arguments, but only 1 given kernel/sys.c:283: error: sys_request_key' defined both normally and as an alias kernel/sys.c:283: warning: syscall_linkage' attribute only applies to function types kernel/sys.c:284:24: macro "sys_keyctl" requires 5 arguments, but only 1 given kernel/sys.c:284: error: sys_keyctl' defined both normally and as an alias kernel/sys.c:284: warning: syscall_linkage' attribute only applies to function types

In include/linux/key.h, sys_request_key and sys_keyctl are defined as macros :

#define sys_request_key(a,b,c,d,e) (-ENOSYS)
#define sys_keyctl(a,b,c,d,e) (-ENOSYS)

Quoted 9 lines
Quoted 6 lines

But in kernel/sys.c, we find:

cond_syscall(sys_request_key)
cond_syscall(sys_keyctl)

Which expects these symbols to be real functions, it seems.

Works OK here. What compiler version are you using? And what architecture?

gcc 3.3.2 on ia64.

Quoted 2 lines

to pass through unscathed. It's a bit unpleasant though. I guess we can just remove those defines from key.h.

I agree.

maintainer
#10 lore raw

PATCH 1/1 Remove syscall declarations from linux/key.h

In reply to Andrew Morton

The attached patch removes the syscall declarations from linux/key.h as they're not really necessary - only entry.S should be calling them.

---

 key.h |   17 -----------------
 1 files changed, 17 deletions(-)
warthog/kernels/linux-2.6.9-rc1-mm4-afs/include/linux/key.h renamed from warthog/kernels/linux-2.6.9-rc1-mm4-afs/include/linux/key.h.orig +0 -17
diff -c /warthog/kernels/linux-2.6.9-rc1-mm4-afs/include/linux/key.h.orig /warthog/kernels/linux-2.6.9-rc1-mm4-afs/include/linux/key.h
@@ -251,20 +251,6 @@
 extern void key_fsuid_changed(struct task_struct *tsk);
 extern void key_fsgid_changed(struct task_struct *tsk);
 
-asmlinkage long sys_add_key(const char __user *_type,
-			    const char __user *_description,
-			    const void __user *_payload,
-			    size_t plen,
-			    key_serial_t destringid);
-
-asmlinkage long sys_request_key(const char __user *_type,
-				const char __user *_description,
-				const char __user *_callout_info,
-				key_serial_t destringid);
-
-asmlinkage long sys_keyctl(int cmd, unsigned long arg2, unsigned long arg3,
-			   unsigned long arg4, unsigned long arg5);
-
 #else /* CONFIG_KEYS */
 
 #define key_put(k)			do { } while(0)
@@ -276,9 +262,6 @@
 #define exec_keys(t)			do { } while(0)
 #define key_fsuid_changed(t)		do { } while(0)
 #define key_fsgid_changed(t)		do { } while(0)
-#define sys_addkey(a,b,c,d,e)		(-ENOSYS)
-#define sys_request_key(a,b,c,d,e)	(-ENOSYS)
-#define sys_keyctl(a,b,c,d,e)		(-ENOSYS)
 
 #endif /* CONFIG_KEYS */
 #endif /* __KERNEL__ */
#11 lore raw

Re: [PATCH] Remove syscall declarations from linux/key.h

Quoted 3 lines · David Howells

The attached patch removes the syscall declarations from linux/key.h as they're not really necessary - only entry.S should be calling them.

Actually, you should put those declarations into include/linux/syscalls.h, where all other declarations for system calls are located. The macros should just be left out.

	Arnd <><
maintainer
#12 lore raw
In reply to Andrew Morton
Quoted 2 lines

Works OK here. What compiler version are you using? And what architecture?

Works for me too. However, I've sent you a patch that should hopefully solve it.

David

maintainer
#13 lore raw

PATCH 1/1 Move syscall declarations from linux/key.h

In reply to Andrew Morton

The attached patch moves the syscall declarations from linux/key.h into linux/syscalls.h.

---

 key.h      |   25 +++++--------------------
 syscalls.h |   15 +++++++++++++++
 2 files changed, 20 insertions(+), 20 deletions(-)
include/linux/key.h +5 -20
diff -ur linux-2.6.9-rc1-mm4/include/linux/key.h linux-2.6.9-rc1-mm4-afs/include/linux/key.h
@@ -22,15 +22,17 @@
 #include <asm/atomic.h>
 
 #ifdef __KERNEL__
-#ifdef CONFIG_KEYS
-
-#undef KEY_DEBUGGING
 
 /* key handle serial number */
 typedef int32_t key_serial_t;
 
 /* key handle permissions mask */
 typedef uint32_t key_perm_t;
+
+#ifdef CONFIG_KEYS
+
+#undef KEY_DEBUGGING
+
 #define KEY_USR_VIEW	0x00010000	/* user can view a key's attributes */
 #define KEY_USR_READ	0x00020000	/* user can read key payload / view keyring */
 #define KEY_USR_WRITE	0x00040000	/* user can update key payload / add link to keyring */
@@ -251,20 +253,6 @@
 extern void key_fsuid_changed(struct task_struct *tsk);
 extern void key_fsgid_changed(struct task_struct *tsk);
 
-asmlinkage long sys_add_key(const char __user *_type,
-			    const char __user *_description,
-			    const void __user *_payload,
-			    size_t plen,
-			    key_serial_t destringid);
-
-asmlinkage long sys_request_key(const char __user *_type,
-				const char __user *_description,
-				const char __user *_callout_info,
-				key_serial_t destringid);
-
-asmlinkage long sys_keyctl(int cmd, unsigned long arg2, unsigned long arg3,
-			   unsigned long arg4, unsigned long arg5);
-
 #else /* CONFIG_KEYS */
 
 #define key_put(k)			do { } while(0)
@@ -276,9 +264,6 @@
 #define exec_keys(t)			do { } while(0)
 #define key_fsuid_changed(t)		do { } while(0)
 #define key_fsgid_changed(t)		do { } while(0)
-#define sys_addkey(a,b,c,d,e)		(-ENOSYS)
-#define sys_request_key(a,b,c,d,e)	(-ENOSYS)
-#define sys_keyctl(a,b,c,d,e)		(-ENOSYS)
 
 #endif /* CONFIG_KEYS */
 #endif /* __KERNEL__ */
include/linux/syscalls.h +15 -0
diff -ur linux-2.6.9-rc1-mm4/include/linux/syscalls.h linux-2.6.9-rc1-mm4-afs/include/linux/syscalls.h
@@ -61,6 +61,7 @@
 #include <asm/siginfo.h>
 #include <asm/signal.h>
 #include <linux/quota.h>
+#include <linux/key.h>
 
 asmlinkage long sys_time(int __user *tloc);
 asmlinkage long sys_stime(time_t __user *tptr);
@@ -487,4 +488,18 @@
 asmlinkage long sys_uselib(const char __user *library);
 asmlinkage long sys_ni_syscall(void);
 
+asmlinkage long sys_add_key(const char __user *_type,
+			    const char __user *_description,
+			    const void __user *_payload,
+			    size_t plen,
+			    key_serial_t destringid);
+
+asmlinkage long sys_request_key(const char __user *_type,
+				const char __user *_description,
+				const char __user *_callout_info,
+				key_serial_t destringid);
+
+asmlinkage long sys_keyctl(int cmd, unsigned long arg2, unsigned long arg3,
+			   unsigned long arg4, unsigned long arg5);
+
 #endif
maintainer
#14 lore raw

PATCH 1/1 Move syscall declarations from linux/key.h [try #2]

In reply to Andrew Morton

The attached patch moves the syscall declarations from linux/key.h into linux/syscalls.h. Also declare struct user_struct in advance as that might not have been declared yet at the point of inclusion.

---

 key.h      |   26 ++++++--------------------
 syscalls.h |   15 +++++++++++++++
 2 files changed, 21 insertions(+), 20 deletions(-)
include/linux/key.h +6 -20
diff -ur linux-2.6.9-rc1-mm4/include/linux/key.h linux-2.6.9-rc1-mm4-afs/include/linux/key.h
@@ -22,15 +22,17 @@
 #include <asm/atomic.h>
 
 #ifdef __KERNEL__
-#ifdef CONFIG_KEYS
-
-#undef KEY_DEBUGGING
 
 /* key handle serial number */
 typedef int32_t key_serial_t;
 
 /* key handle permissions mask */
 typedef uint32_t key_perm_t;
+
+#ifdef CONFIG_KEYS
+
+#undef KEY_DEBUGGING
+
 #define KEY_USR_VIEW	0x00010000	/* user can view a key's attributes */
 #define KEY_USR_READ	0x00020000	/* user can read key payload / view keyring */
 #define KEY_USR_WRITE	0x00040000	/* user can update key payload / add link to keyring */
@@ -53,6 +55,7 @@
 #define KEY_OTH_ALL	0x0000001f
 
 struct seq_file;
+struct user_struct;
 
 struct key;
 struct key_type;
@@ -251,20 +254,6 @@
 extern void key_fsuid_changed(struct task_struct *tsk);
 extern void key_fsgid_changed(struct task_struct *tsk);
 
-asmlinkage long sys_add_key(const char __user *_type,
-			    const char __user *_description,
-			    const void __user *_payload,
-			    size_t plen,
-			    key_serial_t destringid);
-
-asmlinkage long sys_request_key(const char __user *_type,
-				const char __user *_description,
-				const char __user *_callout_info,
-				key_serial_t destringid);
-
-asmlinkage long sys_keyctl(int cmd, unsigned long arg2, unsigned long arg3,
-			   unsigned long arg4, unsigned long arg5);
-
 #else /* CONFIG_KEYS */
 
 #define key_put(k)			do { } while(0)
@@ -276,9 +265,6 @@
 #define exec_keys(t)			do { } while(0)
 #define key_fsuid_changed(t)		do { } while(0)
 #define key_fsgid_changed(t)		do { } while(0)
-#define sys_addkey(a,b,c,d,e)		(-ENOSYS)
-#define sys_request_key(a,b,c,d,e)	(-ENOSYS)
-#define sys_keyctl(a,b,c,d,e)		(-ENOSYS)
 
 #endif /* CONFIG_KEYS */
 #endif /* __KERNEL__ */
include/linux/syscalls.h +15 -0
diff -ur linux-2.6.9-rc1-mm4/include/linux/syscalls.h linux-2.6.9-rc1-mm4-afs/include/linux/syscalls.h
@@ -61,6 +61,7 @@
 #include <asm/siginfo.h>
 #include <asm/signal.h>
 #include <linux/quota.h>
+#include <linux/key.h>
 
 asmlinkage long sys_time(int __user *tloc);
 asmlinkage long sys_stime(time_t __user *tptr);
@@ -487,4 +488,18 @@
 asmlinkage long sys_uselib(const char __user *library);
 asmlinkage long sys_ni_syscall(void);
 
+asmlinkage long sys_add_key(const char __user *_type,
+			    const char __user *_description,
+			    const void __user *_payload,
+			    size_t plen,
+			    key_serial_t destringid);
+
+asmlinkage long sys_request_key(const char __user *_type,
+				const char __user *_description,
+				const char __user *_callout_info,
+				key_serial_t destringid);
+
+asmlinkage long sys_keyctl(int cmd, unsigned long arg2, unsigned long arg3,
+			   unsigned long arg4, unsigned long arg5);
+
 #endif
#15 lore raw
In reply to Andrew Morton
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6 .9-rc1-mm4/

JFYI, this one fixed my problem with KDE and XFS.

Thanks Andrew, Nathan, and Christoph!

Best regards,
Norberto

#16 lore raw
In reply to Andrew Morton

Morning Andrew,

Quoted 3 lines · Andrew Morton

+correct-elf-section-used-for-out-of-line-spinlocks.patch

Fix the out-of-line spinlock code

Could you drop this patch, there is a conflicting fix in linus.patch which was discussed with Anton.

Thank you,
Zwane

#17 lore raw
In reply to Andrew Morton
Quoted 8 lines · Andrew Morton

2.6.9-rc1-mm4

md-add-interface-for-userspace-monitoring-of-events.patch
md: add interface for userspace monitoring of events.

md-correct-working_disk-counts-for-raid5-and-raid6.patch
md: correct "working_disk" counts for raid5 and raid6

My machine is/was running -mm3 on a software raid1 setup. After the upgrade to -mm4 it boots to the point where it says:

md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
md: Loading md_d0: /dev/sda
md: bind<sda>
md: bind<sdb>
raid1: raid set md_d0 active with 2 out of 2 mirrors
md_d0: p1 p2 p3 < p5 p6 p7 p8 p9 >
CacheFS: filesystem mounted read-only
VFS: Cannot open root device "md_d0p1" or unknown_block (254,1) Please append a correct "root=" boot option

lilo config:

image=/boot/vmlinuz-2.6.9-rc1-mm4

        label=2.6.9-rc1-mm4
        append="md=d0,/dev/sda,/dev/sdb root=/dev/md_d0p1"
        read-only

image=/boot/vmlinuz-2.6.9-rc1-mm3

        label=2.6.9-rc1-mm3
        append="md=d0,/dev/sda,/dev/sdb root=/dev/md_d0p1"
        read-only

dotconfig's & dmesg output of -mm3 at

http://dth.net/kernel/

Danny

Signature · 2 lines
Be nice to people on your way up because you meet them on your way down. 
 - Jimmy Durante
#18 lore raw

Killer CacheFS [was Re: 2.6.9-rc1-mm4]

Quoted 14 lines · Danny ter Haar
Quoted 8 lines · Andrew Morton

2.6.9-rc1-mm4

md-add-interface-for-userspace-monitoring-of-events.patch
md: add interface for userspace monitoring of events.

md-correct-working_disk-counts-for-raid5-and-raid6.patch
md: correct "working_disk" counts for raid5 and raid6

My machine is/was running -mm3 on a software raid1 setup. After the upgrade to -mm4 it boots to the point where it says:

Quoted 9 lines

md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
md: Loading md_d0: /dev/sda
md: bind<sda>
md: bind<sdb>
raid1: raid set md_d0 active with 2 out of 2 mirrors
md_d0: p1 p2 p3 < p5 p6 p7 p8 p9 >
CacheFS: filesystem mounted read-only

LOOK HERE ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^

Quoted 3 lines

VFS: Cannot open root device "md_d0p1" or unknown_block (254,1) Please append a correct "root=" boot option

Me too, and I boot from a normal ide drive. Disable CacheFS and you will boot.

In my case, the block was (33,1), drive was hde1. It looks like cachefs is doing something strange....

I swear, I just disabled CacheFS and the same kernel booted.

Hope this helps.

--
J.A. Magallon <jamagallon()able!es> \ Software is like sex:
werewolf!able!es \ It's better when it's free
Mandrakelinux release 10.1 (RC 1) for i586
Linux 2.6.9-rc1-mm3 (gcc 3.4.1 (Mandrakelinux (Alpha 3.4.1-3mdk)) #1

#19 lore raw

PATCH 1/1 2.6.9-rc1-mm4: small LOCALVERSION help text corrections

In reply to Andrew Morton
Quoted 5 lines · Andrew Morton

...
bk-input.patch
...
Latest versions of external trees
...

Minor nitpicks:

init/Kconfig renamed from init/Kconfig.old +3 -3
@@ -311,13 +311,13 @@
 config LOCALVERSION
 	string "Local Version"
 	help
 	  Append an extra string to the end of your kernel version.
 	  This will show up when you type uname, for example.
-	  The string you set here will be appended after the contents of=20
-	  any files with a filename matching localversion* in your=20
-	  object and source tree, in that order.  Your total string can
+	  The string you set here will be appended after the contents of
+	  any files with a filename matching localversion* in your
+	  object and source trees, in that order.  Your total string can
 	  be a maximum of 64 characters.
 
 config SHMEM
 	default y
 	bool "Use full shmem filesystem" if EMBEDDED && MMU
#20 lore raw

Re: [patch] 2.6.9-rc1-mm4: small LOCALVERSION help text corrections

Quoted 18 lines · Adrian Bunk
Quoted 5 lines · Andrew Morton

...
bk-input.patch
...
Latest versions of external trees
...

Minor nitpicks:

init/Kconfig renamed from init/Kconfig.old +0 -0
@@ -311,13 +311,13 @@
 config LOCALVERSION
 	string "Local Version"

init/Kconfig line 319

Quoted 10 lines
init/Kconfig renamed from init/Kconfig.old +3 -3
 	help
 	  Append an extra string to the end of your kernel version.
 	  This will show up when you type uname, for example.
-	  The string you set here will be appended after the contents of=20
-	  any files with a filename matching localversion* in your=20
-	  object and source tree, in that order.  Your total string can
+	  The string you set here will be appended after the contents of
+	  any files with a filename matching localversion* in your
+	  object and source trees, in that order.  Your total string can
 	  be a maximum of 64 characters.

Would it make sense to move this item further up in this menu? I would prefer at the top, but at least before "Embedded"

Sam

#21 lore raw

Re: [patch] 2.6.9-rc1-mm4: small LOCALVERSION help text corrections

Quoted 11 lines · Sam Ravnborg

...

Quoted 10 lines
init/Kconfig renamed from init/Kconfig.old +0 -2
@@ -311,13 +311,13 @@
 config LOCALVERSION
 	string "Local Version"
 	help
 	  Append an extra string to the end of your kernel version.
 	  This will show up when you type uname, for example.
-	  The string you set here will be appended after the contents of=20
-	  any files with a filename matching localversion* in your=20
Quoted 8 lines

init/Kconfig line 319

Quoted 5 lines
init/Kconfig renamed from init/Kconfig.old +3 -1
-	  object and source tree, in that order.  Your total string can
+	  The string you set here will be appended after the contents of
+	  any files with a filename matching localversion* in your
+	  object and source trees, in that order.  Your total string can
 	  be a maximum of 64 characters.

Would it make sense to move this item further up in this menu? I would prefer at the top, but at least before "Embedded"

Sounds reasonable.

Quoted 1 line

Sam

cu
Adrian

Signature · 4 lines
       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed
#22 lore raw

Re: [patch] 2.6.9-rc1-mm4: small LOCALVERSION help text corrections

In reply to Adrian Bunk

init/Kconfig line 317

Quoted 2 lines · Adrian Bunk
init/Kconfig renamed from init/Kconfig.old +0 -2
-	  The string you set here will be appended after the contents of=20
-	  any files with a filename matching localversion* in your=20

Thanks,

Stupid quoted printable; in case anyone is wondering, you have to tell mutt to explictly *not* use quoted printable with GPG signing by setting pgp_strict_enc=no. If you're going to try and send patches inline with your message (as suggested by
http://linux.yyz.us/patch-format.html) and you want them gpg signed, you probably want it off!

-i

#23 lore raw

PATCH 1/1 2.6.9-rc1-mm4: Makefile: remove tabs from empty lines

In reply to Andrew Morton
Quoted 5 lines · Andrew Morton

...
bk-kbuild.patch
...
Latest versions of external trees
...

Emacs warns me at every saving of the toplevel Makefile since it considers empty lines with a tab suspicious.

Makefile renamed from Makefile.old +3 -3
@@ -591,7 +591,7 @@
 	. $(srctree)/scripts/mkversion > .tmp_version;	\
 	mv -f .tmp_version .version;			\
 	$(MAKE) $(build)=init
-	
+
 # Generate System.map
 quiet_cmd_sysmap = SYSMAP 
       cmd_sysmap = $(CONFIG_SHELL) $(srctree)/scripts/mksysmap
@@ -602,10 +602,10 @@
 
 define rule_vmlinux__
 	$(if $(CONFIG_KALLSYMS),,$(call cmd,vmlinux_version))
-	
+
 	$(call cmd,vmlinux__)
 	$(Q)echo 'cmd_$@ := $(cmd_vmlinux__)' > $(@D)/.$(@F).cmd
-	
+
 	$(Q)$(if $($(quiet)cmd_sysmap),                 \
 	  echo '  $($(quiet)cmd_sysmap) System.map' &&) \
 	$(cmd_sysmap) $@ System.map;                    \
#24 lore raw

Re: [patch] 2.6.9-rc1-mm4: Makefile: remove tabs from empty lines

Quoted 10 lines · Adrian Bunk
Quoted 5 lines · Andrew Morton

...
bk-kbuild.patch
...
Latest versions of external trees
...

Emacs warns me at every saving of the toplevel Makefile since it considers empty lines with a tab suspicious.

Why do you need to edit top-level Makefile?

Amyways I try to avoid these, but my gvim is pretty consistent in adding additional tabs/spaces here and there. Anyone that can tell me how to teach gvim not to do so (and flag trailing tabs/spaces).

I have included below fix in patch that fixes '-j1' warning.

Sam

#25 lore raw

Re: [patch] 2.6.9-rc1-mm4: Makefile: remove tabs from empty lines

Quoted 9 lines · Sam Ravnborg
Quoted 8 lines · Adrian Bunk
Quoted 5 lines · Andrew Morton

...
bk-kbuild.patch
...
Latest versions of external trees
...

Quoted 3 lines
Quoted 2 lines

Emacs warns me at every saving of the toplevel Makefile since it considers empty lines with a tab suspicious.

Why do you need to edit top-level Makefile?

I'm setting CC and HOSTCC.
(I know I no longer have to edit Makefile for this so, but I'm used to
it...)

Quoted 3 lines

Amyways I try to avoid these, but my gvim is pretty consistent in adding additional tabs/spaces here and there. Anyone that can tell me how to teach gvim not to do so (and flag trailing tabs/spaces).

Use Emacs. ;-)
*duck'n'run*

Quoted 1 line

I have included below fix in patch that fixes '-j1' warning.

Thanks!

Quoted 1 line

Sam

cu
Adrian

Signature · 4 lines
       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed
#26 lore raw

Re: [patch] 2.6.9-rc1-mm4: Makefile: remove tabs from empty lines

In reply to Sam Ravnborg
Quoted 3 lines · Sam Ravnborg

Amyways I try to avoid these, but my gvim is pretty consistent in adding additional tabs/spaces here and there. Anyone that can tell me how to teach gvim not to do so (and flag trailing tabs/spaces).

I have the following in my .vimrc:

highlight WhitespaceEOL ctermbg=red guibg=red
match WhitespaceEOL /\s\+$/

but I must tell you that kernel sources are pretty bloody with this ption on (although I think I cleaned up the input subsystem ;)

Signature · 1 line
Dmitry
#27 lore raw

Re: [patch] 2.6.9-rc1-mm4: Makefile: remove tabs from empty lines

Quoted 9 lines · Dmitry Torokhov
Quoted 3 lines · Sam Ravnborg

Amyways I try to avoid these, but my gvim is pretty consistent in adding additional tabs/spaces here and there. Anyone that can tell me how to teach gvim not to do so (and flag trailing tabs/spaces).

I have the following in my .vimrc:

highlight WhitespaceEOL ctermbg=red guibg=red
match WhitespaceEOL /\s\+$/

Added - thanks.

Sam

#28 lore raw

PATCH 1/1 2.6.9-rc1-mm4: atyfb_base.c gcc 2.95 compile error

In reply to Andrew Morton
Quoted 5 lines · Andrew Morton

...
+fbdev-add-module_init-and-fb_get_options-per-driver.patch

fbdev update
...

gcc 2.95 doesn't support code mixed with variable declarations:

<-- snip -->

...
CC drivers/video/aty/atyfb_base.o
drivers/video/aty/atyfb_base.c: In function `atyfb_init':
drivers/video/aty/atyfb_base.c:1912: parse error before `unsigned'
...
make[3]: *** [drivers/video/aty/atyfb_base.o] Error 1

<-- snip -->

A possible fix is below.

BTW (not related to this patch):
Why are #ifdef __sparc__ in the #else branch of an #ifdef __sparc__ (e.g. line 2225)???

drivers/video/aty/atyfb_base.c renamed from drivers/video/aty/atyfb_base.c.old +11 -6
@@ -1900,37 +1900,42 @@
 	printk("fb%d: %s frame buffer device on %s\n",
 	       info->node, info->fix.id, name);
 	return 1;
 }
 
 int __init atyfb_init(void)
 {
-#ifndef MODULE
-	atyfb_setup(fb_get_options("atyfb"));
-#endif
-
 #if defined(CONFIG_PCI)
 	unsigned long addr, res_start, res_size;
 	struct atyfb_par *default_par;
 	struct pci_dev *pdev = NULL;
 	struct fb_info *info;
 	int i;
 #ifdef __sparc__
 	extern void (*prom_palette) (int);
 	extern int con_is_present(void);
 	struct pcidev_cookie *pcp;
 	char prop[128];
 	int node, len, j;
 	u32 mem, chip_id;
+#else
+	u16 tmp;
+#endif
+#endif
 
+#ifndef MODULE
+	atyfb_setup(fb_get_options("atyfb"));
+#endif
+
+#if defined(CONFIG_PCI)
+
+#ifdef __sparc__
 	/* Do not attach when we have a serial console. */
 	if (!con_is_present())
 		return -ENXIO;
-#else
-	u16 tmp;
 #endif
 
 	while ((pdev =
 		pci_find_device(PCI_VENDOR_ID_ATI, PCI_ANY_ID, pdev))) {
 		if ((pdev->class >> 16) == PCI_BASE_CLASS_DISPLAY) {
 			struct resource *rp;
 
#29 lore raw

Re: [Linux-fbdev-devel] [patch] 2.6.9-rc1-mm4: atyfb_base.c gcc 2.95 compile error

Quoted 11 lines · Adrian Bunk
Quoted 5 lines · Andrew Morton

...
+fbdev-add-module_init-and-fb_get_options-per-driver.patch

fbdev update
...

gcc 2.95 doesn't support code mixed with variable declarations:

<-- snip -->

My fault, I did not look more closely, thanks for the fix.

Tony

#30 lore raw
In reply to Andrew Morton
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6 .9-rc1-mm4/

My PS/2 keyboard doesn't work, I tried "pci=routeirq" but it didn't help.

Sep  7 21:39:00 odyssey kernel: i8042: ACPI  [PS2K] at I/O 0x0, 0x0, irq 1
Sep  7 21:39:00 odyssey kernel: i8042: ACPI  [PS2M] at irq 12
Sep  7 21:39:00 odyssey kernel: i8042.c: Can't read CTR while initializing 

i8042.

Signature · 1 line
Lorenzo
#31 lore raw
Quoted 6 lines · Lorenzo Allegrucci
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6 .9-rc1-mm4/

Quoted 6 lines

My PS/2 keyboard doesn't work, I tried "pci=routeirq" but it didn't help.

Sep  7 21:39:00 odyssey kernel: i8042: ACPI  [PS2K] at I/O 0x0, 0x0, irq 1
Sep  7 21:39:00 odyssey kernel: i8042: ACPI  [PS2M] at irq 12
Sep  7 21:39:00 odyssey kernel: i8042.c: Can't read CTR while initializing i8042.

Try i8042.noacpi on the kernel command line

Seems Bjorn's patch needs to be reworked to ignore obviously broken BIOS return values

#32 lore raw
Quoted 15 lines · Nathan Bryant
Quoted 6 lines · Lorenzo Allegrucci
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6 .9-rc1-mm4/

Quoted 7 lines

My PS/2 keyboard doesn't work, I tried "pci=routeirq" but it didn't help.

Sep  7 21:39:00 odyssey kernel: i8042: ACPI  [PS2K] at I/O 0x0, 0x0, irq 1
Sep  7 21:39:00 odyssey kernel: i8042: ACPI  [PS2M] at irq 12
Sep  7 21:39:00 odyssey kernel: i8042.c: Can't read CTR while initializing 

i8042.

Quoted 4 lines

Try i8042.noacpi on the kernel command line

Seems Bjorn's patch needs to be reworked to ignore obviously broken BIOS return values

Yup, how about this for a starter? We may have to iterate on this as we discover all the ways ACPI can be screwed up ;-)

This also falls back to the original scheme if ACPI is disabled on the command line ("acpi=off").

drivers/input/serio/i8042-x86ia64io.h renamed from drivers/input/serio/i8042-x86ia64io.h.orig +23 -5
@@ -155,9 +155,23 @@
 		acpi_device_name(device), acpi_device_bid(device),
 		kbd_res.port1, kbd_res.port2, kbd_res.irq);
 
-	i8042_data_reg = kbd_res.port1;
-	i8042_command_reg = kbd_res.port2;
-	i8042_kbd_irq = kbd_res.irq;
+	if (kbd_res.port1)
+		i8042_data_reg = kbd_res.port1;
+	else
+		printk(KERN_WARNING "i8042: bogus data port address in %s _CRS, defaulting to 0x%x\n",
+			acpi_device_bid(device), i8042_data_reg);
+
+	if (kbd_res.port2)
+		i8042_command_reg = kbd_res.port2;
+	else
+		printk(KERN_WARNING "i8042: bogus command port address in %s _CRS, defaulting to 0x%x\n",
+			acpi_device_bid(device), i8042_command_reg);
+
+	if (kbd_res.irq)
+		i8042_kbd_irq = kbd_res.irq;
+	else
+		printk(KERN_WARNING "i8042: bogus IRQ in %s _CRS, defaulting to %d\n",
+			acpi_device_bid(device), i8042_kbd_irq);
 
 	return 0;
 }
@@ -176,7 +190,11 @@
 	printk("i8042: ACPI %s [%s] at irq %d\n",
 		acpi_device_name(device), acpi_device_bid(device), aux_res.irq);
 
-	i8042_aux_irq = aux_res.irq;
+	if (aux_res.irq)
+		i8042_aux_irq = aux_res.irq;
+	else
+		printk(KERN_WARNING "i8042: bogus IRQ in %s _CRS, defaulting to %d\n",
+			acpi_device_bid(device), i8042_aux_irq);
 
 	return 0;
 }
@@ -201,7 +219,7 @@
 {
 	int result;
 
-	if (i8042_noacpi) {
+	if (acpi_disabled || i8042_noacpi) {
 		printk("i8042: ACPI detection disabled\n");
 		return 0;
 	}
#33 lore raw
In reply to Nathan Bryant
Quoted 5 lines · Nathan Bryant
Quoted 4 lines · Lorenzo Allegrucci
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2 .6 .9-rc1-mm4/

Quoted 8 lines
Quoted 6 lines

My PS/2 keyboard doesn't work, I tried "pci=routeirq" but it didn't help.

Sep  7 21:39:00 odyssey kernel: i8042: ACPI  [PS2K] at I/O 0x0, 0x0, irq
1 Sep  7 21:39:00 odyssey kernel: i8042: ACPI  [PS2M] at irq 12
Sep  7 21:39:00 odyssey kernel: i8042.c: Can't read CTR while

initializing i8042.

Try i8042.noacpi on the kernel command line

i8042.noacpi=1 fixed it, thanks.

Signature · 1 line
Lorenzo
#34 lore raw

Re: 2.6.9-rc1-mm4 (compile stats)

In reply to Andrew Morton

Linux 2.6 (mm tree) Compile Statistics (gcc 3.2.2)

Kernel bzImage bzImage bzImage modules bzImage modules
(defconfig) (allno) (allyes) (allyes) (allmod) (allmod)
--------------- ---------- -------- -------- -------- -------- --------

2.6.9-rc1-mm4     0w/0e     1w/0e    55w/0e    3w/0e   2w/0e     48w/0e
2.6.9-rc1-mm3     0w/0e     0w/0e    55w/13e   3w/0e   1w/0e     49w/1e
2.6.9-rc1-mm2     0w/0e     0w/0e    53w/11e   3w/0e   1w/0e     47w/0e
2.6.9-rc1-mm1     0w/0e     0w/0e    80w/0e    4w/0e   1w/0e     74w/0e
2.6.8.1-mm4       0w/0e     0w/0e    78w/0e    4w/0e   1w/0e     73w/0e
2.6.8.1-mm3       0w/96e    0w/0e    78w/97e   4w/0e   1w/0e     74w/89e
2.6.8.1-mm2       0w/96e    0w/0e    78w/97e   4w/0e   1w/0e     74w/89e
2.6.8.1-mm1       0w/0e     0w/0e    78w/0e    4w/0e   1w/0e     74w/0e
2.6.8-rc4-mm1     0w/0e     0w/5e    81w/0e    4w/0e   1w/0e     75w/0e
2.6.8-rc3-mm2     1w/7e     0w/5e    82w/8e    4w/0e   2w/8e     75w/0e
2.6.8-rc3-mm1     0w/0e     1w/5e    81w/9e    4w/0e   1w/0e     75w/0e
2.6.8-rc2-mm2     0w/0e     4w/5e    87w/9e    4w/0e   1w/0e     80w/0e
2.6.8-rc2-mm1     0w/0e     0w/0e    83w/9e    3w/0e   1w/0e     81w/0e
2.6.8-rc1-mm1     0w/0e     0w/0e    88w/9e    5w/0e   1w/0e     87w/0e
2.6.7-mm7         0w/0e     0w/0e    89w/9e    5w/0e   1w/0e     84w/0e
2.6.7-mm6         0w/0e     0w/0e    85w/9e    5w/0e   1w/0e     80w/0e
2.6.7-mm5         0w/0e     0w/0e    92w/0e    5w/0e   1w/0e     87w/0e
2.6.7-mm4         0w/0e     0w/0e    94w/0e    5w/0e   1w/0e     89w/0e
2.6.7-mm3         0w/0e     0w/0e    90w/6e    5w/0e   1w/0e     86w/0e
2.6.7-mm2         0w/0e     0w/0e   109w/0e    7w/0e   1w/0e    106w/0e
2.6.7-mm1         0w/0e     5w/0e   108w/0e    5w/0e   1w/0e    104w/0e
2.6.7-rc3-mm2     0w/0e     5w/0e   105w/10e   5w/0e   2w/0e    100w/2e
2.6.7-rc3-mm1     0w/0e     5w/0e   104w/10e   5w/0e   2w/0e    100w/2e
2.6.7-rc2-mm2     0w/0e     5w/0e   109w/10e   5w/0e   2w/0e    105w/2e
2.6.7-rc2-mm1     0w/0e    12w/0e   158w/13e   5w/0e   3w/0e    153w/4e
2.6.7-rc1-mm1     0w/0e     6w/0e   108w/0e    5w/0e   2w/0e    104w/0e
2.6.6-mm5         0w/0e     0w/0e   109w/5e    5w/0e   2w/0e    110w/0e
2.6.6-mm4         0w/0e     0w/0e   112w/9e    5w/0e   2w/5e    106w/1e
2.6.6-mm3         3w/9e     0w/0e   120w/26e   5w/0e   2w/0e    114w/10e
2.6.6-mm2         4w/11e    0w/0e   120w/24e   6w/0e   2w/0e    118w/9e
2.6.6-mm1         1w/0e     0w/0e   118w/25e   6w/0e   2w/0e    114w/10e
2.6.6-rc3-mm2     0w/0e     0w/0e   117w/ 0e   8w/0e   2w/0e    116w/0e
2.6.6-rc3-mm1     0w/0e     0w/0e   120w/10e   8w/0e   2w/0e    152w/2e
2.6.6-rc2-mm2     0w/0e     1w/5e   118w/ 0e   8w/0e   3w/0e    118w/0e
2.6.6-rc2-mm1     0w/0e     0w/0e   115w/ 0e   7w/0e   3w/0e    116w/0e
2.6.6-rc1-mm1     0w/0e     0w/7e   122w/ 0e   7w/0e   4w/0e    122w/0e
2.6.5-mm6         0w/0e     0w/0e   123w/ 0e   7w/0e   4w/0e    124w/0e
2.6.5-mm5         0w/0e     0w/0e   119w/ 0e   7w/0e   4w/0e    120w/0e
2.6.5-mm4         0w/0e     0w/0e   120w/ 0e   7w/0e   4w/0e    121w/0e
2.6.5-mm3         0w/0e     1w/0e   121w/12e   7w/0e   3w/0e    123w/0e
2.6.5-mm2         0w/0e     0w/0e   128w/12e   7w/0e   3w/0e    134w/0e
2.6.5-mm1         0w/0e     5w/0e   122w/ 0e   7w/0e   3w/0e    124w/0e
2.6.5-rc3-mm4     0w/0e     0w/0e   124w/ 0e   8w/0e   4w/0e    126w/0e
2.6.5-rc3-mm3     0w/0e     5w/0e   129w/14e   8w/0e   4w/0e    129w/6e
2.6.5-rc3-mm2     0w/0e     5w/0e   130w/14e   8w/0e   4w/0e    129w/6e
2.6.5-rc3-mm1     0w/0e     5w/0e   129w/ 0e   8w/0e   4w/0e    129w/0e
2.6.5-rc2-mm5     0w/0e     5w/0e   130w/ 0e   8w/0e   4w/0e    129w/0e
2.6.5-rc2-mm4     0w/0e     5w/0e   134w/ 0e   8w/0e   3w/0e    133w/0e
2.6.5-rc2-mm3     0w/0e     5w/0e   134w/ 0e   8w/0e   3w/0e    133w/0e
2.6.5-rc2-mm2     0w/0e     5w/0e   137w/ 0e   8w/0e   3w/0e    134w/0e
2.6.5-rc2-mm1     0w/0e     5w/0e   136w/ 0e   8w/0e   3w/0e    134w/0e
2.6.5-rc1-mm2     0w/0e     5w/0e   135w/ 5e   8w/0e   3w/0e    133w/0e
2.6.5-rc1-mm1     0w/0e     5w/0e   135w/ 5e   8w/0e   3w/0e    133w/0e
2.6.4-mm2         1w/2e     5w/2e   144w/10e   8w/0e   3w/2e    144w/0e
2.6.4-mm1         1w/0e     5w/0e   146w/ 5e   8w/0e   3w/0e    144w/0e
2.6.4-rc2-mm1     1w/0e     5w/0e   146w/12e  11w/0e   3w/0e    147w/2e
2.6.4-rc1-mm2     1w/0e     5w/0e   144w/ 0e  11w/0e   3w/0e    145w/0e
2.6.4-rc1-mm1     1w/0e     5w/0e   147w/ 5e  11w/0e   3w/0e    147w/0e
2.6.3-mm4         1w/0e     5w/0e   146w/ 0e   7w/0e   3w/0e    142w/0e
2.6.3-mm3         1w/2e     5w/2e   146w/15e   7w/0e   3w/2e    144w/5e
2.6.3-mm2         1w/8e     5w/0e   140w/ 0e   7w/0e   3w/0e    138w/0e
2.6.3-mm1         1w/0e     5w/0e   143w/ 5e   7w/0e   3w/0e    141w/0e
2.6.3-rc3-mm1     1w/0e     0w/0e   144w/13e   7w/0e   3w/0e    142w/3e
2.6.3-rc2-mm1     1w/0e     0w/265e 144w/ 5e   7w/0e   3w/0e    145w/0e
2.6.3-rc1-mm1     1w/0e     0w/265e 141w/ 5e   7w/0e   3w/0e    143w/0e
2.6.2-mm1         2w/0e     0w/264e 147w/ 5e   7w/0e   3w/0e    173w/0e
2.6.2-rc3-mm1     2w/0e     0w/265e 146w/ 5e   7w/0e   3w/0e    172w/0e
2.6.2-rc2-mm2     0w/0e     0w/264e 145w/ 5e   7w/0e   3w/0e    171w/0e
2.6.2-rc2-mm1     0w/0e     0w/264e 146w/ 5e   7w/0e   3w/0e    172w/0e
2.6.2-rc1-mm3     0w/0e     0w/265e 144w/ 8e   7w/0e   3w/0e    169w/0e
2.6.2-rc1-mm2     0w/0e     0w/264e 144w/ 5e  10w/0e   3w/0e    171w/0e
2.6.2-rc1-mm1     0w/0e     0w/264e 144w/ 5e  10w/0e   3w/0e    171w/0e
2.6.1-mm5         2w/5e     0w/264e 153w/11e  10w/0e   3w/0e    180w/0e
2.6.1-mm4         0w/821e   0w/264e 154w/ 5e   8w/1e   5w/0e    179w/0e
2.6.1-mm3         0w/0e     0w/0e   151w/ 5e  10w/0e   3w/0e    177w/0e
2.6.1-mm2         0w/0e     0w/0e   143w/ 5e  12w/0e   3w/0e    171w/0e
2.6.1-mm1         0w/0e     0w/0e   146w/ 9e  12w/0e   6w/0e    171w/0e
2.6.1-rc2-mm1     0w/0e     0w/0e   149w/ 0e  12w/0e   6w/0e    171w/4e
2.6.1-rc1-mm2     0w/0e     0w/0e   157w/15e  12w/0e   3w/0e    185w/4e
2.6.1-rc1-mm1     0w/0e     0w/0e   156w/10e  12w/0e   3w/0e    184w/2e
2.6.0-mm2         0w/0e     0w/0e   161w/ 0e  12w/0e   3w/0e    189w/0e
2.6.0-mm1         0w/0e     0w/0e   173w/ 0e  12w/0e   3w/0e    212w/0e

Web page with links to complete details:
http://developer.osdl.org/cherry/compile/

John

#35 lore raw

Re: 2.6.9-rc1-mm4 (compile stats)

The new warning is Makefile related...

make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.

...and I was using -j3. I know others have seen this as well.

John

Quoted 100 lines · John Cherry

Linux 2.6 (mm tree) Compile Statistics (gcc 3.2.2)

Kernel bzImage bzImage bzImage modules bzImage modules
(defconfig) (allno) (allyes) (allyes) (allmod) (allmod)
--------------- ---------- -------- -------- -------- -------- --------

2.6.9-rc1-mm4     0w/0e     1w/0e    55w/0e    3w/0e   2w/0e     48w/0e
2.6.9-rc1-mm3     0w/0e     0w/0e    55w/13e   3w/0e   1w/0e     49w/1e
2.6.9-rc1-mm2     0w/0e     0w/0e    53w/11e   3w/0e   1w/0e     47w/0e
2.6.9-rc1-mm1     0w/0e     0w/0e    80w/0e    4w/0e   1w/0e     74w/0e
2.6.8.1-mm4       0w/0e     0w/0e    78w/0e    4w/0e   1w/0e     73w/0e
2.6.8.1-mm3       0w/96e    0w/0e    78w/97e   4w/0e   1w/0e     74w/89e
2.6.8.1-mm2       0w/96e    0w/0e    78w/97e   4w/0e   1w/0e     74w/89e
2.6.8.1-mm1       0w/0e     0w/0e    78w/0e    4w/0e   1w/0e     74w/0e
2.6.8-rc4-mm1     0w/0e     0w/5e    81w/0e    4w/0e   1w/0e     75w/0e
2.6.8-rc3-mm2     1w/7e     0w/5e    82w/8e    4w/0e   2w/8e     75w/0e
2.6.8-rc3-mm1     0w/0e     1w/5e    81w/9e    4w/0e   1w/0e     75w/0e
2.6.8-rc2-mm2     0w/0e     4w/5e    87w/9e    4w/0e   1w/0e     80w/0e
2.6.8-rc2-mm1     0w/0e     0w/0e    83w/9e    3w/0e   1w/0e     81w/0e
2.6.8-rc1-mm1     0w/0e     0w/0e    88w/9e    5w/0e   1w/0e     87w/0e
2.6.7-mm7         0w/0e     0w/0e    89w/9e    5w/0e   1w/0e     84w/0e
2.6.7-mm6         0w/0e     0w/0e    85w/9e    5w/0e   1w/0e     80w/0e
2.6.7-mm5         0w/0e     0w/0e    92w/0e    5w/0e   1w/0e     87w/0e
2.6.7-mm4         0w/0e     0w/0e    94w/0e    5w/0e   1w/0e     89w/0e
2.6.7-mm3         0w/0e     0w/0e    90w/6e    5w/0e   1w/0e     86w/0e
2.6.7-mm2         0w/0e     0w/0e   109w/0e    7w/0e   1w/0e    106w/0e
2.6.7-mm1         0w/0e     5w/0e   108w/0e    5w/0e   1w/0e    104w/0e
2.6.7-rc3-mm2     0w/0e     5w/0e   105w/10e   5w/0e   2w/0e    100w/2e
2.6.7-rc3-mm1     0w/0e     5w/0e   104w/10e   5w/0e   2w/0e    100w/2e
2.6.7-rc2-mm2     0w/0e     5w/0e   109w/10e   5w/0e   2w/0e    105w/2e
2.6.7-rc2-mm1     0w/0e    12w/0e   158w/13e   5w/0e   3w/0e    153w/4e
2.6.7-rc1-mm1     0w/0e     6w/0e   108w/0e    5w/0e   2w/0e    104w/0e
2.6.6-mm5         0w/0e     0w/0e   109w/5e    5w/0e   2w/0e    110w/0e
2.6.6-mm4         0w/0e     0w/0e   112w/9e    5w/0e   2w/5e    106w/1e
2.6.6-mm3         3w/9e     0w/0e   120w/26e   5w/0e   2w/0e    114w/10e
2.6.6-mm2         4w/11e    0w/0e   120w/24e   6w/0e   2w/0e    118w/9e
2.6.6-mm1         1w/0e     0w/0e   118w/25e   6w/0e   2w/0e    114w/10e
2.6.6-rc3-mm2     0w/0e     0w/0e   117w/ 0e   8w/0e   2w/0e    116w/0e
2.6.6-rc3-mm1     0w/0e     0w/0e   120w/10e   8w/0e   2w/0e    152w/2e
2.6.6-rc2-mm2     0w/0e     1w/5e   118w/ 0e   8w/0e   3w/0e    118w/0e
2.6.6-rc2-mm1     0w/0e     0w/0e   115w/ 0e   7w/0e   3w/0e    116w/0e
2.6.6-rc1-mm1     0w/0e     0w/7e   122w/ 0e   7w/0e   4w/0e    122w/0e
2.6.5-mm6         0w/0e     0w/0e   123w/ 0e   7w/0e   4w/0e    124w/0e
2.6.5-mm5         0w/0e     0w/0e   119w/ 0e   7w/0e   4w/0e    120w/0e
2.6.5-mm4         0w/0e     0w/0e   120w/ 0e   7w/0e   4w/0e    121w/0e
2.6.5-mm3         0w/0e     1w/0e   121w/12e   7w/0e   3w/0e    123w/0e
2.6.5-mm2         0w/0e     0w/0e   128w/12e   7w/0e   3w/0e    134w/0e
2.6.5-mm1         0w/0e     5w/0e   122w/ 0e   7w/0e   3w/0e    124w/0e
2.6.5-rc3-mm4     0w/0e     0w/0e   124w/ 0e   8w/0e   4w/0e    126w/0e
2.6.5-rc3-mm3     0w/0e     5w/0e   129w/14e   8w/0e   4w/0e    129w/6e
2.6.5-rc3-mm2     0w/0e     5w/0e   130w/14e   8w/0e   4w/0e    129w/6e
2.6.5-rc3-mm1     0w/0e     5w/0e   129w/ 0e   8w/0e   4w/0e    129w/0e
2.6.5-rc2-mm5     0w/0e     5w/0e   130w/ 0e   8w/0e   4w/0e    129w/0e
2.6.5-rc2-mm4     0w/0e     5w/0e   134w/ 0e   8w/0e   3w/0e    133w/0e
2.6.5-rc2-mm3     0w/0e     5w/0e   134w/ 0e   8w/0e   3w/0e    133w/0e
2.6.5-rc2-mm2     0w/0e     5w/0e   137w/ 0e   8w/0e   3w/0e    134w/0e
2.6.5-rc2-mm1     0w/0e     5w/0e   136w/ 0e   8w/0e   3w/0e    134w/0e
2.6.5-rc1-mm2     0w/0e     5w/0e   135w/ 5e   8w/0e   3w/0e    133w/0e
2.6.5-rc1-mm1     0w/0e     5w/0e   135w/ 5e   8w/0e   3w/0e    133w/0e
2.6.4-mm2         1w/2e     5w/2e   144w/10e   8w/0e   3w/2e    144w/0e
2.6.4-mm1         1w/0e     5w/0e   146w/ 5e   8w/0e   3w/0e    144w/0e
2.6.4-rc2-mm1     1w/0e     5w/0e   146w/12e  11w/0e   3w/0e    147w/2e
2.6.4-rc1-mm2     1w/0e     5w/0e   144w/ 0e  11w/0e   3w/0e    145w/0e
2.6.4-rc1-mm1     1w/0e     5w/0e   147w/ 5e  11w/0e   3w/0e    147w/0e
2.6.3-mm4         1w/0e     5w/0e   146w/ 0e   7w/0e   3w/0e    142w/0e
2.6.3-mm3         1w/2e     5w/2e   146w/15e   7w/0e   3w/2e    144w/5e
2.6.3-mm2         1w/8e     5w/0e   140w/ 0e   7w/0e   3w/0e    138w/0e
2.6.3-mm1         1w/0e     5w/0e   143w/ 5e   7w/0e   3w/0e    141w/0e
2.6.3-rc3-mm1     1w/0e     0w/0e   144w/13e   7w/0e   3w/0e    142w/3e
2.6.3-rc2-mm1     1w/0e     0w/265e 144w/ 5e   7w/0e   3w/0e    145w/0e
2.6.3-rc1-mm1     1w/0e     0w/265e 141w/ 5e   7w/0e   3w/0e    143w/0e
2.6.2-mm1         2w/0e     0w/264e 147w/ 5e   7w/0e   3w/0e    173w/0e
2.6.2-rc3-mm1     2w/0e     0w/265e 146w/ 5e   7w/0e   3w/0e    172w/0e
2.6.2-rc2-mm2     0w/0e     0w/264e 145w/ 5e   7w/0e   3w/0e    171w/0e
2.6.2-rc2-mm1     0w/0e     0w/264e 146w/ 5e   7w/0e   3w/0e    172w/0e
2.6.2-rc1-mm3     0w/0e     0w/265e 144w/ 8e   7w/0e   3w/0e    169w/0e
2.6.2-rc1-mm2     0w/0e     0w/264e 144w/ 5e  10w/0e   3w/0e    171w/0e
2.6.2-rc1-mm1     0w/0e     0w/264e 144w/ 5e  10w/0e   3w/0e    171w/0e
2.6.1-mm5         2w/5e     0w/264e 153w/11e  10w/0e   3w/0e    180w/0e
2.6.1-mm4         0w/821e   0w/264e 154w/ 5e   8w/1e   5w/0e    179w/0e
2.6.1-mm3         0w/0e     0w/0e   151w/ 5e  10w/0e   3w/0e    177w/0e
2.6.1-mm2         0w/0e     0w/0e   143w/ 5e  12w/0e   3w/0e    171w/0e
2.6.1-mm1         0w/0e     0w/0e   146w/ 9e  12w/0e   6w/0e    171w/0e
2.6.1-rc2-mm1     0w/0e     0w/0e   149w/ 0e  12w/0e   6w/0e    171w/4e
2.6.1-rc1-mm2     0w/0e     0w/0e   157w/15e  12w/0e   3w/0e    185w/4e
2.6.1-rc1-mm1     0w/0e     0w/0e   156w/10e  12w/0e   3w/0e    184w/2e
2.6.0-mm2         0w/0e     0w/0e   161w/ 0e  12w/0e   3w/0e    189w/0e
2.6.0-mm1         0w/0e     0w/0e   173w/ 0e  12w/0e   3w/0e    212w/0e

Web page with links to complete details:
http://developer.osdl.org/cherry/compile/

John

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

#36 lore raw
In reply to Andrew Morton
Quoted 3 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm4/
- Added Dave Howells' mysterious CacheFS.
- Various new fixes, cleanups and bugs, as usual.

Some Kconfig dependencies need to be added for the cachefs bits.

In file included from fs/afs/vnode.h:16,

                 from fs/afs/callback.c:20:

include/linux/cachefs.h:347:2: #error

-- wli

maintainer
#37 lore raw
Quoted 6 lines

Some Kconfig dependencies need to be added for the cachefs bits.

In file included from fs/afs/vnode.h:16,

                 from fs/afs/callback.c:20:

include/linux/cachefs.h:347:2: #error

I've given Andrew a patch for that. The #error shouldn't be there... I put it in when I was trying to find out why CONFIG_CACHEFS wasn't set when CacheFS was configured as a module.

kAFS does not require CacheFS.

David

#38 lore raw
In reply to Andrew Morton
Quoted 1 line · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm4/

When running a moderate load and running top, I get:

kernel BUG in next_thread at kernel/exit.c:852! cpu 0x2: Vector: 700 (Program Check) at [c00000027bcf3770]

    pc: c000000000058454: .next_thread+0x14/0x48
    lr: c0000000000f1a84: .do_task_stat+0x238/0x53c
    sp: c00000027bcf39f0
   msr: 8000000000029032
  current = 0xc000000270033380
  paca    = 0xc000000000474000
    pid   = 6627, comm = top

enter ? for help
2:mon> t
[link register ] c0000000000f1a84 .do_task_stat+0x238/0x53c
[c00000027bcf39f0] c0000000000f1998 .do_task_stat+0x14c/0x53c (unreliable)
[c00000027bcf3c50] c0000000000edc30 .proc_info_read+0x94/0x100 [c00000027bcf3cf0] c0000000000aa780 .vfs_read+0x10c/0x164 [c00000027bcf3d90] c0000000000aaa94 .sys_read+0x58/0xa4 [c00000027bcf3e30] c000000000011e00 syscall_exit+0x0/0x18 --- Exception: c01 (System Call) at 000000800021c944 SP (1ffffffeda0) is in userspace

Quoted 3 lines

+show-aggregate-per-process-counters-in-proc-pid-stat.patch

/proc/pid/stat enhancements

This seems the likely suspect to me, but I haven't the time at the moment to try backing it out.

Nathan

#39 lore raw
In reply to Andrew Morton
Quoted 3 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm4/
- Added Dave Howells' mysterious CacheFS.
- Various new fixes, cleanups and bugs, as usual.

So far so good with minimal patchwerk on ia64, and sparc64. ppc64 comes up but the JS20 tg3 issues are still biting me and the backout patches I was using don't apply anymore.

-- wli

#40 lore raw
Quoted 3 lines · Andrew Morton
Quoted 3 lines

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm4/
- Added Dave Howells' mysterious CacheFS.
- Various new fixes, cleanups and bugs, as usual.

Quoted 3 lines · William Lee Irwin III

So far so good with minimal patchwerk on ia64, and sparc64. ppc64 comes up but the JS20 tg3 issues are still biting me and the backout patches I was using don't apply anymore.

x86-64 comes up fine as well.

-- wli

#41 lore raw
In reply to Andrew Morton

* Andrew Morton <[email protected]>:

Quoted 4 lines

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm4/

Got these two. Just upgraded from 2.6.7-mm1. I think zsnes (SNES emulator) is causing these as both happened within minutes of starting it. X just dies and leaves video in graphics mode, keyboard and mouse are not rebindable (screen cleaned up after startx from ssh login). The latter one (19:35:05) is probably more interesting, as zsnes died seconds before X did. Without running zsnes, system seems stable (firefox, opera, all have run for hours).

Thanks.

- -

Sep  9 18:51:58 tienel syslogd 1.4.1#15: restart.
Sep  9 18:51:58 tienel kernel: klogd 1.4.1#15, log source = /proc/kmsg started.
Sep  9 18:51:58 tienel kernel: Inspecting /boot/System.map-2.6.9-rc1-mm4
Sep  9 18:51:58 tienel kernel: Loaded 27134 symbols from /boot/System.map-2.6.9-rc1-mm4.
Sep  9 18:51:58 tienel kernel: Symbols match kernel version 2.6.9.
Sep  9 18:51:58 tienel kernel: No module symbols loaded - kernel modules not enabled. 
Sep  9 18:51:58 tienel kernel: Linux version 2.6.9-rc1-mm4 (root@tienel) (gcc version 3.3.4 (Debian 1:3.3.4-11)) #1 SMP Thu Sep 9 18:10:50 EEST 2004
...
Sep  9 19:23:35 tienel kernel: c01326ff
Sep  9 19:23:35 tienel kernel: PREEMPT SMP 
Sep  9 19:23:35 tienel kernel: Modules linked in: ntfs joydev usbhid mga sd_mod sg sr_mod ide_cd cdrom parport_pc lp parport binfmt_misc ipv6 uhci_hcd ohci_hcd ehci_hcd nls_iso8859_1 nls_cp437 vfat fat usb_storage usbcore scsi_mod amd76x_pm amd_k7_agp agpgart snd_ens1371 snd_rawmidi snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_ac97_codec snd soundcore gameport w83781d i2c_sensor i2c_amd756 i2c_core eepro100 mii
Sep  9 19:23:35 tienel kernel: CPU:    1
Sep  9 19:23:35 tienel kernel: EIP:    0060:[remove_wait_queue+31/112]    Not tainted VLI
Sep  9 19:23:35 tienel kernel: EFLAGS: 00013012   (2.6.9-rc1-mm4) 
Sep  9 19:23:35 tienel kernel: EIP is at remove_wait_queue+0x1f/0x70
Sep  9 19:23:35 tienel kernel: eax: 00000000   ebx: e5a74ff0   ecx: e5a7521c   edx: e5a74ffc
Sep  9 19:23:35 tienel kernel: esi: e5a7521c   edi: 00003296   ebp: 00000018   esp: f6e1fed8
Sep  9 19:23:35 tienel kernel: ds: 007b   es: 007b   ss: 0068
Sep  9 19:23:35 tienel kernel: Process XFree86 (pid: 2026, threadinfo=f6e1e000 task=f6dde000)
Sep  9 19:23:35 tienel kernel: Stack: e5a74fec c016a3c4 e5a75000 c016a3c4 00000000 00800000 00000018 c016a75d 
Sep  9 19:23:35 tienel kernel:        00000000 00000000 00ffff0a 00000000 00000000 00800000 00000345 00ffff0a 
Sep  9 19:23:35 tienel kernel:        f6e1e000 f6dc00e4 f6dc00c4 f6dc00a4 f6dc0144 f6dc0124 f6dc0104 00124f4e 
Sep  9 19:23:35 tienel kernel: Call Trace:
Sep  9 19:23:35 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:23:35 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:23:35 tienel kernel:  [do_select+445/704] do_select+0x1bd/0x2c0
Sep  9 19:23:35 tienel kernel:  [__pollwait+0/208] __pollwait+0x0/0xd0
Sep  9 19:23:35 tienel kernel:  [sys_select+686/1184] sys_select+0x2ae/0x4a0
Sep  9 19:23:35 tienel kernel:  [sys_gettimeofday+44/112] sys_gettimeofday+0x2c/0x70
Sep  9 19:23:35 tienel kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Sep  9 19:23:35 tienel kernel: Code: 00 8d 74 26 00 8d bc 27 00 00 00 00 83 ec 0c 89 1c 24 89 74 24 04 89 7c 24 08 89 d3 89 c6 e8 c9 a4 15 00 8d 53 0c 89 c7 8b 42 04 <39> 10 75 3c 8b 4b 0c 39 51 04 75 2a 89 41 04 89 08 c7 42 04 00 
Sep  9 19:23:35 tienel kernel:  <6>note: XFree86[2026] exited with preempt_count 1
Sep  9 19:23:35 tienel kernel:  [schedule+1503/1520] schedule+0x5df/0x5f0
Sep  9 19:23:35 tienel kernel:  [free_pages_and_swap_cache+87/128] free_pages_and_swap_cache+0x57/0x80
Sep  9 19:23:35 tienel kernel:  [unmap_vmas+448/512] unmap_vmas+0x1c0/0x200
Sep  9 19:23:35 tienel kernel:  [exit_mmap+144/352] exit_mmap+0x90/0x160
Sep  9 19:23:35 tienel kernel:  [mmput+45/192] mmput+0x2d/0xc0
Sep  9 19:23:35 tienel kernel:  [do_exit+369/1040] do_exit+0x171/0x410
Sep  9 19:23:35 tienel kernel:  [die+380/384] die+0x17c/0x180
Sep  9 19:23:35 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:23:35 tienel kernel:  [do_page_fault+520/1376] do_page_fault+0x208/0x560
Sep  9 19:23:35 tienel kernel:  [find_busiest_queue+145/176] find_busiest_queue+0x91/0xb0
Sep  9 19:23:35 tienel kernel:  [load_balance_newidle+116/144] load_balance_newidle+0x74/0x90
Sep  9 19:23:35 tienel kernel:  [finish_task_switch+59/144] finish_task_switch+0x3b/0x90
Sep  9 19:23:35 tienel kernel:  [schedule+698/1520] schedule+0x2ba/0x5f0
Sep  9 19:23:35 tienel kernel:  [__alloc_pages+552/944] __alloc_pages+0x228/0x3b0
Sep  9 19:23:35 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:23:35 tienel kernel:  [error_code+45/56] error_code+0x2d/0x38
Sep  9 19:23:35 tienel kernel:  [remove_wait_queue+31/112] remove_wait_queue+0x1f/0x70
Sep  9 19:23:35 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:23:35 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:23:35 tienel kernel:  [do_select+445/704] do_select+0x1bd/0x2c0
Sep  9 19:23:35 tienel kernel:  [__pollwait+0/208] __pollwait+0x0/0xd0
Sep  9 19:23:35 tienel kernel:  [sys_select+686/1184] sys_select+0x2ae/0x4a0
Sep  9 19:23:35 tienel kernel:  [sys_gettimeofday+44/112] sys_gettimeofday+0x2c/0x70
Sep  9 19:23:35 tienel kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Sep  9 19:23:35 tienel kernel:  [schedule+1503/1520] schedule+0x5df/0x5f0
Sep  9 19:23:35 tienel kernel:  [__wake_up_common+55/96] __wake_up_common+0x37/0x60
Sep  9 19:23:35 tienel kernel:  [wait_for_completion+122/224] wait_for_completion+0x7a/0xe0
Sep  9 19:23:35 tienel kernel:  [default_wake_function+0/16] default_wake_function+0x0/0x10
Sep  9 19:23:35 tienel kernel:  [default_wake_function+0/16] default_wake_function+0x0/0x10
Sep  9 19:23:35 tienel kernel:  [call_usermodehelper+176/192] call_usermodehelper+0xb0/0xc0
Sep  9 19:23:35 tienel kernel:  [__call_usermodehelper+0/80] __call_usermodehelper+0x0/0x50
Sep  9 19:23:35 tienel kernel:  [kset_hotplug+418/496] kset_hotplug+0x1a2/0x1f0
Sep  9 19:23:35 tienel kernel:  [sysfs_hash_and_remove+119/225] sysfs_hash_and_remove+0x77/0xe1
Sep  9 19:23:35 tienel kernel:  [kobject_del+15/32] kobject_del+0xf/0x20
Sep  9 19:23:35 tienel kernel:  [class_device_del+136/176] class_device_del+0x88/0xb0
Sep  9 19:23:35 tienel kernel:  [class_device_unregister+8/16] class_device_unregister+0x8/0x10
Sep  9 19:23:35 tienel kernel:  [vcs_remove_devfs+17/36] vcs_remove_devfs+0x11/0x24
Sep  9 19:23:35 tienel kernel:  [con_close+132/144] con_close+0x84/0x90
Sep  9 19:23:35 tienel kernel:  [release_dev+1636/1664] release_dev+0x664/0x680
Sep  9 19:23:35 tienel kernel:  [skb_dequeue+75/96] skb_dequeue+0x4b/0x60
Sep  9 19:23:35 tienel kernel:  [skb_queue_purge+10/64] skb_queue_purge+0xa/0x40
Sep  9 19:23:35 tienel kernel:  [unix_sock_destructor+17/256] unix_sock_destructor+0x11/0x100
Sep  9 19:23:35 tienel kernel:  [dput+30/496] dput+0x1e/0x1f0
Sep  9 19:23:35 tienel kernel:  [unix_release_sock+406/560] unix_release_sock+0x196/0x230
Sep  9 19:23:35 tienel kernel:  [invalidate_inode_buffers+21/160] invalidate_inode_buffers+0x15/0xa0
Sep  9 19:23:35 tienel kernel:  [clear_inode+18/208] clear_inode+0x12/0xd0
Sep  9 19:23:35 tienel kernel:  [tty_release+53/112] tty_release+0x35/0x70
Sep  9 19:23:35 tienel kernel:  [__fput+265/288] __fput+0x109/0x120
Sep  9 19:23:35 tienel kernel:  [filp_close+79/128] filp_close+0x4f/0x80
Sep  9 19:23:35 tienel kernel:  [put_files_struct+89/176] put_files_struct+0x59/0xb0
Sep  9 19:23:35 tienel kernel:  [do_exit+417/1040] do_exit+0x1a1/0x410
Sep  9 19:23:35 tienel kernel:  [die+380/384] die+0x17c/0x180
Sep  9 19:23:35 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:23:35 tienel kernel:  [do_page_fault+520/1376] do_page_fault+0x208/0x560
Sep  9 19:23:35 tienel kernel:  [find_busiest_queue+145/176] find_busiest_queue+0x91/0xb0
Sep  9 19:23:35 tienel kernel:  [load_balance_newidle+116/144] load_balance_newidle+0x74/0x90
Sep  9 19:23:35 tienel kernel:  [finish_task_switch+59/144] finish_task_switch+0x3b/0x90
Sep  9 19:23:35 tienel kernel:  [schedule+698/1520] schedule+0x2ba/0x5f0
Sep  9 19:23:35 tienel kernel:  [__alloc_pages+552/944] __alloc_pages+0x228/0x3b0
Sep  9 19:23:35 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:23:35 tienel kernel:  [error_code+45/56] error_code+0x2d/0x38
Sep  9 19:23:35 tienel kernel:  [remove_wait_queue+31/112] remove_wait_queue+0x1f/0x70
Sep  9 19:23:35 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:23:35 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:23:35 tienel kernel:  [do_select+445/704] do_select+0x1bd/0x2c0
Sep  9 19:23:35 tienel kernel:  [__pollwait+0/208] __pollwait+0x0/0xd0
Sep  9 19:23:35 tienel kernel:  [sys_select+686/1184] sys_select+0x2ae/0x4a0
Sep  9 19:23:35 tienel kernel:  [sys_gettimeofday+44/112] sys_gettimeofday+0x2c/0x70
Sep  9 19:23:35 tienel kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Sep  9 19:23:35 tienel kernel:  [schedule+1503/1520] schedule+0x5df/0x5f0
Sep  9 19:23:35 tienel kernel:  [wait_for_completion+122/224] wait_for_completion+0x7a/0xe0
Sep  9 19:23:35 tienel kernel:  [default_wake_function+0/16] default_wake_function+0x0/0x10
Sep  9 19:23:35 tienel kernel:  [default_wake_function+0/16] default_wake_function+0x0/0x10
Sep  9 19:23:35 tienel kernel:  [call_usermodehelper+176/192] call_usermodehelper+0xb0/0xc0
Sep  9 19:23:35 tienel kernel:  [__call_usermodehelper+0/80] __call_usermodehelper+0x0/0x50
Sep  9 19:23:35 tienel kernel:  [kset_hotplug+418/496] kset_hotplug+0x1a2/0x1f0
Sep  9 19:23:35 tienel kernel:  [sysfs_hash_and_remove+119/225] sysfs_hash_and_remove+0x77/0xe1
Sep  9 19:23:35 tienel kernel:  [kobject_del+15/32] kobject_del+0xf/0x20
Sep  9 19:23:35 tienel kernel:  [class_device_del+136/176] class_device_del+0x88/0xb0
Sep  9 19:23:35 tienel kernel:  [class_device_unregister+8/16] class_device_unregister+0x8/0x10
Sep  9 19:23:35 tienel kernel:  [con_close+132/144] con_close+0x84/0x90
Sep  9 19:23:35 tienel kernel:  [release_dev+1636/1664] release_dev+0x664/0x680
Sep  9 19:23:35 tienel kernel:  [skb_dequeue+75/96] skb_dequeue+0x4b/0x60
Sep  9 19:23:35 tienel kernel:  [skb_queue_purge+10/64] skb_queue_purge+0xa/0x40
Sep  9 19:23:35 tienel kernel:  [unix_sock_destructor+17/256] unix_sock_destructor+0x11/0x100
Sep  9 19:23:35 tienel kernel:  [dput+30/496] dput+0x1e/0x1f0
Sep  9 19:23:35 tienel kernel:  [unix_release_sock+406/560] unix_release_sock+0x196/0x230
Sep  9 19:23:35 tienel kernel:  [invalidate_inode_buffers+21/160] invalidate_inode_buffers+0x15/0xa0
Sep  9 19:23:35 tienel kernel:  [clear_inode+18/208] clear_inode+0x12/0xd0
Sep  9 19:23:35 tienel kernel:  [tty_release+53/112] tty_release+0x35/0x70
Sep  9 19:23:35 tienel kernel:  [__fput+265/288] __fput+0x109/0x120
Sep  9 19:23:35 tienel kernel:  [filp_close+79/128] filp_close+0x4f/0x80
Sep  9 19:23:35 tienel kernel:  [put_files_struct+89/176] put_files_struct+0x59/0xb0
Sep  9 19:23:35 tienel kernel:  [do_exit+417/1040] do_exit+0x1a1/0x410
Sep  9 19:23:35 tienel kernel:  [die+380/384] die+0x17c/0x180
Sep  9 19:23:35 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:23:35 tienel kernel:  [do_page_fault+520/1376] do_page_fault+0x208/0x560
Sep  9 19:23:35 tienel kernel:  [find_busiest_queue+145/176] find_busiest_queue+0x91/0xb0
Sep  9 19:23:35 tienel kernel:  [load_balance_newidle+116/144] load_balance_newidle+0x74/0x90
Sep  9 19:23:35 tienel kernel:  [finish_task_switch+59/144] finish_task_switch+0x3b/0x90
Sep  9 19:23:35 tienel kernel:  [schedule+698/1520] schedule+0x2ba/0x5f0
Sep  9 19:23:35 tienel kernel:  [__alloc_pages+552/944] __alloc_pages+0x228/0x3b0
Sep  9 19:23:35 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:23:35 tienel kernel:  [error_code+45/56] error_code+0x2d/0x38
Sep  9 19:23:35 tienel kernel:  [remove_wait_queue+31/112] remove_wait_queue+0x1f/0x70
Sep  9 19:23:35 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:23:35 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:23:35 tienel kernel:  [do_select+445/704] do_select+0x1bd/0x2c0
Sep  9 19:23:35 tienel kernel:  [__pollwait+0/208] __pollwait+0x0/0xd0
Sep  9 19:23:35 tienel kernel:  [sys_select+686/1184] sys_select+0x2ae/0x4a0
Sep  9 19:23:35 tienel kernel:  [sys_gettimeofday+44/112] sys_gettimeofday+0x2c/0x70
Sep  9 19:23:35 tienel kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
...
Sep  9 19:25:48 tienel syslogd 1.4.1#15: restart.
Sep  9 19:25:49 tienel kernel: klogd 1.4.1#15, log source = /proc/kmsg started.
Sep  9 19:25:49 tienel kernel: Inspecting /boot/System.map-2.6.9-rc1-mm4
Sep  9 19:25:49 tienel kernel: Loaded 27134 symbols from /boot/System.map-2.6.9-rc1-mm4.
Sep  9 19:25:49 tienel kernel: Symbols match kernel version 2.6.9.
Sep  9 19:25:49 tienel kernel: No module symbols loaded - kernel modules not enabled. 
Sep  9 19:25:49 tienel kernel: Linux version 2.6.9-rc1-mm4 (root@tienel) (gcc version 3.3.4 (Debian 1:3.3.4-11)) #1 SMP Thu Sep 9 18:10:50 EEST 2004
...
Sep  9 19:35:05 tienel kernel: c01326ff
Sep  9 19:35:05 tienel kernel: PREEMPT SMP 
Sep  9 19:35:05 tienel kernel: Modules linked in: joydev usbhid mga sd_mod sg sr_mod ide_cd cdrom parport_pc lp parport binfmt_misc ipv6 uhci_hcd ohci_hcd ehci_hcd nls_iso8859_1 nls_cp437 vfat fat usb_storage usbcore scsi_mod amd76x_pm amd_k7_agp agpgart snd_ens1371 snd_rawmidi snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_ac97_codec snd soundcore gameport w83781d i2c_sensor i2c_amd756 i2c_core eepro100 mii
Sep  9 19:35:05 tienel kernel: CPU:    1
Sep  9 19:35:05 tienel kernel: EIP:    0060:[remove_wait_queue+31/112]    Not tainted VLI
Sep  9 19:35:05 tienel kernel: EFLAGS: 00010012   (2.6.9-rc1-mm4) 
Sep  9 19:35:05 tienel kernel: EIP is at remove_wait_queue+0x1f/0x70
Sep  9 19:35:05 tienel kernel: eax: 00000000   ebx: f1f76ff0   ecx: f1f77024   edx: f1f76ffc
Sep  9 19:35:05 tienel kernel: esi: f1f77024   edi: 00000296   ebp: 00000006   esp: f2147ed8
Sep  9 19:35:05 tienel kernel: ds: 007b   es: 007b   ss: 0068
Sep  9 19:35:05 tienel kernel: Process zsnes (pid: 1938, threadinfo=f2146000 task=f220d550)
Sep  9 19:35:05 tienel kernel: Stack: f1f76fec c016a3c4 f1f77000 c016a3c4 00000020 00000000 00000006 c016a75d 
Sep  9 19:35:05 tienel kernel:        00000000 00000020 00000000 00000000 00000020 00000000 00000104 00000020 
Sep  9 19:35:05 tienel kernel:        f2146000 f7b9256c f7b92568 f7b92564 f7b92578 f7b92574 f7b92570 00002704 
Sep  9 19:35:05 tienel kernel: Call Trace:
Sep  9 19:35:05 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:35:05 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:35:05 tienel kernel:  [do_select+445/704] do_select+0x1bd/0x2c0
Sep  9 19:35:05 tienel kernel:  [__pollwait+0/208] __pollwait+0x0/0xd0
Sep  9 19:35:05 tienel kernel:  [sys_select+686/1184] sys_select+0x2ae/0x4a0
Sep  9 19:35:05 tienel kernel:  [dnotify_parent+53/192] dnotify_parent+0x35/0xc0
Sep  9 19:35:05 tienel kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Sep  9 19:35:05 tienel kernel: Code: 00 8d 74 26 00 8d bc 27 00 00 00 00 83 ec 0c 89 1c 24 89 74 24 04 89 7c 24 08 89 d3 89 c6 e8 c9 a4 15 00 8d 53 0c 89 c7 8b 42 04 <39> 10 75 3c 8b 4b 0c 39 51 04 75 2a 89 41 04 89 08 c7 42 04 00 
Sep  9 19:35:05 tienel kernel:  <6>note: zsnes[1938] exited with preempt_count 1
Sep  9 19:38:45 tienel kernel: c01326ff
Sep  9 19:38:45 tienel kernel: PREEMPT SMP 
Sep  9 19:38:45 tienel kernel: Modules linked in: joydev usbhid mga sd_mod sg sr_mod ide_cd cdrom parport_pc lp parport binfmt_misc ipv6 uhci_hcd ohci_hcd ehci_hcd nls_iso8859_1 nls_cp437 vfat fat usb_storage usbcore scsi_mod amd76x_pm amd_k7_agp agpgart snd_ens1371 snd_rawmidi snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_ac97_codec snd soundcore gameport w83781d i2c_sensor i2c_amd756 i2c_core eepro100 mii
Sep  9 19:38:45 tienel kernel: CPU:    1
Sep  9 19:38:45 tienel kernel: EIP:    0060:[remove_wait_queue+31/112]    Not tainted VLI
Sep  9 19:38:45 tienel kernel: EFLAGS: 00013012   (2.6.9-rc1-mm4) 
Sep  9 19:38:45 tienel kernel: EIP is at remove_wait_queue+0x1f/0x70
Sep  9 19:38:45 tienel kernel: eax: 00000000   ebx: f1504ff0   ecx: f15051c8   edx: f1504ffc
Sep  9 19:38:45 tienel kernel: esi: f15051c8   edi: 00003296   ebp: 00000015   esp: f5ca5ed8
Sep  9 19:38:45 tienel kernel: ds: 007b   es: 007b   ss: 0068
Sep  9 19:38:45 tienel kernel: Process XFree86 (pid: 1742, threadinfo=f5ca4000 task=f7703aa0)
Sep  9 19:38:45 tienel kernel: Stack: f1504fec c016a3c4 f1505000 c016a3c4 00000000 00002000 00000015 c016a75d 
Sep  9 19:38:45 tienel kernel:        00000000 00000000 001fff0a 00000000 00000000 00002000 00000304 001fff0a 
Sep  9 19:38:45 tienel kernel:        f5ca4000 f1b50ae4 f1b50ac4 f1b50aa4 f1b50b44 f1b50b24 f1b50b04 00000030 
Sep  9 19:38:45 tienel kernel: Call Trace:
Sep  9 19:38:45 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:38:45 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:38:45 tienel kernel:  [do_select+445/704] do_select+0x1bd/0x2c0
Sep  9 19:38:45 tienel kernel:  [__pollwait+0/208] __pollwait+0x0/0xd0
Sep  9 19:38:45 tienel kernel:  [sys_select+686/1184] sys_select+0x2ae/0x4a0
Sep  9 19:38:45 tienel kernel:  [sys_gettimeofday+44/112] sys_gettimeofday+0x2c/0x70
Sep  9 19:38:45 tienel kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Sep  9 19:38:45 tienel kernel: Code: 00 8d 74 26 00 8d bc 27 00 00 00 00 83 ec 0c 89 1c 24 89 74 24 04 89 7c 24 08 89 d3 89 c6 e8 c9 a4 15 00 8d 53 0c 89 c7 8b 42 04 <39> 10 75 3c 8b 4b 0c 39 51 04 75 2a 89 41 04 89 08 c7 42 04 00 
Sep  9 19:38:45 tienel kernel:  <6>note: XFree86[1742] exited with preempt_count 1
Sep  9 19:38:45 tienel kernel:  [schedule+1503/1520] schedule+0x5df/0x5f0
Sep  9 19:38:45 tienel kernel:  [free_pages_and_swap_cache+87/128] free_pages_and_swap_cache+0x57/0x80
Sep  9 19:38:45 tienel kernel:  [unmap_vmas+448/512] unmap_vmas+0x1c0/0x200
Sep  9 19:38:45 tienel kernel:  [exit_mmap+144/352] exit_mmap+0x90/0x160
Sep  9 19:38:45 tienel kernel:  [mmput+45/192] mmput+0x2d/0xc0
Sep  9 19:38:45 tienel kernel:  [do_exit+369/1040] do_exit+0x171/0x410
Sep  9 19:38:45 tienel kernel:  [die+380/384] die+0x17c/0x180
Sep  9 19:38:45 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:38:45 tienel kernel:  [do_page_fault+520/1376] do_page_fault+0x208/0x560
Sep  9 19:38:45 tienel kernel:  [find_busiest_queue+145/176] find_busiest_queue+0x91/0xb0
Sep  9 19:38:45 tienel kernel:  [load_balance_newidle+116/144] load_balance_newidle+0x74/0x90
Sep  9 19:38:45 tienel kernel:  [finish_task_switch+59/144] finish_task_switch+0x3b/0x90
Sep  9 19:38:45 tienel kernel:  [schedule+698/1520] schedule+0x2ba/0x5f0
Sep  9 19:38:45 tienel kernel:  [__alloc_pages+552/944] __alloc_pages+0x228/0x3b0
Sep  9 19:38:45 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:38:45 tienel kernel:  [error_code+45/56] error_code+0x2d/0x38
Sep  9 19:38:45 tienel kernel:  [remove_wait_queue+31/112] remove_wait_queue+0x1f/0x70
Sep  9 19:38:45 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:38:45 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:38:45 tienel kernel:  [do_select+445/704] do_select+0x1bd/0x2c0
Sep  9 19:38:45 tienel kernel:  [__pollwait+0/208] __pollwait+0x0/0xd0
Sep  9 19:38:45 tienel kernel:  [sys_select+686/1184] sys_select+0x2ae/0x4a0
Sep  9 19:38:45 tienel kernel:  [sys_gettimeofday+44/112] sys_gettimeofday+0x2c/0x70
Sep  9 19:38:45 tienel kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Sep  9 19:38:45 tienel kernel:  [schedule+1503/1520] schedule+0x5df/0x5f0
Sep  9 19:38:45 tienel kernel:  [__wake_up_common+55/96] __wake_up_common+0x37/0x60
Sep  9 19:38:45 tienel kernel:  [wait_for_completion+122/224] wait_for_completion+0x7a/0xe0
Sep  9 19:38:45 tienel kernel:  [default_wake_function+0/16] default_wake_function+0x0/0x10
Sep  9 19:38:45 tienel kernel:  [default_wake_function+0/16] default_wake_function+0x0/0x10
Sep  9 19:38:45 tienel kernel:  [call_usermodehelper+176/192] call_usermodehelper+0xb0/0xc0
Sep  9 19:38:45 tienel kernel:  [__call_usermodehelper+0/80] __call_usermodehelper+0x0/0x50
Sep  9 19:38:45 tienel kernel:  [kset_hotplug+418/496] kset_hotplug+0x1a2/0x1f0
Sep  9 19:38:45 tienel kernel:  [sysfs_hash_and_remove+119/225] sysfs_hash_and_remove+0x77/0xe1
Sep  9 19:38:45 tienel kernel:  [kobject_del+15/32] kobject_del+0xf/0x20
Sep  9 19:38:45 tienel kernel:  [class_device_del+136/176] class_device_del+0x88/0xb0
Sep  9 19:38:45 tienel kernel:  [class_device_unregister+8/16] class_device_unregister+0x8/0x10
Sep  9 19:38:45 tienel kernel:  [vcs_remove_devfs+17/36] vcs_remove_devfs+0x11/0x24
Sep  9 19:38:45 tienel kernel:  [con_close+132/144] con_close+0x84/0x90
Sep  9 19:38:45 tienel kernel:  [release_dev+1636/1664] release_dev+0x664/0x680
Sep  9 19:38:45 tienel kernel:  [skb_dequeue+75/96] skb_dequeue+0x4b/0x60
Sep  9 19:38:45 tienel kernel:  [skb_queue_purge+10/64] skb_queue_purge+0xa/0x40
Sep  9 19:38:45 tienel kernel:  [unix_sock_destructor+17/256] unix_sock_destructor+0x11/0x100
Sep  9 19:38:45 tienel kernel:  [dput+30/496] dput+0x1e/0x1f0
Sep  9 19:38:45 tienel kernel:  [unix_release_sock+406/560] unix_release_sock+0x196/0x230
Sep  9 19:38:45 tienel kernel:  [invalidate_inode_buffers+21/160] invalidate_inode_buffers+0x15/0xa0
Sep  9 19:38:45 tienel kernel:  [clear_inode+18/208] clear_inode+0x12/0xd0
Sep  9 19:38:45 tienel kernel:  [tty_release+53/112] tty_release+0x35/0x70
Sep  9 19:38:45 tienel kernel:  [__fput+265/288] __fput+0x109/0x120
Sep  9 19:38:45 tienel kernel:  [filp_close+79/128] filp_close+0x4f/0x80
Sep  9 19:38:45 tienel kernel:  [put_files_struct+89/176] put_files_struct+0x59/0xb0
Sep  9 19:38:45 tienel kernel:  [do_exit+417/1040] do_exit+0x1a1/0x410
Sep  9 19:38:45 tienel kernel:  [die+380/384] die+0x17c/0x180
Sep  9 19:38:45 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:38:45 tienel kernel:  [do_page_fault+520/1376] do_page_fault+0x208/0x560
Sep  9 19:38:45 tienel kernel:  [find_busiest_queue+145/176] find_busiest_queue+0x91/0xb0
Sep  9 19:38:45 tienel kernel:  [load_balance_newidle+116/144] load_balance_newidle+0x74/0x90
Sep  9 19:38:45 tienel kernel:  [finish_task_switch+59/144] finish_task_switch+0x3b/0x90
Sep  9 19:38:45 tienel kernel:  [schedule+698/1520] schedule+0x2ba/0x5f0
Sep  9 19:38:45 tienel kernel:  [__alloc_pages+552/944] __alloc_pages+0x228/0x3b0
Sep  9 19:38:45 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:38:45 tienel kernel:  [error_code+45/56] error_code+0x2d/0x38
Sep  9 19:38:45 tienel kernel:  [remove_wait_queue+31/112] remove_wait_queue+0x1f/0x70
Sep  9 19:38:45 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:38:45 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:38:45 tienel kernel:  [do_select+445/704] do_select+0x1bd/0x2c0
Sep  9 19:38:45 tienel kernel:  [__pollwait+0/208] __pollwait+0x0/0xd0
Sep  9 19:38:45 tienel kernel:  [sys_select+686/1184] sys_select+0x2ae/0x4a0
Sep  9 19:38:45 tienel kernel:  [sys_gettimeofday+44/112] sys_gettimeofday+0x2c/0x70
Sep  9 19:38:45 tienel kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Sep  9 19:38:45 tienel kernel:  [schedule+1503/1520] schedule+0x5df/0x5f0
Sep  9 19:38:45 tienel kernel:  [__wake_up_common+55/96] __wake_up_common+0x37/0x60
Sep  9 19:38:45 tienel kernel:  [wait_for_completion+122/224] wait_for_completion+0x7a/0xe0
Sep  9 19:38:45 tienel kernel:  [default_wake_function+0/16] default_wake_function+0x0/0x10
Sep  9 19:38:45 tienel kernel:  [default_wake_function+0/16] default_wake_function+0x0/0x10
Sep  9 19:38:45 tienel kernel:  [call_usermodehelper+176/192] call_usermodehelper+0xb0/0xc0
Sep  9 19:38:45 tienel kernel:  [__call_usermodehelper+0/80] __call_usermodehelper+0x0/0x50
Sep  9 19:38:45 tienel kernel:  [kset_hotplug+418/496] kset_hotplug+0x1a2/0x1f0
Sep  9 19:38:45 tienel kernel:  [sysfs_hash_and_remove+119/225] sysfs_hash_and_remove+0x77/0xe1
Sep  9 19:38:45 tienel kernel:  [kobject_del+15/32] kobject_del+0xf/0x20
Sep  9 19:38:45 tienel kernel:  [class_device_del+136/176] class_device_del+0x88/0xb0
Sep  9 19:38:45 tienel kernel:  [class_device_unregister+8/16] class_device_unregister+0x8/0x10
Sep  9 19:38:45 tienel kernel:  [con_close+132/144] con_close+0x84/0x90
Sep  9 19:38:45 tienel kernel:  [release_dev+1636/1664] release_dev+0x664/0x680
Sep  9 19:38:45 tienel kernel:  [skb_dequeue+75/96] skb_dequeue+0x4b/0x60
Sep  9 19:38:45 tienel kernel:  [skb_queue_purge+10/64] skb_queue_purge+0xa/0x40
Sep  9 19:38:45 tienel kernel:  [unix_sock_destructor+17/256] unix_sock_destructor+0x11/0x100
Sep  9 19:38:45 tienel kernel:  [dput+30/496] dput+0x1e/0x1f0
Sep  9 19:38:45 tienel kernel:  [unix_release_sock+406/560] unix_release_sock+0x196/0x230
Sep  9 19:38:45 tienel kernel:  [invalidate_inode_buffers+21/160] invalidate_inode_buffers+0x15/0xa0
Sep  9 19:38:45 tienel kernel:  [clear_inode+18/208] clear_inode+0x12/0xd0
Sep  9 19:38:45 tienel kernel:  [tty_release+53/112] tty_release+0x35/0x70
Sep  9 19:38:45 tienel kernel:  [__fput+265/288] __fput+0x109/0x120
Sep  9 19:38:45 tienel kernel:  [filp_close+79/128] filp_close+0x4f/0x80
Sep  9 19:38:45 tienel kernel:  [put_files_struct+89/176] put_files_struct+0x59/0xb0
Sep  9 19:38:45 tienel kernel:  [do_exit+417/1040] do_exit+0x1a1/0x410
Sep  9 19:38:45 tienel kernel:  [die+380/384] die+0x17c/0x180
Sep  9 19:38:45 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:38:45 tienel kernel:  [do_page_fault+520/1376] do_page_fault+0x208/0x560
Sep  9 19:38:45 tienel kernel:  [find_busiest_queue+145/176] find_busiest_queue+0x91/0xb0
Sep  9 19:38:45 tienel kernel:  [load_balance_newidle+116/144] load_balance_newidle+0x74/0x90
Sep  9 19:38:45 tienel kernel:  [finish_task_switch+59/144] finish_task_switch+0x3b/0x90
Sep  9 19:38:45 tienel kernel:  [schedule+698/1520] schedule+0x2ba/0x5f0
Sep  9 19:38:45 tienel kernel:  [__alloc_pages+552/944] __alloc_pages+0x228/0x3b0
Sep  9 19:38:45 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 19:38:45 tienel kernel:  [error_code+45/56] error_code+0x2d/0x38
Sep  9 19:38:45 tienel kernel:  [remove_wait_queue+31/112] remove_wait_queue+0x1f/0x70
Sep  9 19:38:45 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:38:45 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 19:38:45 tienel kernel:  [do_select+445/704] do_select+0x1bd/0x2c0
Sep  9 19:38:45 tienel kernel:  [__pollwait+0/208] __pollwait+0x0/0xd0
Sep  9 19:38:45 tienel kernel:  [sys_select+686/1184] sys_select+0x2ae/0x4a0
Sep  9 19:38:45 tienel kernel:  [sys_gettimeofday+44/112] sys_gettimeofday+0x2c/0x70
Sep  9 19:38:45 tienel kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Signature · 1 line
   Psi -- <http://www.iki.fi/pasi.savolainen>
#42 lore raw

* Pasi Savolainen <[email protected]>:

Quoted 6 lines

* Andrew Morton <[email protected]>:

Quoted 4 lines

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm4/

...

Quoted 1 line

(firefox, opera, all have run for hours).

Eh, started other SNES emulator (snes9x) and hit this with opera:

Sep  9 22:05:14 tienel kernel: c01326ff
Sep  9 22:05:14 tienel kernel: PREEMPT SMP 
Sep  9 22:05:14 tienel kernel: Modules linked in: joydev usbhid mga sd_mod sg sr_mod ide_cd cdrom parport_pc lp parport binfmt _misc ipv6 uhci_hcd ohci_hcd ehci_hcd nls_iso8859_1 nls_cp437 vfat fat usb_storage usbcore scsi_mod amd76x_pm amd_k7_agp agpgart snd_ens1371 snd_rawmidi snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_ac97_codec snd soundcore gameport w83781d i2c_sensor i2c_amd756 i2c_core eepro100 mii
Sep  9 22:05:14 tienel kernel: CPU:    1
Sep  9 22:05:14 tienel kernel: EIP:    0060:[remove_wait_queue+31/112] Not tainted VLI
Sep  9 22:05:14 tienel kernel: EFLAGS: 00010012   (2.6.9-rc1-mm4) 
Sep  9 22:05:14 tienel kernel: EIP is at remove_wait_queue+0x1f/0x70
Sep  9 22:05:14 tienel kernel: eax: 00000000   ebx: e66acff0   ecx: e66ad040   edx: e66acffc
Sep  9 22:05:14 tienel kernel: esi: e66ad040   edi: 00000296   ebp: 00000005   esp: f29c7ed8
Sep  9 22:05:14 tienel kernel: ds: 007b   es: 007b   ss: 0068
Sep  9 22:05:14 tienel kernel: Process opera (pid: 2479, threadinfo=f29c6000 task=f7d5d000)
Sep  9 22:05:14 tienel kernel: Stack: e66acfec c016a3c4 e66ad000 c016a3c4 00000000 00000000 00000005 c016a75d 
Sep  9 22:05:14 tienel kernel:        00000000 00000000 00000018 00000000 00000000 00000000 00000104 00000018 
Sep  9 22:05:14 tienel kernel:        f29c6000 f7b7f3cc f7b7f3c8 f7b7f3c4 f7b7f3d8 f7b7f3d4 f7b7f3d0 00000000 
Sep  9 22:05:14 tienel kernel: Call Trace:
Sep  9 22:05:14 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 22:05:14 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 22:05:14 tienel kernel:  [do_select+445/704] do_select+0x1bd/0x2c0
Sep  9 22:05:14 tienel kernel:  [__pollwait+0/208] __pollwait+0x0/0xd0
Sep  9 22:05:14 tienel kernel:  [sys_select+686/1184] sys_select+0x2ae/0x4a0
Sep  9 22:05:14 tienel kernel:  [unix_ioctl+127/208] unix_ioctl+0x7f/0xd0
Sep  9 22:05:14 tienel kernel:  [sys_gettimeofday+44/112] sys_gettimeofday+0x2c/0x70
Sep  9 22:05:14 tienel kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Sep  9 22:05:14 tienel kernel: Code: 00 8d 74 26 00 8d bc 27 00 00 00 00 83 ec 0c 89 1c 24 89 74 24 04 89 7c 24 08 89 d3 89 c6 e8 c9 a4 15 00 8d 53 0c 89 c7 8b 42 04 <39> 10 75 3c 8b 4b 0c 39 51 04 75 2a 89 41 04 89 08 c7 42 04 00 
Sep  9 22:05:14 tienel kernel:  <6>note: opera[2479] exited with preempt_count 1
Sep  9 22:05:14 tienel kernel:  [schedule+1503/1520] schedule+0x5df/0x5f0
Sep  9 22:05:14 tienel kernel:  [zap_pmd_range+63/96] zap_pmd_range+0x3f/0x60
Sep  9 22:05:14 tienel kernel:  [free_pages_and_swap_cache+87/128] free_pages_and_swap_cache+0x57/0x80
Sep  9 22:05:14 tienel kernel:  [unmap_vmas+448/512] unmap_vmas+0x1c0/0x200
Sep  9 22:05:14 tienel kernel:  [exit_mmap+144/352] exit_mmap+0x90/0x160
Sep  9 22:05:14 tienel kernel:  [mmput+45/192] mmput+0x2d/0xc0
Sep  9 22:05:14 tienel kernel:  [do_exit+369/1040] do_exit+0x171/0x410
Sep  9 22:05:14 tienel kernel:  [die+380/384] die+0x17c/0x180
Sep  9 22:05:14 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 22:05:14 tienel kernel:  [do_page_fault+520/1376] do_page_fault+0x208/0x560
Sep  9 22:05:14 tienel kernel:  [find_busiest_queue+145/176] find_busiest_queue+0x91/0xb0
Sep  9 22:05:14 tienel kernel:  [load_balance_newidle+116/144] load_balance_newidle+0x74/0x90
Sep  9 22:05:14 tienel kernel:  [finish_task_switch+59/144] finish_task_switch+0x3b/0x90
Sep  9 22:05:14 tienel kernel:  [schedule+698/1520] schedule+0x2ba/0x5f0
Sep  9 22:05:14 tienel kernel:  [do_page_fault+0/1376] do_page_fault+0x0/0x560
Sep  9 22:05:14 tienel kernel:  [error_code+45/56] error_code+0x2d/0x38
Sep  9 22:05:14 tienel kernel:  [remove_wait_queue+31/112] remove_wait_queue+0x1f/0x70
Sep  9 22:05:14 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 22:05:14 tienel kernel:  [poll_freewait+36/80] poll_freewait+0x24/0x50
Sep  9 22:05:14 tienel kernel:  [do_select+445/704] do_select+0x1bd/0x2c0
Sep  9 22:05:14 tienel kernel:  [__pollwait+0/208] __pollwait+0x0/0xd0
Sep  9 22:05:14 tienel kernel:  [sys_select+686/1184] sys_select+0x2ae/0x4a0
Sep  9 22:05:14 tienel kernel:  [unix_ioctl+127/208] unix_ioctl+0x7f/0xd0
Sep  9 22:05:14 tienel kernel:  [sys_gettimeofday+44/112] sys_gettimeofday+0x2c/0x70
Sep  9 22:05:14 tienel kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Signature · 1 line
Psi -- <http://iki.fi/psavo>