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()
Andrew Morton <[email protected]> writes:
> 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.
--
Terje
Andrew Morton <[email protected]> writes:
> 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.
[ ... ]
> +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?
--
Terje
> 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
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.
if you feel like it, you are welcome to make the patch, atleast for me,
then ill test it :D
On Tue, 2004-09-07 at 13:59 +0200, Terje Kvernes wrote:
> Andrew Morton <[email protected]> writes:
>
> > 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.
>
>
Kasper Sandberg <[email protected]> writes:
> if you feel like it, you are welcome to make the patch, atleast for
> me, then ill test it :D
since the patch is rather big, I've put it on the web. it's against
2.6.9-rc1-mm4.
<url: http://www.math.uio.no/~terjekv/kernel/sk98lin_v7.07_2.6.9-rc1-mm4.patch >
--
Terje
Andrew Morton wrote:
> 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
Morning Andrew,
On Tue, 7 Sep 2004, Andrew Morton wrote:
> +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
Well, the good news is that it compiles now, and without forcing ACPI on.
Yay!
On the downside, it seems to have a new error:
make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
which appears partway through make install, but only if you do "make -j32",
not make -j.
CC fs/reiser4/plugin/file/pseudo.o
CC fs/reiser4/plugin/file/file.o
CC fs/reiser4/plugin/file/tail_conversion.o
CC fs/reiser4/sys_reiser4.o
LD fs/reiser4/reiser4.o
LD fs/reiser4/built-in.o
LD fs/built-in.o
GEN .version
make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule
.
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
KSYM .tmp_kallsyms1.S
AS .tmp_kallsyms1.o
LD .tmp_vmlinux2
KSYM .tmp_kallsyms2.S
AS .tmp_kallsyms2.o
LD vmlinux
SYSMAP System.map
SYSMAP .tmp_System.map
AS arch/i386/boot/bootsect.o
AS arch/i386/boot/setup.o
HOSTCC arch/i386/boot/tools/build
AS arch/i386/boot/compressed/head.o
CC arch/i386/boot/compressed/misc.o
OBJCOPY arch/i386/boot/compressed/vmlinux.bin
LD arch/i386/boot/bootsect
LD arch/i386/boot/setup
GZIP arch/i386/boot/compressed/vmlinux.bin.gz
LD arch/i386/boot/compressed/piggy.o
LD arch/i386/boot/compressed/vmlinux
OBJCOPY arch/i386/boot/vmlinux.bin
BUILD arch/i386/boot/bzImage
Andrew Morton <[email protected]> wrote:
>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
--
Be nice to people on your way up because you meet them on your way down.
- Jimmy Durante
Terje Kvernes <[email protected]> :
[...]
> <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 ?
--
Ueimor
On Tue, Sep 07, 2004 at 09:45:02AM -0700, Martin J. Bligh wrote:
> Well, the good news is that it compiles now, and without forcing ACPI on.
> Yay!
>
> On the downside, it seems to have a new error:
>
> make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
Just an information - I will silent this.
[Hmm, -j 32 on my UP...]
Sam
Francois Romieu <[email protected]> writes:
> Terje Kvernes <[email protected]> :
>
> > <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.
--
Terje
On Tue, Sep 07, 2004 at 02:08:31AM -0700, Andrew Morton wrote:
>...
> bk-input.patch
>...
> Latest versions of external trees
>...
Minor nitpicks:
Signed-off-by: Adrian Bunk <[email protected]>
--- linux-2.6.9-rc1-mm4-full/init/Kconfig.old 2004-09-07 20:36:13.000000000 +0200
+++ linux-2.6.9-rc1-mm4-full/init/Kconfig 2004-09-07 20:37:15.000000000 +0200
@@ -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
On Tue, Sep 07, 2004 at 02:08:31AM -0700, Andrew Morton wrote:
>...
> 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.
Signed-off-by: Adrian Bunk <[email protected]>
--- linux-2.6.9-rc1-mm4-full-3.4/Makefile.old 2004-09-07 20:54:15.000000000 +0200
+++ linux-2.6.9-rc1-mm4-full-3.4/Makefile 2004-09-07 20:56:16.000000000 +0200
@@ -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; \
On Tue, Sep 07, 2004 at 09:02:12PM +0200, Adrian Bunk wrote:
> On Tue, Sep 07, 2004 at 02:08:31AM -0700, Andrew Morton wrote:
> >...
> > 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
On Tue, Sep 07, 2004 at 08:43:14PM +0200, Adrian Bunk wrote:
> On Tue, Sep 07, 2004 at 02:08:31AM -0700, Andrew Morton wrote:
> >...
> > bk-input.patch
> >...
> > Latest versions of external trees
> >...
>
>
> Minor nitpicks:
>
>
> Signed-off-by: Adrian Bunk <[email protected]>
>
> --- linux-2.6.9-rc1-mm4-full/init/Kconfig.old 2004-09-07 20:36:13.000000000 +0200
> +++ linux-2.6.9-rc1-mm4-full/init/Kconfig 2004-09-07 20:37:15.000000000 +0200
> @@ -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.
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
On Tue, Sep 07, 2004 at 09:45:02AM -0700, Martin J. Bligh wrote:
> Well, the good news is that it compiles now, and without forcing ACPI on.
> Yay!
>
> On the downside, it seems to have a new error:
>
> make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
>
> which appears partway through make install, but only if you do "make -j32",
> not make -j.
Fixed by following patch:
Sam
# This is a BitKeeper generated diff -Nru style patch.
#
# ChangeSet
# 2004/09/07 23:20:11+02:00 [email protected]
# kbuild: fix make -j N build
#
# Make did say:
# make[1]: warning: jobserver unavailable: using -j1.
#
# Added '+' flag in relevant places to supress this warning.
# Also removed some trailing tabs in same area spotted by Adrian Bunk <[email protected]>
#
# Signed-off-by: Sam Ravnborg <[email protected]>
#
# Makefile
# 2004/09/07 23:19:54+02:00 [email protected] +6 -5
# Add '+' to avoid '-j1' warning from make
# Removed trailing tabs
#
diff -Nru a/Makefile b/Makefile
--- a/Makefile 2004-09-07 23:28:03 +02:00
+++ b/Makefile 2004-09-07 23:28:03 +02:00
@@ -590,7 +590,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
@@ -600,11 +600,11 @@
# Generate System.map and verify that the content is consistent
define rule_vmlinux__
- $(if $(CONFIG_KALLSYMS),,$(call cmd,vmlinux_version))
-
+ $(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; \
@@ -653,9 +653,10 @@
endef
# Update vmlinux version before link
+# Use + in front of this rule to silent warning about make -j1
cmd_ksym_ld = $(cmd_vmlinux__)
define rule_ksym_ld
- $(call cmd,vmlinux_version)
+ +$(call cmd,vmlinux_version)
$(call cmd,vmlinux__)
$(Q)echo 'cmd_$@ := $(cmd_vmlinux__)' > $(@D)/.$(@F).cmd
endef
On Tue, Sep 07, 2004 at 02:08:31AM -0700, Andrew Morton wrote:
>...
> +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)???
Signed-off-by: Adrian Bunk <[email protected]>
--- linux-2.6.9-rc1-mm4-full/drivers/video/aty/atyfb_base.c.old 2004-09-07 21:11:52.000000000 +0200
+++ linux-2.6.9-rc1-mm4-full/drivers/video/aty/atyfb_base.c 2004-09-07 21:18:01.000000000 +0200
@@ -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;
On Tue, Sep 07, 2004 at 11:14:22PM +0200, Sam Ravnborg wrote:
> On Tue, Sep 07, 2004 at 09:02:12PM +0200, Adrian Bunk wrote:
> > On Tue, Sep 07, 2004 at 02:08:31AM -0700, Andrew Morton wrote:
> > >...
> > > 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?
I'm setting CC and HOSTCC.
(I know I no longer have to edit Makefile for this so, but I'm used to
it...)
> 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*
> I have included below fix in patch that fixes '-j1' warning.
Thanks!
> Sam
cu
Adrian
--
"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
On Tue, Sep 07, 2004 at 11:27:16PM +0200, Sam Ravnborg wrote:
>...
> > --- linux-2.6.9-rc1-mm4-full/init/Kconfig.old 2004-09-07 20:36:13.000000000 +0200
> > +++ linux-2.6.9-rc1-mm4-full/init/Kconfig 2004-09-07 20:37:15.000000000 +0200
> > @@ -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.
>
> 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.
> Sam
cu
Adrian
--
"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
On Tuesday 07 September 2004 11:08, Andrew Morton wrote:
> 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.
--
Lorenzo
Lorenzo Allegrucci wrote:
> On Tuesday 07 September 2004 11:08, Andrew Morton wrote:
>
>>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.
>
Try i8042.noacpi on the kernel command line
Seems Bjorn's patch needs to be reworked to ignore obviously broken BIOS
return values
On Tuesday 07 September 2004 2:23 pm, Nathan Bryant wrote:
> Lorenzo Allegrucci wrote:
> > On Tuesday 07 September 2004 11:08, Andrew Morton wrote:
> >
> >>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.
> >
>
> 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").
--- 2.6.9-rc1-mm4-bh1/drivers/input/serio/i8042-x86ia64io.h.orig 2004-09-07 14:41:42.000000000 -0600
+++ 2.6.9-rc1-mm4-bh1/drivers/input/serio/i8042-x86ia64io.h 2004-09-07 14:51:06.000000000 -0600
@@ -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;
}
"Martin J. Bligh" <[email protected]> wrote:
>
> Well, the good news is that it compiles now, and without forcing ACPI on.
> Yay!
Does it boot?
> On the downside, it seems to have a new error:
>
> make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
>
> which appears partway through make install, but only if you do "make -j32",
> not make -j.
Yes, I get them too, with make -j6(ish). I used to get tons of these
warnings, but it stopped happening maybe a year ago. It looks like Sam
found a way to bring it back ;)
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
On Tue, Sep 07, 2004 at 02:17:41PM -0700, Andrew Morton wrote:
> Yes, I get them too, with make -j6(ish). I used to get tons of these
> warnings, but it stopped happening maybe a year ago. It looks like Sam
> found a way to bring it back ;)
This appears to have a specific effect, which is that make -j$N rpm in
fact runs single-threaded. I've been using the following patch on SuSE
and RedHat systems for a while.
This patch passes %{_smp_mflags} to various build phases in
scripts/package/mkspec so that -j$N is honored by make rpm.
-- wli
Index: mm2-2.6.8-rc2/scripts/package/mkspec
===================================================================
--- mm2-2.6.8-rc2.orig/scripts/package/mkspec 2004-08-02 03:03:55.000000000 -0700
+++ mm2-2.6.8-rc2/scripts/package/mkspec 2004-08-03 06:23:08.000000000 -0700
@@ -57,14 +57,14 @@
echo "%build"
if ! $PREBUILT; then
-echo "make clean && make"
+echo "make clean && make %{_smp_mflags}"
echo ""
fi
echo "%install"
echo 'mkdir -p $RPM_BUILD_ROOT/boot $RPM_BUILD_ROOT/lib $RPM_BUILD_ROOT/lib/modules'
-echo 'INSTALL_MOD_PATH=$RPM_BUILD_ROOT make modules_install'
+echo 'INSTALL_MOD_PATH=$RPM_BUILD_ROOT make %{_smp_mflags} modules_install'
echo 'cp $KBUILD_IMAGE $RPM_BUILD_ROOT'"/boot/vmlinuz-$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION"
echo 'cp System.map $RPM_BUILD_ROOT'"/boot/System.map-$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION"
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
On Tue, 2004-09-07 at 14:47, John Cherry wrote:
> 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/
On 2004.09.07, Danny ter Haar wrote:
> Andrew Morton <[email protected]> wrote:
> >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
LOOK HERE ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^
> 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
On Tue, Sep 07, 2004 at 08:43:14PM +0200, Adrian Bunk wrote:
> - 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
On Wednesday 08 September 2004 03:26, Adrian Bunk wrote:
> On Tue, Sep 07, 2004 at 02:08:31AM -0700, Andrew Morton wrote:
> >...
> > +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
On Tuesday 07 September 2004 04:14 pm, Sam Ravnborg wrote:
> 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 ;)
--
Dmitry
On Wed, Sep 08, 2004 at 12:51:02AM -0500, Dmitry Torokhov wrote:
> On Tuesday 07 September 2004 04:14 pm, Sam Ravnborg wrote:
> > 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
Something strange is happening on my two boxen, Asus A7N8X-E, Athlon
XP3000+, nForce2 based, FX5200 video, SuSE 9.1 and Acer 1501-LCe laptop
x86_64 XP3000+ Mobile, Radeon 9600, SuSE 9.1 x84_64. Building the kernel
either starting with a base of linux-2.6.8.tar.bz2 or with
linux-2.6.9-rc1.tar.bz2 I get the same effect on both - on reboot,
kernel selected, video puts out a feint shadow, disk activity ceases,
hard reset required. The config is essentially that posted on the
2.6.9-rc1-mm? CDROM bug last week, I've since pruned some scsi and not
required stuff out, makes no difference. Disabling acpi and apm also no
difference.
Any previous kernel will boot, but most will give the previously
described CDROM/DVD mount problem.
I will retrace my steps and separately download the kernel stuff to each
box and see if that makes a difference as I seem to be the only one to
have hit these strange errors.
Regards
Sid.
--
Sid Boyce .... Hamradio G3VBV and keen Flyer
=====LINUX ONLY USED HERE=====
On Tuesday 07 September 2004 22:23, Nathan Bryant wrote:
> Lorenzo Allegrucci wrote:
> > On Tuesday 07 September 2004 11:08, Andrew Morton wrote:
> >>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.
>
> Try i8042.noacpi on the kernel command line
i8042.noacpi=1 fixed it, thanks.
--
Lorenzo
Simon Derr <[email protected]> wrote:
>
> 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.
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.
On Wed, 8 Sep 2004, Andrew Morton wrote:
> > 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.
>
> Works OK here. What compiler version are you using? And what architecture?
>
gcc 3.3.2 on ia64.
> to pass through unscathed. It's a bit unpleasant though. I guess we can
> just remove those defines from key.h.
I agree.
The attached patch removes the syscall declarations from linux/key.h as
they're not really necessary - only entry.S should be calling them.
Signed-Off-By: David Howells <[email protected]>
---
key.h | 17 -----------------
1 files changed, 17 deletions(-)
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
--- /warthog/kernels/linux-2.6.9-rc1-mm4-afs/include/linux/key.h.orig 2004-09-08 10:15:43.472375403 +0100
+++ /warthog/kernels/linux-2.6.9-rc1-mm4-afs/include/linux/key.h 2004-09-08 10:15:56.636285384 +0100
@@ -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__ */
> 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
On Mittwoch, 8. September 2004 11:30, David Howells wrote:
>
> 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 <><
The attached patch moves the syscall declarations from linux/key.h into
linux/syscalls.h.
Signed-Off-By: David Howells <[email protected]>
---
key.h | 25 +++++--------------------
syscalls.h | 15 +++++++++++++++
2 files changed, 20 insertions(+), 20 deletions(-)
diff -ur linux-2.6.9-rc1-mm4/include/linux/key.h linux-2.6.9-rc1-mm4-afs/include/linux/key.h
--- linux-2.6.9-rc1-mm4/include/linux/key.h 2004-09-07 10:51:38.000000000 +0100
+++ linux-2.6.9-rc1-mm4-afs/include/linux/key.h 2004-09-08 13:02:08.474425143 +0100
@@ -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__ */
diff -ur linux-2.6.9-rc1-mm4/include/linux/syscalls.h linux-2.6.9-rc1-mm4-afs/include/linux/syscalls.h
--- linux-2.6.9-rc1-mm4/include/linux/syscalls.h 2004-09-07 10:51:39.000000000 +0100
+++ linux-2.6.9-rc1-mm4-afs/include/linux/syscalls.h 2004-09-08 13:01:26.501958863 +0100
@@ -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
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.
Signed-Off-By: David Howells <[email protected]>
---
key.h | 26 ++++++--------------------
syscalls.h | 15 +++++++++++++++
2 files changed, 21 insertions(+), 20 deletions(-)
diff -ur linux-2.6.9-rc1-mm4/include/linux/key.h linux-2.6.9-rc1-mm4-afs/include/linux/key.h
--- linux-2.6.9-rc1-mm4/include/linux/key.h 2004-09-07 10:51:38.000000000 +0100
+++ linux-2.6.9-rc1-mm4-afs/include/linux/key.h 2004-09-08 13:14:00.056568109 +0100
@@ -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__ */
diff -ur linux-2.6.9-rc1-mm4/include/linux/syscalls.h linux-2.6.9-rc1-mm4-afs/include/linux/syscalls.h
--- linux-2.6.9-rc1-mm4/include/linux/syscalls.h 2004-09-07 10:51:39.000000000 +0100
+++ linux-2.6.9-rc1-mm4-afs/include/linux/syscalls.h 2004-09-08 13:13:19.375988125 +0100
@@ -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
> 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
On Tue, Sep 07, 2004 at 02:08:31AM -0700, Andrew Morton wrote:
> 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
> Something strange is happening on my two boxen, Asus A7N8X-E, Athlon
XP3000+, nForce2 based, FX5200 video, SuSE 9.1 and Acer 1501-LCe laptop
x86_64 > XP3000+ Mobile, Radeon 9600, SuSE 9.1 x84_64. Building the
kernel either starting with a base of linux-2.6.8.tar.bz2 or with
linux-2.6.9-rc1.tar.bz2 I get the >same effect on both - on reboot,
kernel selected, video puts out a feint shadow, disk activity ceases,
hard reset required. The config is essentially that posted on the >
2.6.9-rc1-mm? CDROM bug last week, I've since pruned some scsi and not
required stuff out, makes no difference. Disabling acpi and apm also no
difference.
> Any previous kernel will boot, but most will give the previously
described CDROM/DVD mount problem.
> I will retrace my steps and separately download the kernel stuff to
each box and see if that makes a difference as I seem to be the only one
to have hit these strange > errors.
2.6.9-rc1-bk15 boots on both. The Acer x86_64 definitely has a bad CDROM
as it's reading garbage for the vendor and model. The x86 box
generates an Oops on mounting the cdrom, so I shall submit a bug against
-bk15 for that - the nvidia driver 1.0-6111 for the FX5200 works without
modding the driver source.
Regards
Sid.
--
Sid Boyce .... Hamradio G3VBV and keen Flyer
=====LINUX ONLY USED HERE=====
On Tue, 2004-09-07 at 04:08, Andrew Morton wrote:
> 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
> +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
On Tue, Sep 07, 2004 at 02:58:46PM -0700, William Lee Irwin III wrote:
> On Tue, Sep 07, 2004 at 02:17:41PM -0700, Andrew Morton wrote:
> > Yes, I get them too, with make -j6(ish). I used to get tons of these
> > warnings, but it stopped happening maybe a year ago. It looks like Sam
> > found a way to bring it back ;)
>
> This appears to have a specific effect, which is that make -j$N rpm in
> fact runs single-threaded. I've been using the following patch on SuSE
> and RedHat systems for a while.
>
> This patch passes %{_smp_mflags} to various build phases in
> scripts/package/mkspec so that -j$N is honored by make rpm.
Finally applied this.
I still plan to look into this pkg stuff - but this may be the best
way for the rpm-pkg target.
Sam
On Tue, Sep 07, 2004 at 02:08:31AM -0700, Andrew Morton wrote:
> 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
On Tue, Sep 07, 2004 at 02:08:31AM -0700, Andrew Morton wrote:
>> 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.
On Wed, Sep 08, 2004 at 07:01:05PM -0700, William Lee Irwin III wrote:
> 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
Andrew,
IT8212 driver fails to recognize RAID0 setup. The driver is built in
as module (it8212).
The drives are WDC 120gigers on primary channel as master/slave
configured for RAID0.
>From dmesg:
IT8212: IDE controller at PCI slot 0000:01:0c.0
ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
ACPI: PCI interrupt 0000:01:0c.0[A] -> GSI 17 (level, high) -> IRQ 17
IT8212: chipset revision 16
IT8212: 100% native mode on irq 17
ide2: BM-DMA at 0x9800-0x9807, BIOS settings: hde:DMA, hdf:pio
it8212: controller in RAID mode.
ide3: BM-DMA at 0x9808-0x980f, BIOS settings: hdg:pio, hdh:pio
Probing IDE interface ide2...
hde: Integrated Technology Express Inc, ATA DISK drive
ide2 at 0x8810-0x8817,0x8c02 on irq 17
hde: max request size: 128KiB
hde: 0 sectors (0 MB), CHS=0/0/0
hde: cache flushes not supported
hde: INVALID GEOMETRY: 0 PHYSICAL HEADS?
Probing IDE interface ide3...
lsmod shows:
it8212 6336 0 [permanent]
lspci -v:
01:0c.0 RAID bus controller: Integrated Technology Express, Inc.
IT/ITE8212 Dual channel ATA RAID controller (PCI version seems to be
IT8212, embedded seems (rev 10)
Subsystem: Integrated Technology Express, Inc.: Unknown device 0001
Flags: bus master, 66Mhz, medium devsel, latency 0, IRQ 17
I/O ports at 8810 [size=8]
I/O ports at 8c00 [size=4]
I/O ports at 9010 [size=8]
I/O ports at 9400 [size=4]
I/O ports at 9800 [size=16]
Expansion ROM at <unassigned> [disabled] [size=128K]
Capabilities: [80] Power Management version 2
The board is Gigabyte GA-7NNXP.
Under mm3 kernel, RAID0 was working when using the now dropped iteraid driver.
Paul
--
FreeBSD the Power to Serve!
Paul Blazejowski <[email protected]> wrote:
>
> IT8212 driver fails to recognize RAID0 setup. The driver is built in
> as module (it8212).
>
OK, there may be some magic to getting it to work. Alan will know.
> ...
>
> Under mm3 kernel, RAID0 was working when using the now dropped iteraid driver.
>
The patch will still apply - ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/broken-out/iteraid.patch
>> Well, the good news is that it compiles now, and without forcing ACPI on.
>> Yay!
>
> Does it boot?
Yup. Performance is the same as other -mm's (scheduler changes bring it
down from mainline quite a bit, but otherwise OK).
Kernbench: (make -j N vmlinux, where N = 16 x num_cpus)
Elapsed System User CPU
2.6.9-rc1 44.97 98.66 576.77 1501.33
2.6.9-rc1-mm1 46.92 107.27 594.10 1493.67
2.6.9-rc1-mm2 46.95 107.80 593.65 1493.33
2.6.9-rc1-mm4 46.93 108.91 593.19 1495.00
M.
On Iau, 2004-09-09 at 05:42, Paul Blazejowski wrote:
> IT8212 driver fails to recognize RAID0 setup. The driver is built in
> as module (it8212).
You need the -ac patch for this. I depend upon some core IDE fixes that
I'm waiting for Bartlomiej to merge in order to do the RAID devices.
Alan
* Andrew Morton <[email protected]>:
>
>
> 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
--
Psi -- <http://www.iki.fi/pasi.savolainen>
Martin J. Bligh wrote:
>>>Well, the good news is that it compiles now, and without forcing ACPI on.
>>> Yay!
>>
>>Does it boot?
>
>
> Yup. Performance is the same as other -mm's (scheduler changes bring it
> down from mainline quite a bit, but otherwise OK).
>
> Kernbench: (make -j N vmlinux, where N = 16 x num_cpus)
> Elapsed System User CPU
> 2.6.9-rc1 44.97 98.66 576.77 1501.33
> 2.6.9-rc1-mm1 46.92 107.27 594.10 1493.67
> 2.6.9-rc1-mm2 46.95 107.80 593.65 1493.33
> 2.6.9-rc1-mm4 46.93 108.91 593.19 1495.00
>
I'm looking into this performance thing a bit now (although I think
Andrew is going to drop nicksched from the next mm).
It doesn't seem to be from lack of timeslice: with the default
timeslice, nicksched gives average timeslices for a make -j vmlinux
roughly the same size as those for the 2.6 scheduler (22ms).
Increasing base_timeslice can get it up to more than 25% (28ms) larger,
but it still isn't as quick.
I suspect it may be unfairness in the 2.6 scheduler improving cache
utilisation. Need to find a way to measure that though :P
* Pasi Savolainen <[email protected]>:
> * Andrew Morton <[email protected]>:
>>
>>
>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm4/
>>
>
...
> (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
--
Psi -- <http://iki.fi/psavo>