2006-05-20 12:41:16

by Andrew Morton

[permalink] [raw]
Subject: 2.6.17-rc4-mm2


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc4/2.6.17-rc4-mm2/


- Major rework in the libata (SATA) drivers. If anyone has had any problem
with the SATA drivers, please test this tree and report the results. We
expect it to fix quite a few things.

- reiser4 doesn't compile, due to changes to core pagecache APIs. The fix
wasn't obvious.

- resume-from-disk doesn't locate the resume partition, apparently due to an
interaction between the klibc patch and RH FC5 userspace. It might be OK on
other distros.




Boilerplate:

- See the `hot-fixes' directory for any important updates to this patchset.

- To fetch an -mm tree using git, use (for example)

git fetch git://git.kernel.org/pub/scm/linux/kernel/git/smurf/linux-trees.git v2.6.16-rc2-mm1

- -mm kernel commit activity can be reviewed by subscribing to the
mm-commits mailing list.

echo "subscribe mm-commits" | mail [email protected]

- If you hit a bug in -mm and it is 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/bisecting-mm-trees.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.

- When reporting bugs, please try to Cc: the relevant maintainer and mailing
list on any email.




Changes since 2.6.17-rc4-mm1:


origin.patch
git-acpi.patch
git-agpgart.patch
git-alsa.patch
git-arm.patch
git-audit-master.patch
git-block.patch
git-cfq.patch
git-cifs.patch
git-dvb.patch
git-gfs2.patch
git-ia64.patch
git-infiniband.patch
git-intelfb.patch
git-klibc.patch
git-hdrcleanup.patch
git-hdrinstall.patch
git-libata-all.patch
git-mips.patch
git-mmc.patch
git-mtd.patch
git-netdev-all.patch
git-nfs.patch
git-ocfs2.patch
git-powerpc.patch
git-rbtree.patch
git-sas.patch
git-pcmcia.patch
git-scsi-target.patch
git-supertrak.patch
git-watchdog.patch
git-cryptodev.patch
git-viro-bird-m32r.patch
git-viro-bird-m68k.patch
git-viro-bird-frv.patch
git-viro-bird-upf.patch
git-viro-bird-volatile.patch

git trees

-selinux-check-for-failed-kmalloc-in-security_sid_to_context.patch
-fs-openc-unexport-sys_openat.patch
-autofs4-nfy_none-wait-race-fix.patch
-autofs4-nfy_none-wait-race-fix-tidy.patch
-fix-capi-reload-by-unregistering-the-correct-major.patch
-tpm-update-module-dependencies.patch
-pcmcia-oopses-fixes.patch
-via-quirk-fixup-additional-pci-ids.patch
-smbfs-chroot-issue-cve-2006-1864.patch
-rcu-introduce-rcu_needs_cpu-interface.patch
-rcu-introduce-rcu_needs_cpu-interface-fix.patch
-s390-exploit-rcu_needs_cpu-interface.patch
-setup_per_zone_pages_min-overflow-fix.patch
-s390-lcs-incorrect-test.patch
-initramfs-fix-cpio-hardlink-check.patch
-s390-add-vmsplice-system-call.patch
-symbol_put_addr-locks-kernel.patch
-contact-info-update.patch
-smbfs-fix-slab-corruption-in-samba-error-path.patch
-add-slab_is_available-routine-for-boot-code.patch
-led-improve-kconfig-information.patch
-backlight-lcd-class-fix-sysfs-_store-error-handling.patch
-led-add-maintainer-entry-for-the-led-subsystem.patch
-led-fix-sysfs-store-function-error-handling.patch
-v9fs-twalk-memory-leak.patch
-v9fs-signal-handling-fixes.patch
-fix-can_share_swap_page-when-config_swap.patch
-add-core-solo-and-core-duo-support-to-oprofile.patch
-tpm-fix-constant.patch
-final-rio-polish.patch
-final-rio-polish-fix.patch
-tpm_register_hardware-gcc-41-warning-fix.patch
-fs-compatc-fix-if-a-=-b-typo.patch
-root-mount-failure-emit-filesystems-attempted.patch
-revert-vfs-propagate-mnt_flags-into-do_loopback-vfsmount.patch
-smbus-unhiding-kills-thermal-management.patch
-fix-hotplug-kconfig-help.patch
-gigaset-endian-fix.patch
-fix-typos-in-documentation-memory-barrierstxt.patch
-ide_cs-add-ibm-microdrive-to-known-ids.patch
nfs-fix-error-handling-on-access_ok-in-compat_sys_nfsservctl.patch
-devices-txt-remove-pktcdvd-entry.patch
-jffs2-warning-fixes.patch
-dl2k-build-fix.patch
-sem2mutex-drivers-acpi.patch
-sem2mutex-acpi-acpi_link_lock.patch
-acpi-ia64-wake-on-lan-fix.patch
-for_each_possible_cpu-under-drivers-acpi.patch
-acpi_bus_unregister_driver-make-void.patch
-acpi_os_wait_semaphore-dont-complain-about-timeout.patch
-memory-leak-in-acpi_evaluate_integer.patch
-ia64-acpi_memhotplug-fix.patch
-fw-memory-leakages-in-driver-acpi-videoc.patch
-acpi-idle-__read_mostly-and-de-init-static-var.patch
-acpi-suppress-power-button-event-on-s3-resume.patch
-gregkh-driver-driver-core-add-sys-hypervisor-when-needed.patch
-gregkh-driver-spi-per-transfer-overrides-for-wordsize-and-clocking.patch
-gregkh-driver-spi-add-pxa2xx-ssp-spi-driver.patch
-gregkh-driver-spi-spi-whitespace-fixes.patch
-gregkh-driver-spi-spi-bounce-buffer-has-a-minimum-length.patch
-gregkh-driver-spi-add-david-as-the-spi-subsystem-maintainer.patch
-gregkh-driver-spi-renamed-bitbang_transfer_setup-to-spi_bitbang_setup_transfer-and-export-it.patch
-gregkh-driver-spi-devices-can-require-lsb-first-encodings.patch
-gregkh-driver-spi-busnum-0-needs-to-work.patch
-gregkh-driver-spi-update-to-pxa2xx-spi-driver.patch
-gregkh-driver-spi-spi_bitbang-clocking-fixes.patch
-spi-added-spi-master-driver-for.patch
-drivers-base-firmware_classc-cleanups.patch
-s3c24xx-gpio-based-spi-driver.patch
-s3c24xx-hardware-spi-driver.patch
-s3c24xx-hardware-spi-driver-tidy.patch
-i2c-add-support-for-virtual-i2c-adapters.patch
-git-klibc-alpha-fixes.patch
-git-klibc-ident-fix.patch
-nand_base-modular-fix.patch
-git-mtd-non-arm-fix.patch
-git-mtd-isnt-arm-only.patch
-fix-mem-leak-in-netfilter.patch
-powerpc-pseries-increment-fail-counter-in-pci-recovery.patch
-x86_64-mm-fix-b44-checks.patch
-x86_64-mm-nommu-warning.patch
-x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86-fix.patch
-x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86-fix-fix.patch
-x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86_64-fix.patch
-x86_64-mm-hotadd-reserve-fix-fix-fix.patch
-x86_64-mm-serialize-assign_irq_vector-use-of-static-variables-fix.patch
-git-klibc-build-hacks.patch
-matroxfb-fix-dvi-setup-to-be-more-compatible.patch

Merged into mainlin or a subsystem tree

+matroxfb-fix-dvi-setup-to-be-more-compatible.patch
+i386-remove-junk-from-stack-dump.patch
+powerpc-fix-ide-pmac-sysfs-entry.patch
+kdump-maintainer-info-update.patch
+nfs-server-subtree_check-returns-dubious-value.patch
+md-fix-inverted-test-for-repair-directive.patch
+nfsd-sign-conversion-obscuring-errors-in-nfsd_set_posix_acl.patch
+x86_64-dont-warn-for-overflow-in-nommu-case-when-dma_mask-is-32bit-fix.patch
+hid-read-busywait-fix.patch
+binfmt_flat-dont-check-for-emfile.patch
+selinux-endian-fix.patch
+x86_64-mm-hotadd-reserve-fix-fix-fix.patch
+sparsemem-incorrectly-calculates-section-number.patch
+fix-race-in-inotify_release.patch
+pci-correctly-allocate-return-buffers-for-osc-calls.patch
+cpuset-might-sleep-checking-zones-allowed-fix.patch
+cpuset-update-cpuset_zones_allowed-comment.patch
+cpuset-might_sleep_if-check-in-cpuset_zones_allowed.patch
+overrun-in-isdn_ttyc.patch
+clarify-maintainers-and-include-linux-security-info.patch
+update-ext2-ext3-jbd-maintainers-entries.patch
+minor-spi-doc-fix.patch
+spi-added-spi-master-driver-for.patch
+drivers-base-firmware_classc-cleanups.patch
+s3c24xx-gpio-based-spi-driver.patch
+s3c24xx-hardware-spi-driver.patch
+s3c24xx-hardware-spi-driver-tidy.patch
+pxa2xx-spi-update.patch
+i386-kdump-boot-cpu-physical-apicid-fix.patch
+kprobes-bad-manupilation-of-2-byte-opcode-on-x86_64.patch
+missing-newline-in-scsi-stc.patch
+fix-a-no_idle_hz-timer-bug.patch
+revert-forcedeth-fix-multi-irq-issues.patch
+s390-next_timer_interrupt-overflow-in-stop_hz_timer.patch
+kbuild-check-sht_rel-sections.patch
+kbuild-fix-modpost-segfault-for-64bit-mipsel-kernel.patch
+rtc-subsystem-use-enoioctlcmd-and-enotty-where-appropriate.patch
+via-rhine-revert-change-mdelay-to-msleep-and-remove-from-isr-path.patch
+fix-broken-vm86-interrupt-signal-handling.patch
+kobject-quiet-errors-in-kobject_add.patch
+align-the-node_mem_map-endpoints-to-a-max_order-boundary.patch
+pd6729-section-fix.patch
+i810-section-fix.patch
+mpu401-section-fix.patch
+es18xx-build-fix.patch
+nm256_audio-section-fix.patch
+ad1848-section-fix.patch

2.6.17 patch queue (mostly)

+fix-drivers-mfd-ucb1x00-corec-irq-probing-bug.patch

ARM driver fix

+git-audit-master-build-fix.patch
+kauditd_thread-warning-fix.patch
+audit-build-fix.patch

audit tree fixups

+create-sys-hypervisor-when-needed.patch
+s390_hypfs-filesystem.patch

s/390 hypervisor filesystem

+gregkh-driver-kobject_add-make-people-pay-attention-to-errors.patch

driver treeupdate

+input-move-fixp-arithh-to-drivers-input.patch
+input-fix-accuracy-of-fixp-arithh.patch
+input-new-force-feedback-interface.patch
+input-adapt-hid-force-feedback-drivers-for-the-new-interface.patch
+input-adapt-uinput-for-the-new-force-feedback-interface.patch
+input-adapt-iforce-driver-for-the-new-force-feedback-interface.patch
+input-force-feedback-driver-for-pid-devices.patch
+input-force-feedback-driver-for-zeroplus-devices.patch
+input-update-documentation-of-force-feedback.patch
+input-drop-the-remains-of-the-old-ff-interface.patch
+input-drop-the-old-pid-driver.patch

input force-feedback driver update

+kbuild-export-type-enhancement-to-modpostc-fix.patch

Fix kbuild-export-type-enhancement-to-modpostc.patch

+git-klibc-build-hacks.patch
+git-klibc-stdint-build-fix.patch
+git-klibc-stdint-build-fix-2.patch

git-klibc fixes

+libata-reduce-timeouts.patch

Add `libata.ata_qc_timeout' kernel/module parameter to avoid insane timeouts
when probing not-present SATA disks.

+libata-debug.patch

Try to work out what's happening with a SATA discovery problem.

+2.6.17-rc4-mm1-ich8-fix.patch

Work aroud the SATA discovery problem.

+git-mtd-fixup.patch

Fix rejects in git-myd.patch

+git-mtd-symbol_get-fix.patch
+git-mtd-moddi-fix.patch

Fix git-mtd.patch

-git-netdev-all-e1000-fixup.patch

Dropped

+e1000-endian-fixes.patch

e1000 fix

-forcedeth-suggested-cleanups.patch
-forcedeth-add-support-for-flow-control.patch
-forcedeth-add-support-for-configuration.patch

Dropped due to patch rejects

+drivers-net-s2ioc-make-bus_speed-static.patch

net driver cleanup

+secmark-add-new-flask-definitions-to-selinux.patch
+secmark-add-selinux-exports.patch
+secmark-add-secmark-support-to-core-networking.patch
+secmark-add-xtables-secmark-target.patch
+secmark-add-secmark-support-to-conntrack.patch
+secmark-add-connsecmark-xtables-target.patch
+secmark-add-new-packet-controls-to-selinux.patch

Security feature work

-nfs-permit-filesystem-to-override-root-dentry-on-mount.patch
-nfs-permit-filesystem-to-perform-statfs-with-a-known-root-dentry.patch
-ipath-vs-nfs-permit-filesystem-to-override-root-dentry-on-mount.patch
-git-gfs2-vs-nfs-permit-filesystem-to-override-root-dentry-on-mount.patch
-nfs-abstract-out-namespace-initialisation.patch
-nfs-add-dentry-materialisation-op.patch
-nfs-split-fs-nfs-inodec-into-inode-superblock-and-namespace-bits.patch
-nfs-share-nfs-superblocks-per-protocol-per-server-per-fsid.patch
-nfs-share-nfs-superblocks-per-protocol-per-server-per-fsid-fix.patch
-nfs-share-nfs-superblocks-per-protocol-per-server-per-fsid-warning-fixes.patch
-fs-cache-provide-a-filesystem-specific-syncable-page-bit.patch
-fs-cache-add-notification-of-page-becoming-writable-to-vma-ops.patch
-fs-cache-avoid-enfile-checking-for-kernel-specific-open-files.patch
-fs-cache-generic-filesystem-caching-facility.patch
-fs-cache-make-kafs-use-fs-cache.patch
-fs-cache-cachefiles-a-cache-that-backs-onto-a-mounted-filesystem.patch
-fs-cache-cachefiles-a-cache-that-backs-onto-a-mounted-filesystem-export-__audit_inode_child.patch
-fs-cache-cachefiles-a-cache-that-backs-onto-a-mounted-filesystem-warning-fixes.patch
-fs-cache-vs-vfs-add-lock-owner-argument-to-flush-operation.patch
-fs-cache-release-page-private-in-failed-readahead.patch
-fs-cache-release-page-private-in-failed-readahead-uninlining.patch
-fs-cache-release-page-private-in-failed-readahead-uninlining-2.patch
-nfs-use-local-caching.patch
-nfs-use-local-caching-fix.patch

Dropped due to general overload - will restore it soon.

+kconfigurable-resources-mtd-fixes.patch

Fix MTD for the variable resource.start, .end patches.

+pcmcia-irq-debugging.patch

PCMCIA IRQ debugging.

+ppa-no-highmem-pages.patch
+imm-no-need-for-unchecked_isa_dma.patch
+scsi-make-scsi_implement_eh-generic-api-for-scsi-transports.patch

SCSI driver updates

+git-scsi-target-fixup.patch

Fix reject in git-scsi-target.patch

+gregkh-usb-usb-add-yealink-phones-to-the-hid_quirk_ignore-blacklist.patch
+gregkh-usb-usb-cdc-acm-add-a-new-special-case-for-modems-with-buggy-firmware.patch
+gregkh-usb-usb-usbnet-zaurus-mtu-fixup.patch
+gregkh-usb-usbhid-automatically-set-hid_quirk_noget-for-keyboards-and-mice.patch
+gregkh-usb-usb-ohci-avoids-root-hub-timer-polling.patch
+gregkh-usb-uhci-common-result-routine-for-control-bulk-interrupt.patch
+gregkh-usb-uhci-remove-non-iso-tds-as-they-are-used.patch
+gregkh-usb-uhci-move-code-for-cleaning-up-unlinked-urbs.patch
+gregkh-usb-uhci-eliminate-the-td-removal-list.patch
+gregkh-usb-uhci-reimplement-fsbr.patch
+gregkh-usb-uhci-work-around-old-intel-bug.patch
+gregkh-usb-usb-serial-mos7720.patch

USB tree updates

+gregkh-usb-usb-serial-mos7720-powerpc-wrokaround.patch

Broke powerpc.

+added-support-for-asix-88178-chipset-usb-gigabit-ethernet-adaptor.patch

USB device support

+x86_64-mm-acpi-blacklist-xw9300.patch
+x86_64-mm-profile-pc-fp.patch
+x86_64-mm-fix-last_tsc-calculation-of-pm-timer.patch
+x86_64-mm-remove-ids.patch
+x86_64-mm-remove-ia32-export.patch
+x86_64-mm-allow-users-to-force-a-panic-on-nmi.patch
+x86_64-mm-empty-node0.patch
+x86_64-mm-make-functions-static.patch
+x86_64-mm-disable-apic-initdata.patch
+x86_64-mm-remove-unused-gart-header-file.patch
+x86_64-mm-fix-vector_lock-deadlock-in-io_apicc.patch
+x86_64-mm-x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86-fix.patch
+x86_64-mm-x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86-fix-fix.patch
+x86_64-mm-x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86_64-fix.patch
+x86_64-mm-kdump-x86_64-nmi-event-notification-fix.patch
+x86_64-mm-kdump-i386-nmi-event-notification-fix.patch
+x86_64-mm-set-compat-early.patch
+x86_64-mm-i386-enable-nmi-wdog.patch

x86_64 tree updates

+revert-x86_64-mm-profile-pc-fp.patch
+x86_64-msi-apic-build-fix.patch

Fix it.

+zone-init-check-and-report-unaligned-zone-boundaries-fix-v2.patch

Fix zone-init-check-and-report-unaligned-zone-boundaries.patch

+zone-allow-unaligned-zone-boundaries-spelling-fix.patch

Fix zone-allow-unaligned-zone-boundaries.patch

+register-sysfs-file-for-hotpluged-new-node.patch
+register-sysfs-file-for-hotpluged-new-node-fix.patch

Memory hotadd work.

+flatmem-relax-requirement-for-memory-to-start-at-pfn-0.patch

Small fix, needed for
introduce-mechanism-for-registering-active-regions-of-memory.patch

+have-ia64-use-add_active_range-and-free_area_init_nodes.patch

Use introduce-mechanism-for-registering-active-regions-of-memory.patch on
ia64.

+mm-cleanup-swap-unused-warning.patch

Kill a warning

+page-migration-simplify-migrate_pages.patch
+page-migration-simplify-migrate_pages-tweaks.patch
+page-migration-handle-freeing-of-pages-in-migrate_pages.patch
+page-migration-use-allocator-function-for-migrate_pages.patch
+page-migration-support-moving-of-individual-pages.patch
+page-migration-detailed-status-for-moving-of-individual-pages.patch
+page-migration-support-a-vma-migration-function.patch

New page migration feature work.

+fix-tiacx-on-alpha.patch
+tiacx-fix-attribute-packed-warnings.patch
+tiacx-pci-build-fix.patch

Updates to acx1xx-wireless-driver.patch

+x86-increase-interrupt-vector-range.patch
+x86-call-eisa_set_level_irq-in-pcibios_lookup_irq.patch
+x86-kernel-irq-balancer-fix.patch
+x86-kernel-irq-balancer-fix-tidy.patch
+i386-let-usermode-execute-the-enter.patch

x86 updates

-add-raw-driver-kconfig-entry-for-s390.patch

Dropped.

-fix-dcache-race-during-umount-fix.patch

Folded into fix-dcache-race-during-umount.patch

+isdn-unsafe-interaction-between-isdn_write-and-isdn_writebuf_stub-fix.patch

Folded into
isdn-unsafe-interaction-between-isdn_write-and-isdn_writebuf_stub.patch

+list-introduce-list_replace-helper.patch
+list-use-list_replace_init-instead-of-list_splice_init.patch

list.h cleanups

+when-config_base_samll=1-the-kernel-261611-cascade-in-kernel-timerc-may-enter-the-infinite-loop-use-list_replace_init.patch

Fix
when-config_base_samll=1-the-kernel-261611-cascade-in-kernel-timerc-may-enter-the-infinite-loop.patch

+hptiop-highpoint-rocketraid-3xxx-controller-driver-redone.patch

Update the Highpoint RocketRaid driver

+ufs-change-block-number-on-the-fly.patch
+ufs-change-block-number-on-the-fly-tweaks.patch
+ufs-directory-and-page-cache-install-aops.patch
+ufs-directory-and-page-cache-from-blocks-to-pages.patch

More UFS fixes

+oprofile-fix-unnecessary-cleverness.patch
+msnd-section-fix.patch
+oprofile-convert-from-semaphores-to-mutexes.patch
+drivers-char-applicomc-proper-module_initexit.patch
+remove-dead-entry-in-net-wan-makefile.patch
+openpromfs-fix-missing-nul.patch
+openpromfs-remove-unnecessary-casts.patch
+openpromfs-factorize-out.patch
+openpromfs-factorize-out-tidy.patch
+idetape-gcc-41-warning-fix.patch
+add-driver-for-arm-amba-pl031-rtc.patch
+add-driver-for-arm-amba-pl031-rtc-tidy.patch
+rtc-subsystem-fix-capability-checks-in-kernel-interface.patch
+rtc-subsystem-add-capability-checks.patch
+add-export_unused_symbol-and-export_unused_symbol_gpl.patch
+add-export_unused_symbol-and-export_unused_symbol_gpl-default.patch
+make-printk-work-for-really-early-debugging.patch
+kernel-sysc-cleanups.patch
+kernel-sysc-cleanups-fix.patch
+nbd-kill-obsolete-changelog-add-gpl.patch
+fix-listh-kernel-doc.patch
+listh-doc-change-counter-to-control.patch
+fix-magic-sysrq-on-strange-keyboards.patch
+ide-cd-end-of-media-error-fix.patch
+add-a-sysfs-file-to-determine-if-a-kexec-kernel-is-loaded.patch
+add-a-sysfs-file-to-determine-if-a-kexec-kernel-is-loaded-tidy.patch
+cpqarray-section-fix.patch

Misc

+remove-old-hw-rng-support.patch
+add-new-generic-hw-rng-core.patch
+add-new-generic-hw-rng-core-cleanups.patch
+add-new-generic-hw-rng-core-hw_random-core-rewrite-chrdev-read-method.patch
+add-new-generic-hw-rng-core-maintainers.patch
+add-intel-hw-rng-driver.patch
+add-intel-hw-rng-driver-cleanups.patch
+add-amd-hw-rng-driver.patch
+add-geode-hw-rng-driver.patch
+add-geode-hw-rng-driver-cleanups.patch
+add-via-hw-rng-driver.patch
+add-via-hw-rng-driver-fix.patch
+add-via-hw-rng-driver-cleanups.patch
+add-ixp4xx-hw-rng-driver.patch
+add-ti-omap-cpu-family-hw-rng-driver.patch
+add-bcm43xx-hw-rng-support.patch

Introduce hardware random number generator framework, use it.

+vectorize-aio_read-aio_write-methods.patch
+remove-readv-writev-methods-and-use-aio_read-aio_write.patch
+core-aio-changes-to-support-vectored-aio.patch
+core-aio-changes-to-support-vectored-aio-fix-2.patch
+streamline-generic_file_-interfaces-and-filemap.patch
+gfs2-vs-streamline-generic_file_-interfaces-and-filemap.patch

Cleanup, simplify core pagecache read/write APIs

+nfs-open-code-the-nfs-direct-write-rescheduler.patch
+nfs-open-code-the-nfs-direct-write-rescheduler-printk-fix.patch
+nfs-remove-user_addr-and-user_count-from-nfs_direct_req.patch
+nfs-eliminate-nfs_get_user_pages.patch
+nfs-alloc-nfs_read-write_data-as-direct-i-o-is-scheduled.patch
+nfs-check-all-iov-segments-for-correct-memory-access-rights.patch
+nfs-support-vector-i-o-throughout-the-nfs-direct-i-o-path.patch

Make NFS direct-IO utilise those cleanups

+kprobemulti-kprobe-posthandler-for-booster-kprobes-bugfix-of-kprobe-booster-reenable-kprobe-booster.patch

Fix kprobemulti-kprobe-posthandler-for-booster.patch

+sched-fix-interactive-ceiling-code.patch

CPU scheduler fix

+swap-prefetch-fix-lru_cache_add_tail.patch
+swap-prefetch-fix-lru_cache_add_tail-tidy.patch
+mm-swap-prefetch-fix-lowmem-reserve-calc.patch

swap prefetching fixes

-ecryptfs-main-module-functions-vs-nfs-permit-filesystem-to-override-root-dentry-on-mount.patch

Folded into other ecryptfs patches

+ecryptfs-vs-streamline-generic_file_-interfaces-and-filemap.patch
+ecryptfs-vs-streamline-generic_file_-interfaces-and-filemap-fix.patch
+ecryptfs-file-operations-fix.patch

ecryptfs fixes (for underlying API changes)

+namespaces-add-nsproxy.patch
+namespaces-incorporate-fs-namespace-into-nsproxy.patch
+namespaces-utsname-introduce-temporary-helpers.patch
+namespaces-utsname-switch-to-using-uts-namespaces.patch
+namespaces-utsname-switch-to-using-uts-namespaces-alpha-fix.patch
+namespaces-utsname-use-init_utsname-when-appropriate.patch
+namespaces-utsname-implement-utsname-namespaces.patch
+namespaces-utsname-implement-utsname-namespaces-export.patch
+namespaces-utsname-sysctl-hack.patch
+namespaces-utsname-remove-system_utsname.patch
+namespaces-utsname-implement-clone_newuts-flag.patch

Permit virtualisation of the system utsname

+reiser4-fix-incorrect-assertions.patch

reiser4 fix

-reiser4-vs-nfs-permit-filesystem-to-override-root-dentry-on-mount.patch
-reiser4-vs-nfs-permit-filesystem-to-perform-statfs-with-a-known-root-dentry.patch

Dropped, not needed

+reiser4-gfp_t-annotations.patch

reiser4 sparse friendliness

+ide-hpt3xx-fix-pci-clock-detection-fix-2.patch

Fix ide-hpt3xx-fix-pci-clock-detection.patch

+ide_dma_speed-fixes.patch
+ide_dma_speed-fixes-warning-fix.patch
+ide_dma_speed-fixes-tidy.patch
+hpt3xx-rework-rate-filtering.patch
+hpt3xx-rework-rate-filtering-tidy.patch
+hpt3xx-print-the-real-chip-name-at-startup.patch

IDE fixes

+md-allow-checkpoint-of-recovery-with-version-1-superblock-fix.patch

Fix md-allow-checkpoint-of-recovery-with-version-1-superblock.patch

+md-change-md-bitmap-file-handling-to-use-bmap-to-file-blocks-fix.patch
+md-calculate-correct-array-size-for-raid10-in-new-offset-mode.patch

MD updates

+git-viro-bird-volatile-fixup.patch

Fix reject in git-viro-bird-volatile.patch



All 1117 patches:

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc4/2.6.17-rc4-mm2/patch-list



2006-05-20 21:22:32

by Rafael J. Wysocki

[permalink] [raw]
Subject: Re: 2.6.17-rc4-mm2 (hard lockup after resume from disk on AMD64)

On Saturday 20 May 2006 14:41, Andrew Morton wrote:
>
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc4/2.6.17-rc4-mm2/

My box (Asus L5D, x86_64 kernel) locks up hard after the resume from suspend
to disk. This happens right after the console has been restored and only if
all modules are loaded before suspend (eg. it doesn't lock up when booted with
init=/bin/bash). Also it's caught by the softlockup watchdog which produces
traces similar to the appended one.

Greetings,
Rafael


BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff803ca84a>{usb_hcd_poll_rh_status+250}
<ffffffff880dafa2>{:ohci_hcd:ohci_irq+194} <ffffffff803c9ce2>{usb_hcd_irq+50}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
<ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
<ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff880db0ec>{:ohci_hcd:ohci_irq+524}
<ffffffff803c9ce2>{usb_hcd_irq+50} <ffffffff8025b4e3>{handle_IRQ_event+51}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <ffffffff8025b4d4>{handle_IRQ_event+36}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <ffffffff8025b4d4>{handle_IRQ_event+36}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <EOI> <ffffffff803cb8d0>{urb_destroy+0}
<ffffffff803cb788>{hcd_submit_urb+2072} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cb9a5>{usb_free_urb+21} <ffffffff803ca0ab>{usb_hcd_giveback_urb+315}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cbd2b>{usb_submit_urb+859}
<ffffffff803cc66a>{usb_start_wait_urb+122} <ffffffff8027c58d>{dbg_redzone1+29}
<ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff80463d43>{_spin_unlock_irqrestore+19} <ffffffff880db9dc>{:ohci_hcd:ohci_hub_status_data+428}
<ffffffff803ca797>{usb_hcd_poll_rh_status+71} <ffffffff880dafa2>{:ohci_hcd:ohci_irq+194}
<ffffffff803c9ce2>{usb_hcd_irq+50} <ffffffff8025b4e3>{handle_IRQ_event+51}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <ffffffff8025b4d4>{handle_IRQ_event+36}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <ffffffff8025b4d4>{handle_IRQ_event+36}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <EOI> <ffffffff803cb8d0>{urb_destroy+0}
<ffffffff803cb788>{hcd_submit_urb+2072} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cb9a5>{usb_free_urb+21} <ffffffff803ca0ab>{usb_hcd_giveback_urb+315}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cbd2b>{usb_submit_urb+859}
<ffffffff803cc66a>{usb_start_wait_urb+122} <ffffffff8027c58d>{dbg_redzone1+29}
<ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff80463d43>{_spin_unlock_irqrestore+19} <ffffffff880db9dc>{:ohci_hcd:ohci_hub_status_data+428}
<ffffffff803ca797>{usb_hcd_poll_rh_status+71} <ffffffff880dafa2>{:ohci_hcd:ohci_irq+194}
<ffffffff803c9ce2>{usb_hcd_irq+50} <ffffffff8025b4e3>{handle_IRQ_event+51}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <ffffffff8025b4d4>{handle_IRQ_event+36}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <ffffffff8025b4d4>{handle_IRQ_event+36}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <EOI> <ffffffff803cb8d0>{urb_destroy+0}
<ffffffff803cb788>{hcd_submit_urb+2072} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cb9a5>{usb_free_urb+21} <ffffffff803ca0ab>{usb_hcd_giveback_urb+315}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cbd2b>{usb_submit_urb+859}
<ffffffff803cc66a>{usb_start_wait_urb+122} <ffffffff8027c58d>{dbg_redzone1+29}
<ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff80463d43>{_spin_unlock_irqrestore+19} <ffffffff880db9dc>{:ohci_hcd:ohci_hub_status_data+428}
<ffffffff803ca797>{usb_hcd_poll_rh_status+71} <ffffffff880dafa2>{:ohci_hcd:ohci_irq+194}
<ffffffff803c9ce2>{usb_hcd_irq+50} <ffffffff8025b4e3>{handle_IRQ_event+51}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <ffffffff8025b4d4>{handle_IRQ_event+36}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <ffffffff8025b4d4>{handle_IRQ_event+36}
<ffffffff8025b5d2>{__do_IRQ+162} <ffffffff8020c3b1>{do_IRQ+65}
<ffffffff80209d5e>{ret_from_intr+0} <EOI> <ffffffff803cb8d0>{urb_destroy+0}
<ffffffff803cb788>{hcd_submit_urb+2072} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cb9a5>{usb_free_urb+21} <ffffffff803ca0ab>{usb_hcd_giveback_urb+315}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cbd2b>{usb_submit_urb+859}
<ffffffff803cc66a>{usb_start_wait_urb+122} <ffffffff8027c58d>{dbg_redzone1+29}
<ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8818719b>{:yenta_socket:yenta_interrupt+27}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
<ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
<ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8818718d>{:yenta_socket:yenta_interrupt+13}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
<ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
<ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8818719b>{:yenta_socket:yenta_interrupt+27}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
<ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
<ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff880daf2d>{:ohci_hcd:ohci_irq+77} <ffffffff803c9ce2>{usb_hcd_irq+50}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
<ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
BUG: soft lockup detected on CPU#0!

Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
<ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
<ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8818718d>{:yenta_socket:yenta_interrupt+13}
<ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
<ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
<ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
<ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
<ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
<ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
<ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
<ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
<ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
<ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
<ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
<ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
<ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
<ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}

2006-05-20 21:30:34

by Andrew Morton

[permalink] [raw]
Subject: Re: 2.6.17-rc4-mm2 (hard lockup after resume from disk on AMD64)

"Rafael J. Wysocki" <[email protected]> wrote:
>
> On Saturday 20 May 2006 14:41, Andrew Morton wrote:
> >
> > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc4/2.6.17-rc4-mm2/
>
> My box (Asus L5D, x86_64 kernel) locks up hard after the resume from suspend
> to disk. This happens right after the console has been restored and only if
> all modules are loaded before suspend (eg. it doesn't lock up when booted with
> init=/bin/bash). Also it's caught by the softlockup watchdog which produces
> traces similar to the appended one.
>
> Greetings,
> Rafael
>
>
> BUG: soft lockup detected on CPU#0!
>
> Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
> <ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
> <ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
> <ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
> <ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
> <ffffffff803cb8d0>{urb_destroy+0} <ffffffff803ca84a>{usb_hcd_poll_rh_status+250}
> <ffffffff880dafa2>{:ohci_hcd:ohci_irq+194} <ffffffff803c9ce2>{usb_hcd_irq+50}
> <ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
> <ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
> <ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
> <ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
> <ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
> <ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
> <ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
> <ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
> <ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
> <ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
> <ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
> <ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
> <ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
> <ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
> <ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
> <ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
> <ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
> <ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
> BUG: soft lockup detected on CPU#0!

What a revolting backtrace. There were some x86_64 precise-backtrace
patches floating around on the list this week.

Still, it would appear that USB has become confused. If you have the time
to do a bisection search, I'd start in on gregkh-usb-*.patch.




2006-05-21 04:28:06

by Valdis Klētnieks

[permalink] [raw]
Subject: Re: 2.6.17-rc4-mm2

On Sat, 20 May 2006 05:41:03 PDT, Andrew Morton said:
>
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc4/2.6.17-rc4-mm2/

secmark-add-new-packet-controls-to-selinux.patch looks fishy:

--- devel/security/selinux/Kconfig~secmark-add-new-packet-controls-to-selinux 2006
-05-18 03:04:58.000000000 -0700
+++ devel-akpm/security/selinux/Kconfig 2006-05-18 03:04:58.000000000 -0700
@@ -1,6 +1,6 @@
config SECURITY_SELINUX
bool "NSA SELinux Support"
- depends on SECURITY_NETWORK && AUDIT && NET && INET
+ depends on SECURITY_NETWORK && AUDIT && NET && INET && NETWORK_SECMARK
default n
help
This selects NSA Security-Enhanced Linux (SELinux).

Was it *really* intended that SELINUX not be selectable if NETWORK_SECMARK
isn't present?


Attachments:
(No filename) (226.00 B)

2006-05-21 05:19:25

by James Morris

[permalink] [raw]
Subject: Re: 2.6.17-rc4-mm2

On Sun, 21 May 2006, [email protected] wrote:

> On Sat, 20 May 2006 05:41:03 PDT, Andrew Morton said:
> >
> > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc4/2.6.17-rc4-mm2/
>
> secmark-add-new-packet-controls-to-selinux.patch looks fishy:
>
> --- devel/security/selinux/Kconfig~secmark-add-new-packet-controls-to-selinux 2006
> -05-18 03:04:58.000000000 -0700
> +++ devel-akpm/security/selinux/Kconfig 2006-05-18 03:04:58.000000000 -0700
> @@ -1,6 +1,6 @@
> config SECURITY_SELINUX
> bool "NSA SELinux Support"
> - depends on SECURITY_NETWORK && AUDIT && NET && INET
> + depends on SECURITY_NETWORK && AUDIT && NET && INET && NETWORK_SECMARK
> default n
> help
> This selects NSA Security-Enhanced Linux (SELinux).
>
> Was it *really* intended that SELINUX not be selectable if NETWORK_SECMARK
> isn't present?

Yes, it's required for SELinux.


- James
--
James Morris
<[email protected]>

2006-05-21 05:38:43

by Valdis Klētnieks

[permalink] [raw]
Subject: Re: 2.6.17-rc4-mm2

On Sun, 21 May 2006 01:19:20 EDT, James Morris said:
> On Sun, 21 May 2006, [email protected] wrote:

> > Was it *really* intended that SELINUX not be selectable if NETWORK_SECMARK
> > isn't present?
>
> Yes, it's required for SELinux.

Could stand a SELECT instead, then?


Attachments:
(No filename) (226.00 B)

2006-05-21 12:11:09

by Rafael J. Wysocki

[permalink] [raw]
Subject: Re: 2.6.17-rc4-mm2 (hard lockup after resume from disk on AMD64)

On Saturday 20 May 2006 23:30, Andrew Morton wrote:
> "Rafael J. Wysocki" <[email protected]> wrote:
> >
> > On Saturday 20 May 2006 14:41, Andrew Morton wrote:
> > >
> > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc4/2.6.17-rc4-mm2/
> >
> > My box (Asus L5D, x86_64 kernel) locks up hard after the resume from suspend
> > to disk. This happens right after the console has been restored and only if
> > all modules are loaded before suspend (eg. it doesn't lock up when booted with
> > init=/bin/bash). Also it's caught by the softlockup watchdog which produces
> > traces similar to the appended one.
> >
> > Greetings,
> > Rafael
> >
> >
> > BUG: soft lockup detected on CPU#0!
> >
> > Call Trace: <IRQ> <ffffffff8025b2f1>{softlockup_tick+193}
> > <ffffffff802360a3>{run_local_timers+19} <ffffffff802362c7>{update_process_times+87}
> > <ffffffff8020e174>{main_timer_handler+548} <ffffffff8020e3c5>{timer_interrupt+21}
> > <ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
> > <ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
> > <ffffffff803cb8d0>{urb_destroy+0} <ffffffff803ca84a>{usb_hcd_poll_rh_status+250}
> > <ffffffff880dafa2>{:ohci_hcd:ohci_irq+194} <ffffffff803c9ce2>{usb_hcd_irq+50}
> > <ffffffff8025b4e3>{handle_IRQ_event+51} <ffffffff8025b5d2>{__do_IRQ+162}
> > <ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
> > <ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
> > <ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0}
> > <ffffffff8025b4d4>{handle_IRQ_event+36} <ffffffff8025b5d2>{__do_IRQ+162}
> > <ffffffff8020c3b1>{do_IRQ+65} <ffffffff80209d5e>{ret_from_intr+0} <EOI>
> > <ffffffff803cb8d0>{urb_destroy+0} <ffffffff803cb788>{hcd_submit_urb+2072}
> > <ffffffff80463d4d>{_spin_unlock_irqrestore+29} <ffffffff803cb9a5>{usb_free_urb+21}
> > <ffffffff803ca0ab>{usb_hcd_giveback_urb+315} <ffffffff80463d4d>{_spin_unlock_irqrestore+29}
> > <ffffffff803cbd2b>{usb_submit_urb+859} <ffffffff803cc66a>{usb_start_wait_urb+122}
> > <ffffffff8027c58d>{dbg_redzone1+29} <ffffffff8027d804>{cache_alloc_debugcheck_after+532}
> > <ffffffff8027c58d>{dbg_redzone1+29} <ffffffff803cca40>{usb_control_msg+240}
> > <ffffffff803c5e74>{set_port_feature+68} <ffffffff803c61f9>{hub_port_reset+57}
> > <ffffffff803c64d1>{hub_port_init+129} <ffffffff803c8b31>{hub_thread+2241}
> > <ffffffff80242140>{autoremove_wake_function+0} <ffffffff803c8270>{hub_thread+0}
> > <ffffffff80241f29>{kthread+217} <ffffffff80463d84>{_spin_unlock_irq+20}
> > <ffffffff80228d99>{schedule_tail+73} <ffffffff8020a38a>{child_rip+8}
> > <ffffffff80241e50>{kthread+0} <ffffffff8020a382>{child_rip+0}
> > BUG: soft lockup detected on CPU#0!
>
> What a revolting backtrace. There were some x86_64 precise-backtrace
> patches floating around on the list this week.

They seem to reappear and get squashed by Andi on a regular basis. ;-)

> Still, it would appear that USB has become confused. If you have the time
> to do a bisection search, I'd start in on gregkh-usb-*.patch.

Obviously it's this one:

gregkh-usb-usb-ohci-avoids-root-hub-timer-polling.patch

[Well, looks like it hasn't been tested properly before posting ... :-(]

2006-05-21 15:30:26

by James Morris

[permalink] [raw]
Subject: Re: 2.6.17-rc4-mm2

On Sun, 21 May 2006, [email protected] wrote:

> On Sun, 21 May 2006 01:19:20 EDT, James Morris said:
> > On Sun, 21 May 2006, [email protected] wrote:
>
> > > Was it *really* intended that SELINUX not be selectable if NETWORK_SECMARK
> > > isn't present?
> >
> > Yes, it's required for SELinux.
>
> Could stand a SELECT instead, then?

I think there are times when you need a SELECT, like when you need a
specific set of crypto algorithms for something to work, but this is a
distinct core requirement of SELinux, and too many SELECTs makes the
configuration system unweildy.


- James
--
James Morris
<[email protected]>