* 2.6.15-mm3
@ 2006-01-11 12:21 Andrew Morton
2006-01-11 13:43 ` 2.6.15-mm3 Pekka Enberg
` (13 more replies)
0 siblings, 14 replies; 72+ messages in thread
From: Andrew Morton @ 2006-01-11 12:21 UTC (permalink / raw)
To: linux-kernel
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/
- New config options (VMSPLIT_*) to permit non-standard user/kernel
splitting on x86. Needs testing please.
- Lots of updates to the USB, PCI, driver and I2C trees. This is usually a
worry.
- Multiblock allocation speedup for ext3. This is only used by direct-IO at
present.
- Reminder: -mm kernel commit activity can be reviewed by subscribing to the
mm-commits mailing list.
echo "subscribe mm-commits" | mail marordomo@vger.kernel.org
- If you hit a bug in -mm and it's not obvious which patch caused it, it is
most valuable if you can perform a bisection search to identify which patch
introduced the bug. Instructions for this process are at
http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt
But beware that this process takes some time (around ten rebuilds and
reboots), so consider reporting the bug first and if we cannot immediately
identify the faulty patch, then perform the bisection search.
Changes since 2.6.15-mm2:
linus.patch
git-acpi.patch
git-agpgart.patch
git-audit.patch
git-blktrace.patch
git-blkdev-fixup.patch
git-cfq.patch
git-cifs.patch
git-drm.patch
git-infiniband.patch
git-netdev-all.patch
git-ntfs.patch
git-ocfs2.patch
git-sym2.patch
git-pcmcia.patch
git-scsi-misc-fixup.patch
git-sas-jg.patch
git-watchdog.patch
git-xfs.patch
-revert-mm-page_state-fixes.patch
-asm-generic-atomich-needs-typesh.patch
-small-hp_sdc_rtc-cleanup-use-no_llseek.patch
-md-support-check-without-repair-of-raid10-arrays.patch
-git-acpi-memhotplug-build-fix.patch
-git-acpi-warning-fix.patch
-acpi-disable-c2-c3-for-_all_-ibm-r40e-laptops-for-2613-bug-3549.patch
-acpi-kernel-doc-fixes-for-scanc.patch
-pnpacpi-only-parse-device-that-have-crs-method.patch
-pnpacpi-clean-blacklist.patch
-acpi-remove-kconfig-acpi-laptop-default-settings.patch
-pnpacpi-handle-address-descriptors-in-_prs-2.patch
-fix-sys-class-net-if-wireless-without-dev-get_wireless_stats.patch
-fix-sys-class-net-if-wireless-without-dev-get_wireless_stats-fix.patch
-gregkh-pci-x86-pci-domain-support-the-meat.patch
-gregkh-pci-pci-store-pci_interrupt_pin-in-pci_dev.patch
-gregkh-pci-apci-use-pin-stored-in-pci_dev.patch
-gregkh-pci-pci-use-pin-stored-in-pci_dev.patch
-gregkh-pci-pci-call-pci_read_irq-for-bridges.patch
-gregkh-pci-pci-pci_find_device-remove-sys_sio.patch
-gregkh-pci-pci-pci_find_device-remove-sys_alcor.patch
-gregkh-pci-pci-pci_find_device-remove-pci-ppc.patch
-gregkh-pci-pci-pci_find_device-remove-pci-mpc85xx_cds_common.patch
-gregkh-pci-pci-pci_find_device-remove-pci-frv.patch
-gregkh-pci-pci-pci_find_device-remove-pci-ebus.patch
-gregkh-pci-pci-arch-pci_find_device-remove-frv.patch
-gregkh-pci-pci-arch-i386-pci-acpi.c-use-for_each_pci_dev.patch
-gregkh-pci-pcie-make-bus_id-for-pci-express-devices-unique.patch
-gregkh-pci-pci-hotplug-ibmphp_pci.c-copy-n-paste-fix.patch
-gregkh-pci-pci-hotplug-cpqphp_ctrl.c-remove-dead-code.patch
-gregkh-pci-shpchp-replace-pci_find_slot-with-pci_get_slot.patch
-gregkh-pci-shpchp-fix-improper-reference-to-slot-avail-regsister.patch
-gregkh-pci-shpchp-fix-improper-reference-to-mode-1-ecc-capability-bit.patch
-gregkh-pci-shpchp-fix-improper-mmio-mapping.patch
-gregkh-pci-shpchp-fix-improper-write-to-command-completion-detect-bit.patch
-gregkh-pci-shpchp-fix-improper-wait-for-command-completion.patch
-gregkh-pci-pci-irq.c-trivial-printk-and-dbg-updates.patch
-gregkh-pci-pci-error-recovery-documentation.patch
-gregkh-pci-pci-hotplug-powerpc-remove-duplicated-code.patch
-gregkh-pci-pci-hotplug-powerpc-more-removal-of-duplicated-code.patch
-gregkh-pci-arch-replace-pci_module_init-with-pci_register_driver.patch
-gregkh-pci-drivers-block-replace-pci_module_init-with-pci_register_driver.patch
-gregkh-pci-drivers-rest-replace-pci_module_init-with-pci_register_driver.patch
-gregkh-pci-drivers-sound-oss-replace-pci_module_init-with-pci_register_driver.patch
-gregkh-pci-shpchp-implement-get_address-callback.patch
-gregkh-pci-pci-quirk-1k-i-o-space-granularity-on-intel-p64h2.patch
-gregkh-pci-pciehp-handle-sticky-power-fault-status.patch
-gregkh-pci-pciehp-allow-bridged-card-hotplug.patch
-gregkh-pci-pci-use-bus-numbers-sparsely-if-necessary.patch
-gregkh-pci-pci-document-sysfs-rom-file-interface.patch
-gregkh-pci-reduce-nr-of-ptr-derefs-in-drivers-pci-hotplug-cpqphp_core.c.patch
-gregkh-pci-reduce-nr-of-ptr-derefs-in-drivers-pci-hotplug-rpaphp_pci.c.patch
-gregkh-pci-reduce-nr-of-ptr-derefs-in-drivers-pci-hotplug-pciehprm_acpi.c.patch
-gregkh-pci-reduce-nr-of-ptr-derefs-in-drivers-pci-hotplug-pciehp_core.c.patch
-gregkh-pci-cpqphp-sysfs-fixup.patch
-gregkh-pci-acpiphp-only-size-new-bus.patch
-gregkh-pci-pci-drivers-pci-some-cleanups.patch
-gregkh-pci-pci-update-toshiba-ohci-quirk-dmi-table.patch
-pci-restore-2-missing-pci-ids.patch
-au1xx0-replace-casual-readl-with-au_readl-in-the-drivers.patch
-arm-netwinder-watchdog-wdt977-update.patch
-i386-io_apic-use-correct-index-variable-when-computing-the.patch
-x86_64-cpufreq-constant-tsc-fix.patch
-inclusion-of-scalemp-vsmp-architecture-patches-vsmp_arch.patch
-inclusion-of-scalemp-vsmp-architecture-patches-vsmp_align.patch
-fix-compilation-with-config_memory_hotplug=y-and-gcc41.patch
-slab-remove-unused-align-parameter-from-alloc_percpu.patch
-slab-extract-slabinfo-header-printing-to-separate-function.patch
-slab-extract-slab-order-calculation-to-separate-function.patch
-slab-fix-code-formatting.patch
-slab-remove-nested-ifdef-config_numa.patch
-drop-pagecache.patch
-make-high-and-batch-sizes-of-per_cpu_pagelists-configurable.patch
-make-high-and-batch-sizes-of-per_cpu_pagelists-configurable-fix.patch
-make-high-and-batch-sizes-of-per_cpu_pagelists-configurable-fix-fix.patch
-mm-cleanup-zone_pcp.patch
-mm-free_pages-opt.patch
-add-schedule_on_each_cpu.patch
-swap-migration-v5-lru-operations.patch
-swap-migration-v5-pf_swapwrite-to-allow-writing-to-swap.patch
-swap-migration-v5-migrate_pages-function.patch
-swap-migration-add-config_migration-for-page-migration-support.patch
-swap-migration-v5-mpol_mf_move-interface.patch
-swap-migration-v5-sys_migrate_pages-interface.patch
-swap-migration-v5-sys_migrate_pages-interface-x86_64-fix.patch
-swapmig-config_migration-fixes.patch
-swapmig-add_to_swap-avoid-atomic-allocations.patch
-swapmig-drop-unused-pages-immediately.patch
-swapmig-extend-parameters-for-migrate_pages.patch
-swapmig-switch-error-handling-in-migrate_pages-to-use-exx.patch
-cpusets-swap-migration-interface.patch
-mm-make-hugepages-obey-cpusets.patch
-set_page_count-macro-safety.patch
-mm-clean-up-local-variables.patch
-rmap-additional-diagnostics-in-page_remove_rmap.patch
-mempolicies-private-pointer-in-check_range-and-mpol_mf_invert.patch
-fold-numa_maps-into-memopoliciesc.patch
-drop-page-table-lock-before-calling-migrate_page_add.patch
-mempolicies-unexport-get_vma_policy.patch
-move-page-migration-related-functions-near-do_migrate_pages.patch
-oom-kill-of-current-task.patch
-add-mips-dependency-for-dm9000-driver.patch
-drivers-net-arcnet-possible-cleanups.patch
-drivers-net-kconfig-indentation-fix.patch
-drivers-net-bonding-bondingh-extern-inline-static-inline.patch
-drivers-net-gianfarh-extern-inline-static-inline.patch
-e1000-fix-invalid-memory-reference.patch
-remove-bouncing-mail-address-of-mv643xx_eth-maintainer.patch
-forcedeth-tso-fix-for-large-buffers.patch
-cs89x0-make-readwriteword-take-base_addr.patch
-cs89x0-convert-inwoutw-calls-to-readwriteword.patch
-cs89x0-swap-readwritereg-and-readwriteword.patch
-cs89x0-make-readwritereg-use-readwriteword.patch
-cs89x0-cleanly-implement-ixdp2x01-and-pnx0501-support.patch
-cs89x0-switch-inoutsw-to-readwritewords.patch
-fix-kconfig-depends-for-cs89x0-pnx010x-support.patch
-cs89x0-fix-up-after-pnx0105-kconfig-symbol-renaming.patch
-fix-a-few-warning-cleanup_card-defined-but-not-used.patch
-xfrm-sparse-warning-fix.patch
-frv-suppress-configuration-of-certain-features-for-frv.patch
-frv-drop-8-16-bit-xchg-and-cmpxchg.patch
-frv-drop-unsupported-debugging-features.patch
-frv-implement-and-export-various-things-required-by-modules.patch
-frv-support-module-exception-tables.patch
-frv-supply-various-missing-i-o-access-primitives.patch
-frv-add-module-support-stubs.patch
-frv-add-pci_iomap.patch
-frv-fix-pcmcia-configuration.patch
-frv-force-serial-driver-inclusion.patch
-frv-make-get_user-macro-cast-pointers.patch
-frv-miscellaneous-changes.patch
-frv-fix-uninitialised-variable-in-atm-nicstar-driver.patch
-frv-fix-uninitialised-variable-in-serverworks-driver.patch
-i386-gpio-driver-for-amd-cs5535-cs5536.patch
-change-maxaligned_in_smp-alignemnt-macros-to-internodealigned_in_smp-macros.patch
-kill-l1_cache_shift_max.patch
-kill-l1_cache_shift_max-fix.patch
-kill-l1_cache_shift_max-fix-fix.patch
-x86_64-ioapic-virtual-wire-mode-fix.patch
-arm-netwinder-ds1620-driver-needs-an-export-to-be-built.patch
-uml-move-libc-dependent-code-from-signal_userc.patch
-uml-move-libc-dependent-code-from-trap_userc.patch
-uml-merge-trap_userc-and-trap_kernc.patch
-consolidate-asm-futexh.patch
-uml-whitespace-cleanup.patch
-uml-prevent-mode_skas=n-and-mode_tt=n.patch
-make-rcu-task_struct-safe-for-oprofile.patch
-rcu-signal-handling.patch
-rcu-signal-handling-tidies.patch
-rcu-signal-handling-fixes.patch
-rcu-signal-handling-fix-in-attach_pid.patch
-simpler-signal-exit-concurrency-handling.patch
-remove-get_task_struct_rcu.patch
-fix-sigstop-locking-issue.patch
-additional-catchup-rcu-signal-fixes-for-mm.patch
-additional-catchup-rcu-signal-fixes-for-mm-warning-fix.patch
-radix-tree-code-consolidation.patch
-radix_tree-early-termination-of-tag-clearing.patch
-radix-tree-reduce-tree-height-upon-partial-truncation.patch
-debug_slab-depends-on-slab.patch
-slob-introduce-mm-utilc-for-shared-functions.patch
-slob-introduce-the-slob-allocator.patch
-slob-introduce-the-slob-allocator-fixes.patch
-slob-introduce-the-slob-allocator-64-bit-fixes.patch
-cpuset-better-bitmap-remap-defaults.patch
-cpuset-mempolicy-one-more-nodemask-conversion.patch
-cpuset-memory-pressure-meter.patch
-cpuset-memory-pressure-meter-gcc-295-fix.patch
-cpuset-document-additional-features.patch
-cpuset-remove-marker_pid-documentation.patch
-cpuset-minor-spacing-initializer-fixes.patch
-cpuset-update_nodemask-code-reformat.patch
-cpuset-fork-hook-fix.patch
-cpuset-combine-refresh_mems-and-update_mems.patch
-cpuset-implement-cpuset_mems_allowed.patch
-cpuset-numa_policy_rebind-cleanup.patch
-cpuset-number_of_cpusets-optimization.patch
-cpuset-rebind-vma-mempolicies-fix.patch
-cpuset-rebind-vma-mempolicies-fix-fix.patch
-cpuset-rebind-vma-mempolicies-fix-tweaks.patch
-cpuset-migrate-all-tasks-in-cpuset-at-once.patch
-cpuset-remove-test-for-null-cpuset-from-alloc-code-path.patch
-cpuset-use-rcu-directly-optimization.patch
-cpuset-mark-number_of_cpusets-read_mostly.patch
-cpuset-skip-rcu-check-if-task-is-in-root-cpuset.patch
-fix-missing-includes-for-2614-git11.patch
-fix-missing-includes-for-2615-rc1.patch
-new-driver-synclink_gt.patch
-new-char-driver-synclink_gt-2.patch
-new-char-driver-synclink_gt-fix.patch
-irq-type-flags.patch
-irq-type-flags-arm-fix.patch
-irq-type-flags-use-new-flags.patch
-fat-move-fat_clusters_flush-to-write_super.patch
-fat-use-sb_find_get_block-instead-of-sb_getblk.patch
-fat-add-the-read-writepages.patch
-fat-s-export_symbol-export_symbol_gpl.patch
-fat-support-direct_io.patch
-export-change-sync_page_range-_nolock.patch
-fat-support-a-truncate-for-expanding-size-2.patch
-fix-and-add-export_symbolfilemap_write_and_wait.patch
-move-rtc_interrupt-prototype-to-rtch.patch
-drivers-isdn-extern-inline-static-inline.patch
-kernel-small-cleanups.patch
-pktcdvd-use-bd_claim-to-get-exclusive-access.patch
-atomic-dec_and_lock-use-atomic-primitives.patch
-rcu-file-use-atomic-primitives.patch
-rcu-file-use-atomic-primitives-fix.patch
-rcu-file-use-atomic-primitives-tidy.patch
-elf-symbol-table-type-additions.patch
-ipc-expand-shm_flags.patch
-relayfs-decouple-buffer-creation-from-inode-creation.patch
-relayfs-export-relayfs_create_file-with-fileops-param.patch
-relayfs-add-relayfs_remove_file.patch
-relayfs-use-generic_ip-for-private-data.patch
-relayfs-remove-unused-alloc-destroy_inode.patch
-relayfs-add-documention-for-non-relay-files.patch
-relayfs-add-support-for-relay-files-in-other-filesystems.patch
-relayfs-add-documentation-on-relay-files-in-other-filesystems.patch
-relayfs-add-support-for-global-relay-buffers.patch
-relayfs-add-documentation-on-global-relay-buffers.patch
-relayfs-cleanup-change-relayfs_file_-to-relay_file_.patch
-relayfs-documentation-cleanup-remove-obsolete-info.patch
-use-ptrace_get_task_struct-in-various-places-2.patch
-use-ptrace_get_task_struct-in-various-places-2-powerpc-fix.patch
-use-ptrace_get_task_struct-in-various-places-2-x86_64-fix.patch
-use-ptrace_get_task_struct-in-various-places-fix-3.patch
-udf-remove-bogus-inode-==-null-check-in-inode_bmap.patch
-vgacon-fix-doublescan-mode.patch
-vgacon-workaround-for-resize-bug-in-some-chipsets.patch
-permit-multiple-inclusion-of-linux-pagevech.patch
-add-list_for_each_entry_safe_reverse.patch
-fix-some-problems-with-truncate-and-mtime-semantics.patch
-fix-overflow-tests-for-compat_sys_fcntl64-locking.patch
-fix-overflow-tests-for-compat_sys_fcntl64-locking-re-fix.patch
-printk-return-value-fix-it.patch
-kmsg_write-dont-return-printk-return-value.patch
-keys-permit-key-expiry-time-to-be-set.patch
-keys-discard-duplicate-keys-from-a-keyring-on-link.patch
-keys-permit-running-process-to-instantiate-keys.patch
-keys-permit-running-process-to-instantiate-keys-warning-fix.patch
-sigaction-should-clear-all-signals-on-sig_ign-not-just.patch
-sigaction-should-clear-all-signals-on-sig_ign-not-just-fix.patch
-docs-updated-some-code-docs.patch
-add-block_device_operationsgetgeo-block-device-method.patch
-add-block_device_operationsgetgeo-block-device-method-fix.patch
-add-block_device_operationsgetgeo-block-device-method-fix-2.patch
-nbd-remove-duplicate-assignment.patch
-unchecked-alloc_percpu-return-in-__create_workqueue.patch
-fix-possible-page_cache_shift-overflows.patch
-kill_proc_info_as_uid-dont-use-hardcoded-constants.patch
-do_coredump-should-reset-group_stop_count-earlier.patch
-little-do_group_exit-cleanup.patch
-tpm-add-bios-measurement-log.patch
-tpm-add-bios-measurement-log-tidy.patch
-tpm-add-bios-measurement-log-fix.patch
-updated-cpu-hotplug-documentation.patch
-pivot_root-add-comment.patch
-shared-mounts-cleanup.patch
-ext3-external-journal-device-as-a-mount-option.patch
-ext3-external-journal-device-as-a-mount-option-update.patch
-oprofile-use-vmalloc_node-in-alloc_cpu_buffers.patch
-ext3-remove-trailing-newlines-from-ext3_warning-calls.patch
-ext3-use-sbi-instead-of-ext3_sb-in-resize-code.patch
-maintainers-line-duplication.patch
-remove-unneeded-sig-curr_target-recalculation.patch
-sigio-cleanup-dont-take-tasklist-twice.patch
-nfsroot-do-not-silently-stop-parsing-on-an-unknown-option.patch
-shrink-dentry-struct.patch
-shrink-dentry-struct-fix.patch
-shrink-dentry-struct-spufs-fix.patch
-printk-levels-for-spinlock-debug.patch
-printk-levels-for-i386-oops-code.patch
-drivers-connector-cn_procc-typos.patch
-fix-handling-of-elf-segments-with-zero-filesize.patch
-drivers-mfd-header-included-twice.patch
-documentation-small-applying-patchestxt-update.patch
-fs-remove-s_old_blocksize-from-struct-super_block.patch
-remove-unused-blkp-field-in-percpu_data.patch
-add-tainting-for-proprietary-helper-modules.patch
-extend-rcu-torture-module-to-test-tickless-idle-cpu.patch
-extend-rcu-torture-module-to-test-tickless-idle-cpu-fixes.patch
-update-to-the-initramfs-docs.patch
-fadvise-return-espipe-on-fifo-pipe.patch
-dont-attempt-to-power-off-if-power-off-is-not-implemented.patch
-dont-attempt-to-power-off-if-power-off-is-not-implemented-alpha-fix.patch
-dont-attempt-to-power-off-if-power-off-is-not-implemented-m32r-fix.patch
-dont-attempt-to-power-off-if-power-off-is-not-implemented-uml-fix.patch
-tpmdd-remove-global-event-log.patch
-tpmdd-remove-global-event-log-tidy.patch
-cciss-adds-msi-and-msi-x-support.patch
-cciss-adds-msi-and-msi-x-support-fix.patch
-fork-fix-race-in-setting-childs-pgrp-and-tty.patch
-setpgid-should-work-for-sub-threads.patch
-setsid-should-work-for-sub-threads.patch
-setpgid-should-not-accept-ptraced-childs.patch
-block-stattxt.patch
-fix-ipmi-compile-errors-with-proc_fs=n.patch
-fs-udf-ballocc-extern-inline-static-inline.patch
-copy_process-error-path-cleanup.patch
-abandon-gcc-295x.patch
-remove-gcc2-checks.patch
-more-updates-for-the-gcc-=-32-requirement.patch
-dev-mem-__have_phys_mem_access_prot-tidy-up.patch
-dev-mem-validate-mmap-requests.patch
-fs-proc-function-prototypes-belong-into-header-files.patch
-sonypi-convert-to-the-new-platform-device-interface.patch
-sonypi-enable-acpi-events-for-sony-laptop-hotkeys.patch
-modules-prevent-overriding-of-symbols.patch
-modules-mark-taint_forced_rmmod-correctly.patch
-reorder-kiocb-structure-elements-to-make-sync-iocb-setup-faster.patch
-shrink-struct-page.patch
-kernel-modulec-getting-rid-of-the-redundant-spinlock-in-resolve_symbol.patch
-ptrace_sysemu-is-only-for-i386-and-clashes-with-other-ptrace-codes-of-other-archs.patch
-fs-smbfs-procc-fix-data-corruption-in-smb_proc_setattr_unix.patch
-ufs-inode-i_sem-is-not-released-in-error-path.patch
-submittingpatches-diffstat-options.patch
-credits-update-eugene-surovegin.patch
reduce-size-of-bio-mempools.patch
-split-out-screen_info-from-ttyh.patch
-v9fs-fix-fd_close.patch
-v9fs-new-multiplexer-implementation.patch
-v9fs-new-multiplexer-implementation-tidy.patch
-v9fs-fix-fid-management-in-v9fs_create.patch
-v9fs-zero-copy-implementation.patch
-fix-gcc41-build-failure-on-xconfig.patch
-hw_random-82801ab-pci-bridge-support.patch
-add-a-section-about-inlining-to-documentation-codingstyle.patch
-parport_pc-arm-build-fix.patch
-parport-bring-back-an-unused-phase-for-ppdev-ioctl.patch
-eliminate-__attribute__-packed-warnings-for-gcc-41.patch
-afs-remove-unnecessary-__attribute__-packed.patch
-i4l-__attribute__packed-for-the-capi-message-structs.patch
-make-apm-buildable-without-legacy-pm.patch
-remove-semicolons-from-save_flags.patch
-drivers-block-use-array_size-macro.patch
-fix-workqueue-oops-during-cpu-offline.patch
-kconf-check-for-eof-from-input-stream.patch
-i810_audio-request_irq-fix.patch
-simplify-k_getrusage.patch
-drivers-isdn-add-missing-includes.patch
-drivers-isdn-hardware-eicon-os_4bric-correct-the-xdiloadfile-signature.patch
-dump_thread-cleanup.patch
-cciss-avoid-defining-useless-major_nr-macro.patch
-remove-set_fs-in-stop_machine.patch
-kdump-i386-save-ss-esp-bug-fix.patch
-kdump-dynamic-per-cpu-allocation-of-memory-for-saving-cpu-registers.patch
-kdump-export-per-cpu-crash-notes-pointer-through-sysfs.patch
-kdump-export-crash-notes-sysfs-remove-get-cpu.patch
-kdump-save-registers-early-inline-functions.patch
-kdump-save-registers-early-inline-functions-fix.patch
-kdump-save-registers-early-inline-functions-fix-2.patch
-kdump-x86_64-add-memmmap-command-line-option.patch
-kdump-x86_64-add-elfcorehdr-command-line-option.patch
-kdump-x86_64-add-elfcorehdr-command-line-option-fix.patch
-kdump-x86_64-add-elfcorehdr-command-line-option-fix-2.patch
-kdump-x86_64-kexec-on-panic.patch
-kdump-x86_64-save-cpu-registers-upon-crash.patch
-kdump-read-previous-kernels-memory.patch
-kdump-read-previous-kernels-memory-fix.patch
-kexec-increase-max-segment-limit.patch
-kexec-change-config_physical_start-dependency.patch
-kdump-documentation-update.patch
-simple-spi-framework.patch
-simple-spi-framework-priority-inversion-tweak.patch
-simple-spi-framework-gregkh-hotplug-fix.patch
-ads7846-driver-spi-framework.patch
-ads7846-driver-spi-framework-fix.patch
-mtd-dataflash-driver-spi-framework-2.patch
-mtd-dataflash-driver-spi-framework-2-mtd_dataflash-updates.patch
-spi-add-spi_driver-to-spi-framework.patch
-spi-core-tweaks-bugfix.patch
-spi-ads7836-uses-spi_driver.patch
-spi-add-spi_bitbang-driver.patch
-spi-add-spi_bitbang-driver-bitbanging-becomes-library-code.patch
-m25-series-spi-flash.patch
-m25-series-spi-flash-fix.patch
-tiny-add-bloat-o-meter-to-scripts.patch
-tiny-uninline-some-openc-functions.patch
-tiny-uninline-some-inodec-functions.patch
-tiny-uninline-some-fslocksc-functions.patch
-tiny-trim-non-ipx-builds.patch
-tiny-make-x86-doublefault-handling-optional.patch
-tiny-make-id16-support-optional.patch
-tiny-make-id16-support-optional-fix.patch
-tiny-configure-elf-core-dump-support.patch
-make-vm86-support-optional.patch
-add-vfs_-helpers-for-xattr-operations.patch
-add-vfs_-helpers-for-xattr-operations-fix.patch
-add-vfs_-helpers-for-xattr-operations-fix-2.patch
-move-xattr-permission-checks-into-the-vfs.patch
-remove-jfs-xattr-permission-checks.patch
-remove-ext2-xattr-permission-checks.patch
-remove-ext2-xattr-permission-checks-warning-fixes.patch
-remove-ext3-xattr-permission-checks.patch
-remove-reiserfs-xattr-permission-checks.patch
-remove-xfs-xattr-permission-checks.patch
-remove-xfs-xattr-permission-checks-warning-fixes.patch
-replace-inode_update_time-with-file_update_time.patch
-replace-inode_update_time-with-file_update_time-comments.patch
-replace-inode_update_time-with-file_update_time-switch-ntfs-to-touch_atime.patch
-switch-autofs4-to-touch_atime.patch
-ocfs-update-atime-borkage.patch
-remove-update_atime.patch
-__deprecated_for_modules-the-lookup_hash-prototype.patch
-switch-fs3270-to-compat_ioctl.patch
-remove-tiocgserial-tiocsserial-compat_ioctl-entries-for-390.patch
-compat_ioctl-for-390-tape_char.patch
-common-compat_sys_timer_create.patch
-move-rtc-compat-ioctl-handling-to-fs-compat_ioctlc.patch
-add-compat_ioctl-to-dasd.patch
-add-compat_ioctl-to-dasd-fix.patch
-sanitize-building-of-fs-compat_ioctlc.patch
-ntfs-remove-superflous-ms_noatime-ms_nodiratime-assignments.patch
-9p-remove-superflous-ms_nodiratime-assignment.patch
-per-mount-noatime-and-nodiratime-2.patch
-dont-include-ioctl32h-in-drivers.patch
-generic-ioctlh.patch
-mutex-subsystem-add-atomic_xchg-to-all-arches.patch
-mutex-subsystem-add-typecheck_fntype-function.patch
-mutex-subsystem-add-asm-generic-mutex-h-implementations.patch
-mutex-subsystem-memory-ordering-fixes.patch
-mutex-subsystem-add-include-asm-i386-mutexh.patch
-mutex-subsystem-add-include-asm-x86_64-mutexh.patch
-mutex-subsystem-add-include-asm-arm-mutexh.patch
-mutex-subsystem-add-default-include-asm-mutexh-files.patch
-mutex-subsystem-core.patch
-mutex-subsystem-documentation.patch
-mutex-subsystem-debugging-code.patch
-mutex-subsystem-more-debugging-code.patch
-mutex-subsystem-semaphore-to-mutex-xfs.patch
-mutex-subsystem-semaphore-to-mutex-vfs-i_sem.patch
-mutex-subsystem-semaphore-to-mutex-vfs-i_sem-more.patch
-mutex-subsystem-semaphore-to-mutex-vfs-i_sem-fixes.patch
-mutex-subsystem-semaphore-to-mutex-vfs-i_sem-fixes-2.patch
-mutex-subsystem-semaphore-to-mutex-vfs-i_sem-fixes-3.patch
-mutex-subsystem-semaphore-to-mutex-vfs-sb-s_lock.patch
-mutex-subsystem-semaphore-to-completion-sx8.patch
-mutex-subsystem-semaphore-to-completion-cpu3wdt.patch
-mutex-subsystem-semaphore-to-completion-ide-gendev_rel_sem.patch
-mutex-subsystem-semaphore-to-completion-drivers-block-loopc.patch
-hrtimer-move-div_long_long_rem-out-of-jiffiesh.patch
-hrtimer-move-div_long_long_rem-out-of-jiffiesh-sparc64-fix.patch
-hrtimer-remove-duplicate-div_long_long_rem-implementation.patch
-hrtimer-deinline-mktime-and-set_normalized_timespec.patch
-hrtimer-clean-up-mktime-and-make-arguments-const.patch
-hrtimer-export-deinlined-mktime.patch
-hrtimer-remove-unused-clock-constants.patch
-hrtimer-coding-style-clean-up-of-clock-constants.patch
-hrtimer-coding-style-and-white-space-cleanup.patch
-hrtimer-make-clockid_t-arguments-const.patch
-hrtimer-coding-style-and-white-space-cleanup-2.patch
-hrtimer-create-and-use-timespec_valid-macro.patch
-hrtimer-validate-timespec-of-do_sys_settimeofday.patch
-hrtimer-introduce-nsec_t-type-and-conversion-functions.patch
-hrtimer-introduce-ktime_t-time-format.patch
-hrtimer-hrtimer-core-code.patch
-hrtimer-hrtimer-documentation.patch
-hrtimer-switch-itimers-to-hrtimer.patch
-hrtimer-create-hrtimer-nanosleep-api.patch
-hrtimer-switch-sys_nanosleep-to-hrtimer.patch
-hrtimer-switch-clock_nanosleep-to-hrtimer-nanosleep-api.patch
-hrtimer-convert-posix-timers-completely.patch
-hrtimer-convert-posix-timers-completely-fix.patch
-hrtimer-convert-posix-timers-completely-fix-2.patch
-export-ktime_get_ts.patch
-switch-getnstimestamp-calls-to-ktime_get_ts.patch
-remove-getnstimestamp.patch
-kprobes-enable-funcions-only-for-required-arch.patch
-kprobes-cleanup-include_asm_kprobes_h.patch
-kprobes-changed-from-using-spinlock-to-mutex.patch
-kprobes-changed-from-using-spinlock-to-mutex-fix.patch
-kprobes-cleanup-arch_remove_kprobe.patch
-kprobes-fix-build-break-in-2615-rc5-mm3.patch
-kprobes-conversion-from-kcalloc-to-kzalloc.patch
-v4l-926_2-moves-compat32-functions-from-fs-to-v4l.patch
-v4l-963-explicit-compat_ioctl32-handler-to-em28xx.patch
-v4l-dvb-3120-adds-32-bit-compatibility-for-v4l2.patch
-v4l-0987-added-secam-l-std-on-tda9887-and-common.patch
-v4l-1019-added-basic-support-tv-radio-for.patch
-v4l-1023-added-hauppauge-impactvcb-board.patch
-v4l-0979-added-v4l-support-for-the-nova-s-plus-and.patch
-v4l-0990-enable-ir-support-for-the-nova-s-plus.patch
-v4l-1007-add-support-for-kworld-dvb-s-100.patch
-v4l-0988-tuner-cleanups-by-removing-video-if-from.patch
-v4l-1021-tuner-description-now-follows-the-same.patch
-dvb-2420-makes-integration-of-future-devices-easier.patch
-dvb-2421-fixed-oddities-at-firmware-download.patch
-dvb-2428-fixes-for-the-topuptv-scm-mediaguard-cam.patch
-dvb-2431-fixed-dishnetwork-support-for-nexus-s-rev.patch
-dvb-2432-lnb-power-can-now-be-switched-off-for.patch
-dvb-2440-fixed-mpeg-audio-on-spdif-from-nexus-ca.patch
-dvb-2441-driver-support-for-live-ac3-firmware-=.patch
-dvb-2444-implement-frontend-specific-tuning-and.patch
-dvb-2445-added-demodulator-driver-for-nova-s-plus.patch
-dvb-2446-minor-cleanups.patch
-dvb-2451-add-support-for-kworld-dvb-s-100-based.patch
-dvb-2454-port-code-for-su1278-sh2-tua6100-from.patch
-dvb-2390-adds-a-time-delay-to-ir-remote-button.patch
-v4l-dvb-3062-fix-wrong-tunerh-define-for-tuner-46.patch
-v4l-dvb-3064-some-cleanups-on-msp3400.patch
-v4l-dvb-3065-fix-gcc-402-compile-error-in.patch
-v4l-dvb-3081-added-offset-parameter-for-adjusting.patch
-v4l-dvb-3084-added-a-new-debug-msg-to-help.patch
-v4l-dvb-3086-vfreenull-is-legal.patch
-v4l-dvb-3089-adding-support-for-the-hauppauge.patch
-v4l-dvb-3090-cleanup-check-for-dvb.patch
-v4l-dvb-3092-add-support-for-another-nova-t-pci.patch
-v4l-dvb-3099-fixed-device-controls-for-em28xx-on.patch
-v4l-dvb-3100-fix-compile-error-remove-dead-code.patch
-v4l-dvb-3103-add-vidioc_log_status-to-tuner-corec.patch
-v4l-dvb-3104-msp3400-miscelaneous-fixes.patch
-v4l-dvb-3105-remove-audc_config_pinnacle-horror.patch
-v4l-dvb-3108-tveeprom-cleanup-of-hardcoded-tuner.patch
-v4l-dvb-3112-several-fixes-for-hauppauge-roselyn.patch
-v4l-dvb-3115-add-missing-video_adv_debug-config.patch
-v4l-dvb-3116-tda9887-improvements-better.patch
-v4l-dvb-3117-fix-broken-tv-standard-check.patch
-v4l-dvb-3118-enable-remote-control-on-avertv.patch
-v4l-dvb-3123-include-reorder-to-be-in-sync-with.patch
-v4l-dvb-3123a-remove-uneeded-if-from-v4l-subsystem.patch
-v4l-dvb-3123b-syncs-v4l-subsystem-tree-with-kernel.patch
-v4l-dvb-3129-correct-fe_read_uncorrected_blocks.patch
-v4l-dvb-3130-cx24123-cleanup-timout-handling.patch
-v4l-dvb-3145-syncronizes-some-changes-between-v4l.patch
-dvb-2401-usb-hot-unplug-oops-fix.patch
-v4l-dvb-3154-ttusb-dec-driver-patch-roundup.patch
-v4l-dvb-3159-replaces-max-min-by-kernelh.patch
-v4l-dvb-3160-updates-to-the-tveeprom-eeprom.patch
-v4l-dvb-3161-ir-kbd-gpio-is-now-part-of-bttv.patch
-v4l-dvb-3166-philips-1236d-atsc-ntsc-dual-in.patch
-media-radio-pci-probing-for-maestro-radio.patch
-media-radio-pci-probing-for-maestro-radio-fix.patch
-media-radio-maestro-radio-lindent.patch
-media-radio-maestro-types-change.patch
-media-radio-maestro-avoid-accessing-private-structures-directly.patch
-media-radio-maestro-radio-delete-owner-line-from-video-device.patch
-ingo-nfs-stuff.patch
-mips-namespace-pollution-dump_regs-elf_dump_regs.patch
-vesafb-drop-blank-hook.patch
-aty-remove-unnecessary-config_pci.patch
-fbcon-sanitize-fbcon.patch
-nvidiafb-i2c-bus-name-beautification.patch
-fbcon-store-struct-display-when-setting-all-vcs.patch
-matroxfb-remove-fbconh-from-the-main-header-file.patch
-savagefb-one-more-i2c-enabled-device-in-savagefb.patch
-add-sysfs-entry-to-disable-framebuffer-access.patch
-add-sysfs-entry-to-disable-framebuffer-access-tidy.patch
-fbdev-nvidiafb-driver-cleanup.patch
-fbdev-savagefb-driver-cleanup.patch
-fbdev-i810fb-driver-cleanups.patch
-fbdev-rivafb-driver-cleanups.patch
-fbdev-asiliantfb-driver-cleanups.patch
-fbdev-hgafb-convert-to-platform-device.patch
-fbdev-imsttfb-driver-cleanups.patch
-fbdev-kyrofb-driver-cleanups.patch
-fbdev-neofb-driver-cleanups.patch
-fbdev-pm2fb-driver-cleanups.patch
-fbdev-tdfxfb-driver-cleanups.patch
-fbdev-fbdev-cleanup.patch
-fbdev-atyfb-remove-bios-less-booting.patch
-fbdev-sstfb-driver-cleanups.patch
-rivafb-trim-rivafb_pan_display.patch
-savagefb-trim-savagefb_pan_display.patch
-vesafb-trim-vesafb_pan_display.patch
-vesafb-trim-vesafb_pan_display-fix.patch
-vga16fb-trim-vga16fb_pan_display.patch
-atyfb-fix-spelling.patch
-atyfb-reduce-verbosity.patch
-atyfb-fix-crtc_fifo_lwm-mask.patch
-atyfb-fix-interlaced-modes.patch
-atyfb-dont-stretch-with-crt.patch
-atyfb-set-ecp-divider.patch
-atyfb-improve-blanking.patch
-atyfb-rage-xl-xc-cleanup.patch
-atyfb-vt-gt-cleanup.patch
-atyfb-lt-lg-cleanup.patch
-nvidiafb-add-support-for-some-pci-e-chipsets.patch
-nvidiafb-add-support-for-some-pci-e-chipsets-fix.patch
-skeletonfb-documentation-update.patch
-include-video-newporth-extern-inline-static-inline.patch
-fbcon-disable-ywrap-if-not-supported-by-fbcon-scrolling-code.patch
-fbdev-fixed-and-updated-cyblafb.patch
-fbdev-fixed-and-updated-cyblafb-fix.patch
-cyblafb-remove-unneeded-code.patch
-fbdev-fix-return-code-of-fb_read-and-fb_write.patch
-fbdev-reduce-stack-usage.patch
-nvidiafb-add-boot-option-bpp.patch
-nvidiafb-reduce-stack-usage.patch
-s3c2410fb-cleanup-and-fix.patch
-i810fb-fix-suspend-and-resume-hooks.patch
-fbcon-code-cleanups.patch
-fbdev-replace-kmalloc-with-kzalloc.patch
-fb-typoes-in-kconfig.patch
-fbcon-dont-call-set_par-in-fbcon_init-if-vc_mode==kd_graphics.patch
-fix-console-blanking.patch
-kbuild-call-gcc_version-earlier.patch
-fix-some-f_ops-abuse-in-acpi.patch
-fix-input-layer-f_ops-abuse.patch
-fix-cifs-bugs-wrt-writing-to-f_ops.patch
-codingstyle-correction.patch
-docbook-add-gitignore-file.patch
-add-git-tree-for-docbook.patch
-docbook-fix-kernel-doc-comments.patch
-docbook-warn-for-missing-macro-parameters.patch
-docs-update-typos-corrections-and-additions-to-applying-patchestxt.patch
-docs-update-small-spelling-formating-etc-fixes-for-filesystems-ext3txt.patch
-docs-update-remove-obsolete-patch-from-lockstxt.patch
-docs-update-small-fixes-to-stable_kernel_rulestxt.patch
-drivers-net-irda-irportc-cleanups.patch
-turn-const-static-into-static-const.patch
-drivers-char-use-array_size-macro.patch
-drivers-video-possible-cleanups.patch
-fs-ext2-bitmapc-ext2_count_free-is-only-required-ifdef-ext2fs_debug.patch
-fs-ext3-small-cleanups.patch
-lib-zlib-possible-cleanups.patch
-tty-layer-buffering-revamp-jsm-is-broken.patch
-tty-layer-buffering-revamp.patch
-synclink_gt-conversion-to-new-buffering.patch
-m32r-buildfix-of-m32r_sioc.patch
-tty-layer-buffering-revamp-pmac_zilog-warning-fix.patch
-tty-layer-buffering-revamp-further-tty-bits.patch
-tty-layer-buffering-revamp-uml-fix.patch
-tty-layer-buffering-revamp-ia64-fix.patch
-tty-layer-buffering-revamp-usb-white-heat-fix.patch
-tty-layer-buffering-revamp-s390-fixes.patch
-tty-layer-buffering-revamp-sunsab-build-fix.patch
-moxa-intellio.patch
-tty-layer-buffering-revamp-mkiss-update-re-introduced-defunct-receive_room-function.patch
-clean-up-computone-remaining-cli-use.patch
-tty-layer-buffering-revamp-icom-fixes.patch
-tty-layer-buffering-revamp-isdn-layer.patch
-driver-char-n_hdlcc-remove-unused-declaration.patch
-serial-disable-jsm-in-ppc64-defconfig.patch
-tty-layer-buffering-revamp-stallion-rio-fixes.patch
-tty-layer-buffering-revamp-stallion-rio-fixes-fix.patch
-isicom-whitespace-cleanup.patch
-isicom-type-conversion-and-variables-deletion.patch
-isicom-other-little-changes.patch
-isicom-pci-probing-added.patch
-isicom-pci-probing-added-fix.patch
-isicom-pci-probing-added-fix-vs-gregkh-pci-pci-driver-owner-removal.patch
-isicom-firmware-loading.patch
-isicom-more-whitespaces-and-coding-style.patch
-drivers-replace-pci_module_init-with-pci_register_driver-in-mm.patch
-sound-replace-pci_module_init-with-pci_register_driver-in-mm.patch
-decrease-number-of-pointer-derefs-in-exitc.patch
-decrease-number-of-pointer-derefs-in-flexcop-fe-tunerc.patch
-decrease-number-of-pointer-derefs-in-multipathc.patch
-decrease-number-of-pointer-derefs-in-connectionc.patch
-fs-binfmt_elf-remove-unneeded-kmalloc-return-value-casts.patch
-net-remove-unneeded-kmalloc-return-value-casts.patch
-drivers-atm-remove-unneeded-kmalloc-return-value-casts-tiny-whitespace-cleanup.patch
-selinux-remove-unneeded-kalloc-return-value-casts.patch
-include-asm-sh64-extern-inline-static-inline.patch
-video-matrox-matroxfb_miscc-remove-dead-code.patch
-kill-drivers-net-irda-sir_corec.patch
-kernel-resourcec-__check_region-remove-pointless-__deprecated.patch
-include-linux-schedh-no-need-to-guard-the-normalize_rt_tasks-prototype.patch
-let-magic_sysrq-no-longer-depend-on-debug_kernel.patch
-fs-hfsplus-remove-the-hfsplus_inode_check-debug-function.patch
Merged
+kdump-emove-remaining-crash_notes-variable-from-arch-powerpc-kernel-machine_kexecc.patch
powerpc build fix
+sound-remove-bkl-from-sound-core-infoc.patch
Remove some lock_kernel()s
+git-blktrace-build-fix.patch
Fix rejects in git-blktrace.patch
+gregkh-driver-input-MODALIAS-02.patch
+gregkh-driver-add-bus_type-probe-remove-shutdown-methods..patch
+gregkh-driver-add-pci_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-ecard_bus_type-probe-remove-shutdown-methods.patch
+gregkh-driver-add-sa1111-bus_type-probe-remove-methods.patch
+gregkh-driver-add-locomo-bus_type-probe-remove-methods.patch
+gregkh-driver-add-logic-module-bus_type-probe-remove-methods.patch
+gregkh-driver-add-tiocx-bus_type-probe-remove-methods.patch
+gregkh-driver-add-parisc_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-ocp_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-sh_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-of_platform_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-vio_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-dio_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-i2c_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-gameport-bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-serio-bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-macio_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-mcp-bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-mmc_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-pcmcia_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-pnp_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-ccwgroup_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-superhyway_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-usb_serial_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-zorro_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-rio_bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-pseudo-lld-bus_type-probe-and-remove-methods.patch
+gregkh-driver-add-ide_bus_type-probe-and-remove-methods.patch
+gregkh-driver-remove-usb-gadget-generic-driver-methods.patch
+gregkh-driver-add-bttv-sub-bus_type-probe-and-remove-methods.patch
+gregkh-driver-platform-device-del-typo-fix.patch
+gregkh-driver-spi-simple-spi-framework.patch
+gregkh-driver-spi-ads7846-driver.patch
+gregkh-driver-spi-mtd-dataflash-driver.patch
+gregkh-driver-spi-add-spi_driver-to-spi-framework.patch
+gregkh-driver-spi-core-tweaks-bugfix.patch
+gregkh-driver-spi-ads7836-uses-spi_driver.patch
+gregkh-driver-spi-add-spi_bitbang-driver.patch
+gregkh-driver-spi-m25-series-spi-flash.patch
+gregkh-driver-spi-use-linked-lists-rather-than-an-array.patch
+gregkh-driver-spi-misc-fixes.patch
+gregkh-driver-aoe-zero-packet-data-after-skb-allocation.patch
+gregkh-driver-aoe-support-dynamic-resizing-of-aoe-devices.patch
+gregkh-driver-aoe-increase-allowed-outstanding-packets.patch
+gregkh-driver-aoe-use-less-confusing-driver-name.patch
+gregkh-driver-aoe-allow-network-interface-migration-on-packet-retransmit.patch
+gregkh-driver-aoe-update-device-information-on-last-close.patch
+gregkh-driver-aoe-update-driver-version-number.patch
driver tree updates
+gregkh-driver-spi-simple-spi-framework-kconfig-simplification.patch
+spi-add-spi_butterfly-driver.patch
+spi-remove-fastcall-crap.patch
+spi-add-bus-methods-instead-of-drivers-ones.patch
+spi-add-bus-methods-instead-of-drivers-ones-fixes.patch
Fix it.
+hdaps-convert-to-the-new-platform-device-interface.patch
+vr41xx-convert-to-the-new-platform-device-interface.patch
+mv64x600_wdt-convert-to-the-new-platform-device-interface.patch
+tb0219-convert-to-the-new-platform-device-interface.patch
+serial8250-convert-to-the-new-platform-device-interface.patch
+dcdbas-convert-to-the-new-platform-device-interface.patch
Driver API updates.
+add-drm-support-for-radeon-x600.patch
DRM feature work
+gregkh-i2c-i2c-i801-i2c-patch-for-intel-ich8.patch
+gregkh-i2c-i2c-resurrect-i2c_smbus_write_i2c_block_data..patch
+gregkh-i2c-hwmon-lm77-negative-temp-fix.patch
+gregkh-i2c-i2c-sis96x-rename-documentation.patch
+gregkh-i2c-hwmon-w83792d-inline-register-access-functions.patch
+gregkh-i2c-i2c-algo-sibyte-module-param.patch
+gregkh-i2c-i2c-busses-use-array-size-macro.patch
+gregkh-i2c-hwmon-allow-sensor-attr-arrays.patch
+gregkh-i2c-hwmon-pc87360-use-attr-arrays.patch
+gregkh-i2c-hwmon-f71805f-new-driver.patch
+gregkh-i2c-hwmon-f71805f-use-attr-arrays.patch
+gregkh-i2c-hwmon-f71805f-add-documentation.patch
+gregkh-i2c-fix-w1_master_ds9490_bridge-dependencies.patch
+gregkh-i2c-w1-remove-incorrect-module_alias.patch
i2c tree updates
+pre-udma-eide-pio-mode-selection.patch
libata fix
+no-longer-mark-mtd_obsolete_chips-as-broken.patch
MTD
+via-rhine-link-loss-autoneg-off-==-trouble.patch
+corruption-during-e100-mdi-register-access.patch
+corruption-during-e100-mdi-register-access-tidy.patch
+config_airo-needs-config_crypto.patch
+gfar-fix-compile-error.patch
+gianfar-mii-use-proper-resource-for-mii-memory-region.patch
+phy-added-a-macro-to-represent-the-string-format-used-to.patch
+gianfar-use-new-phy_id_fmt-macro.patch
net driver fixes
+hash-table-corruption-in-bond_albc.patch
+happtmeal-add-pci-probing.patch
+net-fix-prio-qdisc-bands-init.patch
+net-fix-1.patch
+net-fix-2.patch
+net-fix-3.patch
+net-fix-4.patch
net fixes
+git-pcmcia-ssh-needs-mutexh.patch
Fix git-pcmcia.patch
-git-powerpc-reexport-handle_mm_fault.patch
Droped.
+gregkh-pci-pci-schedule-pci_legacy_proc-for-removal.patch
+gregkh-pci-pci-irq-and-pci_ids-patch-for-intel-ich8.patch
+gregkh-pci-pci-drivers-pci-pci.c-if-0-pci_find_ext_capability.patch
+gregkh-pci-pci-make-it-easier-to-see-that-set_msi_affinity-is-used.patch
+gregkh-pci-pci-hotplug-fix-up-coding-style-issues.patch
+gregkh-pci-pci-hotplug-fix-up-kconfig-help-text.patch
+gregkh-pci-pci-restore-2-missing-pci-ids.patch
+gregkh-pci-x86-pci-domain-support-struct-pci_sysdata-fix-fix.patch
PCI tree updates
+gregkh-pci-x86-pci-domain-support-struct-pci_sysdata-fix.patch
Fix it.
+aic7xxx-fix-timer-handling.patch
-aic7xxx-crash-on-data-overrun.patch
New fix for adaptec driver timer handling
+scsi-aha1740c-handle-scsi_add_host-failure.patch
+scsi-arm-ecoscsic-handle-scsi_add_host-failure.patch
+scsi-pcmcia-fdomain_stubc-handle-scsi_add_host-failure.patch
+add-scsi_add_host-failure-handling-for-nsp32.patch
scsi updates
+gregkh-usb-usb-ub-03-oops-with-cfq.patch
+gregkh-usb-usb-ub-04-loss-of-timer-and-a-hang.patch
+gregkh-usb-usb-ub-05-bulk-reset.patch
+gregkh-usb-usb-new-id-for-ftdi_sio.c-and-ftdi_sio.h.patch
+gregkh-usb-usb-ftdi_sio-new-ids-for-westrex-devices.patch
+gregkh-usb-usb-isp116x-hcd-replace-mdelay-by-msleep.patch
+gregkh-usb-usb-yealink.c-cleanup-device-matching-code.patch
+gregkh-usb-usb-usb-storage-add-support-for-rio-karma.patch
+gregkh-usb-usb-gadgetfs-set-zero-flag-for-short-control-in-response.patch
+gregkh-usb-usb-remove-linux_version_code-check-in-pwc-pwc-ctrl.c.patch
+gregkh-usb-usb-cleanup-of-usblp.patch
+gregkh-usb-usb-fix-oops-in-acm-disconnect.patch
+gregkh-usb-usb-ehci-fix-gfp_t-sparse-warning.patch
+gregkh-usb-usb-usb-storage-support-for-sony-dsc-t5-still-camera.patch
+gregkh-usb-usb-sn9c10x-driver-updates-and-bugfixes.patch
+gregkh-usb-usb-asix-add-device-ids-for-0g0-cable-ethernet.patch
+gregkh-usb-usb-drivers-usb-media-w9968cf.c-remove-hooks-for-the-vpp-module.patch
+gregkh-usb-usb-drivers-usb-media-ov511.c-remove-hooks-for-the-decomp-module.patch
+gregkh-usb-usb-remove-extra-newline-in-hid_init_reports.patch
+gregkh-usb-usb-optimise-devio.c-usbdev_read.patch
+gregkh-usb-usb-mdc800.c-to-kzalloc.patch
+gregkh-usb-usb-kzalloc-for-storage.patch
+gregkh-usb-usb-kzalloc-for-hid.patch
+gregkh-usb-usb-kzalloc-in-dabusb.patch
+gregkh-usb-usb-kzalloc-in-w9968cf.patch
+gregkh-usb-usb-kzalloc-in-usbvideo.patch
+gregkh-usb-usb-kzalloc-in-cytherm.patch
+gregkh-usb-usb-kzalloc-in-idmouse.patch
+gregkh-usb-usb-kzalloc-in-ldusb.patch
+gregkh-usb-usb-kzalloc-in-phidgetinterfacekit.patch
+gregkh-usb-usb-kzalloc-in-phidgetservo.patch
+gregkh-usb-usb-kzalloc-in-usbled.patch
+gregkh-usb-usb-kzalloc-in-sisusbvga.patch
+gregkh-usb-usb-touchkitusb.c-fix.patch
+gregkh-usb-usb-pl2303-added-support-for-ca-42-clone-cable.patch
+gregkh-usb-usb-iomega-umini-is-unusual.patch
+gregkh-usb-usb-au1xx0-replace-casual-readl-with-au_readl-in-the-drivers.patch
+gregkh-usb-usb-uhci-no-fsbr-until-device-is-configured.patch
USB tree updates
+gregkh-usb-usb-optimise-devio.c-usbdev_read-fix.patch
Fix it
+x86_64-dma-ops.patch
+x86_64-cpu_pda_local_simple.patch
+x86_64-noiommu-printk.patch
+x86_64-atomic-include.patch
+x86_64-inclusion-of-scalemp-vsmp-architecture-patches---vsmp_align.patch
+x86_64-inclusion-of-scalemp-vsmp-architecture-patches---vsmp_arch.patch
+x86_64-ioapic-virtual-wire-mode-fix.patch
+x86_64-remove-obsolete-segments.patch
+x86_64-out-of-line-numa-funcs.patch
+x86_64-sparse-warning-cleanups-x86_64-code.patch
x86_64 tree updates
+git-xfs-remove-is_noatime.patch
Revert temp thing from XFS.
+xfs_iomap-warning-fixes.patch
xfs warning fixes
+restore-kern_emerg-to-each-line-printed-by-bad_page.patch
printk facility level fix
+zone-reclaim-resurrect-may_swap.patch
+zone-reclaim-reclaim-logic.patch
+zone-reclaim-reclaim-logic-tidy.patch
+zone-reclaim-reclaim-logic-tweaks.patch
+zone-reclaim-proc-override.patch
Resurrect and fix zone reclaim logic for NUMA
+mm-gfp_atomic-comments.patch
Fix some comments
+direct-migration-v9-pageswapcache-checks.patch
+direct-migration-v9-migrate_pages-extension.patch
+direct-migration-v9-migrate_pages-extension-fixes.patch
+direct-migration-v9-remove_from_swap-to-remove-swap-ptes.patch
+direct-migration-v9-remove_from_swap-to-remove-swap-ptes-fixes.patch
+direct-migration-v9-upgrade-mpol_mf_move-and-sys_migrate_pages.patch
+direct-migration-v9-upgrade-mpol_mf_move-and-sys_migrate_pages-fixes.patch
+direct-migration-v9-avoid-writeback--page_migrate-method.patch
+direct-migration-v9-avoid-writeback--page_migrate-method-fixes.patch
+direct-migration-v9-avoid-writeback-page_migrate-method-locking-fix.patch
Internode page migration without going through swap.
-ethtoolh-dont-leak-kernel-types.patch
-miih-dont-leak-kernel-types.patch
Dropped.
+i386-let-regparm-no-longer-depend-on-experimental.patch
+i386-put-hotplug_cpu-under-processor-type-not-bus-options.patch
+vmsplit-config-options.patch
+hpet-rtc-emulation-add-watchdog-timer.patch
x86 updates
+include-asm-h8300-pageh-remove-unused-kthread_size-define.patch
cleanup
+swsusp-low-level-interface-rev-2.patch
+swsusp-separate-swap-writing-reading-code-rev-2.patch
swsusp updates
+uml-fix-missing-kbuild_basename.patch
+uml-update-kconfig-help.patch
+uml-revert-compile-time-option-checking.patch
+uml-eliminate-doubled-boot-output.patch
+uml-fix-debug-output-on-x86_64.patch
+uml-kill-an-unused-variable.patch
UML updates
+device_shutdown-can-loop-if-the-driver-frees-itself.patch
device management fix
+tell-kallsyms_lookup_name-to-ignore-type-u-entries.patch
kallsyms fix
+kdump-add-dmesg-gdbmacro-into-document.patch
+doc-refer-to-kdump-in-oops-tracingtxt.patch
kdump documentation
+ext3-fix-documentation-of-online-resizing.patch
ext3 documentation
+allow-reading-cmos-day-of-week-register.patch
RTC feature
+tclk-fix-typos-exclamation-mark-frenzy-and-missing-device-id-on.patch
telco clock driver fixes
+cs89x0-fix-setting-of-allow_dma.patch
+cs89x0-fix-the-kconfig-help-text.patch
cs89x0 fixes
+kdump-vmcore-compilation-warning-fix.patch
Compile fix
+protect-remove_proc_entry.patch
/proc locking fix
+maintainers-remove-dead-project.patch
MAINTAINERS cleanup
+piix-ide-pata-patch-for-intel-ich8m.patch
+hda_intel-patch-for-intel-ich8.patch
+ata_piix-ide-mode-sata-patch-for-intel-ich8.patch
+ahci-ahci-mode-sata-patch-for-intel-ich8.patch
Intel ich8 device support
+random-get-rid-of-sparse-warning.patch
sparse fix
+synclink_gt-remove-unnecessary-page-alignment.patch
serial driver cleanup
+fix-assertion-failure-in-reiserfsjournaled-quotas.patch
reiserfs fix
+kprobes-fix-unloading-of-self-probed-module.patch
+kprobes-fix-race-in-recovery-of-reentrant-probe.patch
kprobes updates
+remove-unused-out_pio-label-in-i810_audio.patch
fix warning
+ipmi-use-config_dmi-instead-of-config_x86.patch
IPMI cleanup
+fix-processing-of-obsolete-style-setup-options.patch
boot option parsing fix
+ext3-get-blocks-maping-multiple-blocks-at-a-once.patch
+ext3-get-blocks-multiple-block-allocation.patch
+ext3-get-blocks-support-multiple-blocks-allocation-in.patch
+ext3-get-blocks-adjust-accounting-info-in.patch
+ext3-get-blocks-adjust-accounting-info-in-build-fix.patch
+ext3-get-blocks-adjust-reservation-window-size-for.patch
+ext3-get-blocks-maping-multiple-blocks-at-a-once-vs-ext3_readdir-use-generic-readahead.patch
Multiblock allocation for ext3
+mutex-subsystem-add-include-asm-arm-mutexh-fix-2.patch
+powerpc-fastpaths-for-mutex-subsystem.patch
Warm up mutexes on arm and powerpc
+mutex-subsystem-synchro-test-module-fix.patch
+mutex-subsystem-synchro-test-module-fix-2.patch
Mutex test module
+edac-swsusp-fixes.patch
+edac-change-default-also-handle-pulled-hardware.patch
EDAC driver updates
+v4l-dvb-3120-adds-32-bit-compatibility-for-v4l2-fix.patch
v4l fix
-scheduler-cache-hot-autodetect-fix.patch
-scheduler-cache-hot-autodetect-less-verbose.patch
-scheduler-cache-hot-autodetect-docs.patch
-scheduler-cache-hot-autodetect-section-fixes.patch
-scheduler-cache-hot-autodetect-section-fixes-2.patch
-scheduler-cache-hot-autodetect-limit-to-affected-cpu-map.patch
-scheduler-cache-hot-autodetect-be-less-verbose.patch
Folded into scheduler-cache-hot-autodetect.patch
+sched-fix-wrong-priority-calculation.patch
CPU scheduler fix
+fix-arm26-thread_size.patch
arm26 fix
-sis5513-support-sis-965l.patch
Dropped
+ide-disk-restore-missing-space-in-log-message.patch
IDE fixlet
-md-dm-reduce-stack-usage-with-stacked-block-devices-fixes.patch
Folded into md-dm-reduce-stack-usage-with-stacked-block-devices.patch
+drivers-md-dm-raid1c-fix-inconsistent-mirroring-after-interrupted.patch
devicemapper fix
+mark-several-functions-__always_inline-fix.patch
Fix mark-several-functions-__always_inline.patch
+drivers-acpi-make-two-functions-static.patch
ACPI cleanup
+make-most-file-operations-structs-in-fs-const.patch
Move file_operations tables into .rodata
+move-capable-to-capabilityh.patch
+capable-capabilityh-fs.patch
+capable-capabilityh-net.patch
+capable-capabilityh-arch.patch
capable() cleanup
+make-frame_pointer-default=y.patch
Default to enabling framepointers - we get better stack traces (-mm only)
+lindent-rio-drivers.patch
Re-indent the rio drivers
All 737 patches:
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/patch-list
^ permalink raw reply [flat|nested] 72+ messages in thread* Re: 2.6.15-mm3 2006-01-11 12:21 2.6.15-mm3 Andrew Morton @ 2006-01-11 13:43 ` Pekka Enberg 2006-01-11 14:27 ` 2.6.15-mm3 Ashutosh Naik ` (12 subsequent siblings) 13 siblings, 0 replies; 72+ messages in thread From: Pekka Enberg @ 2006-01-11 13:43 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel On 1/11/06, Andrew Morton <akpm@osdl.org> wrote: > - If you hit a bug in -mm and it's not obvious which patch caused it, it is > most valuable if you can perform a bisection search to identify which patch > introduced the bug. Instructions for this process are at > > http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt You probably meant this one: http://www.zip.com.au/~akpm/linux/patches/stuff/bisecting-mm-trees.txt ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 12:21 2.6.15-mm3 Andrew Morton 2006-01-11 13:43 ` 2.6.15-mm3 Pekka Enberg @ 2006-01-11 14:27 ` Ashutosh Naik 2006-01-11 16:21 ` 2.6.15-mm3 Dominik Karall ` (11 subsequent siblings) 13 siblings, 0 replies; 72+ messages in thread From: Ashutosh Naik @ 2006-01-11 14:27 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel On 1/11/06, Andrew Morton <akpm@osdl.org> wrote: > - Reminder: -mm kernel commit activity can be reviewed by subscribing to the > mm-commits mailing list. > > echo "subscribe mm-commits" | mail marordomo@vger.kernel.org > You probably meant echo "subscribe mm-commits" | mail majordomo@vger.kernel.org ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 12:21 2.6.15-mm3 Andrew Morton 2006-01-11 13:43 ` 2.6.15-mm3 Pekka Enberg 2006-01-11 14:27 ` 2.6.15-mm3 Ashutosh Naik @ 2006-01-11 16:21 ` Dominik Karall 2006-01-11 22:22 ` 2.6.15-mm3, current -git: drivers/media/video/ compile errors Adrian Bunk 2006-01-11 16:57 ` [PATCH -mm] mm/rmap.c: don't forget to include module.h Alexey Dobriyan ` (10 subsequent siblings) 13 siblings, 1 reply; 72+ messages in thread From: Dominik Karall @ 2006-01-11 16:21 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel On Wednesday, 11. January 2006 13:21, Andrew Morton wrote: > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15 >-mm3/ hi! it doesn't compile here. CC drivers/media/video/tveeprom.o LD drivers/media/video/built-in.o drivers/media/video/tuner.o:(.bss+0x0): multiple definition of `debug' drivers/media/video/msp3400.o:(.bss+0xc): first defined here make[3]: *** [drivers/media/video/built-in.o] Fehler 1 make[2]: *** [drivers/media/video] Fehler 2 make[1]: *** [drivers/media] Fehler 2 make: *** [drivers] Fehler 2 config file can be downloaded here: http://stud4.tuwien.ac.at/~e0227135/kernel/config-2.6.15-mm3 greets, dominik ^ permalink raw reply [flat|nested] 72+ messages in thread
* 2.6.15-mm3, current -git: drivers/media/video/ compile errors 2006-01-11 16:21 ` 2.6.15-mm3 Dominik Karall @ 2006-01-11 22:22 ` Adrian Bunk 2006-01-11 22:48 ` Mauro Carvalho Chehab 0 siblings, 1 reply; 72+ messages in thread From: Adrian Bunk @ 2006-01-11 22:22 UTC (permalink / raw) To: Dominik Karall, mchehab Cc: Andrew Morton, linux-kernel, Giacomo A. Catenazzi, David S. Miller, video4linux-list On Wed, Jan 11, 2006 at 05:21:23PM +0100, Dominik Karall wrote: > > hi! > it doesn't compile here. > > CC drivers/media/video/tveeprom.o > LD drivers/media/video/built-in.o > drivers/media/video/tuner.o:(.bss+0x0): multiple definition of `debug' > drivers/media/video/msp3400.o:(.bss+0xc): first defined here > make[3]: *** [drivers/media/video/built-in.o] Fehler 1 >... I'm getting even one more error: <-- snip --> ... drivers/media/video/tuner.o:(.bss+0x0): multiple definition of `debug' drivers/media/video/msp3400.o:(.bss+0xc): first defined here drivers/media/video/cx25840/built-in.o:(.bss+0x0): multiple definition of `debug' drivers/media/video/msp3400.o:(.bss+0xc): first defined here make[3]: *** [drivers/media/video/built-in.o] Error 1 <-- snip --> There's sometime a need for variables being global being visible in all objects of a module. That's OK. But they should never have generic names like "debug" or "once" (the latter and some similar ones don't seem to cause compile errors since they are currently used only once, but they are equally wrong. > greets, > dominik 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 ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3, current -git: drivers/media/video/ compile errors 2006-01-11 22:22 ` 2.6.15-mm3, current -git: drivers/media/video/ compile errors Adrian Bunk @ 2006-01-11 22:48 ` Mauro Carvalho Chehab 0 siblings, 0 replies; 72+ messages in thread From: Mauro Carvalho Chehab @ 2006-01-11 22:48 UTC (permalink / raw) To: Adrian Bunk Cc: Dominik Karall, Andrew Morton, linux-kernel, Giacomo A. Catenazzi, David S. Miller, video4linux-list Adrian, Sorry for that. It is already fixed on v4l-dvb.git tree (branch new). I'm just testing make allyesconfig right now. Cheers Mauro Em Qua, 2006-01-11 às 23:22 +0100, Adrian Bunk escreveu: > On Wed, Jan 11, 2006 at 05:21:23PM +0100, Dominik Karall wrote: > > > > hi! > > it doesn't compile here. > > > > CC drivers/media/video/tveeprom.o > > LD drivers/media/video/built-in.o > > drivers/media/video/tuner.o:(.bss+0x0): multiple definition of `debug' > > drivers/media/video/msp3400.o:(.bss+0xc): first defined here > > make[3]: *** [drivers/media/video/built-in.o] Fehler 1 > >... > > I'm getting even one more error: > > <-- snip --> > > ... > drivers/media/video/tuner.o:(.bss+0x0): multiple definition of `debug' > drivers/media/video/msp3400.o:(.bss+0xc): first defined here > drivers/media/video/cx25840/built-in.o:(.bss+0x0): multiple definition of `debug' > drivers/media/video/msp3400.o:(.bss+0xc): first defined here > make[3]: *** [drivers/media/video/built-in.o] Error 1 > > <-- snip --> > > There's sometime a need for variables being global being visible in > all objects of a module. > > That's OK. > > But they should never have generic names like "debug" or "once" (the > latter and some similar ones don't seem to cause compile errors since > they are currently used only once, but they are equally wrong. > > > greets, > > dominik > > cu > Adrian > Cheers, Mauro. ^ permalink raw reply [flat|nested] 72+ messages in thread
* [PATCH -mm] mm/rmap.c: don't forget to include module.h 2006-01-11 12:21 2.6.15-mm3 Andrew Morton ` (2 preceding siblings ...) 2006-01-11 16:21 ` 2.6.15-mm3 Dominik Karall @ 2006-01-11 16:57 ` Alexey Dobriyan 2006-01-11 21:42 ` Adrian Bunk 2006-01-11 18:25 ` 2.6.15-mm3 Roman Zippel ` (9 subsequent siblings) 13 siblings, 1 reply; 72+ messages in thread From: Alexey Dobriyan @ 2006-01-11 16:57 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel, Christoph Lameter CC mm/rmap.o mm/rmap.c:235: warning: type defaults to `int' in declaration of `EXPORT_SYMBOL' mm/rmap.c:235: warning: parameter names (without types) in function declaration mm/rmap.c:235: warning: data definition has no type or storage class Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> --- mm/rmap.c | 3 +++ 1 file changed, 3 insertions(+) --- linux-2.6.15-mm3/mm/rmap.c 2006-01-11 19:42:39.000000000 +0300 +++ linux-2.6.15-mm3-rmap/mm/rmap.c 2006-01-11 19:48:12.000000000 +0300 @@ -52,6 +52,9 @@ #include <linux/init.h> #include <linux/rmap.h> #include <linux/rcupdate.h> +#ifdef CONFIG_MIGRATION +#include <linux/module.h> +#endif #include <asm/tlbflush.h> ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [PATCH -mm] mm/rmap.c: don't forget to include module.h 2006-01-11 16:57 ` [PATCH -mm] mm/rmap.c: don't forget to include module.h Alexey Dobriyan @ 2006-01-11 21:42 ` Adrian Bunk 2006-01-11 21:50 ` Christoph Lameter 0 siblings, 1 reply; 72+ messages in thread From: Adrian Bunk @ 2006-01-11 21:42 UTC (permalink / raw) To: Alexey Dobriyan; +Cc: Andrew Morton, linux-kernel, Christoph Lameter On Wed, Jan 11, 2006 at 07:57:58PM +0300, Alexey Dobriyan wrote: > CC mm/rmap.o > mm/rmap.c:235: warning: type defaults to `int' in declaration of `EXPORT_SYMBOL' > mm/rmap.c:235: warning: parameter names (without types) in function declaration > mm/rmap.c:235: warning: data definition has no type or storage class > > Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> > --- > > mm/rmap.c | 3 +++ > 1 file changed, 3 insertions(+) > > --- linux-2.6.15-mm3/mm/rmap.c 2006-01-11 19:42:39.000000000 +0300 > +++ linux-2.6.15-mm3-rmap/mm/rmap.c 2006-01-11 19:48:12.000000000 +0300 > @@ -52,6 +52,9 @@ > #include <linux/init.h> > #include <linux/rmap.h> > #include <linux/rcupdate.h> > +#ifdef CONFIG_MIGRATION > +#include <linux/module.h> > +#endif >... There's no need for an #ifdef. 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 ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [PATCH -mm] mm/rmap.c: don't forget to include module.h 2006-01-11 21:42 ` Adrian Bunk @ 2006-01-11 21:50 ` Christoph Lameter 0 siblings, 0 replies; 72+ messages in thread From: Christoph Lameter @ 2006-01-11 21:50 UTC (permalink / raw) To: Adrian Bunk; +Cc: Alexey Dobriyan, Andrew Morton, linux-kernel On Wed, 11 Jan 2006, Adrian Bunk wrote: > There's no need for an #ifdef. Correct. Just put the #include back. ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 12:21 2.6.15-mm3 Andrew Morton ` (3 preceding siblings ...) 2006-01-11 16:57 ` [PATCH -mm] mm/rmap.c: don't forget to include module.h Alexey Dobriyan @ 2006-01-11 18:25 ` Roman Zippel 2006-01-11 18:45 ` 2.6.15-mm3 Andrew Morton 2006-01-11 18:34 ` 2.6.15-mm3 Brice Goglin ` (8 subsequent siblings) 13 siblings, 1 reply; 72+ messages in thread From: Roman Zippel @ 2006-01-11 18:25 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel Hi, On Wed, 11 Jan 2006, Andrew Morton wrote: > -hrtimer-... Andrew, why did you merge this one? :-( bye, Roman ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 18:25 ` 2.6.15-mm3 Roman Zippel @ 2006-01-11 18:45 ` Andrew Morton 2006-01-11 22:26 ` 2.6.15-mm3 Roman Zippel 0 siblings, 1 reply; 72+ messages in thread From: Andrew Morton @ 2006-01-11 18:45 UTC (permalink / raw) To: Roman Zippel; +Cc: linux-kernel Roman Zippel <zippel@linux-m68k.org> wrote: > > Hi, > > On Wed, 11 Jan 2006, Andrew Morton wrote: > > > -hrtimer-... > > Andrew, why did you merge this one? :-( > Because the egregious rename-the-whole-world parts got taken out and everyone who'd looked at and worked on the code except for yourself was happy with it. Ignoring the objections of a long-standing and respected kernel developer is not a thing I like to do, but fortunately it's very rare. Can you summarise, yet again, in as few words as possible, what you find wrong with it? I'd really like to understand, but there were waay too many lengthy emails.. ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 18:45 ` 2.6.15-mm3 Andrew Morton @ 2006-01-11 22:26 ` Roman Zippel 0 siblings, 0 replies; 72+ messages in thread From: Roman Zippel @ 2006-01-11 22:26 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel Hi, On Wed, 11 Jan 2006, Andrew Morton wrote: > Ignoring the objections of a long-standing and respected kernel developer > is not a thing I like to do, but fortunately it's very rare. I really hoped where would be a question before if there were outstanding issues. > Can you summarise, yet again, in as few words as possible, what you find > wrong with it? I'd really like to understand, but there were waay too many > lengthy emails.. The whole resolution issue is still outstanding. It basically assumes already high resolution timer and makes it hard to allow simple low resolution timer. The rounding is broken for relative timer started on low resolution clocks. The run_hrtimer_queue() calls get_time() every interrupt, wasting time if that call should be slow (and could be avoided completely for low resolution timers). I haven't even gotten to a number of small issues, because it's impossible to discuss even the general issues with Thomas. :-( bye, Roman ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 12:21 2.6.15-mm3 Andrew Morton ` (4 preceding siblings ...) 2006-01-11 18:25 ` 2.6.15-mm3 Roman Zippel @ 2006-01-11 18:34 ` Brice Goglin 2006-01-11 18:40 ` 2.6.15-mm3 Dominik Brodowski 2006-01-11 18:49 ` 2.6.15-mm3 Andrew Morton 2006-01-11 21:39 ` 2.6.15-mm3 Grant Coady ` (7 subsequent siblings) 13 siblings, 2 replies; 72+ messages in thread From: Brice Goglin @ 2006-01-11 18:34 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel Andrew Morton wrote: > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ Hi Andrew, I am seeing the following message (which does not seem to cause any problem): pcmcia: Detected deprecated PCMCIA ioctl usage. This interface will soon be removed from the kernel; please expect breakage unless you upgrade to new tools. pcmcia: see http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html for details. cs: IO port probe 0x100-0x4ff: excluding 0x3f0-0x3ff 0x4d0-0x4d7 cs: IO port probe 0x800-0x8ff: clean. cs: IO port probe 0xc00-0xcff: excluding 0xcf8-0xcff cs: IO port probe 0xa00-0xaff: clean. BUG: atomic counter underflow at: [<c01a0921>] kref_put+0x4d/0x68 [<c01a0051>] kobject_put+0x16/0x19 [<c01a0475>] kobject_release+0x0/0xa [<e0a40b20>] ds_ioctl+0x380/0x6e8 [pcmcia] [<c0153301>] do_ioctl+0x3d/0x4e [<c01534fc>] vfs_ioctl+0x1ea/0x1fb [<c0153538>] sys_ioctl+0x2b/0x47 [<c0102a2d>] syscall_call+0x7/0xb Any idea about what patch I could revert ? Regards, Brice ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 18:34 ` 2.6.15-mm3 Brice Goglin @ 2006-01-11 18:40 ` Dominik Brodowski 2006-01-11 19:07 ` 2.6.15-mm3 Brice Goglin 2006-01-11 18:49 ` 2.6.15-mm3 Andrew Morton 1 sibling, 1 reply; 72+ messages in thread From: Dominik Brodowski @ 2006-01-11 18:40 UTC (permalink / raw) To: Brice Goglin; +Cc: Andrew Morton, linux-kernel Hi, On Wed, Jan 11, 2006 at 01:34:33PM -0500, Brice Goglin wrote: > Andrew Morton wrote: > > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ > > I am seeing the following message (which does not seem to cause any > problem): > > pcmcia: Detected deprecated PCMCIA ioctl usage. > This interface will soon be removed from the kernel; please expect > breakage unless you upgrade to new tools. > pcmcia: see > http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html for details. > cs: IO port probe 0x100-0x4ff: excluding 0x3f0-0x3ff 0x4d0-0x4d7 > cs: IO port probe 0x800-0x8ff: clean. > cs: IO port probe 0xc00-0xcff: excluding 0xcf8-0xcff > cs: IO port probe 0xa00-0xaff: clean. > BUG: atomic counter underflow at: > [<c01a0921>] kref_put+0x4d/0x68 > [<c01a0051>] kobject_put+0x16/0x19 > [<c01a0475>] kobject_release+0x0/0xa > [<e0a40b20>] ds_ioctl+0x380/0x6e8 [pcmcia] > [<c0153301>] do_ioctl+0x3d/0x4e > [<c01534fc>] vfs_ioctl+0x1ea/0x1fb > [<c0153538>] sys_ioctl+0x2b/0x47 > [<c0102a2d>] syscall_call+0x7/0xb git-pcmcia . I'll look at what's broken. Thanks for reporting this. Dominik ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 18:40 ` 2.6.15-mm3 Dominik Brodowski @ 2006-01-11 19:07 ` Brice Goglin 2006-01-11 19:55 ` 2.6.15-mm3 Dominik Brodowski 0 siblings, 1 reply; 72+ messages in thread From: Brice Goglin @ 2006-01-11 19:07 UTC (permalink / raw) To: Dominik Brodowski; +Cc: Andrew Morton, linux-kernel Dominik Brodowski wrote: >>pcmcia: Detected deprecated PCMCIA ioctl usage. >>This interface will soon be removed from the kernel; please expect >>breakage unless you upgrade to new tools. >>pcmcia: see >>http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html for details. >>cs: IO port probe 0x100-0x4ff: excluding 0x3f0-0x3ff 0x4d0-0x4d7 >>cs: IO port probe 0x800-0x8ff: clean. >>cs: IO port probe 0xc00-0xcff: excluding 0xcf8-0xcff >>cs: IO port probe 0xa00-0xaff: clean. >>BUG: atomic counter underflow at: >> [<c01a0921>] kref_put+0x4d/0x68 >> [<c01a0051>] kobject_put+0x16/0x19 >> [<c01a0475>] kobject_release+0x0/0xa >> [<e0a40b20>] ds_ioctl+0x380/0x6e8 [pcmcia] >> [<c0153301>] do_ioctl+0x3d/0x4e >> [<c01534fc>] vfs_ioctl+0x1ea/0x1fb >> [<c0153538>] sys_ioctl+0x2b/0x47 >> [<c0102a2d>] syscall_call+0x7/0xb >> >> > >git-pcmcia . I'll look at what's broken. Thanks for reporting this. > > Confirmed, works after reverting it. Brice ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 19:07 ` 2.6.15-mm3 Brice Goglin @ 2006-01-11 19:55 ` Dominik Brodowski 2006-01-11 20:28 ` 2.6.15-mm3 Brice Goglin 0 siblings, 1 reply; 72+ messages in thread From: Dominik Brodowski @ 2006-01-11 19:55 UTC (permalink / raw) To: Brice Goglin; +Cc: Andrew Morton, linux-kernel Hi, On Wed, Jan 11, 2006 at 02:07:13PM -0500, Brice Goglin wrote: > >git-pcmcia . I'll look at what's broken. Thanks for reporting this. > > > > > Confirmed, works after reverting it. Could you check whether this patch helps, please? diff --git a/drivers/pcmcia/pcmcia_ioctl.c b/drivers/pcmcia/pcmcia_ioctl.c index c4f7dfb..5f815bf 100644 --- a/drivers/pcmcia/pcmcia_ioctl.c +++ b/drivers/pcmcia/pcmcia_ioctl.c @@ -69,25 +69,26 @@ extern int ds_pc_debug; #define ds_dbg(lvl, fmt, arg...) do { } while (0) #endif -static struct pcmcia_device * get_pcmcia_device (struct pcmcia_socket *s, - unsigned int function) +static struct pcmcia_device *get_pcmcia_device(struct pcmcia_socket *s, + unsigned int function) { struct pcmcia_device *p_dev = NULL; - unsigned long flags; + spin_lock_irqsave(&pcmcia_dev_list_lock, flags); - list_for_each_entry(p_dev, &s->devices_list, socket_device_list) { + list_for_each_entry(p_dev, &s->devices_list, socket_device_list) { if (p_dev->func == function) { p_dev = pcmcia_get_dev(p_dev); break; } } + spin_unlock_irqrestore(&pcmcia_dev_list_lock, flags); return p_dev; } /* backwards-compatible accessing of driver --- by name! */ -static struct pcmcia_driver * get_pcmcia_driver (dev_info_t *dev_info) +static struct pcmcia_driver *get_pcmcia_driver(dev_info_t *dev_info) { struct device_driver *drv; struct pcmcia_driver *p_drv; @@ -625,15 +626,15 @@ static int ds_ioctl(struct inode * inode ret = pccard_reset_card(s); break; case DS_GET_STATUS: - if (buf->status.Function && - (buf->status.Function >= s->functions)) - ret = CS_BAD_ARGS; - else { - struct pcmcia_device *p_dev = get_pcmcia_device(s, buf->status.Function); - ret = pccard_get_status(s, p_dev, &buf->status); - pcmcia_put_dev(p_dev); - } - break; + if (buf->status.Function && + (buf->status.Function >= s->functions)) + ret = CS_BAD_ARGS; + else { + struct pcmcia_device *p_dev = get_pcmcia_device(s, buf->status.Function); + ret = pccard_get_status(s, p_dev, &buf->status); + pcmcia_put_dev(p_dev); + } + break; case DS_VALIDATE_CIS: mutex_lock(&s->skt_mutex); pcmcia_validate_mem(s); ^ permalink raw reply related [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 19:55 ` 2.6.15-mm3 Dominik Brodowski @ 2006-01-11 20:28 ` Brice Goglin 2006-01-11 21:21 ` 2.6.15-mm3 Dominik Brodowski 0 siblings, 1 reply; 72+ messages in thread From: Brice Goglin @ 2006-01-11 20:28 UTC (permalink / raw) To: Dominik Brodowski; +Cc: Andrew Morton, LKML Dominik Brodowski wrote: >Could you check whether this patch helps, please? > > > No, sorry, it does not fix it. This patch is actually only white spaces cleanups and the addition of a spin_lock_irqrestore, right ? Brice >diff --git a/drivers/pcmcia/pcmcia_ioctl.c b/drivers/pcmcia/pcmcia_ioctl.c >index c4f7dfb..5f815bf 100644 >--- a/drivers/pcmcia/pcmcia_ioctl.c >+++ b/drivers/pcmcia/pcmcia_ioctl.c >@@ -69,25 +69,26 @@ extern int ds_pc_debug; > #define ds_dbg(lvl, fmt, arg...) do { } while (0) > #endif > >-static struct pcmcia_device * get_pcmcia_device (struct pcmcia_socket *s, >- unsigned int function) >+static struct pcmcia_device *get_pcmcia_device(struct pcmcia_socket *s, >+ unsigned int function) > { > struct pcmcia_device *p_dev = NULL; >- > unsigned long flags; >+ > spin_lock_irqsave(&pcmcia_dev_list_lock, flags); >- list_for_each_entry(p_dev, &s->devices_list, socket_device_list) { >+ list_for_each_entry(p_dev, &s->devices_list, socket_device_list) { > if (p_dev->func == function) { > p_dev = pcmcia_get_dev(p_dev); > break; > } > } >+ spin_unlock_irqrestore(&pcmcia_dev_list_lock, flags); > return p_dev; > } > > /* backwards-compatible accessing of driver --- by name! */ > >-static struct pcmcia_driver * get_pcmcia_driver (dev_info_t *dev_info) >+static struct pcmcia_driver *get_pcmcia_driver(dev_info_t *dev_info) > { > struct device_driver *drv; > struct pcmcia_driver *p_drv; >@@ -625,15 +626,15 @@ static int ds_ioctl(struct inode * inode > ret = pccard_reset_card(s); > break; > case DS_GET_STATUS: >- if (buf->status.Function && >- (buf->status.Function >= s->functions)) >- ret = CS_BAD_ARGS; >- else { >- struct pcmcia_device *p_dev = get_pcmcia_device(s, buf->status.Function); >- ret = pccard_get_status(s, p_dev, &buf->status); >- pcmcia_put_dev(p_dev); >- } >- break; >+ if (buf->status.Function && >+ (buf->status.Function >= s->functions)) >+ ret = CS_BAD_ARGS; >+ else { >+ struct pcmcia_device *p_dev = get_pcmcia_device(s, buf->status.Function); >+ ret = pccard_get_status(s, p_dev, &buf->status); >+ pcmcia_put_dev(p_dev); >+ } >+ break; > case DS_VALIDATE_CIS: > mutex_lock(&s->skt_mutex); > pcmcia_validate_mem(s); > > ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 20:28 ` 2.6.15-mm3 Brice Goglin @ 2006-01-11 21:21 ` Dominik Brodowski 2006-01-11 22:47 ` 2.6.15-mm3 Brice Goglin 0 siblings, 1 reply; 72+ messages in thread From: Dominik Brodowski @ 2006-01-11 21:21 UTC (permalink / raw) To: Brice Goglin; +Cc: Andrew Morton, LKML Hi, On Wed, Jan 11, 2006 at 03:28:28PM -0500, Brice Goglin wrote: > Dominik Brodowski wrote: > > >Could you check whether this patch helps, please? > > > > > > > No, sorry, it does not fix it. Ouch. > This patch is actually only white spaces cleanups and the addition of a > spin_lock_irqrestore, right ? Exactly. Could you pass the parameter pc_debug=9 to the "pcmcia" module, please, and send me the resulting dmesg? I can't reproduce it here, unfortunately... Thanks! Dominik ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 21:21 ` 2.6.15-mm3 Dominik Brodowski @ 2006-01-11 22:47 ` Brice Goglin 2006-01-11 23:00 ` 2.6.15-mm3 Dominik Brodowski 0 siblings, 1 reply; 72+ messages in thread From: Brice Goglin @ 2006-01-11 22:47 UTC (permalink / raw) To: Dominik Brodowski; +Cc: Andrew Morton, LKML Dominik Brodowski wrote: >Exactly. Could you pass the parameter pc_debug=9 to the "pcmcia" module, >please, and send me the resulting dmesg? I can't reproduce it here, >unfortunately... > > Here you are (I had to enable CONFIG_PCMCIA_DEBUG). Brice ds: ds_open(socket 0) pcmcia: Detected deprecated PCMCIA ioctl usage. pcmcia: This interface will soon be removed from the kernel; please expect breakage unless you upgrade to new tools. pcmcia: see http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html for details. ds: ds_open(socket 1) ds: ds_open(socket 1) ds: ds_ioctl(socket 0, 0xc0146402, 0x8070358) cs: IO port probe 0x100-0x4ff: excluding 0x3f0-0x3ff 0x4d0-0x4d7 ds: ds_ioctl(socket 0, 0xc0146402, 0x8070378) cs: IO port probe 0x800-0x8ff: clean. ds: ds_ioctl(socket 0, 0xc0146402, 0x8070398) cs: IO port probe 0xc00-0xcff: excluding 0xcf8-0xcff ds: ds_ioctl(socket 0, 0xc0146402, 0x80703b8) ds: ds_ioctl(socket 0, 0xc0146402, 0x80703d8) ds: ds_ioctl(socket 0, 0xc0146402, 0x80703f8) ds: ds_ioctl(socket 0, 0xc0146402, 0x8070418) cs: IO port probe 0xa00-0xaff: clean. ds: ds_ioctl(socket 0, 0xc0146402, 0x8070438) ds: ds_ioctl(socket 0, 0xc0146402, 0x8070458) ds: ds_ioctl(socket 0, 0xc00c6409, 0xbf9fd974) BUG: atomic counter underflow at: [<c01a0921>] kref_put+0x4d/0x68 [<c01a0051>] kobject_put+0x16/0x19 [<c01a0475>] kobject_release+0x0/0xa [<e0a3abfa>] ds_ioctl+0x3dd/0x781 [pcmcia] [<c0153301>] do_ioctl+0x3d/0x4e [<c01534fc>] vfs_ioctl+0x1ea/0x1fb [<c0153538>] sys_ioctl+0x2b/0x47 [<c0102a2d>] syscall_call+0x7/0xb ds: ds_ioctl: ret = 20 ds: ds_poll(socket 0) ds: ds_poll(socket 0) ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 22:47 ` 2.6.15-mm3 Brice Goglin @ 2006-01-11 23:00 ` Dominik Brodowski 2006-01-11 23:23 ` 2.6.15-mm3 Brice Goglin 0 siblings, 1 reply; 72+ messages in thread From: Dominik Brodowski @ 2006-01-11 23:00 UTC (permalink / raw) To: Brice Goglin; +Cc: Andrew Morton, LKML On Wed, Jan 11, 2006 at 05:47:30PM -0500, Brice Goglin wrote: > Dominik Brodowski wrote: > > >Exactly. Could you pass the parameter pc_debug=9 to the "pcmcia" module, > >please, and send me the resulting dmesg? I can't reproduce it here, > >unfortunately... > > > > > Here you are (I had to enable CONFIG_PCMCIA_DEBUG). Many thanks... Could you try out this patch instead of the other one, please? get_pcmcia_device() seems to be the buggiest function I've ever written, sorry about that... Thanks, Dominik diff --git a/drivers/pcmcia/pcmcia_ioctl.c b/drivers/pcmcia/pcmcia_ioctl.c index c4f7dfb..be08bc9 100644 --- a/drivers/pcmcia/pcmcia_ioctl.c +++ b/drivers/pcmcia/pcmcia_ioctl.c @@ -69,25 +69,26 @@ extern int ds_pc_debug; #define ds_dbg(lvl, fmt, arg...) do { } while (0) #endif -static struct pcmcia_device * get_pcmcia_device (struct pcmcia_socket *s, - unsigned int function) +static struct pcmcia_device *get_pcmcia_device(struct pcmcia_socket *s, + unsigned int function) { struct pcmcia_device *p_dev = NULL; - unsigned long flags; + spin_lock_irqsave(&pcmcia_dev_list_lock, flags); - list_for_each_entry(p_dev, &s->devices_list, socket_device_list) { + list_for_each_entry(p_dev, &s->devices_list, socket_device_list) { if (p_dev->func == function) { - p_dev = pcmcia_get_dev(p_dev); - break; + spin_unlock_irqrestore(&pcmcia_dev_list_lock, flags); + return pcmcia_get_dev(p_dev); } } - return p_dev; + spin_unlock_irqrestore(&pcmcia_dev_list_lock, flags); + return NULL; } /* backwards-compatible accessing of driver --- by name! */ -static struct pcmcia_driver * get_pcmcia_driver (dev_info_t *dev_info) +static struct pcmcia_driver *get_pcmcia_driver(dev_info_t *dev_info) { struct device_driver *drv; struct pcmcia_driver *p_drv; @@ -625,15 +626,15 @@ static int ds_ioctl(struct inode * inode ret = pccard_reset_card(s); break; case DS_GET_STATUS: - if (buf->status.Function && - (buf->status.Function >= s->functions)) - ret = CS_BAD_ARGS; - else { - struct pcmcia_device *p_dev = get_pcmcia_device(s, buf->status.Function); - ret = pccard_get_status(s, p_dev, &buf->status); - pcmcia_put_dev(p_dev); - } - break; + if (buf->status.Function && + (buf->status.Function >= s->functions)) + ret = CS_BAD_ARGS; + else { + struct pcmcia_device *p_dev = get_pcmcia_device(s, buf->status.Function); + ret = pccard_get_status(s, p_dev, &buf->status); + pcmcia_put_dev(p_dev); + } + break; case DS_VALIDATE_CIS: mutex_lock(&s->skt_mutex); pcmcia_validate_mem(s); ^ permalink raw reply related [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 23:00 ` 2.6.15-mm3 Dominik Brodowski @ 2006-01-11 23:23 ` Brice Goglin 0 siblings, 0 replies; 72+ messages in thread From: Brice Goglin @ 2006-01-11 23:23 UTC (permalink / raw) To: Dominik Brodowski; +Cc: Andrew Morton, LKML Dominik Brodowski wrote: >Many thanks... Could you try out this patch instead of the other one, >please? get_pcmcia_device() seems to be the buggiest function I've ever >written, sorry about that... > > It works, thanks. Good job! Brice ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 18:34 ` 2.6.15-mm3 Brice Goglin 2006-01-11 18:40 ` 2.6.15-mm3 Dominik Brodowski @ 2006-01-11 18:49 ` Andrew Morton 1 sibling, 0 replies; 72+ messages in thread From: Andrew Morton @ 2006-01-11 18:49 UTC (permalink / raw) To: Brice Goglin; +Cc: linux-kernel, Dominik Brodowski Brice Goglin <Brice.Goglin@ens-lyon.org> wrote: > > Andrew Morton wrote: > > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ > > > Hi Andrew, > > I am seeing the following message (which does not seem to cause any > problem): > > pcmcia: Detected deprecated PCMCIA ioctl usage. > This interface will soon be removed from the kernel; please expect > breakage unless you upgrade to new tools. > pcmcia: see > http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html for details. > cs: IO port probe 0x100-0x4ff: excluding 0x3f0-0x3ff 0x4d0-0x4d7 > cs: IO port probe 0x800-0x8ff: clean. > cs: IO port probe 0xc00-0xcff: excluding 0xcf8-0xcff > cs: IO port probe 0xa00-0xaff: clean. > BUG: atomic counter underflow at: > [<c01a0921>] kref_put+0x4d/0x68 > [<c01a0051>] kobject_put+0x16/0x19 > [<c01a0475>] kobject_release+0x0/0xa > [<e0a40b20>] ds_ioctl+0x380/0x6e8 [pcmcia] > [<c0153301>] do_ioctl+0x3d/0x4e > [<c01534fc>] vfs_ioctl+0x1ea/0x1fb > [<c0153538>] sys_ioctl+0x2b/0x47 > [<c0102a2d>] syscall_call+0x7/0xb > > Any idea about what patch I could revert ? git-pcmcia-ssh-needs-mutexh.patch and then git-pcmcia.patch, I expect. ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 12:21 2.6.15-mm3 Andrew Morton ` (5 preceding siblings ...) 2006-01-11 18:34 ` 2.6.15-mm3 Brice Goglin @ 2006-01-11 21:39 ` Grant Coady 2006-01-11 23:41 ` Adrian Bunk ` (6 subsequent siblings) 13 siblings, 0 replies; 72+ messages in thread From: Grant Coady @ 2006-01-11 21:39 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel On Wed, 11 Jan 2006 04:21:35 -0800, Andrew Morton <akpm@osdl.org> wrote: > >ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ > >- New config options (VMSPLIT_*) to permit non-standard user/kernel > splitting on x86. Needs testing please. > >- Lots of updates to the USB, PCI, driver and I2C trees. This is usually a > worry. Well, it booted :o) but I get these strange: grant@sempro:~$ dmesg |grep -B 5 "SET:" Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx VP_IDE: IDE controller at PCI slot 0000:00:0f.1 **** SET: Misaligned resource pointer: efe7ac22 Type 07 Len 0 -- sdb: Write Protect is off sdb: Mode Sense: 00 3a 00 00 SCSI device sdb: drive cache: write back sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 > sd 1:0:0:0: Attached scsi disk sdb **** SET: Misaligned resource pointer: efe7ac22 Type 07 Len 0 -- Advanced Linux Sound Architecture Driver Version 1.0.11rc2 (Wed Jan 04 08:57:20 2006 UTC). via82xx: Assuming DXS channels with 48k fixed sample rate. Please try dxs_support=5 option and report if it works on your machine. For more details, read ALSA-Configuration.txt. **** SET: Misaligned resource pointer: b19c5b82 Type 07 Len 0 -- e100: Copyright(c) 1999-2005 Intel Corporation ACPI: PCI Interrupt 0000:00:06.0[A] -> GSI 17 (level, low) -> IRQ 19 e100: eth0: e100_probe: addr 0xee100000, irq 19, MAC addr 00:02:B3:3F:EA:67 e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex via-rhine.c:v1.10-LK1.2.0-2.6 June-10-2004 Written by Donald Becker **** SET: Misaligned resource pointer: efed7662 Type 07 Len 0 Plus a warning: Driver 'w83627hf' needs updating - please use bus_type methods Full dmesg appended. grep = .config at: http://bugsplatter.mine.nu/test/boxen/sempro/config-2.6.15-mm3a.gz Thanks, Grant. grant@sempro:~$ dmesg Linux version 2.6.15-mm3a (grant@sempro) (gcc version 3.3.6) #1 Thu Jan 12 09:28:24 EST 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f400 (usable) BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003fff0000 (usable) BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS) BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data) BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) 1023MB LOWMEM available. found SMP MP-table at 000f52f0 On node 0 totalpages: 262128 DMA zone: 4096 pages, LIFO batch:0 DMA32 zone: 0 pages, LIFO batch:0 Normal zone: 258032 pages, LIFO batch:31 HighMem zone: 0 pages, LIFO batch:0 DMI 2.3 present. ACPI: RSDP (v000 KM400 ) @ 0x000f6dd0 ACPI: RSDT (v001 KM400 AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x3fff3000 ACPI: FADT (v001 KM400 AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x3fff3040 ACPI: MADT (v001 KM400 AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x3fff7f40 ACPI: DSDT (v001 KM400 AWRDACPI 0x00001000 MSFT 0x0100000e) @ 0x00000000 ACPI: PM-Timer IO Port: 0x4008 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 6:8 APIC version 16 ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 3, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 dfl dfl) ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. ACPI: IRQ9 used by override. Enabling APIC mode: Flat. Using 1 I/O APICs Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000) Detected 1833.216 MHz processor. Built 1 zonelists mapped APIC to ffffd000 (fee00000) mapped IOAPIC to ffffc000 (fec00000) Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 Kernel command line: auto BOOT_IMAGE=2.6.15-mm3a ro root=803 video=vesafb:mtrr,ywrap CPU 0 irqstacks, hard=b0479000 soft=b0478000 PID hash table entries: 4096 (order: 12, 65536 bytes) Console: colour dummy device 80x25 Dentry cache hash table entries: 262144 (order: 8, 1048576 bytes) Inode-cache hash table entries: 131072 (order: 7, 524288 bytes) Memory: 1034408k/1048512k available (2502k kernel code, 13608k reserved, 843k data, 180k init, 0k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 3669.41 BogoMIPS (lpj=18347083) Mount-cache hash table entries: 512 CPU: After generic identify, caps: 0383fbff c1cbfbff 00000000 00000000 00000000 00000000 00000000 CPU: After vendor identify, caps: 0383fbff c1cbfbff 00000000 00000000 00000000 00000000 00000000 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 256K (64 bytes/line) CPU: After all inits, caps: 0383fbff c1cbfbff 00000000 00000020 00000000 00000000 00000000 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. mtrr: v2.0 (20020519) CPU: AMD Sempron(tm) 2600+ stepping 01 Checking 'hlt' instruction... OK. ENABLING IO-APIC IRQs ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1 NET: Registered protocol family 16 ACPI: bus type pci registered PCI: PCI BIOS revision 2.10 entry at 0xfbaf0, last bus=1 PCI: Using configuration type 1 ACPI: Subsystem revision 20051216 ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) ACPI: Assume root bridge [\_SB_.PCI0] bus is 0 Boot video device is 0000:01:00.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 6 7 *10 11 12) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 6 7 10 *11 12) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 6 7 10 11 *12) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 6 7 10 11 12) *0, disabled. ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 6 7 10 11 12) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 6 7 10 11 12) *0, disabled. ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 6 7 10 11 12) *0, disabled. ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 6 7 10 11 12) *0, disabled. ACPI: PCI Interrupt Link [ALKA] (IRQs *20) ACPI: PCI Interrupt Link [ALKB] (IRQs *21) ACPI: PCI Interrupt Link [ALKC] (IRQs *22) ACPI: PCI Interrupt Link [ALKD] (IRQs *23) Linux Plug and Play Support v0.97 (c) Adam Belay SCSI subsystem initialized usbcore: registered new driver usbfs usbcore: registered new driver hub PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report pnp: the driver 'system' has been registered PCI: Bridge: 0000:00:01.0 IO window: disabled. MEM window: ec000000-edffffff PREFETCH window: e8000000-ebffffff PCI: Setting latency timer of device 0000:00:01.0 to 64 Machine check exception polling timer started. io scheduler noop registered io scheduler deadline registered PCI: Bypassing VIA 8237 APIC De-Assert Message vesafb: framebuffer at 0xe8000000, mapped to 0xf0880000, using 1536k, total 65536k vesafb: mode is 1024x768x8, linelength=1024, pages=3 vesafb: protected mode interface info at c000:e710 vesafb: pmi: set display start = b00ce755, set palette = b00ce7da vesafb: pmi: ports = b4c3 b503 ba03 c003 c103 c403 c503 c603 c703 c803 c903 cc03 ce03 cf03 d003 d103 d203 d303 d403 d503 da03 ff03 vesafb: scrolling: ywrap using protected mode interface, yres_virtual=1536 vesafb: Pseudocolor: size=8:8:8:8, shift=0:0:0:0 Time: tsc clocksource has been installed. Console: switching to colour frame buffer device 85x34 fb0: VESA VGA frame buffer device ACPI: Power Button (FF) [PWRF] ACPI: Power Button (CM) [PWRB] ACPI: Sleep Button (CM) [SLPB] ACPI: Fan [FAN] (on) Using specific hotkey driver ACPI: Thermal Zone [THRM] (50 C) Real Time Clock Driver v1.12ac pnp: the driver 'i8042 kbd' has been registered pnp: the driver 'i8042 aux' has been registered pnp: the driver 'i8042 kbd' has been unregistered pnp: the driver 'i8042 aux' has been unregistered PNP: No PS/2 controller found. Probing ports directly. serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 Serial: 8250/16550 driver $Revision: 1.90 $ 0 ports, IRQ sharing disabled pnp: the driver 'serial' has been registered Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx VP_IDE: IDE controller at PCI slot 0000:00:0f.1 **** SET: Misaligned resource pointer: efe7ac22 Type 07 Len 0 ACPI: PCI Interrupt Link [ALKA] enabled at IRQ 20 ACPI: PCI Interrupt 0000:00:0f.1[A] -> Link [ALKA] -> GSI 20 (level, low) -> IRQ 16 PCI: Via IRQ fixup for 0000:00:0f.1, from 255 to 0 VP_IDE: chipset revision 6 VP_IDE: not 100% native mode: will probe irqs later VP_IDE: VIA vt8237 (rev 00) IDE UDMA133 controller on pci0000:00:0f.1 ide0: BM-DMA at 0xe700-0xe707, BIOS settings: hda:pio, hdb:DMA ide1: BM-DMA at 0xe708-0xe70f, BIOS settings: hdc:pio, hdd:pio Probing IDE interface ide0... hdb: LITE-ON DVDRW SOHW-812S, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... hdc: IOMEGA ZIP 100 ATAPI, ATAPI FLOPPY drive ide1 at 0x170-0x177,0x376 on irq 15 QLogic Fibre Channel HBA Driver libata version 1.20 loaded. sata_via 0000:00:0f.0: version 1.1 ACPI: PCI Interrupt 0000:00:0f.0[B] -> Link [ALKA] -> GSI 20 (level, low) -> IRQ 16 PCI: Via IRQ fixup for 0000:00:0f.0, from 11 to 0 sata_via 0000:00:0f.0: routed to hard irq line 0 ata1: SATA max UDMA/133 cmd 0xE100 ctl 0xE202 bmdma 0xE500 irq 16 ata2: SATA max UDMA/133 cmd 0xE300 ctl 0xE402 bmdma 0xE508 irq 16 ata1: SATA link up 1.5 Gbps (SStatus 113) ata1: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4003 85:3469 86:3c01 87:4003 88:407f ata1: dev 0 ATA-6, max UDMA/133, 234441648 sectors: LBA48 ata1: dev 0 configured for UDMA/133 scsi0 : sata_via ata2: SATA link up 1.5 Gbps (SStatus 113) ata2: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4003 85:3469 86:3c01 87:4003 88:407f ata2: dev 0 ATA-6, max UDMA/133, 312581808 sectors: LBA48 ata2: dev 0 configured for UDMA/133 scsi1 : sata_via Vendor: ATA Model: ST3120827AS Rev: 3.42 Type: Direct-Access ANSI SCSI revision: 05 Vendor: ATA Model: ST3160827AS Rev: 3.42 Type: Direct-Access ANSI SCSI revision: 05 SCSI device sda: 234441648 512-byte hdwr sectors (120034 MB) sda: Write Protect is off sda: Mode Sense: 00 3a 00 00 SCSI device sda: drive cache: write back SCSI device sda: 234441648 512-byte hdwr sectors (120034 MB) sda: Write Protect is off sda: Mode Sense: 00 3a 00 00 SCSI device sda: drive cache: write back sda: sda1 sda2 sda3 sda4 < sda5 sda6 sda7 sda8 sda9 sda10 sda11 sda12 sda13 sda14 sda15 > sd 0:0:0:0: Attached scsi disk sda SCSI device sdb: 312581808 512-byte hdwr sectors (160042 MB) sdb: Write Protect is off sdb: Mode Sense: 00 3a 00 00 SCSI device sdb: drive cache: write back SCSI device sdb: 312581808 512-byte hdwr sectors (160042 MB) sdb: Write Protect is off sdb: Mode Sense: 00 3a 00 00 SCSI device sdb: drive cache: write back sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 > sd 1:0:0:0: Attached scsi disk sdb **** SET: Misaligned resource pointer: efe7ac22 Type 07 Len 0 ACPI: PCI Interrupt Link [ALKB] enabled at IRQ 21 ACPI: PCI Interrupt 0000:00:10.4[C] -> Link [ALKB] -> GSI 21 (level, low) -> IRQ 17 PCI: Via IRQ fixup for 0000:00:10.4, from 12 to 1 ehci_hcd 0000:00:10.4: EHCI Host Controller ehci_hcd 0000:00:10.4: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:10.4: irq 17, io mem 0xee102000 ehci_hcd 0000:00:10.4: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 8 ports detected USB Universal Host Controller Interface driver v3.0 ACPI: PCI Interrupt 0000:00:10.0[A] -> Link [ALKB] -> GSI 21 (level, low) -> IRQ 17 PCI: Via IRQ fixup for 0000:00:10.0, from 10 to 1 uhci_hcd 0000:00:10.0: UHCI Host Controller uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:10.0: irq 17, io base 0x0000e800 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:10.1[A] -> Link [ALKB] -> GSI 21 (level, low) -> IRQ 17 PCI: Via IRQ fixup for 0000:00:10.1, from 10 to 1 uhci_hcd 0000:00:10.1: UHCI Host Controller uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:10.1: irq 17, io base 0x0000e900 usb usb3: configuration #1 chosen from 1 choice hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:10.2[B] -> Link [ALKB] -> GSI 21 (level, low) -> IRQ 17 PCI: Via IRQ fixup for 0000:00:10.2, from 11 to 1 uhci_hcd 0000:00:10.2: UHCI Host Controller uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:10.2: irq 17, io base 0x0000ea00 usb usb4: configuration #1 chosen from 1 choice hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:10.3[B] -> Link [ALKB] -> GSI 21 (level, low) -> IRQ 17 PCI: Via IRQ fixup for 0000:00:10.3, from 11 to 1 uhci_hcd 0000:00:10.3: UHCI Host Controller uhci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:10.3: irq 17, io base 0x0000eb00 usb usb5: configuration #1 chosen from 1 choice hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected usb 2-2: new low speed USB device using uhci_hcd and address 2 Initializing USB Mass Storage driver... usb 2-2: configuration #1 chosen from 1 choice usbcore: registered new driver usb-storage USB Mass Storage support registered. input: Microsoft Microsoft IntelliMouse® Optical as /class/input/input0 input: USB HID v1.00 Mouse [Microsoft Microsoft IntelliMouse® Optical] on usb-0000:00:10.0-2 usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.6:USB HID core driver mice: PS/2 mouse device common for all mice md: raid0 personality registered for level 0 md: raid1 personality registered for level 1 md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: bitmap version 4.39 Advanced Linux Sound Architecture Driver Version 1.0.11rc2 (Wed Jan 04 08:57:20 2006 UTC). via82xx: Assuming DXS channels with 48k fixed sample rate. Please try dxs_support=5 option and report if it works on your machine. For more details, read ALSA-Configuration.txt. **** SET: Misaligned resource pointer: b19c5b82 Type 07 Len 0 ACPI: PCI Interrupt Link [ALKC] enabled at IRQ 22 ACPI: PCI Interrupt 0000:00:11.5[C] -> Link [ALKC] -> GSI 22 (level, low) -> IRQ 18 PCI: Via IRQ fixup for 0000:00:11.5, from 12 to 2 PCI: Setting latency timer of device 0000:00:11.5 to 64 input: AT Translated Set 2 keyboard as /class/input/input1 atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly. ALSA device list: #0: VIA 8237 with VIA1617A at 0xec00, irq 18 NET: Registered protocol family 2 input: AT Translated Set 2 keyboard as /class/input/input2 IP route cache hash table entries: 65536 (order: 6, 262144 bytes) TCP established hash table entries: 262144 (order: 8, 1048576 bytes) TCP bind hash table entries: 65536 (order: 6, 262144 bytes) TCP: Hash tables configured (established 262144 bind 65536) TCP reno registered TCP bic registered NET: Registered protocol family 1 NET: Registered protocol family 17 Using IPI Shortcut mode md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. ReiserFS: sda3: found reiserfs format "3.6" with standard journal ReiserFS: sda3: using ordered data mode ReiserFS: sda3: journal params: device sda3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: sda3: checking transaction log (sda3) ReiserFS: sda3: Using r5 hash to sort names VFS: Mounted root (reiserfs filesystem) readonly. Freeing unused kernel memory: 180k freed Adding 514040k swap on /dev/sda5. Priority:1 extents:1 across:514040k Adding 1028120k swap on /dev/sdb1. Priority:1 extents:1 across:1028120k ReiserFS: sdb5: found reiserfs format "3.6" with standard journal ReiserFS: sdb5: using ordered data mode ReiserFS: sdb5: journal params: device sdb5, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: sdb5: checking transaction log (sdb5) ReiserFS: sdb5: Using r5 hash to sort names ReiserFS: sda6: found reiserfs format "3.6" with standard journal ReiserFS: sda6: using ordered data mode ReiserFS: sda6: journal params: device sda6, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: sda6: checking transaction log (sda6) ReiserFS: sda6: Using r5 hash to sort names ReiserFS: sda7: found reiserfs format "3.6" with standard journal ReiserFS: sda7: using ordered data mode ReiserFS: sda7: journal params: device sda7, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: sda7: checking transaction log (sda7) ReiserFS: sda7: Using r5 hash to sort names e100: Intel(R) PRO/100 Network Driver, 3.4.14-k4-NAPI e100: Copyright(c) 1999-2005 Intel Corporation ACPI: PCI Interrupt 0000:00:06.0[A] -> GSI 17 (level, low) -> IRQ 19 e100: eth0: e100_probe: addr 0xee100000, irq 19, MAC addr 00:02:B3:3F:EA:67 e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex via-rhine.c:v1.10-LK1.2.0-2.6 June-10-2004 Written by Donald Becker **** SET: Misaligned resource pointer: efed7662 Type 07 Len 0 ACPI: PCI Interrupt Link [ALKD] enabled at IRQ 23 ACPI: PCI Interrupt 0000:00:12.0[A] -> Link [ALKD] -> GSI 23 (level, low) -> IRQ 20 PCI: Via IRQ fixup for 0000:00:12.0, from 10 to 4 eth1: VIA Rhine II at 0xee103000, 00:11:09:d1:8e:23, IRQ 20. eth1: MII PHY found at address 1, status 0x786d advertising 05e1 Link 41e1. eth1: link up, 100Mbps, full-duplex, lpa 0x41E1 Driver 'w83627hf' needs updating - please use bus_type methods grant@sempro:~$ ^ permalink raw reply [flat|nested] 72+ messages in thread
* 2.6.15-mm3: arch/ia64/sn/kernel/sn2/sn_proc_fs.c compile error 2006-01-11 12:21 2.6.15-mm3 Andrew Morton @ 2006-01-11 23:41 ` Adrian Bunk 2006-01-11 14:27 ` 2.6.15-mm3 Ashutosh Naik ` (12 subsequent siblings) 13 siblings, 0 replies; 72+ messages in thread From: Adrian Bunk @ 2006-01-11 23:41 UTC (permalink / raw) To: Andrew Morton, Arjan van de Ven Cc: linux-kernel, tony.luck, linux-ia64, edwardsg, linux-altix Arjan, it seems the following compile error on ia64 is caused by a patch of you that makes some stuff static: <-- snip --> ... CC arch/ia64/sn/kernel/sn2/sn_proc_fs.o arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'sn_procfs_create_entry': arch/ia64/sn/kernel/sn2/sn_proc_fs.c:104: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type arch/ia64/sn/kernel/sn2/sn_proc_fs.c:105: error: assignment of read-only member 'open' arch/ia64/sn/kernel/sn2/sn_proc_fs.c:106: error: assignment of read-only member 'read' arch/ia64/sn/kernel/sn2/sn_proc_fs.c:107: error: assignment of read-only member 'llseek' arch/ia64/sn/kernel/sn2/sn_proc_fs.c:108: error: assignment of read-only member 'release' arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'register_sn_procfs': arch/ia64/sn/kernel/sn2/sn_proc_fs.c:140: error: assignment of read-only member 'write' make[3]: *** [arch/ia64/sn/kernel/sn2/sn_proc_fs.o] Error 1 <-- snip --> 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 ^ permalink raw reply [flat|nested] 72+ messages in thread
* 2.6.15-mm3: arch/ia64/sn/kernel/sn2/sn_proc_fs.c compile error @ 2006-01-11 23:41 ` Adrian Bunk 0 siblings, 0 replies; 72+ messages in thread From: Adrian Bunk @ 2006-01-11 23:41 UTC (permalink / raw) To: Andrew Morton, Arjan van de Ven Cc: linux-kernel, tony.luck, linux-ia64, edwardsg, linux-altix Arjan, it seems the following compile error on ia64 is caused by a patch of you that makes some stuff static: <-- snip --> ... CC arch/ia64/sn/kernel/sn2/sn_proc_fs.o arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'sn_procfs_create_entry': arch/ia64/sn/kernel/sn2/sn_proc_fs.c:104: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type arch/ia64/sn/kernel/sn2/sn_proc_fs.c:105: error: assignment of read-only member 'open' arch/ia64/sn/kernel/sn2/sn_proc_fs.c:106: error: assignment of read-only member 'read' arch/ia64/sn/kernel/sn2/sn_proc_fs.c:107: error: assignment of read-only member 'llseek' arch/ia64/sn/kernel/sn2/sn_proc_fs.c:108: error: assignment of read-only member 'release' arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'register_sn_procfs': arch/ia64/sn/kernel/sn2/sn_proc_fs.c:140: error: assignment of read-only member 'write' make[3]: *** [arch/ia64/sn/kernel/sn2/sn_proc_fs.o] Error 1 <-- snip --> 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 ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3: arch/ia64/sn/kernel/sn2/sn_proc_fs.c compile error 2006-01-11 23:41 ` Adrian Bunk @ 2006-01-12 0:01 ` Andrew Morton -1 siblings, 0 replies; 72+ messages in thread From: Andrew Morton @ 2006-01-12 0:01 UTC (permalink / raw) To: Adrian Bunk Cc: arjan, linux-kernel, tony.luck, linux-ia64, edwardsg, linux-altix Adrian Bunk <bunk@stusta.de> wrote: > > Arjan, it seems the following compile error on ia64 is caused by a patch > of you that makes some stuff static: > > <-- snip --> > > ... > CC arch/ia64/sn/kernel/sn2/sn_proc_fs.o > arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'sn_procfs_create_entry': > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:104: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:105: error: assignment of read-only member 'open' > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:106: error: assignment of read-only member 'read' > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:107: error: assignment of read-only member 'llseek' > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:108: error: assignment of read-only member 'release' > arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'register_sn_procfs': > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:140: error: assignment of read-only member 'write' This? --- devel/arch/ia64/sn/kernel/sn2/sn_proc_fs.c~ia64-const-f_ops-fix 2006-01-11 15:58:41.000000000 -0800 +++ devel-akpm/arch/ia64/sn/kernel/sn2/sn_proc_fs.c 2006-01-11 16:00:50.000000000 -0800 @@ -98,14 +98,15 @@ static struct proc_dir_entry *sn_procfs_ struct proc_dir_entry *e = create_proc_entry(name, 0444, parent); if (e) { - e->proc_fops = (struct file_operations *)kmalloc( - sizeof(struct file_operations), GFP_KERNEL); - if (e->proc_fops) { - memset(e->proc_fops, 0, sizeof(struct file_operations)); - e->proc_fops->open = openfunc; - e->proc_fops->read = seq_read; - e->proc_fops->llseek = seq_lseek; - e->proc_fops->release = releasefunc; + struct file_operations *f; + + f = kzalloc(sizeof(*f), GFP_KERNEL); + if (f) { + f->open = openfunc; + f->read = seq_read; + f->llseek = seq_lseek; + f->release = releasefunc; + e->proc_fops = f; } } _ ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3: arch/ia64/sn/kernel/sn2/sn_proc_fs.c compile error @ 2006-01-12 0:01 ` Andrew Morton 0 siblings, 0 replies; 72+ messages in thread From: Andrew Morton @ 2006-01-12 0:01 UTC (permalink / raw) To: Adrian Bunk Cc: arjan, linux-kernel, tony.luck, linux-ia64, edwardsg, linux-altix Adrian Bunk <bunk@stusta.de> wrote: > > Arjan, it seems the following compile error on ia64 is caused by a patch > of you that makes some stuff static: > > <-- snip --> > > ... > CC arch/ia64/sn/kernel/sn2/sn_proc_fs.o > arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'sn_procfs_create_entry': > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:104: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:105: error: assignment of read-only member 'open' > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:106: error: assignment of read-only member 'read' > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:107: error: assignment of read-only member 'llseek' > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:108: error: assignment of read-only member 'release' > arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'register_sn_procfs': > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:140: error: assignment of read-only member 'write' This? --- devel/arch/ia64/sn/kernel/sn2/sn_proc_fs.c~ia64-const-f_ops-fix 2006-01-11 15:58:41.000000000 -0800 +++ devel-akpm/arch/ia64/sn/kernel/sn2/sn_proc_fs.c 2006-01-11 16:00:50.000000000 -0800 @@ -98,14 +98,15 @@ static struct proc_dir_entry *sn_procfs_ struct proc_dir_entry *e = create_proc_entry(name, 0444, parent); if (e) { - e->proc_fops = (struct file_operations *)kmalloc( - sizeof(struct file_operations), GFP_KERNEL); - if (e->proc_fops) { - memset(e->proc_fops, 0, sizeof(struct file_operations)); - e->proc_fops->open = openfunc; - e->proc_fops->read = seq_read; - e->proc_fops->llseek = seq_lseek; - e->proc_fops->release = releasefunc; + struct file_operations *f; + + f = kzalloc(sizeof(*f), GFP_KERNEL); + if (f) { + f->open = openfunc; + f->read = seq_read; + f->llseek = seq_lseek; + f->release = releasefunc; + e->proc_fops = f; } } _ ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3: arch/ia64/sn/kernel/sn2/sn_proc_fs.c compile error 2006-01-12 0:01 ` Andrew Morton @ 2006-01-12 0:17 ` Adrian Bunk -1 siblings, 0 replies; 72+ messages in thread From: Adrian Bunk @ 2006-01-12 0:17 UTC (permalink / raw) To: Andrew Morton Cc: arjan, linux-kernel, tony.luck, linux-ia64, edwardsg, linux-altix On Wed, Jan 11, 2006 at 04:01:21PM -0800, Andrew Morton wrote: > Adrian Bunk <bunk@stusta.de> wrote: > > > > Arjan, it seems the following compile error on ia64 is caused by a patch > > of you that makes some stuff static: > > > > <-- snip --> > > > > ... > > CC arch/ia64/sn/kernel/sn2/sn_proc_fs.o > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'sn_procfs_create_entry': > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:104: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:105: error: assignment of read-only member 'open' > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:106: error: assignment of read-only member 'read' > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:107: error: assignment of read-only member 'llseek' > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:108: error: assignment of read-only member 'release' > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'register_sn_procfs': > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:140: error: assignment of read-only member 'write' > > This? >... Nearly. The last compile error (line 140) is still present. 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 ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3: arch/ia64/sn/kernel/sn2/sn_proc_fs.c compile error @ 2006-01-12 0:17 ` Adrian Bunk 0 siblings, 0 replies; 72+ messages in thread From: Adrian Bunk @ 2006-01-12 0:17 UTC (permalink / raw) To: Andrew Morton Cc: arjan, linux-kernel, tony.luck, linux-ia64, edwardsg, linux-altix On Wed, Jan 11, 2006 at 04:01:21PM -0800, Andrew Morton wrote: > Adrian Bunk <bunk@stusta.de> wrote: > > > > Arjan, it seems the following compile error on ia64 is caused by a patch > > of you that makes some stuff static: > > > > <-- snip --> > > > > ... > > CC arch/ia64/sn/kernel/sn2/sn_proc_fs.o > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'sn_procfs_create_entry': > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:104: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:105: error: assignment of read-only member 'open' > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:106: error: assignment of read-only member 'read' > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:107: error: assignment of read-only member 'llseek' > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:108: error: assignment of read-only member 'release' > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c: In function 'register_sn_procfs': > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:140: error: assignment of read-only member 'write' > > This? >... Nearly. The last compile error (line 140) is still present. 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 ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3: arch/ia64/sn/kernel/sn2/sn_proc_fs.c compile error 2006-01-12 0:17 ` Adrian Bunk @ 2006-01-12 0:23 ` Andrew Morton -1 siblings, 0 replies; 72+ messages in thread From: Andrew Morton @ 2006-01-12 0:23 UTC (permalink / raw) To: Adrian Bunk Cc: arjan, linux-kernel, tony.luck, linux-ia64, edwardsg, linux-altix Adrian Bunk <bunk@stusta.de> wrote: > > > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:140: error: assignment of read-only member 'write' > > > > This? > >... > > Nearly. > > The last compile error (line 140) is still present. Bah. diff -puN arch/ia64/sn/kernel/sn2/sn_proc_fs.c~ia64-const-f_ops-fix arch/ia64/sn/kernel/sn2/sn_proc_fs.c --- devel/arch/ia64/sn/kernel/sn2/sn_proc_fs.c~ia64-const-f_ops-fix 2006-01-11 16:04:18.000000000 -0800 +++ devel-akpm/arch/ia64/sn/kernel/sn2/sn_proc_fs.c 2006-01-11 16:22:38.000000000 -0800 @@ -93,19 +93,22 @@ static int coherence_id_open(struct inod static struct proc_dir_entry *sn_procfs_create_entry( const char *name, struct proc_dir_entry *parent, int (*openfunc)(struct inode *, struct file *), - int (*releasefunc)(struct inode *, struct file *)) + int (*releasefunc)(struct inode *, struct file *), + ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *)) { struct proc_dir_entry *e = create_proc_entry(name, 0444, parent); if (e) { - e->proc_fops = (struct file_operations *)kmalloc( - sizeof(struct file_operations), GFP_KERNEL); - if (e->proc_fops) { - memset(e->proc_fops, 0, sizeof(struct file_operations)); - e->proc_fops->open = openfunc; - e->proc_fops->read = seq_read; - e->proc_fops->llseek = seq_lseek; - e->proc_fops->release = releasefunc; + struct file_operations *f; + + f = kzalloc(sizeof(*f), GFP_KERNEL); + if (f) { + f->open = openfunc; + f->read = seq_read; + f->llseek = seq_lseek; + f->release = releasefunc; + f->write = write; + e->proc_fops = f; } } @@ -119,31 +122,29 @@ extern int sn_topology_release(struct in void register_sn_procfs(void) { static struct proc_dir_entry *sgi_proc_dir = NULL; - struct proc_dir_entry *e; BUG_ON(sgi_proc_dir != NULL); if (!(sgi_proc_dir = proc_mkdir("sgi_sn", NULL))) return; sn_procfs_create_entry("partition_id", sgi_proc_dir, - partition_id_open, single_release); + partition_id_open, single_release, NULL); sn_procfs_create_entry("system_serial_number", sgi_proc_dir, - system_serial_number_open, single_release); + system_serial_number_open, single_release, NULL); sn_procfs_create_entry("licenseID", sgi_proc_dir, - licenseID_open, single_release); + licenseID_open, single_release, NULL); - e = sn_procfs_create_entry("sn_force_interrupt", sgi_proc_dir, - sn_force_interrupt_open, single_release); - if (e) - e->proc_fops->write = sn_force_interrupt_write_proc; + sn_procfs_create_entry("sn_force_interrupt", sgi_proc_dir, + sn_force_interrupt_open, single_release, + sn_force_interrupt_write_proc); sn_procfs_create_entry("coherence_id", sgi_proc_dir, - coherence_id_open, single_release); + coherence_id_open, single_release, NULL); sn_procfs_create_entry("sn_topology", sgi_proc_dir, - sn_topology_open, sn_topology_release); + sn_topology_open, sn_topology_release, NULL); } #endif /* CONFIG_PROC_FS */ _ ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3: arch/ia64/sn/kernel/sn2/sn_proc_fs.c compile error @ 2006-01-12 0:23 ` Andrew Morton 0 siblings, 0 replies; 72+ messages in thread From: Andrew Morton @ 2006-01-12 0:23 UTC (permalink / raw) To: Adrian Bunk Cc: arjan, linux-kernel, tony.luck, linux-ia64, edwardsg, linux-altix Adrian Bunk <bunk@stusta.de> wrote: > > > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:140: error: assignment of read-only member 'write' > > > > This? > >... > > Nearly. > > The last compile error (line 140) is still present. Bah. diff -puN arch/ia64/sn/kernel/sn2/sn_proc_fs.c~ia64-const-f_ops-fix arch/ia64/sn/kernel/sn2/sn_proc_fs.c --- devel/arch/ia64/sn/kernel/sn2/sn_proc_fs.c~ia64-const-f_ops-fix 2006-01-11 16:04:18.000000000 -0800 +++ devel-akpm/arch/ia64/sn/kernel/sn2/sn_proc_fs.c 2006-01-11 16:22:38.000000000 -0800 @@ -93,19 +93,22 @@ static int coherence_id_open(struct inod static struct proc_dir_entry *sn_procfs_create_entry( const char *name, struct proc_dir_entry *parent, int (*openfunc)(struct inode *, struct file *), - int (*releasefunc)(struct inode *, struct file *)) + int (*releasefunc)(struct inode *, struct file *), + ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *)) { struct proc_dir_entry *e = create_proc_entry(name, 0444, parent); if (e) { - e->proc_fops = (struct file_operations *)kmalloc( - sizeof(struct file_operations), GFP_KERNEL); - if (e->proc_fops) { - memset(e->proc_fops, 0, sizeof(struct file_operations)); - e->proc_fops->open = openfunc; - e->proc_fops->read = seq_read; - e->proc_fops->llseek = seq_lseek; - e->proc_fops->release = releasefunc; + struct file_operations *f; + + f = kzalloc(sizeof(*f), GFP_KERNEL); + if (f) { + f->open = openfunc; + f->read = seq_read; + f->llseek = seq_lseek; + f->release = releasefunc; + f->write = write; + e->proc_fops = f; } } @@ -119,31 +122,29 @@ extern int sn_topology_release(struct in void register_sn_procfs(void) { static struct proc_dir_entry *sgi_proc_dir = NULL; - struct proc_dir_entry *e; BUG_ON(sgi_proc_dir != NULL); if (!(sgi_proc_dir = proc_mkdir("sgi_sn", NULL))) return; sn_procfs_create_entry("partition_id", sgi_proc_dir, - partition_id_open, single_release); + partition_id_open, single_release, NULL); sn_procfs_create_entry("system_serial_number", sgi_proc_dir, - system_serial_number_open, single_release); + system_serial_number_open, single_release, NULL); sn_procfs_create_entry("licenseID", sgi_proc_dir, - licenseID_open, single_release); + licenseID_open, single_release, NULL); - e = sn_procfs_create_entry("sn_force_interrupt", sgi_proc_dir, - sn_force_interrupt_open, single_release); - if (e) - e->proc_fops->write = sn_force_interrupt_write_proc; + sn_procfs_create_entry("sn_force_interrupt", sgi_proc_dir, + sn_force_interrupt_open, single_release, + sn_force_interrupt_write_proc); sn_procfs_create_entry("coherence_id", sgi_proc_dir, - coherence_id_open, single_release); + coherence_id_open, single_release, NULL); sn_procfs_create_entry("sn_topology", sgi_proc_dir, - sn_topology_open, sn_topology_release); + sn_topology_open, sn_topology_release, NULL); } #endif /* CONFIG_PROC_FS */ _ ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3: arch/ia64/sn/kernel/sn2/sn_proc_fs.c compile error 2006-01-12 0:23 ` Andrew Morton @ 2006-01-12 0:54 ` Adrian Bunk -1 siblings, 0 replies; 72+ messages in thread From: Adrian Bunk @ 2006-01-12 0:54 UTC (permalink / raw) To: Andrew Morton Cc: arjan, linux-kernel, tony.luck, linux-ia64, edwardsg, linux-altix On Wed, Jan 11, 2006 at 04:23:19PM -0800, Andrew Morton wrote: > Adrian Bunk <bunk@stusta.de> wrote: > > > > > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:140: error: assignment of read-only member 'write' > > > > > > This? > > >... > > > > Nearly. > > > > The last compile error (line 140) is still present. > > Bah. >... This patch fixed this compile error. Patch for the next compile error on ia64 follows in a minute... ;-) 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 ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3: arch/ia64/sn/kernel/sn2/sn_proc_fs.c compile error @ 2006-01-12 0:54 ` Adrian Bunk 0 siblings, 0 replies; 72+ messages in thread From: Adrian Bunk @ 2006-01-12 0:54 UTC (permalink / raw) To: Andrew Morton Cc: arjan, linux-kernel, tony.luck, linux-ia64, edwardsg, linux-altix On Wed, Jan 11, 2006 at 04:23:19PM -0800, Andrew Morton wrote: > Adrian Bunk <bunk@stusta.de> wrote: > > > > > > arch/ia64/sn/kernel/sn2/sn_proc_fs.c:140: error: assignment of read-only member 'write' > > > > > > This? > > >... > > > > Nearly. > > > > The last compile error (line 140) is still present. > > Bah. >... This patch fixed this compile error. Patch for the next compile error on ia64 follows in a minute... ;-) 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 ^ permalink raw reply [flat|nested] 72+ messages in thread
* [-mm patch] fix arch/ia64/sn/kernel/tiocx.c compilation 2006-01-11 12:21 2.6.15-mm3 Andrew Morton @ 2006-01-12 1:02 ` Adrian Bunk 2006-01-11 14:27 ` 2.6.15-mm3 Ashutosh Naik ` (12 subsequent siblings) 13 siblings, 0 replies; 72+ messages in thread From: Adrian Bunk @ 2006-01-12 1:02 UTC (permalink / raw) To: Andrew Morton, Russell King, Greg K-H; +Cc: linux-kernel, tony.luck, linux-ia64 On Wed, Jan 11, 2006 at 04:21:35AM -0800, Andrew Morton wrote: >... > Changes since 2.6.15-mm2: >... > +gregkh-driver-add-tiocx-bus_type-probe-remove-methods.patch >... > driver tree updates >... This patch caused the following compile error: <-- snip --> ... CC arch/ia64/sn/kernel/tiocx.o arch/ia64/sn/kernel/tiocx.c:151: error: 'cx_device_remove' undeclared here (not in a function) make[2]: *** [arch/ia64/sn/kernel/tiocx.o] Error 1 <-- snip --> Signed-off-by: Adrian Bunk <bunk@stusta.de> --- linux-2.6.15-mm3/arch/ia64/sn/kernel/tiocx.c.old 2006-01-12 01:58:20.000000000 +0100 +++ linux-2.6.15-mm3/arch/ia64/sn/kernel/tiocx.c 2006-01-12 01:58:35.000000000 +0100 @@ -148,7 +148,7 @@ .match = tiocx_match, .uevent = tiocx_uevent, .probe = cx_device_probe, - .remove = cx_device_remove, + .remove = cx_driver_remove, }; /** ^ permalink raw reply [flat|nested] 72+ messages in thread
* [-mm patch] fix arch/ia64/sn/kernel/tiocx.c compilation @ 2006-01-12 1:02 ` Adrian Bunk 0 siblings, 0 replies; 72+ messages in thread From: Adrian Bunk @ 2006-01-12 1:02 UTC (permalink / raw) To: Andrew Morton, Russell King, Greg K-H; +Cc: linux-kernel, tony.luck, linux-ia64 On Wed, Jan 11, 2006 at 04:21:35AM -0800, Andrew Morton wrote: >... > Changes since 2.6.15-mm2: >... > +gregkh-driver-add-tiocx-bus_type-probe-remove-methods.patch >... > driver tree updates >... This patch caused the following compile error: <-- snip --> ... CC arch/ia64/sn/kernel/tiocx.o arch/ia64/sn/kernel/tiocx.c:151: error: 'cx_device_remove' undeclared here (not in a function) make[2]: *** [arch/ia64/sn/kernel/tiocx.o] Error 1 <-- snip --> Signed-off-by: Adrian Bunk <bunk@stusta.de> --- linux-2.6.15-mm3/arch/ia64/sn/kernel/tiocx.c.old 2006-01-12 01:58:20.000000000 +0100 +++ linux-2.6.15-mm3/arch/ia64/sn/kernel/tiocx.c 2006-01-12 01:58:35.000000000 +0100 @@ -148,7 +148,7 @@ .match = tiocx_match, .uevent = tiocx_uevent, .probe = cx_device_probe, - .remove = cx_device_remove, + .remove = cx_driver_remove, }; /** ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [-mm patch] fix arch/ia64/sn/kernel/tiocx.c compilation 2006-01-12 1:02 ` Adrian Bunk @ 2006-01-12 16:43 ` Greg KH -1 siblings, 0 replies; 72+ messages in thread From: Greg KH @ 2006-01-12 16:43 UTC (permalink / raw) To: Adrian Bunk Cc: Andrew Morton, Russell King, linux-kernel, tony.luck, linux-ia64 On Thu, Jan 12, 2006 at 02:02:40AM +0100, Adrian Bunk wrote: > On Wed, Jan 11, 2006 at 04:21:35AM -0800, Andrew Morton wrote: > >... > > Changes since 2.6.15-mm2: > >... > > +gregkh-driver-add-tiocx-bus_type-probe-remove-methods.patch > >... > > driver tree updates > >... > > This patch caused the following compile error: > > <-- snip --> > > ... > CC arch/ia64/sn/kernel/tiocx.o > arch/ia64/sn/kernel/tiocx.c:151: error: 'cx_device_remove' undeclared here (not in a function) > make[2]: *** [arch/ia64/sn/kernel/tiocx.o] Error 1 > > <-- snip --> > > > Signed-off-by: Adrian Bunk <bunk@stusta.de> > > --- linux-2.6.15-mm3/arch/ia64/sn/kernel/tiocx.c.old 2006-01-12 01:58:20.000000000 +0100 > +++ linux-2.6.15-mm3/arch/ia64/sn/kernel/tiocx.c 2006-01-12 01:58:35.000000000 +0100 > @@ -148,7 +148,7 @@ > .match = tiocx_match, > .uevent = tiocx_uevent, > .probe = cx_device_probe, > - .remove = cx_device_remove, > + .remove = cx_driver_remove, > }; Thanks, I've merged it into the original patch now. greg k-h ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [-mm patch] fix arch/ia64/sn/kernel/tiocx.c compilation @ 2006-01-12 16:43 ` Greg KH 0 siblings, 0 replies; 72+ messages in thread From: Greg KH @ 2006-01-12 16:43 UTC (permalink / raw) To: Adrian Bunk Cc: Andrew Morton, Russell King, linux-kernel, tony.luck, linux-ia64 On Thu, Jan 12, 2006 at 02:02:40AM +0100, Adrian Bunk wrote: > On Wed, Jan 11, 2006 at 04:21:35AM -0800, Andrew Morton wrote: > >... > > Changes since 2.6.15-mm2: > >... > > +gregkh-driver-add-tiocx-bus_type-probe-remove-methods.patch > >... > > driver tree updates > >... > > This patch caused the following compile error: > > <-- snip --> > > ... > CC arch/ia64/sn/kernel/tiocx.o > arch/ia64/sn/kernel/tiocx.c:151: error: 'cx_device_remove' undeclared here (not in a function) > make[2]: *** [arch/ia64/sn/kernel/tiocx.o] Error 1 > > <-- snip --> > > > Signed-off-by: Adrian Bunk <bunk@stusta.de> > > --- linux-2.6.15-mm3/arch/ia64/sn/kernel/tiocx.c.old 2006-01-12 01:58:20.000000000 +0100 > +++ linux-2.6.15-mm3/arch/ia64/sn/kernel/tiocx.c 2006-01-12 01:58:35.000000000 +0100 > @@ -148,7 +148,7 @@ > .match = tiocx_match, > .uevent = tiocx_uevent, > .probe = cx_device_probe, > - .remove = cx_device_remove, > + .remove = cx_driver_remove, > }; Thanks, I've merged it into the original patch now. greg k-h ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 12:21 2.6.15-mm3 Andrew Morton ` (8 preceding siblings ...) 2006-01-12 1:02 ` Adrian Bunk @ 2006-01-12 4:04 ` Reuben Farrelly [not found] ` <43C5D537.7020800-MwA23MxOyI4@public.gmane.org> 2006-01-12 10:48 ` Adrian Bunk ` (3 subsequent siblings) 13 siblings, 1 reply; 72+ messages in thread From: Reuben Farrelly @ 2006-01-12 4:04 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel, Jeff Garzik On 12/01/2006 1:21 a.m., Andrew Morton wrote: > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ > > - New config options (VMSPLIT_*) to permit non-standard user/kernel > splitting on x86. Needs testing please. > > - Lots of updates to the USB, PCI, driver and I2C trees. This is usually a > worry. > > - Multiblock allocation speedup for ext3. This is only used by direct-IO at > present. > > - Reminder: -mm kernel commit activity can be reviewed by subscribing to the > mm-commits mailing list. > > echo "subscribe mm-commits" | mail marordomo@vger.kernel.org > > - If you hit a bug in -mm and it's not obvious which patch caused it, it is > most valuable if you can perform a bisection search to identify which patch > introduced the bug. Instructions for this process are at > > http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt > > But beware that this process takes some time (around ten rebuilds and > reboots), so consider reporting the bug first and if we cannot immediately > identify the faulty patch, then perform the bisection search. I'm not sure if this is new to -mm3, but it's the first time I have seen it. The sequence of events leading up to this was to reboot the machine, it came up and crashed: Call Trace: [<c0103c5d>] show_stack+0x9b/0xc0 [<c0103de4>] show_registers+0x162/0x1e7 [<c0103f8f>] die+0x126/0x231 [<c01140db>] do_page_fault+0x271/0x5b9 [<c01037df>] error_code+0x4f/0x54 [<c023cabd>] class_device_del+0xa3/0x156 [<c023cb7b>] class_device_unregister+0xb/0x15 [<c0255dbf>] scsi_remove_host+0xb4/0xef See the previous bug report about this one that I just posted in it's original thread. I had to reset the box to clear that one. After rebooting, now a new problem: Linux version 2.6.15-mm3 (root@tornado.reub.net) (gcc version 4.1.0 20060106 (Red Hat 4.1.0-0.14)) #4 SMP Thu Jan 12 16:26:28 NZDT 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003fe2f800 (usable) BIOS-e820: 000000003fe2f800 - 000000003fe3f8e3 (ACPI NVS) BIOS-e820: 000000003ff2f800 - 000000003ff30000 (ACPI NVS) BIOS-e820: 000000003ff30000 - 000000003ff40000 (ACPI data) BIOS-e820: 000000003ff40000 - 000000003fff0000 (ACPI NVS) BIOS-e820: 000000003fff0000 - 0000000040000000 (reserved) BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) BIOS-e820: 00000000fed13000 - 00000000fed1a000 (reserved) BIOS-e820: 00000000fed1c000 - 00000000feda0000 (reserved) 126MB HIGHMEM available. 896MB LOWMEM available. found SMP MP-table at 000ff780 DMI 2.3 present. ACPI: PM-Timer IO Port: 0x408 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) Processor #0 15:3 APIC version 20 ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) Processor #1 15:3 APIC version 20 ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x1]) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) Enabling APIC mode: Flat. Using 1 I/O APICs Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 50000000 (gap: 40000000:a0000000) Detected 2800.156 MHz processor. Built 1 zonelists Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 Kernel command line: ro root=/dev/md0 panic=60 console=ttyS0,57600 CPU 0 irqstacks, hard=c040a000 soft=c0408000 PID hash table entries: 4096 (order: 12, 65536 bytes) Console: colour VGA+ 80x25 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 1033552k/1046716k available (2161k kernel code, 12500k reserved, 713k data, 204k init, 129212k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 5607.77 BogoMIPS (lpj=11215558) Mount-cache hash table entries: 512 monitor/mwait feature present. using mwait in idle threads. CPU: Trace cache: 12K uops, L1 D cache: 16K CPU: L2 cache: 1024K CPU: Physical Processor ID: 0 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU0: Intel P4/Xeon Extended MCE MSRs (12) available CPU0: Thermal monitoring enabled mtrr: v2.0 (20020519) Checking 'hlt' instruction... OK. CPU0: Intel(R) Pentium(R) 4 CPU 2.80GHz stepping 04 Booting processor 1/1 eip 2000 CPU 1 irqstacks, hard=c040b000 soft=c0409000 Initializing CPU#1 Calibrating delay using timer specific routine.. 5600.66 BogoMIPS (lpj=11201332) monitor/mwait feature present. CPU: Trace cache: 12K uops, L1 D cache: 16K CPU: L2 cache: 1024K CPU: Physical Processor ID: 0 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#1. CPU1: Intel P4/Xeon Extended MCE MSRs (12) available CPU1: Thermal monitoring enabled CPU1: Intel(R) Pentium(R) 4 CPU 2.80GHz stepping 04 Total of 2 processors activated (11208.44 BogoMIPS). ENABLING IO-APIC IRQs ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1 checking TSC synchronization across 2 CPUs: passed. Brought up 2 CPUs migration_cost=144 NET: Registered protocol family 16 ACPI: bus type pci registered PCI: Using MMCONFIG ACPI: Subsystem revision 20051216 ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1 PCI: Transparent bridge - 0000:00:1e.0 ACPI: Power Resource [URP1] (off) ACPI: Power Resource [FDDP] (off) ACPI: Power Resource [LPTP] (off) ACPI: Power Resource [URP2] (off) ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 6 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 *7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKC] (IRQs *3 4 5 6 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) SCSI subsystem initialized usbcore: registered new driver usbfs usbcore: registered new driver hub PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report PCI: Bridge: 0000:00:01.0 IO window: disabled. MEM window: ffa00000-ffafffff PREFETCH window: fdf00000-fdffffff PCI: Bridge: 0000:00:1c.0 IO window: disabled. MEM window: ff600000-ff6fffff PREFETCH window: fdb00000-fdbfffff PCI: Bridge: 0000:00:1c.1 IO window: a000-afff MEM window: ff700000-ff7fffff PREFETCH window: fdc00000-fdcfffff PCI: Bridge: 0000:00:1c.2 IO window: disabled. MEM window: ff800000-ff8fffff PREFETCH window: fdd00000-fddfffff PCI: Bridge: 0000:00:1c.3 IO window: disabled. MEM window: ff900000-ff9fffff PREFETCH window: fde00000-fdefffff PCI: Bridge: 0000:00:1e.0 IO window: b000-bfff MEM window: ff500000-ff5fffff PREFETCH window: fe000000-fe7fffff ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 169 ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 177 PCI: Enabling device 0000:00:1c.1 (0106 -> 0107) ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 16 (level, low) -> IRQ 169 ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 185 ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 193 Machine check exception polling timer started. highmem bounce pool size: 64 pages Initializing Cryptographic API io scheduler noop registered<6>Time: tsc clocksource has been installed. io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 169 assign_interrupt_mode Found MSI capability ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 177 assign_interrupt_mode Found MSI capability ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 16 (level, low) -> IRQ 169 assign_interrupt_mode Found MSI capability ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 185 assign_interrupt_mode Found MSI capability ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 193 assign_interrupt_mode Found MSI capability ACPI: Power Button (FF) [PWRF] ACPI: Power Button (CM) [PWRB] ACPI: Processor [CPU1] (supports 8 throttling states) ACPI: Processor [CPU2] (supports 8 throttling states) Real Time Clock Driver v1.12ac serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled ÿserial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ACPI: PCI Interrupt 0000:06:02.0[A] -> GSI 18 (level, low) -> IRQ 185 0000:06:02.0: ttyS1 at I/O 0xbc00 (irq = 185) is a 16550A 0000:06:02.0: ttyS2 at I/O 0xbc08 (irq = 185) is a 16550A Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 193 ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 4 ports 1.5 Gbps 0xf impl SATA mode ahci 0000:00:1f.2: flags: 64bit ncq led slum part ata1: SATA max UDMA/133 cmd 0xF8804D00 ctl 0x0 bmdma 0x0 irq 50 ata2: SATA max UDMA/133 cmd 0xF8804D80 ctl 0x0 bmdma 0x0 irq 50 ata3: SATA max UDMA/133 cmd 0xF8804E00 ctl 0x0 bmdma 0x0 irq 50 ata4: SATA max UDMA/133 cmd 0xF8804E80 ctl 0x0 bmdma 0x0 irq 50 ata1: SATA link up 1.5 Gbps (SStatus 113) ata1 is slow to respond, please be patient ata1 failed to respond (30 secs) scsi0 : ahci ata2: SATA link up 1.5 Gbps (SStatus 113) ata2 is slow to respond, please be patient ata2 failed to respond (30 secs) scsi1 : ahci ata3: SATA link up 1.5 Gbps (SStatus 113) ata3 is slow to respond, please be patient ata3 failed to respond (30 secs) scsi2 : ahci ata4: SATA link down (SStatus 0) scsi3 : ahci ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 58 ehci_hcd 0000:00:1d.7: EHCI Host Controller ehci_hcd 0000:00:1d.7: debug port 1 ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:1d.7: irq 58, io mem 0xff4ff800 ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 8 ports detected USB Universal Host Controller Interface driver v3.0 ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 58 uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1d.0: irq 58, io base 0x0000cc00 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 193 uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1d.1: irq 193, io base 0x0000d000 usb usb3: configuration #1 chosen from 1 choice hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 185 uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.2: irq 185, io base 0x0000d400 usb usb4: configuration #1 chosen from 1 choice hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 169 uhci_hcd 0000:00:1d.3: UHCI Host Controller uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:1d.3: irq 169, io base 0x0000d800 usb usb5: configuration #1 chosen from 1 choice hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected Initializing USB Mass Storage driver... irq 193: nobody cared (try booting with the "irqpoll" option) [<c01041d9>] dump_stack+0x17/0x19 [<c0139f47>] __report_bad_irq+0x27/0x83 [<c013a021>] note_interrupt+0x7e/0x21d [<c0139af4>] __do_IRQ+0xd3/0xef [<c0105038>] do_IRQ+0x3d/0x57 ======================= [<c0103686>] common_interrupt+0x1a/0x20 [<c0101bc4>] cpu_idle+0x63/0x78 [<c0100615>] rest_init+0x23/0x2e [<c03d070f>] start_kernel+0x2ca/0x34b [<c0100210>] 0xc0100210 handlers: [<c027017e>] (usb_hcd_irq+0x0/0x56) Disabling IRQ #193 usb 5-1: new full speed USB device using uhci_hcd and address 2 usb 5-1: configuration #1 chosen from 1 choice usb 5-2: new full speed USB device using uhci_hcd and address 3 usb 5-2: configuration #1 chosen from 1 choice hub 5-2:1.0: USB hub found hub 5-2:1.0: 4 ports detected usb 5-2.1: new low speed USB device using uhci_hcd and address 4 usb 5-2.1: configuration #1 chosen from 1 choice usbcore: registered new driver usb-storage USB Mass Storage support registered. usbcore: registered new driver libusual usbcore: registered new driver hiddev input: Belkin Components Belkin OmniView KVM Switch as /class/input/input0 input: USB HID v1.00 Keyboard [Belkin Components Belkin OmniView KVM Switch] on usb-0000:00:1d.3-2.1 input: Belkin Components Belkin OmniView KVM Switch as /class/input/input1 input: USB HID v1.00 Mouse [Belkin Components Belkin OmniView KVM Switch] on usb-0000:00:1d.3-2.1 usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.6:USB HID core driver mice: PS/2 mouse device common for all mice md: raid1 personality registered for level 1 md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: bitmap version 4.39 NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1048576 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered IPv4 over IPv4 tunneling driver ip_conntrack version 2.4 (8177 buckets, 65416 max) - 212 bytes per conntrack ip_tables: (C) 2000-2002 Netfilter core team ipt_recent v0.3.1: Stephen Frost <sfrost@snowman.net>. http://snowman.net/projects/ipt_recent/ arp_tables: (C) 2002 David S. Miller TCP bic registered NET: Registered protocol family 1 NET: Registered protocol family 17 p4-clockmod: P4/Xeon(TM) CPU On-Demand Clock Modulation available Starting balanced_irq Using IPI Shortcut mode md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block 2, size 4096) ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block 16, size 4096) EXT3-fs: unable to read superblock EXT2-fs: unable to read superblock isofs_fill_super: bread failed, dev=md0, iso_blknum=16, block=32 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(9,0) Then cold booted/power cycled again, and it came up OK (and it's still up). I reported a bug in November about SATA timing out in a similar fashion when booted on an SMP kernel but with 'nosmp' on the kernel command line, it had similar symptoms FWIW, and may or may not be something related. Reuben ^ permalink raw reply [flat|nested] 72+ messages in thread
[parent not found: <43C5D537.7020800-MwA23MxOyI4@public.gmane.org>]
* Re: 2.6.15-mm3 2006-01-12 4:04 ` 2.6.15-mm3 Reuben Farrelly @ 2006-01-12 4:33 ` Andrew Morton 0 siblings, 0 replies; 72+ messages in thread From: Andrew Morton @ 2006-01-12 4:33 UTC (permalink / raw) To: Reuben Farrelly Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, jgarzik-e+AXbWqSrlAAvxtiuMwx3w, Greg KH, linux-usb-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Neil Brown, linux-acpi-u79uwXL29TY76Z2rM5mHXA Reuben Farrelly <reuben-lkml-MwA23MxOyI4@public.gmane.org> wrote: > > > > On 12/01/2006 1:21 a.m., Andrew Morton wrote: > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ > > > > - New config options (VMSPLIT_*) to permit non-standard user/kernel > > splitting on x86. Needs testing please. > > > > - Lots of updates to the USB, PCI, driver and I2C trees. This is usually a > > worry. > > > > - Multiblock allocation speedup for ext3. This is only used by direct-IO at > > present. > > > > - Reminder: -mm kernel commit activity can be reviewed by subscribing to the > > mm-commits mailing list. > > > > echo "subscribe mm-commits" | mail marordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > > > > - If you hit a bug in -mm and it's not obvious which patch caused it, it is > > most valuable if you can perform a bisection search to identify which patch > > introduced the bug. Instructions for this process are at > > > > http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt > > > > But beware that this process takes some time (around ten rebuilds and > > reboots), so consider reporting the bug first and if we cannot immediately > > identify the faulty patch, then perform the bisection search. > > I'm not sure if this is new to -mm3, but it's the first time I have seen it. > > The sequence of events leading up to this was to reboot the machine, it came up > and crashed: > > Call Trace: > [<c0103c5d>] show_stack+0x9b/0xc0 > [<c0103de4>] show_registers+0x162/0x1e7 > [<c0103f8f>] die+0x126/0x231 > [<c01140db>] do_page_fault+0x271/0x5b9 > [<c01037df>] error_code+0x4f/0x54 > [<c023cabd>] class_device_del+0xa3/0x156 > [<c023cb7b>] class_device_unregister+0xb/0x15 > [<c0255dbf>] scsi_remove_host+0xb4/0xef > There's some trace missing here. I assume it's the same ata_device_add() thing. > uhci_hcd 0000:00:1d.2: irq 185, io base 0x0000d400 > usb usb4: configuration #1 chosen from 1 choice > hub 4-0:1.0: USB hub found > hub 4-0:1.0: 2 ports detected > ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 169 > uhci_hcd 0000:00:1d.3: UHCI Host Controller > uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5 > uhci_hcd 0000:00:1d.3: irq 169, io base 0x0000d800 > usb usb5: configuration #1 chosen from 1 choice > hub 5-0:1.0: USB hub found > hub 5-0:1.0: 2 ports detected > Initializing USB Mass Storage driver... > irq 193: nobody cared (try booting with the "irqpoll" option) > [<c01041d9>] dump_stack+0x17/0x19 > [<c0139f47>] __report_bad_irq+0x27/0x83 > [<c013a021>] note_interrupt+0x7e/0x21d > [<c0139af4>] __do_IRQ+0xd3/0xef > [<c0105038>] do_IRQ+0x3d/0x57 > ======================= > [<c0103686>] common_interrupt+0x1a/0x20 > [<c0101bc4>] cpu_idle+0x63/0x78 > [<c0100615>] rest_init+0x23/0x2e > [<c03d070f>] start_kernel+0x2ca/0x34b > [<c0100210>] 0xc0100210 > handlers: > [<c027017e>] (usb_hcd_irq+0x0/0x56) > Disabling IRQ #193 USB lost its interrupt. Could be USB, more likely ACPI. > md: Autodetecting RAID arrays. > md: autorun ... > md: ... autorun DONE. > ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block > 2, size 4096) > ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block > 16, size 4096) > EXT3-fs: unable to read superblock > EXT2-fs: unable to read superblock > isofs_fill_super: bread failed, dev=md0, iso_blknum=16, block=32 > Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(9,0) > Looks like RAID0 keeled over. - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 @ 2006-01-12 4:33 ` Andrew Morton 0 siblings, 0 replies; 72+ messages in thread From: Andrew Morton @ 2006-01-12 4:33 UTC (permalink / raw) To: Reuben Farrelly Cc: linux-kernel, jgarzik, Greg KH, linux-usb-devel, Neil Brown, linux-acpi Reuben Farrelly <reuben-lkml@reub.net> wrote: > > > > On 12/01/2006 1:21 a.m., Andrew Morton wrote: > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ > > > > - New config options (VMSPLIT_*) to permit non-standard user/kernel > > splitting on x86. Needs testing please. > > > > - Lots of updates to the USB, PCI, driver and I2C trees. This is usually a > > worry. > > > > - Multiblock allocation speedup for ext3. This is only used by direct-IO at > > present. > > > > - Reminder: -mm kernel commit activity can be reviewed by subscribing to the > > mm-commits mailing list. > > > > echo "subscribe mm-commits" | mail marordomo@vger.kernel.org > > > > - If you hit a bug in -mm and it's not obvious which patch caused it, it is > > most valuable if you can perform a bisection search to identify which patch > > introduced the bug. Instructions for this process are at > > > > http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt > > > > But beware that this process takes some time (around ten rebuilds and > > reboots), so consider reporting the bug first and if we cannot immediately > > identify the faulty patch, then perform the bisection search. > > I'm not sure if this is new to -mm3, but it's the first time I have seen it. > > The sequence of events leading up to this was to reboot the machine, it came up > and crashed: > > Call Trace: > [<c0103c5d>] show_stack+0x9b/0xc0 > [<c0103de4>] show_registers+0x162/0x1e7 > [<c0103f8f>] die+0x126/0x231 > [<c01140db>] do_page_fault+0x271/0x5b9 > [<c01037df>] error_code+0x4f/0x54 > [<c023cabd>] class_device_del+0xa3/0x156 > [<c023cb7b>] class_device_unregister+0xb/0x15 > [<c0255dbf>] scsi_remove_host+0xb4/0xef > There's some trace missing here. I assume it's the same ata_device_add() thing. > uhci_hcd 0000:00:1d.2: irq 185, io base 0x0000d400 > usb usb4: configuration #1 chosen from 1 choice > hub 4-0:1.0: USB hub found > hub 4-0:1.0: 2 ports detected > ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 169 > uhci_hcd 0000:00:1d.3: UHCI Host Controller > uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5 > uhci_hcd 0000:00:1d.3: irq 169, io base 0x0000d800 > usb usb5: configuration #1 chosen from 1 choice > hub 5-0:1.0: USB hub found > hub 5-0:1.0: 2 ports detected > Initializing USB Mass Storage driver... > irq 193: nobody cared (try booting with the "irqpoll" option) > [<c01041d9>] dump_stack+0x17/0x19 > [<c0139f47>] __report_bad_irq+0x27/0x83 > [<c013a021>] note_interrupt+0x7e/0x21d > [<c0139af4>] __do_IRQ+0xd3/0xef > [<c0105038>] do_IRQ+0x3d/0x57 > ======================= > [<c0103686>] common_interrupt+0x1a/0x20 > [<c0101bc4>] cpu_idle+0x63/0x78 > [<c0100615>] rest_init+0x23/0x2e > [<c03d070f>] start_kernel+0x2ca/0x34b > [<c0100210>] 0xc0100210 > handlers: > [<c027017e>] (usb_hcd_irq+0x0/0x56) > Disabling IRQ #193 USB lost its interrupt. Could be USB, more likely ACPI. > md: Autodetecting RAID arrays. > md: autorun ... > md: ... autorun DONE. > ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block > 2, size 4096) > ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block > 16, size 4096) > EXT3-fs: unable to read superblock > EXT2-fs: unable to read superblock > isofs_fill_super: bread failed, dev=md0, iso_blknum=16, block=32 > Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(9,0) > Looks like RAID0 keeled over. ^ permalink raw reply [flat|nested] 72+ messages in thread
[parent not found: <20060111203332.50c45031.akpm-3NddpPZAyC0@public.gmane.org>]
* Re: 2.6.15-mm3 2006-01-12 4:33 ` 2.6.15-mm3 Andrew Morton @ 2006-01-12 4:38 ` Reuben Farrelly -1 siblings, 0 replies; 72+ messages in thread From: Reuben Farrelly @ 2006-01-12 4:38 UTC (permalink / raw) To: Andrew Morton Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, jgarzik-e+AXbWqSrlAAvxtiuMwx3w, Greg KH, linux-usb-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Neil Brown, linux-acpi-u79uwXL29TY76Z2rM5mHXA On 12/01/2006 5:33 p.m., Andrew Morton wrote: > Reuben Farrelly <reuben-lkml-MwA23MxOyI4@public.gmane.org> wrote: >> >> >> On 12/01/2006 1:21 a.m., Andrew Morton wrote: >>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ >>> >>> - New config options (VMSPLIT_*) to permit non-standard user/kernel >>> splitting on x86. Needs testing please. >>> >>> - Lots of updates to the USB, PCI, driver and I2C trees. This is usually a >>> worry. >>> >>> - Multiblock allocation speedup for ext3. This is only used by direct-IO at >>> present. >>> >>> - Reminder: -mm kernel commit activity can be reviewed by subscribing to the >>> mm-commits mailing list. >>> >>> echo "subscribe mm-commits" | mail marordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org >>> >>> - If you hit a bug in -mm and it's not obvious which patch caused it, it is >>> most valuable if you can perform a bisection search to identify which patch >>> introduced the bug. Instructions for this process are at >>> >>> http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt >>> >>> But beware that this process takes some time (around ten rebuilds and >>> reboots), so consider reporting the bug first and if we cannot immediately >>> identify the faulty patch, then perform the bisection search. >> I'm not sure if this is new to -mm3, but it's the first time I have seen it. >> >> The sequence of events leading up to this was to reboot the machine, it came up >> and crashed: >> >> Call Trace: >> [<c0103c5d>] show_stack+0x9b/0xc0 >> [<c0103de4>] show_registers+0x162/0x1e7 >> [<c0103f8f>] die+0x126/0x231 >> [<c01140db>] do_page_fault+0x271/0x5b9 >> [<c01037df>] error_code+0x4f/0x54 >> [<c023cabd>] class_device_del+0xa3/0x156 >> [<c023cb7b>] class_device_unregister+0xb/0x15 >> [<c0255dbf>] scsi_remove_host+0xb4/0xef >> > > There's some trace missing here. I assume it's the same ata_device_add() > thing. Correct. I included it to suggest a possible link with the other ATA problems I am having and to show it's a separate report. The important bit in this report was the SATA timing out - which it should not be doing. There are three disks all hooked up and (most of the time) working. Box is locked in a cabinet so it's not like any hardware had mysteriously come loose or been bumped. >> uhci_hcd 0000:00:1d.2: irq 185, io base 0x0000d400 >> usb usb4: configuration #1 chosen from 1 choice >> hub 4-0:1.0: USB hub found >> hub 4-0:1.0: 2 ports detected >> ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 169 >> uhci_hcd 0000:00:1d.3: UHCI Host Controller >> uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5 >> uhci_hcd 0000:00:1d.3: irq 169, io base 0x0000d800 >> usb usb5: configuration #1 chosen from 1 choice >> hub 5-0:1.0: USB hub found >> hub 5-0:1.0: 2 ports detected >> Initializing USB Mass Storage driver... >> irq 193: nobody cared (try booting with the "irqpoll" option) >> [<c01041d9>] dump_stack+0x17/0x19 >> [<c0139f47>] __report_bad_irq+0x27/0x83 >> [<c013a021>] note_interrupt+0x7e/0x21d >> [<c0139af4>] __do_IRQ+0xd3/0xef >> [<c0105038>] do_IRQ+0x3d/0x57 >> ======================= >> [<c0103686>] common_interrupt+0x1a/0x20 >> [<c0101bc4>] cpu_idle+0x63/0x78 >> [<c0100615>] rest_init+0x23/0x2e >> [<c03d070f>] start_kernel+0x2ca/0x34b >> [<c0100210>] 0xc0100210 >> handlers: >> [<c027017e>] (usb_hcd_irq+0x0/0x56) >> Disabling IRQ #193 > > USB lost its interrupt. Could be USB, more likely ACPI. > >> md: Autodetecting RAID arrays. >> md: autorun ... >> md: ... autorun DONE. >> ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block >> 2, size 4096) >> ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block >> 16, size 4096) >> EXT3-fs: unable to read superblock >> EXT2-fs: unable to read superblock >> isofs_fill_super: bread failed, dev=md0, iso_blknum=16, block=32 >> Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(9,0) >> > > Looks like RAID0 keeled over. md0 is the root partition, I assume because the SATA crapped out the box was unable to assemble the raid arrays, find root on md0 and so it panic'd. reuben - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 @ 2006-01-12 4:38 ` Reuben Farrelly 0 siblings, 0 replies; 72+ messages in thread From: Reuben Farrelly @ 2006-01-12 4:38 UTC (permalink / raw) To: Andrew Morton Cc: linux-kernel, jgarzik, Greg KH, linux-usb-devel, Neil Brown, linux-acpi On 12/01/2006 5:33 p.m., Andrew Morton wrote: > Reuben Farrelly <reuben-lkml@reub.net> wrote: >> >> >> On 12/01/2006 1:21 a.m., Andrew Morton wrote: >>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ >>> >>> - New config options (VMSPLIT_*) to permit non-standard user/kernel >>> splitting on x86. Needs testing please. >>> >>> - Lots of updates to the USB, PCI, driver and I2C trees. This is usually a >>> worry. >>> >>> - Multiblock allocation speedup for ext3. This is only used by direct-IO at >>> present. >>> >>> - Reminder: -mm kernel commit activity can be reviewed by subscribing to the >>> mm-commits mailing list. >>> >>> echo "subscribe mm-commits" | mail marordomo@vger.kernel.org >>> >>> - If you hit a bug in -mm and it's not obvious which patch caused it, it is >>> most valuable if you can perform a bisection search to identify which patch >>> introduced the bug. Instructions for this process are at >>> >>> http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt >>> >>> But beware that this process takes some time (around ten rebuilds and >>> reboots), so consider reporting the bug first and if we cannot immediately >>> identify the faulty patch, then perform the bisection search. >> I'm not sure if this is new to -mm3, but it's the first time I have seen it. >> >> The sequence of events leading up to this was to reboot the machine, it came up >> and crashed: >> >> Call Trace: >> [<c0103c5d>] show_stack+0x9b/0xc0 >> [<c0103de4>] show_registers+0x162/0x1e7 >> [<c0103f8f>] die+0x126/0x231 >> [<c01140db>] do_page_fault+0x271/0x5b9 >> [<c01037df>] error_code+0x4f/0x54 >> [<c023cabd>] class_device_del+0xa3/0x156 >> [<c023cb7b>] class_device_unregister+0xb/0x15 >> [<c0255dbf>] scsi_remove_host+0xb4/0xef >> > > There's some trace missing here. I assume it's the same ata_device_add() > thing. Correct. I included it to suggest a possible link with the other ATA problems I am having and to show it's a separate report. The important bit in this report was the SATA timing out - which it should not be doing. There are three disks all hooked up and (most of the time) working. Box is locked in a cabinet so it's not like any hardware had mysteriously come loose or been bumped. >> uhci_hcd 0000:00:1d.2: irq 185, io base 0x0000d400 >> usb usb4: configuration #1 chosen from 1 choice >> hub 4-0:1.0: USB hub found >> hub 4-0:1.0: 2 ports detected >> ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 169 >> uhci_hcd 0000:00:1d.3: UHCI Host Controller >> uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5 >> uhci_hcd 0000:00:1d.3: irq 169, io base 0x0000d800 >> usb usb5: configuration #1 chosen from 1 choice >> hub 5-0:1.0: USB hub found >> hub 5-0:1.0: 2 ports detected >> Initializing USB Mass Storage driver... >> irq 193: nobody cared (try booting with the "irqpoll" option) >> [<c01041d9>] dump_stack+0x17/0x19 >> [<c0139f47>] __report_bad_irq+0x27/0x83 >> [<c013a021>] note_interrupt+0x7e/0x21d >> [<c0139af4>] __do_IRQ+0xd3/0xef >> [<c0105038>] do_IRQ+0x3d/0x57 >> ======================= >> [<c0103686>] common_interrupt+0x1a/0x20 >> [<c0101bc4>] cpu_idle+0x63/0x78 >> [<c0100615>] rest_init+0x23/0x2e >> [<c03d070f>] start_kernel+0x2ca/0x34b >> [<c0100210>] 0xc0100210 >> handlers: >> [<c027017e>] (usb_hcd_irq+0x0/0x56) >> Disabling IRQ #193 > > USB lost its interrupt. Could be USB, more likely ACPI. > >> md: Autodetecting RAID arrays. >> md: autorun ... >> md: ... autorun DONE. >> ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block >> 2, size 4096) >> ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block >> 16, size 4096) >> EXT3-fs: unable to read superblock >> EXT2-fs: unable to read superblock >> isofs_fill_super: bread failed, dev=md0, iso_blknum=16, block=32 >> Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(9,0) >> > > Looks like RAID0 keeled over. md0 is the root partition, I assume because the SATA crapped out the box was unable to assemble the raid arrays, find root on md0 and so it panic'd. reuben ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 [USB lost interrupt bug] 2006-01-12 4:33 ` 2.6.15-mm3 Andrew Morton @ 2006-01-12 8:54 ` Reuben Farrelly -1 siblings, 0 replies; 72+ messages in thread From: Reuben Farrelly @ 2006-01-12 8:54 UTC (permalink / raw) To: Andrew Morton Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, jgarzik-e+AXbWqSrlAAvxtiuMwx3w, Greg KH, linux-usb-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Neil Brown, linux-acpi-u79uwXL29TY76Z2rM5mHXA On 12/01/2006 5:33 p.m., Andrew Morton wrote: >> hub 5-0:1.0: USB hub found >> hub 5-0:1.0: 2 ports detected >> Initializing USB Mass Storage driver... >> irq 193: nobody cared (try booting with the "irqpoll" option) >> [<c01041d9>] dump_stack+0x17/0x19 >> [<c0139f47>] __report_bad_irq+0x27/0x83 >> [<c013a021>] note_interrupt+0x7e/0x21d >> [<c0139af4>] __do_IRQ+0xd3/0xef >> [<c0105038>] do_IRQ+0x3d/0x57 >> ======================= >> [<c0103686>] common_interrupt+0x1a/0x20 >> [<c0101bc4>] cpu_idle+0x63/0x78 >> [<c0100615>] rest_init+0x23/0x2e >> [<c03d070f>] start_kernel+0x2ca/0x34b >> [<c0100210>] 0xc0100210 >> handlers: >> [<c027017e>] (usb_hcd_irq+0x0/0x56) >> Disabling IRQ #193 > > USB lost its interrupt. Could be USB, more likely ACPI. I've seen this one happen nearly every boot since then including bootups that are otherwise OK (no oopses), so it's probably worth more looking into rather than being written off as a 'once off': uhci_hcd 0000:00:1d.3: Unlink after no-IRQ? Controller is probably using the wrong IRQ. Details: dmesg- ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:00:1d.3 to 64 uhci_hcd 0000:00:1d.3: UHCI Host Controller uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:1d.3: irq 169, io base 0x0000d800 lspci -vv 00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03) (prog-if 00 [UHCI]) Subsystem: Intel Corporation Unknown device 4356 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin D routed to IRQ 169 Region 4: I/O ports at d800 [size=32] It's a new regression to -mm3. For the ACPI people - I can't test with ACPI off because the machine won't boot without ACPI :( [see http://www.ussg.iu.edu/hypermail/linux/kernel/0601.1/0044.html for what happens with acpi=off]. I'm not even sure if inability to boot with acpi=off is a bug or not - would appreciate if someone can let me know. reuben - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 [USB lost interrupt bug] @ 2006-01-12 8:54 ` Reuben Farrelly 0 siblings, 0 replies; 72+ messages in thread From: Reuben Farrelly @ 2006-01-12 8:54 UTC (permalink / raw) To: Andrew Morton Cc: linux-kernel, jgarzik, Greg KH, linux-usb-devel, Neil Brown, linux-acpi On 12/01/2006 5:33 p.m., Andrew Morton wrote: >> hub 5-0:1.0: USB hub found >> hub 5-0:1.0: 2 ports detected >> Initializing USB Mass Storage driver... >> irq 193: nobody cared (try booting with the "irqpoll" option) >> [<c01041d9>] dump_stack+0x17/0x19 >> [<c0139f47>] __report_bad_irq+0x27/0x83 >> [<c013a021>] note_interrupt+0x7e/0x21d >> [<c0139af4>] __do_IRQ+0xd3/0xef >> [<c0105038>] do_IRQ+0x3d/0x57 >> ======================= >> [<c0103686>] common_interrupt+0x1a/0x20 >> [<c0101bc4>] cpu_idle+0x63/0x78 >> [<c0100615>] rest_init+0x23/0x2e >> [<c03d070f>] start_kernel+0x2ca/0x34b >> [<c0100210>] 0xc0100210 >> handlers: >> [<c027017e>] (usb_hcd_irq+0x0/0x56) >> Disabling IRQ #193 > > USB lost its interrupt. Could be USB, more likely ACPI. I've seen this one happen nearly every boot since then including bootups that are otherwise OK (no oopses), so it's probably worth more looking into rather than being written off as a 'once off': uhci_hcd 0000:00:1d.3: Unlink after no-IRQ? Controller is probably using the wrong IRQ. Details: dmesg- ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:00:1d.3 to 64 uhci_hcd 0000:00:1d.3: UHCI Host Controller uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:1d.3: irq 169, io base 0x0000d800 lspci -vv 00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03) (prog-if 00 [UHCI]) Subsystem: Intel Corporation Unknown device 4356 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin D routed to IRQ 169 Region 4: I/O ports at d800 [size=32] It's a new regression to -mm3. For the ACPI people - I can't test with ACPI off because the machine won't boot without ACPI :( [see http://www.ussg.iu.edu/hypermail/linux/kernel/0601.1/0044.html for what happens with acpi=off]. I'm not even sure if inability to boot with acpi=off is a bug or not - would appreciate if someone can let me know. reuben ^ permalink raw reply [flat|nested] 72+ messages in thread
[parent not found: <43C6194C.1070107-MwA23MxOyI4@public.gmane.org>]
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] 2006-01-12 8:54 ` Reuben Farrelly @ 2006-01-12 15:53 ` Alan Stern -1 siblings, 0 replies; 72+ messages in thread From: Alan Stern @ 2006-01-12 15:53 UTC (permalink / raw) To: Reuben Farrelly Cc: Andrew Morton, linux-kernel-u79uwXL29TY76Z2rM5mHXA, jgarzik-e+AXbWqSrlAAvxtiuMwx3w, Greg KH, linux-usb-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Neil Brown, linux-acpi-u79uwXL29TY76Z2rM5mHXA On Thu, 12 Jan 2006, Reuben Farrelly wrote: > >> Initializing USB Mass Storage driver... > >> irq 193: nobody cared (try booting with the "irqpoll" option) > >> handlers: > >> [<c027017e>] (usb_hcd_irq+0x0/0x56) > >> Disabling IRQ #193 > > > > USB lost its interrupt. Could be USB, more likely ACPI. > > I've seen this one happen nearly every boot since then including bootups that > are otherwise OK (no oopses), so it's probably worth more looking into rather > than being written off as a 'once off': > > uhci_hcd 0000:00:1d.3: Unlink after no-IRQ? Controller is probably using the > wrong IRQ. > It's a new regression to -mm3. Did the same IRQ get assigned to that controller in earlier kernel versions? Alan Stern - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] @ 2006-01-12 15:53 ` Alan Stern 0 siblings, 0 replies; 72+ messages in thread From: Alan Stern @ 2006-01-12 15:53 UTC (permalink / raw) To: Reuben Farrelly Cc: Andrew Morton, linux-kernel, jgarzik, Greg KH, linux-usb-devel, Neil Brown, linux-acpi On Thu, 12 Jan 2006, Reuben Farrelly wrote: > >> Initializing USB Mass Storage driver... > >> irq 193: nobody cared (try booting with the "irqpoll" option) > >> handlers: > >> [<c027017e>] (usb_hcd_irq+0x0/0x56) > >> Disabling IRQ #193 > > > > USB lost its interrupt. Could be USB, more likely ACPI. > > I've seen this one happen nearly every boot since then including bootups that > are otherwise OK (no oopses), so it's probably worth more looking into rather > than being written off as a 'once off': > > uhci_hcd 0000:00:1d.3: Unlink after no-IRQ? Controller is probably using the > wrong IRQ. > It's a new regression to -mm3. Did the same IRQ get assigned to that controller in earlier kernel versions? Alan Stern ^ permalink raw reply [flat|nested] 72+ messages in thread
[parent not found: <Pine.LNX.4.44L0.0601121052190.5383-100000-IYeN2dnnYyZXsRXLowluHWD2FQJk+8+b@public.gmane.org>]
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] 2006-01-12 15:53 ` Alan Stern @ 2006-01-15 22:50 ` Reuben Farrelly -1 siblings, 0 replies; 72+ messages in thread From: Reuben Farrelly @ 2006-01-15 22:50 UTC (permalink / raw) To: Alan Stern Cc: Andrew Morton, linux-kernel-u79uwXL29TY76Z2rM5mHXA, jgarzik-e+AXbWqSrlAAvxtiuMwx3w, Greg KH, linux-usb-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Neil Brown, linux-acpi-u79uwXL29TY76Z2rM5mHXA On 13/01/2006 4:53 a.m., Alan Stern wrote: > On Thu, 12 Jan 2006, Reuben Farrelly wrote: > >>>> Initializing USB Mass Storage driver... >>>> irq 193: nobody cared (try booting with the "irqpoll" option) > >>>> handlers: >>>> [<c027017e>] (usb_hcd_irq+0x0/0x56) >>>> Disabling IRQ #193 >>> USB lost its interrupt. Could be USB, more likely ACPI. >> I've seen this one happen nearly every boot since then including bootups that >> are otherwise OK (no oopses), so it's probably worth more looking into rather >> than being written off as a 'once off': >> >> uhci_hcd 0000:00:1d.3: Unlink after no-IRQ? Controller is probably using the >> wrong IRQ. > >> It's a new regression to -mm3. > > Did the same IRQ get assigned to that controller in earlier kernel > versions? > > Alan Stern Hi Alan, If it's any use, here's some simply and easy-to-get information which may even be what you are looking for: [root@tornado dovecot]# uname -a Linux tornado.reub.net 2.6.15-mm1 #1 SMP Sun Jan 8 03:42:25 NZDT 2006 i686 i686 i386 GNU/Linux [root@tornado ~]# cat /proc/interrupts CPU0 CPU1 0: 21638510 0 IO-APIC-edge timer 4: 356 0 IO-APIC-edge serial 8: 1 0 IO-APIC-edge rtc 9: 0 0 IO-APIC-level acpi 14: 1 0 IO-APIC-edge ide0 50: 3 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb2 169: 120 0 IO-APIC-level uhci_hcd:usb5 177: 2837992 0 IO-APIC-level sky2 185: 61450 0 IO-APIC-level uhci_hcd:usb4, serial 193: 4722447 0 IO-APIC-level libata, uhci_hcd:usb3 NMI: 0 0 LOC: 21638418 21638338 ERR: 0 MIS: 0 [root@tornado ~]# [root@tornado ~]# lspci 00:00.0 Host bridge: Intel Corporation 925X/XE Memory Controller Hub (rev 04) 00:01.0 PCI bridge: Intel Corporation 925X/XE PCI Express Root Port (rev 04) 00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03) 00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 03) 00:1c.2 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 03) 00:1c.3 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 (rev 03) 00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03) 00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03) 00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03) 00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03) 00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d3) 00:1f.0 ISA bridge: Intel Corporation 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge (rev 03) 00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03) 00:1f.2 SATA controller: Intel Corporation 82801FR/FRW (ICH6R/ICH6RW) SATA Controller (rev 03) 00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03) 04:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8050 PCI-E ASF Gigabit Ethernet Controller (rev 17) 06:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2064W [Millennium] (rev 01) 06:02.0 Serial controller: Timedia Technology Co Ltd PCI2S550 (Dual 16550 UART) (rev 01) [root@tornado ~]# I guess this looks like it was assigned the same IRQ ? Currently booted into -mm1 which is OK and hasn't shown any nasty symptoms yet. Reuben - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] @ 2006-01-15 22:50 ` Reuben Farrelly 0 siblings, 0 replies; 72+ messages in thread From: Reuben Farrelly @ 2006-01-15 22:50 UTC (permalink / raw) To: Alan Stern Cc: Andrew Morton, linux-kernel, jgarzik, Greg KH, linux-usb-devel, Neil Brown, linux-acpi On 13/01/2006 4:53 a.m., Alan Stern wrote: > On Thu, 12 Jan 2006, Reuben Farrelly wrote: > >>>> Initializing USB Mass Storage driver... >>>> irq 193: nobody cared (try booting with the "irqpoll" option) > >>>> handlers: >>>> [<c027017e>] (usb_hcd_irq+0x0/0x56) >>>> Disabling IRQ #193 >>> USB lost its interrupt. Could be USB, more likely ACPI. >> I've seen this one happen nearly every boot since then including bootups that >> are otherwise OK (no oopses), so it's probably worth more looking into rather >> than being written off as a 'once off': >> >> uhci_hcd 0000:00:1d.3: Unlink after no-IRQ? Controller is probably using the >> wrong IRQ. > >> It's a new regression to -mm3. > > Did the same IRQ get assigned to that controller in earlier kernel > versions? > > Alan Stern Hi Alan, If it's any use, here's some simply and easy-to-get information which may even be what you are looking for: [root@tornado dovecot]# uname -a Linux tornado.reub.net 2.6.15-mm1 #1 SMP Sun Jan 8 03:42:25 NZDT 2006 i686 i686 i386 GNU/Linux [root@tornado ~]# cat /proc/interrupts CPU0 CPU1 0: 21638510 0 IO-APIC-edge timer 4: 356 0 IO-APIC-edge serial 8: 1 0 IO-APIC-edge rtc 9: 0 0 IO-APIC-level acpi 14: 1 0 IO-APIC-edge ide0 50: 3 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb2 169: 120 0 IO-APIC-level uhci_hcd:usb5 177: 2837992 0 IO-APIC-level sky2 185: 61450 0 IO-APIC-level uhci_hcd:usb4, serial 193: 4722447 0 IO-APIC-level libata, uhci_hcd:usb3 NMI: 0 0 LOC: 21638418 21638338 ERR: 0 MIS: 0 [root@tornado ~]# [root@tornado ~]# lspci 00:00.0 Host bridge: Intel Corporation 925X/XE Memory Controller Hub (rev 04) 00:01.0 PCI bridge: Intel Corporation 925X/XE PCI Express Root Port (rev 04) 00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03) 00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 03) 00:1c.2 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 03) 00:1c.3 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 (rev 03) 00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03) 00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03) 00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03) 00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03) 00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d3) 00:1f.0 ISA bridge: Intel Corporation 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge (rev 03) 00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03) 00:1f.2 SATA controller: Intel Corporation 82801FR/FRW (ICH6R/ICH6RW) SATA Controller (rev 03) 00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03) 04:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8050 PCI-E ASF Gigabit Ethernet Controller (rev 17) 06:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2064W [Millennium] (rev 01) 06:02.0 Serial controller: Timedia Technology Co Ltd PCI2S550 (Dual 16550 UART) (rev 01) [root@tornado ~]# I guess this looks like it was assigned the same IRQ ? Currently booted into -mm1 which is OK and hasn't shown any nasty symptoms yet. Reuben ^ permalink raw reply [flat|nested] 72+ messages in thread
[parent not found: <43CAD1BB.60301-MwA23MxOyI4@public.gmane.org>]
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] 2006-01-15 22:50 ` Reuben Farrelly @ 2006-01-16 3:22 ` Alan Stern -1 siblings, 0 replies; 72+ messages in thread From: Alan Stern @ 2006-01-16 3:22 UTC (permalink / raw) To: Reuben Farrelly Cc: Andrew Morton, linux-kernel-u79uwXL29TY76Z2rM5mHXA, jgarzik-e+AXbWqSrlAAvxtiuMwx3w, Greg KH, linux-usb-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Neil Brown, linux-acpi-u79uwXL29TY76Z2rM5mHXA On Mon, 16 Jan 2006, Reuben Farrelly wrote: > On 13/01/2006 4:53 a.m., Alan Stern wrote: > > On Thu, 12 Jan 2006, Reuben Farrelly wrote: > > > >>>> Initializing USB Mass Storage driver... > >>>> irq 193: nobody cared (try booting with the "irqpoll" option) > > > >>>> handlers: > >>>> [<c027017e>] (usb_hcd_irq+0x0/0x56) > >>>> Disabling IRQ #193 > >>> USB lost its interrupt. Could be USB, more likely ACPI. > >> I've seen this one happen nearly every boot since then including bootups that > >> are otherwise OK (no oopses), so it's probably worth more looking into rather > >> than being written off as a 'once off': > >> > >> uhci_hcd 0000:00:1d.3: Unlink after no-IRQ? Controller is probably using the > >> wrong IRQ. Note the PCI ID is 1d.3 and the IRQ is 193. > Hi Alan, > > If it's any use, here's some simply and easy-to-get information which may even > be what you are looking for: > > [root@tornado dovecot]# uname -a > Linux tornado.reub.net 2.6.15-mm1 #1 SMP Sun Jan 8 03:42:25 NZDT 2006 i686 i686 > i386 GNU/Linux > [root@tornado ~]# cat /proc/interrupts > CPU0 CPU1 > 0: 21638510 0 IO-APIC-edge timer > 4: 356 0 IO-APIC-edge serial > 8: 1 0 IO-APIC-edge rtc > 9: 0 0 IO-APIC-level acpi > 14: 1 0 IO-APIC-edge ide0 > 50: 3 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb2 > 169: 120 0 IO-APIC-level uhci_hcd:usb5 > 177: 2837992 0 IO-APIC-level sky2 > 185: 61450 0 IO-APIC-level uhci_hcd:usb4, serial > 193: 4722447 0 IO-APIC-level libata, uhci_hcd:usb3 Note that in the earlier kernel, IRQ 193 is assigned to usb3. That's the second UHCI controller, since usb1 is EHCI. > [root@tornado ~]# lspci > 00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) > USB UHCI #1 (rev 03) > 00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) > USB UHCI #2 (rev 03) > 00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) > USB UHCI #3 (rev 03) > 00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) > USB UHCI #4 (rev 03) > 00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) > USB2 EHCI Controller (rev 03) Note that 1d.3 is the fourth UHCI controller; the second is 1d.1. > I guess this looks like it was assigned the same IRQ ? I don't think so. To be certain you'd have to check the boot-up log and verify that 1d.1 is usb3 and 1d.3 is usb5. >From the information presented here, it looks like -mm1 correctly routes the 1d.1 controller to IRQ 193 and the 1d.3 controller to IRQ 169, whereas -mm3 incorrectly routes the 1d.3 controller to IRQ 193. That would make it an ACPI problem. Alan Stern - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] @ 2006-01-16 3:22 ` Alan Stern 0 siblings, 0 replies; 72+ messages in thread From: Alan Stern @ 2006-01-16 3:22 UTC (permalink / raw) To: Reuben Farrelly Cc: Andrew Morton, linux-kernel, jgarzik, Greg KH, linux-usb-devel, Neil Brown, linux-acpi On Mon, 16 Jan 2006, Reuben Farrelly wrote: > On 13/01/2006 4:53 a.m., Alan Stern wrote: > > On Thu, 12 Jan 2006, Reuben Farrelly wrote: > > > >>>> Initializing USB Mass Storage driver... > >>>> irq 193: nobody cared (try booting with the "irqpoll" option) > > > >>>> handlers: > >>>> [<c027017e>] (usb_hcd_irq+0x0/0x56) > >>>> Disabling IRQ #193 > >>> USB lost its interrupt. Could be USB, more likely ACPI. > >> I've seen this one happen nearly every boot since then including bootups that > >> are otherwise OK (no oopses), so it's probably worth more looking into rather > >> than being written off as a 'once off': > >> > >> uhci_hcd 0000:00:1d.3: Unlink after no-IRQ? Controller is probably using the > >> wrong IRQ. Note the PCI ID is 1d.3 and the IRQ is 193. > Hi Alan, > > If it's any use, here's some simply and easy-to-get information which may even > be what you are looking for: > > [root@tornado dovecot]# uname -a > Linux tornado.reub.net 2.6.15-mm1 #1 SMP Sun Jan 8 03:42:25 NZDT 2006 i686 i686 > i386 GNU/Linux > [root@tornado ~]# cat /proc/interrupts > CPU0 CPU1 > 0: 21638510 0 IO-APIC-edge timer > 4: 356 0 IO-APIC-edge serial > 8: 1 0 IO-APIC-edge rtc > 9: 0 0 IO-APIC-level acpi > 14: 1 0 IO-APIC-edge ide0 > 50: 3 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb2 > 169: 120 0 IO-APIC-level uhci_hcd:usb5 > 177: 2837992 0 IO-APIC-level sky2 > 185: 61450 0 IO-APIC-level uhci_hcd:usb4, serial > 193: 4722447 0 IO-APIC-level libata, uhci_hcd:usb3 Note that in the earlier kernel, IRQ 193 is assigned to usb3. That's the second UHCI controller, since usb1 is EHCI. > [root@tornado ~]# lspci > 00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) > USB UHCI #1 (rev 03) > 00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) > USB UHCI #2 (rev 03) > 00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) > USB UHCI #3 (rev 03) > 00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) > USB UHCI #4 (rev 03) > 00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) > USB2 EHCI Controller (rev 03) Note that 1d.3 is the fourth UHCI controller; the second is 1d.1. > I guess this looks like it was assigned the same IRQ ? I don't think so. To be certain you'd have to check the boot-up log and verify that 1d.1 is usb3 and 1d.3 is usb5. >From the information presented here, it looks like -mm1 correctly routes the 1d.1 controller to IRQ 193 and the 1d.3 controller to IRQ 169, whereas -mm3 incorrectly routes the 1d.3 controller to IRQ 193. That would make it an ACPI problem. Alan Stern ^ permalink raw reply [flat|nested] 72+ messages in thread
[parent not found: <Pine.LNX.4.44L0.0601152212340.1929-100000-pYrvlCTfrz9XsRXLowluHWD2FQJk+8+b@public.gmane.org>]
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] 2006-01-16 3:22 ` Alan Stern @ 2006-01-16 3:28 ` Reuben Farrelly -1 siblings, 0 replies; 72+ messages in thread From: Reuben Farrelly @ 2006-01-16 3:28 UTC (permalink / raw) To: Alan Stern Cc: Andrew Morton, linux-kernel-u79uwXL29TY76Z2rM5mHXA, jgarzik-e+AXbWqSrlAAvxtiuMwx3w, Greg KH, linux-usb-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Neil Brown, linux-acpi-u79uwXL29TY76Z2rM5mHXA On 16/01/2006 4:22 p.m., Alan Stern wrote: > On Mon, 16 Jan 2006, Reuben Farrelly wrote: > >> On 13/01/2006 4:53 a.m., Alan Stern wrote: >>> On Thu, 12 Jan 2006, Reuben Farrelly wrote: >>> >>>>>> Initializing USB Mass Storage driver... >>>>>> irq 193: nobody cared (try booting with the "irqpoll" option) >>>>>> handlers: >>>>>> [<c027017e>] (usb_hcd_irq+0x0/0x56) >>>>>> Disabling IRQ #193 >>>>> USB lost its interrupt. Could be USB, more likely ACPI. >>>> I've seen this one happen nearly every boot since then including bootups that >>>> are otherwise OK (no oopses), so it's probably worth more looking into rather >>>> than being written off as a 'once off': >>>> >>>> uhci_hcd 0000:00:1d.3: Unlink after no-IRQ? Controller is probably using the >>>> wrong IRQ. > > Note the PCI ID is 1d.3 and the IRQ is 193. > >> Hi Alan, >> >> If it's any use, here's some simply and easy-to-get information which may even >> be what you are looking for: >> >> [root@tornado dovecot]# uname -a >> Linux tornado.reub.net 2.6.15-mm1 #1 SMP Sun Jan 8 03:42:25 NZDT 2006 i686 i686 >> i386 GNU/Linux >> [root@tornado ~]# cat /proc/interrupts >> CPU0 CPU1 >> 0: 21638510 0 IO-APIC-edge timer >> 4: 356 0 IO-APIC-edge serial >> 8: 1 0 IO-APIC-edge rtc >> 9: 0 0 IO-APIC-level acpi >> 14: 1 0 IO-APIC-edge ide0 >> 50: 3 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb2 >> 169: 120 0 IO-APIC-level uhci_hcd:usb5 >> 177: 2837992 0 IO-APIC-level sky2 >> 185: 61450 0 IO-APIC-level uhci_hcd:usb4, serial >> 193: 4722447 0 IO-APIC-level libata, uhci_hcd:usb3 > > Note that in the earlier kernel, IRQ 193 is assigned to usb3. That's the > second UHCI controller, since usb1 is EHCI. > >> [root@tornado ~]# lspci > >> 00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) >> USB UHCI #1 (rev 03) >> 00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) >> USB UHCI #2 (rev 03) >> 00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) >> USB UHCI #3 (rev 03) >> 00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) >> USB UHCI #4 (rev 03) >> 00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) >> USB2 EHCI Controller (rev 03) > > Note that 1d.3 is the fourth UHCI controller; the second is 1d.1. > >> I guess this looks like it was assigned the same IRQ ? > > I don't think so. To be certain you'd have to check the boot-up log and > verify that 1d.1 is usb3 and 1d.3 is usb5. > > From the information presented here, it looks like -mm1 correctly routes > the 1d.1 controller to IRQ 193 and the 1d.3 controller to IRQ 169, whereas > -mm3 incorrectly routes the 1d.3 controller to IRQ 193. That would make > it an ACPI problem. Is this likely to be the same or similar issue to the IRQ 0 problem I see quite frequently on the SATA ports on later -mm releases? (see http://www.ussg.iu.edu/hypermail/linux/kernel/0601.1/1851.html) Reuben - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] @ 2006-01-16 3:28 ` Reuben Farrelly 0 siblings, 0 replies; 72+ messages in thread From: Reuben Farrelly @ 2006-01-16 3:28 UTC (permalink / raw) To: Alan Stern Cc: Andrew Morton, linux-kernel, jgarzik, Greg KH, linux-usb-devel, Neil Brown, linux-acpi On 16/01/2006 4:22 p.m., Alan Stern wrote: > On Mon, 16 Jan 2006, Reuben Farrelly wrote: > >> On 13/01/2006 4:53 a.m., Alan Stern wrote: >>> On Thu, 12 Jan 2006, Reuben Farrelly wrote: >>> >>>>>> Initializing USB Mass Storage driver... >>>>>> irq 193: nobody cared (try booting with the "irqpoll" option) >>>>>> handlers: >>>>>> [<c027017e>] (usb_hcd_irq+0x0/0x56) >>>>>> Disabling IRQ #193 >>>>> USB lost its interrupt. Could be USB, more likely ACPI. >>>> I've seen this one happen nearly every boot since then including bootups that >>>> are otherwise OK (no oopses), so it's probably worth more looking into rather >>>> than being written off as a 'once off': >>>> >>>> uhci_hcd 0000:00:1d.3: Unlink after no-IRQ? Controller is probably using the >>>> wrong IRQ. > > Note the PCI ID is 1d.3 and the IRQ is 193. > >> Hi Alan, >> >> If it's any use, here's some simply and easy-to-get information which may even >> be what you are looking for: >> >> [root@tornado dovecot]# uname -a >> Linux tornado.reub.net 2.6.15-mm1 #1 SMP Sun Jan 8 03:42:25 NZDT 2006 i686 i686 >> i386 GNU/Linux >> [root@tornado ~]# cat /proc/interrupts >> CPU0 CPU1 >> 0: 21638510 0 IO-APIC-edge timer >> 4: 356 0 IO-APIC-edge serial >> 8: 1 0 IO-APIC-edge rtc >> 9: 0 0 IO-APIC-level acpi >> 14: 1 0 IO-APIC-edge ide0 >> 50: 3 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb2 >> 169: 120 0 IO-APIC-level uhci_hcd:usb5 >> 177: 2837992 0 IO-APIC-level sky2 >> 185: 61450 0 IO-APIC-level uhci_hcd:usb4, serial >> 193: 4722447 0 IO-APIC-level libata, uhci_hcd:usb3 > > Note that in the earlier kernel, IRQ 193 is assigned to usb3. That's the > second UHCI controller, since usb1 is EHCI. > >> [root@tornado ~]# lspci > >> 00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) >> USB UHCI #1 (rev 03) >> 00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) >> USB UHCI #2 (rev 03) >> 00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) >> USB UHCI #3 (rev 03) >> 00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) >> USB UHCI #4 (rev 03) >> 00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) >> USB2 EHCI Controller (rev 03) > > Note that 1d.3 is the fourth UHCI controller; the second is 1d.1. > >> I guess this looks like it was assigned the same IRQ ? > > I don't think so. To be certain you'd have to check the boot-up log and > verify that 1d.1 is usb3 and 1d.3 is usb5. > > From the information presented here, it looks like -mm1 correctly routes > the 1d.1 controller to IRQ 193 and the 1d.3 controller to IRQ 169, whereas > -mm3 incorrectly routes the 1d.3 controller to IRQ 193. That would make > it an ACPI problem. Is this likely to be the same or similar issue to the IRQ 0 problem I see quite frequently on the SATA ports on later -mm releases? (see http://www.ussg.iu.edu/hypermail/linux/kernel/0601.1/1851.html) Reuben ^ permalink raw reply [flat|nested] 72+ messages in thread
[parent not found: <43CB12EA.3040309-MwA23MxOyI4@public.gmane.org>]
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] 2006-01-16 3:28 ` Reuben Farrelly @ 2006-01-16 3:46 ` Alan Stern -1 siblings, 0 replies; 72+ messages in thread From: Alan Stern @ 2006-01-16 3:46 UTC (permalink / raw) To: Reuben Farrelly Cc: Andrew Morton, linux-kernel-u79uwXL29TY76Z2rM5mHXA, jgarzik-e+AXbWqSrlAAvxtiuMwx3w, Greg KH, linux-usb-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Neil Brown, linux-acpi-u79uwXL29TY76Z2rM5mHXA On Mon, 16 Jan 2006, Reuben Farrelly wrote: > > From the information presented here, it looks like -mm1 correctly routes > > the 1d.1 controller to IRQ 193 and the 1d.3 controller to IRQ 169, whereas > > -mm3 incorrectly routes the 1d.3 controller to IRQ 193. That would make > > it an ACPI problem. > > Is this likely to be the same or similar issue to the IRQ 0 problem I see quite > frequently on the SATA ports on later -mm releases? > (see http://www.ussg.iu.edu/hypermail/linux/kernel/0601.1/1851.html) I doubt they are at all related. In the USB problem the resource is there but ACPI is routing it wrongly. In the SATA problem the resource isn't there to begin with. But then I know almost nothing about ACPI, so I could be wrong... Alan Stern - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] @ 2006-01-16 3:46 ` Alan Stern 0 siblings, 0 replies; 72+ messages in thread From: Alan Stern @ 2006-01-16 3:46 UTC (permalink / raw) To: Reuben Farrelly Cc: Andrew Morton, linux-kernel, jgarzik, Greg KH, linux-usb-devel, Neil Brown, linux-acpi On Mon, 16 Jan 2006, Reuben Farrelly wrote: > > From the information presented here, it looks like -mm1 correctly routes > > the 1d.1 controller to IRQ 193 and the 1d.3 controller to IRQ 169, whereas > > -mm3 incorrectly routes the 1d.3 controller to IRQ 193. That would make > > it an ACPI problem. > > Is this likely to be the same or similar issue to the IRQ 0 problem I see quite > frequently on the SATA ports on later -mm releases? > (see http://www.ussg.iu.edu/hypermail/linux/kernel/0601.1/1851.html) I doubt they are at all related. In the USB problem the resource is there but ACPI is routing it wrongly. In the SATA problem the resource isn't there to begin with. But then I know almost nothing about ACPI, so I could be wrong... Alan Stern ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] 2006-01-16 3:46 ` Alan Stern (?) @ 2006-01-21 5:21 ` Reuben Farrelly 2006-01-21 5:47 ` [linux-usb-devel] " Andrew Morton -1 siblings, 1 reply; 72+ messages in thread From: Reuben Farrelly @ 2006-01-21 5:21 UTC (permalink / raw) To: Alan Stern Cc: Andrew Morton, linux-kernel, jgarzik, Greg KH, linux-usb-devel, Neil Brown, linux-acpi On 16/01/2006 4:46 p.m., Alan Stern wrote: > On Mon, 16 Jan 2006, Reuben Farrelly wrote: > >>> From the information presented here, it looks like -mm1 correctly routes >>> the 1d.1 controller to IRQ 193 and the 1d.3 controller to IRQ 169, whereas >>> -mm3 incorrectly routes the 1d.3 controller to IRQ 193. That would make >>> it an ACPI problem. >> Is this likely to be the same or similar issue to the IRQ 0 problem I see quite >> frequently on the SATA ports on later -mm releases? >> (see http://www.ussg.iu.edu/hypermail/linux/kernel/0601.1/1851.html) > > I doubt they are at all related. In the USB problem the resource is there > but ACPI is routing it wrongly. In the SATA problem the resource isn't > there to begin with. > > But then I know almost nothing about ACPI, so I could be wrong... > > Alan Stern Some good news. I think it's fixed in 2.6.16-rc1-mm2. In fact a whole boatload of problems I was having are fixed in this -mm release, including a nasty libata oops that seemed to have a few people scratching their heads. I've now done in excess of 20 reboots with this code and haven't had either problem show up at all. So for now I'll keep a record of things for a bit longer, but I guess I've reason to be fairly confident that both this USB/IRQ problem and my ATA/IRQ problem are now fixed. It does make me wonder if the ACPI update in rc1-mm2 fixed it, and was actually the cause of most of my problems......it would be nice to know for sure. Thanks, Reuben ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: Re: 2.6.15-mm3 [USB lost interrupt bug] 2006-01-21 5:21 ` Reuben Farrelly @ 2006-01-21 5:47 ` Andrew Morton 0 siblings, 0 replies; 72+ messages in thread From: Andrew Morton @ 2006-01-21 5:47 UTC (permalink / raw) To: Reuben Farrelly Cc: stern, linux-kernel, jgarzik, greg, linux-usb-devel, neilb, linux-acpi Reuben Farrelly <reuben-lkml@reub.net> wrote: > > > > On 16/01/2006 4:46 p.m., Alan Stern wrote: > > On Mon, 16 Jan 2006, Reuben Farrelly wrote: > > > >>> From the information presented here, it looks like -mm1 correctly routes > >>> the 1d.1 controller to IRQ 193 and the 1d.3 controller to IRQ 169, whereas > >>> -mm3 incorrectly routes the 1d.3 controller to IRQ 193. That would make > >>> it an ACPI problem. > >> Is this likely to be the same or similar issue to the IRQ 0 problem I see quite > >> frequently on the SATA ports on later -mm releases? > >> (see http://www.ussg.iu.edu/hypermail/linux/kernel/0601.1/1851.html) > > > > I doubt they are at all related. In the USB problem the resource is there > > but ACPI is routing it wrongly. In the SATA problem the resource isn't > > there to begin with. > > > > But then I know almost nothing about ACPI, so I could be wrong... > > > > Alan Stern > > Some good news. I think it's fixed in 2.6.16-rc1-mm2. In fact a whole boatload > of problems I was having are fixed in this -mm release, including a nasty libata > oops that seemed to have a few people scratching their heads. OK, but probably that libata error-path bug is still in there. It's just that you're no longer taking the error paths. And now we've lost our means to reproduce it. > I've now done in excess of 20 reboots with this code and haven't had either > problem show up at all. > > So for now I'll keep a record of things for a bit longer, but I guess I've > reason to be fairly confident that both this USB/IRQ problem and my ATA/IRQ > problem are now fixed. > > It does make me wonder if the ACPI update in rc1-mm2 fixed it, and was actually > the cause of most of my problems......it would be nice to know for sure. We probably won't know. Did you ever test 2.6.16-rc1 plus 2.6.16-rc1-mm1's acpi.patch? If that plays up we'd have confirmation. ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] @ 2006-01-21 5:47 ` Andrew Morton 0 siblings, 0 replies; 72+ messages in thread From: Andrew Morton @ 2006-01-21 5:47 UTC (permalink / raw) To: Reuben Farrelly Cc: stern, linux-kernel, jgarzik, greg, linux-usb-devel, neilb, linux-acpi Reuben Farrelly <reuben-lkml@reub.net> wrote: > > > > On 16/01/2006 4:46 p.m., Alan Stern wrote: > > On Mon, 16 Jan 2006, Reuben Farrelly wrote: > > > >>> From the information presented here, it looks like -mm1 correctly routes > >>> the 1d.1 controller to IRQ 193 and the 1d.3 controller to IRQ 169, whereas > >>> -mm3 incorrectly routes the 1d.3 controller to IRQ 193. That would make > >>> it an ACPI problem. > >> Is this likely to be the same or similar issue to the IRQ 0 problem I see quite > >> frequently on the SATA ports on later -mm releases? > >> (see http://www.ussg.iu.edu/hypermail/linux/kernel/0601.1/1851.html) > > > > I doubt they are at all related. In the USB problem the resource is there > > but ACPI is routing it wrongly. In the SATA problem the resource isn't > > there to begin with. > > > > But then I know almost nothing about ACPI, so I could be wrong... > > > > Alan Stern > > Some good news. I think it's fixed in 2.6.16-rc1-mm2. In fact a whole boatload > of problems I was having are fixed in this -mm release, including a nasty libata > oops that seemed to have a few people scratching their heads. OK, but probably that libata error-path bug is still in there. It's just that you're no longer taking the error paths. And now we've lost our means to reproduce it. > I've now done in excess of 20 reboots with this code and haven't had either > problem show up at all. > > So for now I'll keep a record of things for a bit longer, but I guess I've > reason to be fairly confident that both this USB/IRQ problem and my ATA/IRQ > problem are now fixed. > > It does make me wonder if the ACPI update in rc1-mm2 fixed it, and was actually > the cause of most of my problems......it would be nice to know for sure. We probably won't know. Did you ever test 2.6.16-rc1 plus 2.6.16-rc1-mm1's acpi.patch? If that plays up we'd have confirmation. ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] 2006-01-21 5:47 ` [linux-usb-devel] " Andrew Morton (?) @ 2006-01-21 7:58 ` Reuben Farrelly 2006-01-21 8:32 ` [PATCH] " Jeff Garzik -1 siblings, 1 reply; 72+ messages in thread From: Reuben Farrelly @ 2006-01-21 7:58 UTC (permalink / raw) To: Andrew Morton Cc: stern, linux-kernel, jgarzik, greg, linux-usb-devel, neilb, linux-acpi On 21/01/2006 6:47 p.m., Andrew Morton wrote: >> I've now done in excess of 20 reboots with this code and haven't had either >> problem show up at all. >> >> So for now I'll keep a record of things for a bit longer, but I guess I've >> reason to be fairly confident that both this USB/IRQ problem and my ATA/IRQ >> problem are now fixed. >> >> It does make me wonder if the ACPI update in rc1-mm2 fixed it, and was actually >> the cause of most of my problems......it would be nice to know for sure. > > We probably won't know. Did you ever test 2.6.16-rc1 plus 2.6.16-rc1-mm1's > acpi.patch? If that plays up we'd have confirmation. It has been OK over 15x reboots (just tested now). 2.6.16-rc1-mm1 wasn't the usual standard award winning release for me because of the reiserfs problems so I only booted into it once and ran it for a couple of hours before retreating to 2.6.15-rc1. Last *known* problematic release on that box was 2.6.15-mm4. ^ permalink raw reply [flat|nested] 72+ messages in thread
* [PATCH] Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] 2006-01-21 7:58 ` Reuben Farrelly @ 2006-01-21 8:32 ` Jeff Garzik 2006-01-21 10:41 ` Reuben Farrelly 0 siblings, 1 reply; 72+ messages in thread From: Jeff Garzik @ 2006-01-21 8:32 UTC (permalink / raw) To: Reuben Farrelly, Andrew Morton Cc: stern, linux-kernel, greg, linux-ide@vger.kernel.org, neilb, linux-acpi [-- Attachment #1: Type: text/plain, Size: 85 bytes --] On the libata side of things, does this patch produce any useful results? Jeff [-- Attachment #2: patch.pci-region-check --] [-- Type: text/plain, Size: 1544 bytes --] diff --git a/drivers/scsi/libata-core.c b/drivers/scsi/libata-core.c index 46c4cdb..4691f8d 100644 --- a/drivers/scsi/libata-core.c +++ b/drivers/scsi/libata-core.c @@ -4794,7 +4794,14 @@ ata_pci_init_native_mode(struct pci_dev pci_resource_start(pdev, 1) | ATA_PCI_CTL_OFS; probe_ent->port[p].bmdma_addr = pci_resource_start(pdev, 4); ata_std_ports(&probe_ent->port[p]); - p++; + + if (pci_resource_start(pdev, 0) && + pci_resource_len(pdev, 0) && + pci_resource_start(pdev, 1) && + pci_resource_len(pdev, 1) && + pci_resource_start(pdev, 4) && + pci_resource_len(pdev, 4)) + p++; } if (ports & ATA_PORT_SECONDARY) { @@ -4804,10 +4811,23 @@ ata_pci_init_native_mode(struct pci_dev pci_resource_start(pdev, 3) | ATA_PCI_CTL_OFS; probe_ent->port[p].bmdma_addr = pci_resource_start(pdev, 4) + 8; ata_std_ports(&probe_ent->port[p]); - p++; + + if (pci_resource_start(pdev, 2) && + pci_resource_len(pdev, 2) && + pci_resource_start(pdev, 3) && + pci_resource_len(pdev, 3) && + pci_resource_start(pdev, 4) && + pci_resource_len(pdev, 4) > 8) + p++; } probe_ent->n_ports = p; + + if (p == 0) { + kfree(probe_ent); + probe_ent = NULL; + } + return probe_ent; } @@ -4815,6 +4835,10 @@ static struct ata_probe_ent *ata_pci_ini { struct ata_probe_ent *probe_ent; + if (!pci_resource_start(pdev, 4) || + !pci_resource_len(pdev, 4)) + return NULL; + probe_ent = ata_probe_ent_alloc(pci_dev_to_dev(pdev), port); if (!probe_ent) return NULL; ^ permalink raw reply related [flat|nested] 72+ messages in thread
* Re: [PATCH] Re: [linux-usb-devel] Re: 2.6.15-mm3 [USB lost interrupt bug] 2006-01-21 8:32 ` [PATCH] " Jeff Garzik @ 2006-01-21 10:41 ` Reuben Farrelly 0 siblings, 0 replies; 72+ messages in thread From: Reuben Farrelly @ 2006-01-21 10:41 UTC (permalink / raw) To: Jeff Garzik Cc: Andrew Morton, stern, linux-kernel, greg, linux-ide@vger.kernel.org, neilb, linux-acpi On 21/01/2006 9:32 p.m., Jeff Garzik wrote: > > On the libata side of things, does this patch produce any useful results? > > Jeff > > > > > ------------------------------------------------------------------------ > > diff --git a/drivers/scsi/libata-core.c b/drivers/scsi/libata-core.c > index 46c4cdb..4691f8d 100644 > --- a/drivers/scsi/libata-core.c > +++ b/drivers/scsi/libata-core.c > @@ -4794,7 +4794,14 @@ ata_pci_init_native_mode(struct pci_dev > pci_resource_start(pdev, 1) | ATA_PCI_CTL_OFS; > probe_ent->port[p].bmdma_addr = pci_resource_start(pdev, 4); > ata_std_ports(&probe_ent->port[p]); > - p++; I've patched 2.6.15-mm4 with this, and yes, this patch changed the behaviour: OK TIMEOUT OK OK TIMEOUT TIMEOUT TIMEOUT TIMEOUT OK TIMEOUT TIMEOUT OK TIMEOUT TIMEOUT TIMEOUT OK was when we got through to completion of single user mode, TIMEOUT - see below. So no oopsing with that patch applied, which is a definite improvement. Previously to this I was seeing the OOPSing most of the time and the TIMEOUTS more occasionally. --- Now, looking at the timeouts, here's the log from a boot: ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 193 ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 4 ports 1.5 Gbps 0xf impl SATA mode ahci 0000:00:1f.2: flags: 64bit ncq led slum part ata1: SATA max UDMA/133 cmd 0xF8804D00 ctl 0x0 bmdma 0x0 irq 50 ata2: SATA max UDMA/133 cmd 0xF8804D80 ctl 0x0 bmdma 0x0 irq 50 ata3: SATA max UDMA/133 cmd 0xF8804E00 ctl 0x0 bmdma 0x0 irq 50 ata4: SATA max UDMA/133 cmd 0xF8804E80 ctl 0x0 bmdma 0x0 irq 50 ata1: SATA link up 1.5 Gbps (SStatus 113) ata1 is slow to respond, please be patient ata1 failed to respond (30 secs) scsi0 : ahci ata2: SATA link up 1.5 Gbps (SStatus 113) ata2 is slow to respond, please be patient ata2 failed to respond (30 secs) scsi1 : ahci ata3: SATA link up 1.5 Gbps (SStatus 113) ata3 is slow to respond, please be patient ata3 failed to respond (30 secs) scsi2 : ahci ata4: SATA link down (SStatus 0) scsi3 : ahci When there is no timeout it looks like this: ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 193 ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 4 ports 1.5 Gbps 0xf impl SATA mode ahci 0000:00:1f.2: flags: 64bit ncq led slum part ata1: SATA max UDMA/133 cmd 0xF8804D00 ctl 0x0 bmdma 0x0 irq 193 ata2: SATA max UDMA/133 cmd 0xF8804D80 ctl 0x0 bmdma 0x0 irq 193 ata3: SATA max UDMA/133 cmd 0xF8804E00 ctl 0x0 bmdma 0x0 irq 193 ata4: SATA max UDMA/133 cmd 0xF8804E80 ctl 0x0 bmdma 0x0 irq 193 ata1: SATA link up 1.5 Gbps (SStatus 113) ata1: dev 0 ATA-6, max UDMA/133, 156301488 sectors: LBA48 ata1: dev 0 configured for UDMA/133 scsi0 : ahci ata2: SATA link up 1.5 Gbps (SStatus 113) ata2: dev 0 ATA-6, max UDMA/133, 156301488 sectors: LBA48 ata2: dev 0 configured for UDMA/133 scsi1 : ahci ata3: SATA link up 1.5 Gbps (SStatus 113) ata3: dev 0 ATA-6, max UDMA/133, 156299375 sectors: LBA48 ata3: dev 0 configured for UDMA/133 scsi2 : ahci ata4: SATA link down (SStatus 0) scsi3 : ahci Note the different IRQ numbers (50, 193) and how when it breaks, the ATA interfaces have a different IRQ to the AHCI controller. There's a full log up at http://lkml.org/lkml/2006/1/11/492 from when I posted on lkml and at http://www.reub.net/files/kernel/ when the box isn't down for testing ;-) This may be a separate but related problem to the oops, I guess. reuben ^ permalink raw reply [flat|nested] 72+ messages in thread
* [RFC: -mm patch] swsusp: make some code static 2006-01-11 12:21 2.6.15-mm3 Andrew Morton @ 2006-01-12 10:48 ` Adrian Bunk 2006-01-11 14:27 ` 2.6.15-mm3 Ashutosh Naik ` (12 subsequent siblings) 13 siblings, 0 replies; 72+ messages in thread From: Adrian Bunk @ 2006-01-12 10:48 UTC (permalink / raw) To: Andrew Morton, Rafael J. Wysocki; +Cc: linux-pm, linux-kernel [-- Attachment #1: Type: text/plain, Size: 2134 bytes --] On Wed, Jan 11, 2006 at 04:21:35AM -0800, Andrew Morton wrote: >... > Changes since 2.6.15-mm2: >... > +swsusp-low-level-interface-rev-2.patch >... > swsusp updates >... After this patch, we can make some code static. Signed-off-by: Adrian Bunk <bunk@stusta.de> --- include/linux/swap.h | 1 - kernel/power/power.h | 1 - kernel/power/snapshot.c | 4 ++-- mm/swapfile.c | 2 +- 4 files changed, 3 insertions(+), 5 deletions(-) --- linux-2.6.15-mm3-full/kernel/power/power.h.old 2006-01-12 01:01:49.000000000 +0100 +++ linux-2.6.15-mm3-full/kernel/power/power.h 2006-01-12 01:01:55.000000000 +0100 @@ -48,7 +48,6 @@ /* References to section boundaries */ extern const void __nosave_begin, __nosave_end; -extern unsigned int nr_copy_pages; extern struct pbe *pagedir_nosave; /* Preferred image size in MB (default 500) */ --- linux-2.6.15-mm3-full/kernel/power/snapshot.c.old 2006-01-12 01:02:03.000000000 +0100 +++ linux-2.6.15-mm3-full/kernel/power/snapshot.c 2006-01-12 01:02:18.000000000 +0100 @@ -35,8 +35,8 @@ #include "power.h" struct pbe *pagedir_nosave; -unsigned int nr_copy_pages; -unsigned int nr_meta_pages; +static unsigned int nr_copy_pages; +static unsigned int nr_meta_pages; #ifdef CONFIG_HIGHMEM unsigned int count_highmem_pages(void) --- linux-2.6.15-mm3-full/include/linux/swap.h.old 2006-01-12 01:04:21.000000000 +0100 +++ linux-2.6.15-mm3-full/include/linux/swap.h 2006-01-12 01:04:33.000000000 +0100 @@ -232,7 +232,6 @@ /* linux/mm/swapfile.c */ extern long total_swap_pages; extern unsigned int nr_swapfiles; -extern struct swap_info_struct swap_info[]; extern void si_swapinfo(struct sysinfo *); extern swp_entry_t get_swap_page(void); extern swp_entry_t get_swap_page_of_type(int); --- linux-2.6.15-mm3-full/mm/swapfile.c.old 2006-01-12 01:04:42.000000000 +0100 +++ linux-2.6.15-mm3-full/mm/swapfile.c 2006-01-12 01:04:51.000000000 +0100 @@ -44,7 +44,7 @@ struct swap_list_t swap_list = {-1, -1}; -struct swap_info_struct swap_info[MAX_SWAPFILES]; +static struct swap_info_struct swap_info[MAX_SWAPFILES]; static DECLARE_MUTEX(swapon_sem); [-- Attachment #2: Type: text/plain, Size: 0 bytes --] ^ permalink raw reply [flat|nested] 72+ messages in thread
* [RFC: -mm patch] swsusp: make some code static @ 2006-01-12 10:48 ` Adrian Bunk 0 siblings, 0 replies; 72+ messages in thread From: Adrian Bunk @ 2006-01-12 10:48 UTC (permalink / raw) To: Andrew Morton, Rafael J. Wysocki; +Cc: linux-kernel, pavel, linux-pm On Wed, Jan 11, 2006 at 04:21:35AM -0800, Andrew Morton wrote: >... > Changes since 2.6.15-mm2: >... > +swsusp-low-level-interface-rev-2.patch >... > swsusp updates >... After this patch, we can make some code static. Signed-off-by: Adrian Bunk <bunk@stusta.de> --- include/linux/swap.h | 1 - kernel/power/power.h | 1 - kernel/power/snapshot.c | 4 ++-- mm/swapfile.c | 2 +- 4 files changed, 3 insertions(+), 5 deletions(-) --- linux-2.6.15-mm3-full/kernel/power/power.h.old 2006-01-12 01:01:49.000000000 +0100 +++ linux-2.6.15-mm3-full/kernel/power/power.h 2006-01-12 01:01:55.000000000 +0100 @@ -48,7 +48,6 @@ /* References to section boundaries */ extern const void __nosave_begin, __nosave_end; -extern unsigned int nr_copy_pages; extern struct pbe *pagedir_nosave; /* Preferred image size in MB (default 500) */ --- linux-2.6.15-mm3-full/kernel/power/snapshot.c.old 2006-01-12 01:02:03.000000000 +0100 +++ linux-2.6.15-mm3-full/kernel/power/snapshot.c 2006-01-12 01:02:18.000000000 +0100 @@ -35,8 +35,8 @@ #include "power.h" struct pbe *pagedir_nosave; -unsigned int nr_copy_pages; -unsigned int nr_meta_pages; +static unsigned int nr_copy_pages; +static unsigned int nr_meta_pages; #ifdef CONFIG_HIGHMEM unsigned int count_highmem_pages(void) --- linux-2.6.15-mm3-full/include/linux/swap.h.old 2006-01-12 01:04:21.000000000 +0100 +++ linux-2.6.15-mm3-full/include/linux/swap.h 2006-01-12 01:04:33.000000000 +0100 @@ -232,7 +232,6 @@ /* linux/mm/swapfile.c */ extern long total_swap_pages; extern unsigned int nr_swapfiles; -extern struct swap_info_struct swap_info[]; extern void si_swapinfo(struct sysinfo *); extern swp_entry_t get_swap_page(void); extern swp_entry_t get_swap_page_of_type(int); --- linux-2.6.15-mm3-full/mm/swapfile.c.old 2006-01-12 01:04:42.000000000 +0100 +++ linux-2.6.15-mm3-full/mm/swapfile.c 2006-01-12 01:04:51.000000000 +0100 @@ -44,7 +44,7 @@ struct swap_list_t swap_list = {-1, -1}; -struct swap_info_struct swap_info[MAX_SWAPFILES]; +static struct swap_info_struct swap_info[MAX_SWAPFILES]; static DECLARE_MUTEX(swapon_sem); ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [RFC: -mm patch] swsusp: make some code static 2006-01-12 10:48 ` Adrian Bunk (?) @ 2006-01-12 15:29 ` Pavel Machek 2006-01-12 16:18 ` Rafael J. Wysocki -1 siblings, 1 reply; 72+ messages in thread From: Pavel Machek @ 2006-01-12 15:29 UTC (permalink / raw) To: Adrian Bunk; +Cc: Andrew Morton, Rafael J. Wysocki, linux-kernel, linux-pm On Čt 12-01-06 11:48:12, Adrian Bunk wrote: > On Wed, Jan 11, 2006 at 04:21:35AM -0800, Andrew Morton wrote: > >... > > Changes since 2.6.15-mm2: > >... > > +swsusp-low-level-interface-rev-2.patch > >... > > swsusp updates > >... > > After this patch, we can make some code static. > > > Signed-off-by: Adrian Bunk <bunk@stusta.de> Rafael should comment here. It is okay, but Rafael has some patches in the queue, and it would be better if there were to clashes. Pavel -- Thanks, Sharp! ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [RFC: -mm patch] swsusp: make some code static 2006-01-12 15:29 ` Pavel Machek @ 2006-01-12 16:18 ` Rafael J. Wysocki 0 siblings, 0 replies; 72+ messages in thread From: Rafael J. Wysocki @ 2006-01-12 16:18 UTC (permalink / raw) To: Pavel Machek; +Cc: Adrian Bunk, Andrew Morton, linux-kernel, linux-pm Hi, On Thursday, 12 January 2006 16:29, you wrote: > On Čt 12-01-06 11:48:12, Adrian Bunk wrote: > > On Wed, Jan 11, 2006 at 04:21:35AM -0800, Andrew Morton wrote: > > >... > > > Changes since 2.6.15-mm2: > > >... > > > +swsusp-low-level-interface-rev-2.patch > > >... > > > swsusp updates > > >... > > > > After this patch, we can make some code static. Nice catch. ;-) > > > > > > Signed-off-by: Adrian Bunk <bunk@stusta.de> > > Rafael should comment here. It is okay, but Rafael has some patches in > the queue, and it would be better if there were to clashes. It doesn't clash with any of my patches (just tested). Greetings, Rafael ^ permalink raw reply [flat|nested] 72+ messages in thread
* [-mm patch] drivers/block/aoe/aoecmd.c: make aoecmd_cfg_pkts() static 2006-01-11 12:21 2.6.15-mm3 Andrew Morton ` (10 preceding siblings ...) 2006-01-12 10:48 ` Adrian Bunk @ 2006-01-12 10:48 ` Adrian Bunk 2006-01-12 23:55 ` Ed L. Cashin 2006-01-12 21:05 ` 2.6.15-mm3 Rafael J. Wysocki 2006-01-13 8:34 ` 2.6.15-mm3 Sachin Sant 13 siblings, 1 reply; 72+ messages in thread From: Adrian Bunk @ 2006-01-12 10:48 UTC (permalink / raw) To: Andrew Morton, Ed L. Cashin, Greg K-H; +Cc: linux-kernel On Wed, Jan 11, 2006 at 04:21:35AM -0800, Andrew Morton wrote: >... > Changes since 2.6.15-mm2: >... > +gregkh-driver-aoe-support-dynamic-resizing-of-aoe-devices.patch >... > driver tree updates >... aoecmd_cfg_pkts() can be static. Signed-off-by: Adrian Bunk <bunk@stusta.de> --- drivers/block/aoe/aoe.h | 1 drivers/block/aoe/aoecmd.c | 94 ++++++++++++++++++------------------- 2 files changed, 47 insertions(+), 48 deletions(-) --- linux-2.6.15-mm3-full/drivers/block/aoe/aoe.h.old 2006-01-12 00:56:33.000000000 +0100 +++ linux-2.6.15-mm3-full/drivers/block/aoe/aoe.h 2006-01-12 00:56:38.000000000 +0100 @@ -154,7 +154,6 @@ void aoecmd_work(struct aoedev *d); void aoecmd_cfg(ushort aoemajor, unsigned char aoeminor); -struct sk_buff *aoecmd_cfg_pkts(ushort, unsigned char, struct sk_buff **); void aoecmd_ata_rsp(struct sk_buff *); void aoecmd_cfg_rsp(struct sk_buff *); void aoecmd_sleepwork(void *vp); --- linux-2.6.15-mm3-full/drivers/block/aoe/aoecmd.c.old 2006-01-12 00:56:47.000000000 +0100 +++ linux-2.6.15-mm3-full/drivers/block/aoe/aoecmd.c 2006-01-12 00:57:29.000000000 +0100 @@ -190,6 +190,53 @@ } } +/* some callers cannot sleep, and they can call this function, + * transmitting the packets later, when interrupts are on + */ +static struct sk_buff * +aoecmd_cfg_pkts(ushort aoemajor, unsigned char aoeminor, struct sk_buff **tail) +{ + struct aoe_hdr *h; + struct aoe_cfghdr *ch; + struct sk_buff *skb, *sl, *sl_tail; + struct net_device *ifp; + + sl = sl_tail = NULL; + + read_lock(&dev_base_lock); + for (ifp = dev_base; ifp; dev_put(ifp), ifp = ifp->next) { + dev_hold(ifp); + if (!is_aoe_netif(ifp)) + continue; + + skb = new_skb(ifp, sizeof *h + sizeof *ch); + if (skb == NULL) { + printk(KERN_INFO "aoe: aoecmd_cfg: skb alloc failure\n"); + continue; + } + if (sl_tail == NULL) + sl_tail = skb; + h = (struct aoe_hdr *) skb->mac.raw; + memset(h, 0, sizeof *h + sizeof *ch); + + memset(h->dst, 0xff, sizeof h->dst); + memcpy(h->src, ifp->dev_addr, sizeof h->src); + h->type = __constant_cpu_to_be16(ETH_P_AOE); + h->verfl = AOE_HVER; + h->major = cpu_to_be16(aoemajor); + h->minor = aoeminor; + h->cmd = AOECMD_CFG; + + skb->next = sl; + sl = skb; + } + read_unlock(&dev_base_lock); + + if (tail != NULL) + *tail = sl_tail; + return sl; +} + /* enters with d->lock held */ void aoecmd_work(struct aoedev *d) @@ -543,53 +590,6 @@ aoenet_xmit(sl); } -/* some callers cannot sleep, and they can call this function, - * transmitting the packets later, when interrupts are on - */ -struct sk_buff * -aoecmd_cfg_pkts(ushort aoemajor, unsigned char aoeminor, struct sk_buff **tail) -{ - struct aoe_hdr *h; - struct aoe_cfghdr *ch; - struct sk_buff *skb, *sl, *sl_tail; - struct net_device *ifp; - - sl = sl_tail = NULL; - - read_lock(&dev_base_lock); - for (ifp = dev_base; ifp; dev_put(ifp), ifp = ifp->next) { - dev_hold(ifp); - if (!is_aoe_netif(ifp)) - continue; - - skb = new_skb(ifp, sizeof *h + sizeof *ch); - if (skb == NULL) { - printk(KERN_INFO "aoe: aoecmd_cfg: skb alloc failure\n"); - continue; - } - if (sl_tail == NULL) - sl_tail = skb; - h = (struct aoe_hdr *) skb->mac.raw; - memset(h, 0, sizeof *h + sizeof *ch); - - memset(h->dst, 0xff, sizeof h->dst); - memcpy(h->src, ifp->dev_addr, sizeof h->src); - h->type = __constant_cpu_to_be16(ETH_P_AOE); - h->verfl = AOE_HVER; - h->major = cpu_to_be16(aoemajor); - h->minor = aoeminor; - h->cmd = AOECMD_CFG; - - skb->next = sl; - sl = skb; - } - read_unlock(&dev_base_lock); - - if (tail != NULL) - *tail = sl_tail; - return sl; -} - void aoecmd_cfg(ushort aoemajor, unsigned char aoeminor) { ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: [-mm patch] drivers/block/aoe/aoecmd.c: make aoecmd_cfg_pkts() static 2006-01-12 10:48 ` [-mm patch] drivers/block/aoe/aoecmd.c: make aoecmd_cfg_pkts() static Adrian Bunk @ 2006-01-12 23:55 ` Ed L. Cashin 0 siblings, 0 replies; 72+ messages in thread From: Ed L. Cashin @ 2006-01-12 23:55 UTC (permalink / raw) To: Adrian Bunk; +Cc: Andrew Morton, Greg K-H, linux-kernel On Thu, Jan 12, 2006 at 11:48:33AM +0100, Adrian Bunk wrote: ... > aoecmd_cfg_pkts() can be static. Nice catch. This patch follows a series of seven aoe driver patches that haven't made it into the mainline because they need a fix that I've just made. I'll be resending the patches with the fix included, and at that time I'll include this change. Thanks! -- Ed L Cashin <ecashin@coraid.com> ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 12:21 2.6.15-mm3 Andrew Morton ` (11 preceding siblings ...) 2006-01-12 10:48 ` [-mm patch] drivers/block/aoe/aoecmd.c: make aoecmd_cfg_pkts() static Adrian Bunk @ 2006-01-12 21:05 ` Rafael J. Wysocki 2006-01-12 21:58 ` 2.6.15-mm3 Andrew Morton 2006-01-13 8:34 ` 2.6.15-mm3 Sachin Sant 13 siblings, 1 reply; 72+ messages in thread From: Rafael J. Wysocki @ 2006-01-12 21:05 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel Hi, On Wednesday, 11 January 2006 13:21, Andrew Morton wrote: > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ I got that on system shutdown (x86-64, 1 CPU): Unable to handle kernel NULL pointer dereference at 00000000000001b4 RIP: <ffffffff881cba51>{:ipv6:ip6_xmit+593} PGD 2441f067 PUD 231b1067 PMD 0 Oops: 0000 [1] PREEMPT CPU 0 Modules linked in: ipt_LOG ipt_limit ipt_pkttype ipt_state ipt_REJECT iptable_mangle iptable_nat iptable_filter ip6table_mangle ip_nat_ftp ip_nat ip_conntrack_ftp ip_conntrack ip_tables ip6table_filter ip6_tables ipv6 usbserial thermal processor fan button battery ac snd_pcm_os s snd_mixer_oss snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd soundcore snd_page_alloc af_packet pcmcia firmware_class yen ta_socket rsrc_nonstatic pcmcia_core usbhid ehci_hcd ohci_hcd sk98lin evdev joydev sg st sr_mod sd_mod scsi_mod ide_cd cdrom dm_mod parport _pc lp parport Pid: 18912, comm: kcminit Not tainted 2.6.15-mm3 #25 RIP: 0010:[<ffffffff881cba51>] <ffffffff881cba51>{:ipv6:ip6_xmit+593} RSP: 0018:ffffffff80489cc8 EFLAGS: 00010246 RAX: ffff810029a47658 RBX: ffff810029a47658 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffffffff80489d50 RDI: ffff810001f33e00 RBP: ffffffff80489d28 R08: 0000000000000000 R09: 0000000000000080 R10: ffff8100201a9f5c R11: ffffffff80489d40 R12: ffff810001f33dd8 R13: 0000000000000000 R14: ffffffff80489d38 R15: 0000000000000014 FS: 00002aaaae769de0(0000) GS:ffffffff80515000(0000) knlGS:000000005617d560 CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: 00000000000001b4 CR3: 00000000249eb000 CR4: 00000000000006e0 Process kcminit (pid: 18912, threadinfo ffff8100233ca000, task ffff810028afa090) Stack: ffff810029a476a0 ffff8100201a9e60 0000000000000000 00000000881cb324 ffff810029a47658 ffffffff80489d40 0600000180489d48 ffff810029a476a0 ffffffff80489d40 ffff810001f33e00 Call Trace: <IRQ> <ffffffff881e9aad>{:ipv6:tcp_v6_send_reset+525} <ffffffff80361dd8>{inet6_lookup_listener+264} <ffffffff881ec8e2>{:ipv6:tcp_v6_rcv+1842} <ffffffff881ccd48>{:ipv6:ip6_input+568} <ffffffff881cd14f>{:ipv6:ipv6_rcv+527} <ffffffff8030283b>{netif_receive_skb+635} <ffffffff80302939>{process_backlog+153} <ffffffff803014c3>{net_rx_action+179} <ffffffff80135f10>{__do_softirq+80} <ffffffff8010fd12>{call_softirq+30} <EOI> <ffffffff801116e5>{do_softirq+53} <ffffffff801361b2>{local_bh_enable+114} <ffffffff80302fc7>{dev_queue_xmit+583} <ffffffff8030971f>{neigh_resolve_output+639} <ffffffff881cbf82>{:ipv6:ip6_output2+562} <ffffffff881c9d40>{:ipv6:dst_output+0} <ffffffff881cc7cd>{:ipv6:ip6_output+2045} <ffffffff881cbaeb>{:ipv6:ip6_xmit+747} <ffffffff881f0f21>{:ipv6:inet6_csk_xmit+769} <ffffffff803357ff>{tcp_transmit_skb+1743} <ffffffff802fe4ff>{__alloc_skb+127} <ffffffff80335e43>{tcp_connect+723} <ffffffff881eba49>{:ipv6:tcp_v6_connect+1529} <ffffffff80148d33>{__mutex_init+83} <ffffffff803652d8>{_spin_unlock_bh+24} <ffffffff8034871f>{inet_stream_connect+207} <ffffffff803652d8>{_spin_unlock_bh+24} <ffffffff802fa369>{lock_sock+201} <ffffffff803652d8>{_spin_unlock_bh+24} <ffffffff80180b0a>{fget+170} <ffffffff802f92ac>{sys_connect+140} <ffffffff802f8022>{sys_setsockopt+162} <ffffffff8010ec9e>{system_call+126} Code: 41 8b 95 b4 01 00 00 89 90 98 00 00 00 48 8b 45 a8 8b 58 40 RIP <ffffffff881cba51>{:ipv6:ip6_xmit+593} RSP <ffffffff80489cc8> CR2: 00000000000001b4 <0>Kernel panic - not syncing: Aiee, killing interrupt handler! <4>atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly. atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly. atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly. atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly. and so on forever. Greetings, Rafael ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-12 21:05 ` 2.6.15-mm3 Rafael J. Wysocki @ 2006-01-12 21:58 ` Andrew Morton 2006-01-12 22:01 ` 2.6.15-mm3 Patrick McHardy 0 siblings, 1 reply; 72+ messages in thread From: Andrew Morton @ 2006-01-12 21:58 UTC (permalink / raw) To: Rafael J. Wysocki; +Cc: linux-kernel, netdev "Rafael J. Wysocki" <rjw@sisk.pl> wrote: > > Hi, > > On Wednesday, 11 January 2006 13:21, Andrew Morton wrote: > > > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ > > I got that on system shutdown (x86-64, 1 CPU): Thanks. ipv6 died. I think shemminger had a recent problem with ipv6 too? I don't think there were any core networking changes in -mm3 which weren't in linus-at-that-time. > Unable to handle kernel NULL pointer dereference at 00000000000001b4 RIP: > <ffffffff881cba51>{:ipv6:ip6_xmit+593} > PGD 2441f067 PUD 231b1067 PMD 0 > Oops: 0000 [1] PREEMPT > CPU 0 > Modules linked in: ipt_LOG ipt_limit ipt_pkttype ipt_state ipt_REJECT iptable_mangle iptable_nat iptable_filter ip6table_mangle ip_nat_ftp > ip_nat ip_conntrack_ftp ip_conntrack ip_tables ip6table_filter ip6_tables ipv6 usbserial thermal processor fan button battery ac snd_pcm_os > s snd_mixer_oss snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd soundcore snd_page_alloc af_packet pcmcia firmware_class yen > ta_socket rsrc_nonstatic pcmcia_core usbhid ehci_hcd ohci_hcd sk98lin evdev joydev sg st sr_mod sd_mod scsi_mod ide_cd cdrom dm_mod parport > _pc lp parport > Pid: 18912, comm: kcminit Not tainted 2.6.15-mm3 #25 > RIP: 0010:[<ffffffff881cba51>] <ffffffff881cba51>{:ipv6:ip6_xmit+593} > RSP: 0018:ffffffff80489cc8 EFLAGS: 00010246 > RAX: ffff810029a47658 RBX: ffff810029a47658 RCX: 0000000000000000 > RDX: 0000000000000000 RSI: ffffffff80489d50 RDI: ffff810001f33e00 > RBP: ffffffff80489d28 R08: 0000000000000000 R09: 0000000000000080 > R10: ffff8100201a9f5c R11: ffffffff80489d40 R12: ffff810001f33dd8 > R13: 0000000000000000 R14: ffffffff80489d38 R15: 0000000000000014 > FS: 00002aaaae769de0(0000) GS:ffffffff80515000(0000) knlGS:000000005617d560 > CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b > CR2: 00000000000001b4 CR3: 00000000249eb000 CR4: 00000000000006e0 > Process kcminit (pid: 18912, threadinfo ffff8100233ca000, task ffff810028afa090) > Stack: ffff810029a476a0 ffff8100201a9e60 0000000000000000 00000000881cb324 > ffff810029a47658 ffffffff80489d40 0600000180489d48 ffff810029a476a0 > ffffffff80489d40 ffff810001f33e00 > Call Trace: <IRQ> <ffffffff881e9aad>{:ipv6:tcp_v6_send_reset+525} > <ffffffff80361dd8>{inet6_lookup_listener+264} <ffffffff881ec8e2>{:ipv6:tcp_v6_rcv+1842} > <ffffffff881ccd48>{:ipv6:ip6_input+568} <ffffffff881cd14f>{:ipv6:ipv6_rcv+527} > <ffffffff8030283b>{netif_receive_skb+635} <ffffffff80302939>{process_backlog+153} > <ffffffff803014c3>{net_rx_action+179} <ffffffff80135f10>{__do_softirq+80} > <ffffffff8010fd12>{call_softirq+30} <EOI> <ffffffff801116e5>{do_softirq+53} > <ffffffff801361b2>{local_bh_enable+114} <ffffffff80302fc7>{dev_queue_xmit+583} > <ffffffff8030971f>{neigh_resolve_output+639} <ffffffff881cbf82>{:ipv6:ip6_output2+562} > <ffffffff881c9d40>{:ipv6:dst_output+0} <ffffffff881cc7cd>{:ipv6:ip6_output+2045} > <ffffffff881cbaeb>{:ipv6:ip6_xmit+747} <ffffffff881f0f21>{:ipv6:inet6_csk_xmit+769} > <ffffffff803357ff>{tcp_transmit_skb+1743} <ffffffff802fe4ff>{__alloc_skb+127} > <ffffffff80335e43>{tcp_connect+723} <ffffffff881eba49>{:ipv6:tcp_v6_connect+1529} > <ffffffff80148d33>{__mutex_init+83} <ffffffff803652d8>{_spin_unlock_bh+24} > <ffffffff8034871f>{inet_stream_connect+207} <ffffffff803652d8>{_spin_unlock_bh+24} > <ffffffff802fa369>{lock_sock+201} <ffffffff803652d8>{_spin_unlock_bh+24} > <ffffffff80180b0a>{fget+170} <ffffffff802f92ac>{sys_connect+140} > <ffffffff802f8022>{sys_setsockopt+162} <ffffffff8010ec9e>{system_call+126} > > > Code: 41 8b 95 b4 01 00 00 89 90 98 00 00 00 48 8b 45 a8 8b 58 40 > RIP <ffffffff881cba51>{:ipv6:ip6_xmit+593} RSP <ffffffff80489cc8> > CR2: 00000000000001b4 > <0>Kernel panic - not syncing: Aiee, killing interrupt handler! > <4>atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly. > atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly. > atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly. > atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly. > > and so on forever. > > Greetings, > Rafael ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-12 21:58 ` 2.6.15-mm3 Andrew Morton @ 2006-01-12 22:01 ` Patrick McHardy 0 siblings, 0 replies; 72+ messages in thread From: Patrick McHardy @ 2006-01-12 22:01 UTC (permalink / raw) To: Andrew Morton; +Cc: Rafael J. Wysocki, linux-kernel, netdev Andrew Morton wrote: > "Rafael J. Wysocki" <rjw@sisk.pl> wrote: > >>Hi, >> >>On Wednesday, 11 January 2006 13:21, Andrew Morton wrote: >> >>>ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ >> >>I got that on system shutdown (x86-64, 1 CPU): > > > Thanks. ipv6 died. I think shemminger had a recent problem with ipv6 too? > > I don't think there were any core networking changes in -mm3 which weren't > in linus-at-that-time. > > >>Unable to handle kernel NULL pointer dereference at 00000000000001b4 RIP: >><ffffffff881cba51>{:ipv6:ip6_xmit+593} That crash is already fixed in Linus' latest tree by this patch: tree 3d4ce288b86cb2845d79c6adec9e254054bb0e02 parent a7768097557be91d0d4c37e8f2e38cd126c4cdf9 author David Woodhouse <dwmw2@infradead.org> Thu, 12 Jan 2006 07:53:04 -0800 committer David S. Miller <davem@sunset.davemloft.net> Thu, 12 Jan 2006 08:32:13 -0800 [IPV6]: Avoid calling ip6_xmit() with NULL sk The ip6_xmit() function now assumes that its sk argument is non-NULL, which isn't currently true when TCPv6 code is sending RST or ACK packets. This fixes that code to use a socket of its own for sending such packets, as TCPv4 does. (Thanks Andi for the pointer). Signed-off-by: David Woodhouse <dwmw2@infradead.org> Signed-off-by: David S. Miller <davem@davemloft.net> ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-11 12:21 2.6.15-mm3 Andrew Morton ` (12 preceding siblings ...) 2006-01-12 21:05 ` 2.6.15-mm3 Rafael J. Wysocki @ 2006-01-13 8:34 ` Sachin Sant 2006-01-13 11:52 ` 2.6.15-mm3 Andrew Morton 13 siblings, 1 reply; 72+ messages in thread From: Sachin Sant @ 2006-01-13 8:34 UTC (permalink / raw) To: linux-kernel Andrew Morton wrote: > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ I got this compile time error on a powerpc box. ... CC [M] drivers/usb/input/mtouchusb.o CC [M] drivers/usb/input/powermate.o CC [M] drivers/usb/input/wacom.o drivers/usb/input/wacom.c:98: error: conflicting types for `G4' include/asm/cputable.h:37: error: previous declaration of `G4' make[3]: *** [drivers/usb/input/wacom.o] Error 1 make[2]: *** [drivers/usb/input] Error 2 make[1]: *** [drivers/usb] Error 2 make: *** [drivers] Error 2 Problem seems to be because of the following in include/asm-powerpc/cputable.h enum powerpc_oprofile_type { INVALID = 0, RS64 = 1, POWER4 = 2, G4 = 3, <====Defined here BOOKE = 4, }; Thanks -Sachin ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-13 8:34 ` 2.6.15-mm3 Sachin Sant @ 2006-01-13 11:52 ` Andrew Morton 2006-01-13 21:59 ` 2.6.15-mm3 Benjamin Herrenschmidt 0 siblings, 1 reply; 72+ messages in thread From: Andrew Morton @ 2006-01-13 11:52 UTC (permalink / raw) To: Sachin Sant; +Cc: linux-kernel, Benjamin Herrenschmidt Sachin Sant <sachinp@in.ibm.com> wrote: > Please always do reply-to-all. > Andrew Morton wrote: > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.15/2.6.15-mm3/ > > I got this compile time error on a powerpc box. > yup, thanks. > ... > CC [M] drivers/usb/input/mtouchusb.o > CC [M] drivers/usb/input/powermate.o > CC [M] drivers/usb/input/wacom.o > drivers/usb/input/wacom.c:98: error: conflicting types for `G4' > include/asm/cputable.h:37: error: previous declaration of `G4' > make[3]: *** [drivers/usb/input/wacom.o] Error 1 > make[2]: *** [drivers/usb/input] Error 2 > make[1]: *** [drivers/usb] Error 2 > make: *** [drivers] Error 2 > > Problem seems to be because of the following in > include/asm-powerpc/cputable.h > > enum powerpc_oprofile_type { > INVALID = 0, > RS64 = 1, > POWER4 = 2, > G4 = 3, <====Defined here > BOOKE = 4, > }; > err, Ben. Not a great choice of identifier... ^ permalink raw reply [flat|nested] 72+ messages in thread
* Re: 2.6.15-mm3 2006-01-13 11:52 ` 2.6.15-mm3 Andrew Morton @ 2006-01-13 21:59 ` Benjamin Herrenschmidt 0 siblings, 0 replies; 72+ messages in thread From: Benjamin Herrenschmidt @ 2006-01-13 21:59 UTC (permalink / raw) To: Andrew Morton; +Cc: Sachin Sant, linux-kernel > > > > Problem seems to be because of the following in > > include/asm-powerpc/cputable.h > > > > enum powerpc_oprofile_type { > > INVALID = 0, > > RS64 = 1, > > POWER4 = 2, > > G4 = 3, <====Defined here > > BOOKE = 4, > > }; > > > > err, Ben. Not a great choice of identifier... Very bad indeed, /me blames whoever did that oprofile support... I'll get that fixed asap. Ben. ^ permalink raw reply [flat|nested] 72+ messages in thread
end of thread, other threads:[~2006-01-21 10:41 UTC | newest]
Thread overview: 72+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-11 12:21 2.6.15-mm3 Andrew Morton
2006-01-11 13:43 ` 2.6.15-mm3 Pekka Enberg
2006-01-11 14:27 ` 2.6.15-mm3 Ashutosh Naik
2006-01-11 16:21 ` 2.6.15-mm3 Dominik Karall
2006-01-11 22:22 ` 2.6.15-mm3, current -git: drivers/media/video/ compile errors Adrian Bunk
2006-01-11 22:48 ` Mauro Carvalho Chehab
2006-01-11 16:57 ` [PATCH -mm] mm/rmap.c: don't forget to include module.h Alexey Dobriyan
2006-01-11 21:42 ` Adrian Bunk
2006-01-11 21:50 ` Christoph Lameter
2006-01-11 18:25 ` 2.6.15-mm3 Roman Zippel
2006-01-11 18:45 ` 2.6.15-mm3 Andrew Morton
2006-01-11 22:26 ` 2.6.15-mm3 Roman Zippel
2006-01-11 18:34 ` 2.6.15-mm3 Brice Goglin
2006-01-11 18:40 ` 2.6.15-mm3 Dominik Brodowski
2006-01-11 19:07 ` 2.6.15-mm3 Brice Goglin
2006-01-11 19:55 ` 2.6.15-mm3 Dominik Brodowski
2006-01-11 20:28 ` 2.6.15-mm3 Brice Goglin
2006-01-11 21:21 ` 2.6.15-mm3 Dominik Brodowski
2006-01-11 22:47 ` 2.6.15-mm3 Brice Goglin
2006-01-11 23:00 ` 2.6.15-mm3 Dominik Brodowski
2006-01-11 23:23 ` 2.6.15-mm3 Brice Goglin
2006-01-11 18:49 ` 2.6.15-mm3 Andrew Morton
2006-01-11 21:39 ` 2.6.15-mm3 Grant Coady
2006-01-11 23:41 ` 2.6.15-mm3: arch/ia64/sn/kernel/sn2/sn_proc_fs.c compile error Adrian Bunk
2006-01-11 23:41 ` Adrian Bunk
2006-01-12 0:01 ` Andrew Morton
2006-01-12 0:01 ` Andrew Morton
2006-01-12 0:17 ` Adrian Bunk
2006-01-12 0:17 ` Adrian Bunk
2006-01-12 0:23 ` Andrew Morton
2006-01-12 0:23 ` Andrew Morton
2006-01-12 0:54 ` Adrian Bunk
2006-01-12 0:54 ` Adrian Bunk
2006-01-12 1:02 ` [-mm patch] fix arch/ia64/sn/kernel/tiocx.c compilation Adrian Bunk
2006-01-12 1:02 ` Adrian Bunk
2006-01-12 16:43 ` Greg KH
2006-01-12 16:43 ` Greg KH
2006-01-12 4:04 ` 2.6.15-mm3 Reuben Farrelly
[not found] ` <43C5D537.7020800-MwA23MxOyI4@public.gmane.org>
2006-01-12 4:33 ` 2.6.15-mm3 Andrew Morton
2006-01-12 4:33 ` 2.6.15-mm3 Andrew Morton
[not found] ` <20060111203332.50c45031.akpm-3NddpPZAyC0@public.gmane.org>
2006-01-12 4:38 ` 2.6.15-mm3 Reuben Farrelly
2006-01-12 4:38 ` 2.6.15-mm3 Reuben Farrelly
2006-01-12 8:54 ` 2.6.15-mm3 [USB lost interrupt bug] Reuben Farrelly
2006-01-12 8:54 ` Reuben Farrelly
[not found] ` <43C6194C.1070107-MwA23MxOyI4@public.gmane.org>
2006-01-12 15:53 ` [linux-usb-devel] " Alan Stern
2006-01-12 15:53 ` Alan Stern
[not found] ` <Pine.LNX.4.44L0.0601121052190.5383-100000-IYeN2dnnYyZXsRXLowluHWD2FQJk+8+b@public.gmane.org>
2006-01-15 22:50 ` Reuben Farrelly
2006-01-15 22:50 ` Reuben Farrelly
[not found] ` <43CAD1BB.60301-MwA23MxOyI4@public.gmane.org>
2006-01-16 3:22 ` Alan Stern
2006-01-16 3:22 ` Alan Stern
[not found] ` <Pine.LNX.4.44L0.0601152212340.1929-100000-pYrvlCTfrz9XsRXLowluHWD2FQJk+8+b@public.gmane.org>
2006-01-16 3:28 ` Reuben Farrelly
2006-01-16 3:28 ` Reuben Farrelly
[not found] ` <43CB12EA.3040309-MwA23MxOyI4@public.gmane.org>
2006-01-16 3:46 ` Alan Stern
2006-01-16 3:46 ` Alan Stern
2006-01-21 5:21 ` Reuben Farrelly
2006-01-21 5:47 ` Andrew Morton
2006-01-21 5:47 ` [linux-usb-devel] " Andrew Morton
2006-01-21 7:58 ` Reuben Farrelly
2006-01-21 8:32 ` [PATCH] " Jeff Garzik
2006-01-21 10:41 ` Reuben Farrelly
2006-01-12 10:48 ` [RFC: -mm patch] swsusp: make some code static Adrian Bunk
2006-01-12 10:48 ` Adrian Bunk
2006-01-12 15:29 ` Pavel Machek
2006-01-12 16:18 ` Rafael J. Wysocki
2006-01-12 10:48 ` [-mm patch] drivers/block/aoe/aoecmd.c: make aoecmd_cfg_pkts() static Adrian Bunk
2006-01-12 23:55 ` Ed L. Cashin
2006-01-12 21:05 ` 2.6.15-mm3 Rafael J. Wysocki
2006-01-12 21:58 ` 2.6.15-mm3 Andrew Morton
2006-01-12 22:01 ` 2.6.15-mm3 Patrick McHardy
2006-01-13 8:34 ` 2.6.15-mm3 Sachin Sant
2006-01-13 11:52 ` 2.6.15-mm3 Andrew Morton
2006-01-13 21:59 ` 2.6.15-mm3 Benjamin Herrenschmidt
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.