Re: 2.6.18-rc1-mm1

Fabio Comolli
2006-07-09T10:26:48Z

This was not present in 2.6.17-mm5:

=======================================================
[ INFO: possible circular locking dependency detected ]
-------------------------------------------------------
cpuspeed/1520 is trying to acquire lock:
(&policy->lock){--..}, at: [<c02c130f>] mutex_lock+0x21/0x24

but task is already holding lock:
(cpucontrol){--..}, at: [<c02c130f>] mutex_lock+0x21/0x24

which lock already depends on the new lock.

the existing dependency chain (in reverse order) is:

-> #2 (cpucontrol){--..}:
[<c0135b93>] lock_acquire+0x60/0x80
[<c02c11aa>] __mutex_lock_slowpath+0xb0/0x1f4
[<c02c130f>] mutex_lock+0x21/0x24
[<c0138af1>] __lock_cpu_hotplug+0x36/0x56
[<c0138b2a>] lock_cpu_hotplug+0xa/0xc
[<c0268315>] __cpufreq_driver_target+0x15/0x6d
[<c02691c0>] cpufreq_governor_userspace+0x199/0x1cc
[<c0267d61>] __cpufreq_governor+0x57/0xd8
[<c0267f85>] __cpufreq_set_policy+0x1a3/0x1bc
[<c0267fcb>] cpufreq_set_policy+0x2d/0x6f
[<c02689f8>] cpufreq_add_dev+0x31a/0x496
[<c0229463>] sysdev_driver_register+0x5d/0xa0
[<c0267c5a>] cpufreq_register_driver+0x9e/0x14e
[<f909009b>] 0xf909009b
[<c013bb34>] sys_init_module+0x162c/0x17bd
[<c0102d55>] sysenter_past_esp+0x56/0x8d

-> #1 (userspace_mutex){--..}:
[<c0135b93>] lock_acquire+0x60/0x80
[<c02c11aa>] __mutex_lock_slowpath+0xb0/0x1f4
[<c02c130f>] mutex_lock+0x21/0x24
[<c026907a>] cpufreq_governor_userspace+0x53/0x1cc
[<c0267d61>] __cpufreq_governor+0x57/0xd8
[<c0267f30>] __cpufreq_set_policy+0x14e/0x1bc
[<c0267fcb>] cpufreq_set_policy+0x2d/0x6f
[<c02689f8>] cpufreq_add_dev+0x31a/0x496
[<c0229463>] sysdev_driver_register+0x5d/0xa0
[<c0267c5a>] cpufreq_register_driver+0x9e/0x14e
[<f909009b>] 0xf909009b
[<c013bb34>] sys_init_module+0x162c/0x17bd
[<c0102d55>] sysenter_past_esp+0x56/0x8d

-> #0 (&policy->lock){--..}:
[<c0135b93>] lock_acquire+0x60/0x80
[<c02c11aa>] __mutex_lock_slowpath+0xb0/0x1f4
[<c02c130f>] mutex_lock+0x21/0x24
[<c0268159>] store_scaling_governor+0x14c/0x1a3
[<c026774e>] store+0x37/0x48
[<c018e72c>] sysfs_write_file+0xab/0xd1
[<c016053a>] vfs_write+0x86/0xea
[<c0160ac8>] sys_write+0x3b/0x60
[<c0102d55>] sysenter_past_esp+0x56/0x8d

other info that might help us debug this:

1 lock held by cpuspeed/1520:
#0: (cpucontrol){--..}, at: [<c02c130f>] mutex_lock+0x21/0x24

stack backtrace:
[<c0103dbb>] show_trace+0xd/0x10
[<c01043af>] dump_stack+0x19/0x1b
[<c0134f00>] print_circular_bug_tail+0x59/0x64
[<c0135736>] __lock_acquire+0x82b/0x9b6
[<c0135b93>] lock_acquire+0x60/0x80
[<c02c11aa>] __mutex_lock_slowpath+0xb0/0x1f4
[<c02c130f>] mutex_lock+0x21/0x24
[<c0268159>] store_scaling_governor+0x14c/0x1a3
[<c026774e>] store+0x37/0x48
[<c018e72c>] sysfs_write_file+0xab/0xd1
[<c016053a>] vfs_write+0x86/0xea
[<c0160ac8>] sys_write+0x3b/0x60
[<c0102d55>] sysenter_past_esp+0x56/0x8d

On 7/9/06, Andrew Morton <akpm@osdl.org> wrote:
>
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc1/2.6.18-rc1-mm1/
>
> - We're getting a relatively large number of crash reports coming out of the
> core sysfs/kobject/driver/bus code, and they're all really hard to diagnose.
>
> I am suspecting that what's happening is that some registration functions
> are failing and the caller is ignoring that failure. The code proceeds and
> crashes much later, in obscure ways.
>
> All these functions return error codes, and we're not checking them. We
> should. So there's a patch which marks all these things as __must_check,
> which causes around 1,500 new warnings.
>
> These are all bugs and they all need to be fixed.
>
> In some cases (eg, sysfs file removal) there's not a lot the caller can do
> apart from warn, so we should probably change those things to return void
> and put a diagnostic message into the callee itself.
>
> These new warnings can be turned off with CONFIG_ENABLE_MUST_CHECK=n, but
> I'll probably drop that patch. There's just no excuse for ignoring error
> codes and then blundering on to crash.
>
> - There are some improvements to the swsusp disk IO handling. You should
> find that the suspend-time writeout and resume-time readin speeds are
> approximately doubled.
>
> - reiser4 doesn't build, due to changes in
>
> vectorize-aio_read-aio_write-fileop-methods.patch
> remove-readv-writev-methods-and-use-aio_read-aio_write.patch
> streamline-generic_file_-interfaces-and-filemap.patch
>
> - You'll probably see these:
>
> WARNING: drivers/net/3c59x ids 36 bad size (each on 16)
> WARNING: drivers/net/depca ids 24 bad size (each on 16)
> WARNING: drivers/net/dgrs ids 24 bad size (each on 16)
> WARNING: drivers/net/hp100 ids 84 bad size (each on 16)
> WARNING: drivers/net/ne3210 ids 36 bad size (each on 16)
> WARNING: drivers/net/tulip/de4x5 ids 24 bad size (each on 16)
> WARNING: drivers/scsi/aha1740 ids 60 bad size (each on 16)
> WARNING: drivers/scsi/aic7xxx/aic7xxx ids 84 bad size (each on 16)
>
> They're triggered by eisa-bus-modalias-attributes-support-1.patch but I
> don't know where the error lies. But I love the error message! Would be
> good to see on a tee shirt.
>
> - powerpc (on Mac G5's at least) appears to be dead, probably due to the
> interrupt management changes in 2.6.18-rc1.
>
> - please read the "Boilerplate", below. Especially the last point.
>
>
>
> 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 majordomo@vger.kernel.org
>
> - 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-mm6:
>
>
> origin.patch
> git-acpi.patch
> git-alsa.patch
> git-cifs.patch
> git-cpufreq.patch
> git-geode.patch
> git-gfs2.patch
> git-ia64.patch
> git-ieee1394.patch
> git-infiniband.patch
> git-input.patch
> git-intelfb.patch
> git-jfs.patch
> git-klibc.patch
> git-libata-all.patch
> git-mtd.patch
> git-netdev-all.patch
> git-ocfs2.patch
> git-pcmcia.patch
> git-powerpc.patch
> git-sas.patch
> git-s390.patch
> git-scsi-target.patch
> git-supertrak.patch
> git-watchdog.patch
> git-xfs.patch
> git-cryptodev.patch
>
> git trees
>
> -time-initialisation-fix.patch
> -genirq-ia64-cleanup.patch
> -lockdep-special-s390-print_symbol-version.patch
> -bcm43xx-netlink-deadlock-fix.patch
> -uml-build-fix.patch
> -pnpacpi-support-shareable-interrupts.patch
> -serial-allow-shared-8250_pnp-interrupts.patch
> -zvc-zone_reclaim-leave-1%-of-unmapped-pagecache-pages-for-file-i-o.patch
> -binfmt_elf-fix-checks-for-bad-address.patch
> -kernel-doc-maintainers.patch
> -add-mike-isely-as-pvrusb2-maintainer.patch
> -fbdev-add-framebuffer-and-display-update-module-support.patch
> -vt-decrement-ref-count-of-the-vt-backend-on-deallocation.patch
> -make-more-file_operation-structs-static.patch
> -sparc-i8042-build-fix.patch
> -sparc-resource-warning-fixes.patch
> -lockdep-floppyc-irq-release-fix.patch
> -lockdep-console_init-after-local_irq_enable.patch
> -lockdep-add-is_module_address.patch
> -lockdep-add-print_ip_sym.patch
> -lockdep-add-per_cpu_offset.patch
> -lockdep-add-disable-enable_irq_lockdep-api.patch
> -lockdep-add-local_irq_enable_in_hardirq-api.patch
> -lockdep-add-declare_completion_onstack-api.patch
> -lockdep-clean-up-rwsems.patch
> -lockdep-remove-rwsem_debug-remnants.patch
> -lockdep-rename-debug_warn_on.patch
> -lockdep-remove-debug_bug_on.patch
> -lockdep-remove-mutex-deadlock-checking-code.patch
> -lockdep-better-lock-debugging.patch
> -lockdep-mutex-section-binutils-workaround.patch
> -lockdep-locking-init-debugging-improvement.patch
> -lockdep-beautify-x86_64-stacktraces.patch
> -lockdep-x86_64-document-stack-frame-internals.patch
> -lockdep-i386-remove-multi-entry-backtraces.patch
> -lockdep-stacktrace-subsystem-core.patch
> -lockdep-s390-config_frame_pointer-support.patch
> -lockdep-stacktrace-subsystem-i386-support.patch
> -lockdep-stacktrace-subsystem-x86_64-support.patch
> -lockdep-stacktrace-subsystem-s390-support.patch
> -lockdep-irqtrace-subsystem-core.patch
> -lockdep-irqtrace-subsystem-docs.patch
> -lockdep-irqtrace-subsystem-i386-support.patch
> -lockdep-irqtrace-cleanup-of-include-asm-i386-irqflagsh.patch
> -lockdep-irqtrace-subsystem-x86_64-support.patch
> -lockdep-irqtrace-cleanup-of-include-asm-x86_64-irqflagsh.patch
> -lockdep-irqtrace-subsystem-s390-support.patch
> -lockdep-locking-api-self-tests.patch
> -lockdep-core.patch
> -lockdep-allow-read_lock-recursion-of-same-class.patch
> -lockdep-design-docs.patch
> -lockdep-procfs.patch
> -lockdep-prove-rwsem-locking-correctness.patch
> -lockdep-prove-spinlock-rwlock-locking-correctness.patch
> -lockdep-prove-mutex-locking-correctness.patch
> -lockdep-kconfig.patch
> -lockdep-print-all-lock-classes-on-sysrq-d.patch
> -lockdep-x86_64-early-init.patch
> -lockdep-x86-smp-alternatives-workaround.patch
> -lockdep-do-not-recurse-in-printk.patch
> -lockdep-fix-rt_hash_lock_sz.patch
> -lockdep-s390-turn-validator-off-in-machine-check-handler.patch
> -lockdep-enable-on-i386.patch
> -lockdep-enable-on-x86_64.patch
> -lockdep-enable-on-s390.patch
> -lockdep-annotate-direct-io.patch
> -lockdep-annotate-serial.patch
> -lockdep-annotate-dcache.patch
> -lockdep-annotate-i_mutex.patch
> -lockdep-annotate-futex.patch
> -lockdep-annotate-genirq.patch
> -lockdep-annotate-waitqueues.patch
> -lockdep-annotate-mm.patch
> -lockdep-annotate-serio.patch
> -lockdep-annotate-skb_queue_head_init.patch
> -lockdep-annotate-timer-base-locks.patch
> -lockdep-annotate-scheduler-runqueue-locks.patch
> -lockdep-annotate-hrtimer-base-locks.patch
> -lockdep-annotate-sock_lock_init.patch
> -lockdep-annotate-af_unix-locking.patch
> -lockdep-annotate-bh_lock_sock.patch
> -lockdep-annotate-ieee1394-skb-queue-head-locking.patch
> -lockdep-annotate-mmap_sem.patch
> -lockdep-annotate-sunrpc-code.patch
> -lockdep-annotate-ntfs-locking-rules.patch
> -lockdep-annotate-the-quota-code.patch
> -lockdep-annotate-usbfs.patch
> -lockdep-annotate-sound-core-seq-seq_portsc.patch
> -lockdep-annotate-sound-core-seq-seq_devicec.patch
> -lockdep-annotate-8390c-disable_irq.patch
> -lockdep-annotate-3c59xc-disable_irq.patch
> -lockdep-annotate-enable_in_hardirq.patch
> -lockdep-annotate-on-stack-completions.patch
> -lockdep-annotate-qeth-driver.patch
> -lockdep-annotate-s_lock.patch
> -lockdep-annotate-sb-s_umount.patch
> -lockdep-annotate-slab-code.patch
> -lockdep-annotate-blkdev-nesting.patch
> -lockdep-annotate-vlan-net-device-as-being-a-special-class.patch
> -lockdep-annotate-on-stack-completions-mmc.patch
> -lockdep-annotate-sk_locks.patch
> -lockdep-annotate-hostap-netdev-xmit_lock.patch
> -forcedeth-typecast-cleanup.patch
> -lockdep-annotate-forcedethc-disable_irq.patch
> -lockdep-irqtrace-subsystem-move-account_system_vtime-calls-into-kernel-softirqc.patch
> -sched-clean-up-fallout-of-recent-changes.patch
> -sched-cleanup-remove-task_t-convert-to-struct-task_struct.patch
> -sched-cleanup-convert-schedc-internal-typedefs-to-struct.patch
> -gfs2-get_sb_dev-fix.patch
> -8139cp-printk-fix.patch
> -git-e1000.patch
> -git-e1000-fixup.patch
> -lock-validator-fix-ns83820c-irq-flags-bug.patch
> -ni5010-netcard-cleanup.patch
> -remove-dead-entry-in-net-wan-kconfig.patch
> -ioat-fix-sparse-ulong-warning.patch
> -af_unix-datagram-getpeersec-fix.patch
> -drivers-dma-iovlockc-make-num_pages_spanned-static.patch
> -fix-a-warning-in-ioatdma.patch
> -ioat-fix-header-file-kernel-doc.patch
> -ioat-fix-kernel-doc-in-source-files.patch
> -net-adduse-poison-defines.patch
> -atm-adduse-poison-defines.patch
> -drivers-scsi-megaraidc-add-a-dummy-mega_create_proc_entry-for-proc_fs=y.patch
> -gregkh-usb-usb-serial-dynamic-id.patch
> -gregkh-usb-usbip.patch
> -gregkh-usb-usb-usbip-build-fix.patch
> -gregkh-usb-usb-usbip-more-dead-code-fix.patch
> -gregkh-usb-usb-usbip-warning-fixes.patch
> -gregkh-usb-airprime_major_update.patch
> -fix-sco-on-some-bluetooth-adapters-2.patch
> -mm-x86_64-mm-init-rdtscp-warning-fix.patch
> -sleazy-fpu-feature-x86_64-support-fix.patch
> -x86_64-fix-calgary-copyright-statements-per-ibm-guidelines.patch
> -x86_64-add-a-maintainers-entry-for-calgary.patch
> -sched-fix-bug-in-__migrate_task.patch
> -small-kernel-schedc-cleanup.patch
> -enable-oprofile-on-pentium-d.patch
> -valid_mmap_phys_addr_range-cleanup.patch
> -reiserfsfix-journaling-issue-regarding-fsync.patch
> -jmicron-pci-identifiers.patch
> -vt-remove-vt-specific-declarations-and-definitions-from.patch
> -vt-remove-vt-specific-declarations-and-definitions-from-fix.patch
> -tty-remove-include-of-screen_infoh-from-ttyh.patch
> -tty-remove-include-of-screen_infoh-from-ttyh-fix.patch
> -tty-remove-include-of-screen_infoh-from-ttyh-fix-fix.patch
> -md-oops-workaround.patch
> -kernel-printkc-export_symbol_unused.patch
> -mm-bootmemc-export_unused_symbol.patch
> -mm-memoryc-export_unused_symbol.patch
> -mm-mmzonec-export_unused_symbol.patch
> -fs-read_writec-export_unused_symbol.patch
> -kernel-softirqc-export_unused_symbol.patch
>
> Merged into mainline or a subsystem tree.
>
> +dont-select-config_hotplug.patch
> +x86_64-e820c-needs-pgtableh.patch
> +acpi-bus-add-missing-newline.patch
> +count_vm_events-fix.patch
> +sched-fix-bug-in-__migrate_task.patch
> +small-kernel-schedc-cleanup.patch
> +selinux-decouple-fscontext-context-mount-options.patch
> +selinux-add-rootcontext=-option-to-label-root-inode.patch
> +reiserfsfix-journaling-issue-regarding-fsync.patch
> +nfs-update-documentation-nfsroottxt-to-include-dhcp-syslinux-and-isolinux.patch
> +add-computone-intelliport-plus-serial-hotplug-support.patch
> +add-specialix-io8-card-support-hotplug-support.patch
> +partitions-let-partitions-inherit-policy-from-disk.patch
> +fadvise-remove-dead-comments.patch
> +minor-cleanup-to-lockdepc.patch
> +lockdep-add-more-rwsemh-documentation.patch
> +improve-lockdep-debug-output.patch
> +lockdep-core-reduce-per-lock-class-cache-size.patch
> +lockdep-clean-up-completion-initializer-in-smpbootc.patch
> +put-a-comment-at-register_die_notifier-that-the-export-is-used.patch
> +rcu-documentation-fix.patch
> +vfs-documentation-tweak.patch
> +cdrom-fix-bad-cgcbuflen-assignment.patch
> +release_firmware-fixes.patch
> +updates-credits-file.patch
> +hisax-fix-usage-of-__init.patch
> +vt-remove-vt-specific-declarations-and-definitions-from.patch
> +tty-remove-include-of-screen_infoh-from-ttyh.patch
> +md-possible-fix-for-unplug-problem.patch
> +md-set-desc_nr-correctly-for-version-1-superblocks.patch
> +md-delay-starting-md-threads-until-array-is-completely-setup.patch
> +md-fix-resync-speed-calculation-for-restarted-resyncs.patch
> +md-fix-a-plug-unplug-race-in-raid5.patch
> +md-fix-some-small-races-in-bitmap-plugging-in-raid5.patch
> +md-fix-usage-of-wrong-variable-in-raid1.patch
> +md-unify-usage-of-symbolic-names-for-perms.patch
> +md-require-cap_sys_admin-for-re-configuring-md-devices-via-sysfs.patch
> +md-include-sector-number-in-messages-about-corrected-read-errors.patch
> +md-oops-workaround.patch
> +kernel-printkc-export_symbol_unused.patch
> +mm-bootmemc-export_unused_symbol.patch
> +mm-memoryc-export_unused_symbol.patch
> +mm-mmzonec-export_unused_symbol.patch
> +fs-read_writec-export_unused_symbol.patch
> +kernel-softirqc-export_unused_symbol.patch
> +h8300-remove-duplicate-define.patch
> +acpi-fix-fan-thermal-resume.patch
> +pi-futex-validate-futex-type-instead-of-oopsing.patch
> +zvc-add-__inc_zone_state-for-smp-configuration.patch
> +vmstat-export-all_vm_events.patch
> +acpi-init-dock-notifier-list.patch
> +acpi-fix-boot-with-acpi=off.patch
> +adjust-clock-for-lost-ticks.patch
>
> 2.6.18-rc2 queue.
>
> +acpi-do-not-abort-method-execution-if-asked-to-release.patch
> +acpi-disable-sbs-by-default.patch
> +acpi-initialise-cm_sbs_sem.patch
> +acpi-resume-allocation-mode-fix.patch
>
> ACPI fixes.
>
> +cpufreq-add-__find_governor-helper-and-clean-up-some.patch
> +cpufreq-demand-load-governor-modules.patch
>
> cpufreq updates
>
> +gregkh-driver-device_rename.patch
> +gregkh-driver-network-class_device-to-device.patch
> +gregkh-driver-class_device_rename-remove.patch
>
> driver tree updates.
>
> +add-__must_check-to-device-management-code.patch
> +add-config_enable_must_check.patch
> +v4l-dev2-handle-__must_check.patch
>
> Add __must_check to lots of driver-layer API functions.
>
> +allow-drm-detection-of-new-via-chipsets.patch
>
> DRM device support.
>
> +videodev-check-return-values.patch
>
> Reduce the __must_check warning storm.
>
> +gregkh-i2c-i2c-fix-ignore-module-parameter-handling-in-i2c-core.patch
> +gregkh-i2c-i2c-iop3xx-avoid-addressing-self.patch
> +gregkh-i2c-scx200_acb-fix-the-state-machine.patch
> +gregkh-i2c-scx200_acb-fix-the-block-transactions.patch
> +gregkh-i2c-i2c-powermac-fix-master-xfer-return.patch
> +gregkh-i2c-i2c-plan-ite-bus-driver-for-removal.patch
> +gregkh-i2c-i2c-new-mailing-list.patch
> +gregkh-i2c-i2c-algo-error-handling-fix.patch
> +gregkh-i2c-i2c-algo-bit-wipe-out-dead-code.patch
> +gregkh-i2c-i2c-pca9539-force.patch
> +gregkh-i2c-i2c-dev-cleanups.patch
> +gregkh-i2c-i2c-dev-convert-array-to-list.patch
> +gregkh-i2c-i2c-dev-drop-template-client.patch
> +gregkh-i2c-i2c-dev-device.patch
>
> i2v tree updates.
>
> -ieee1394-sbp2-enable-auto-spin-up-for-maxtor-disks.patch
> -ieee1394-fix-calculation-of-csr-expire.patch
> -ieee1394-fix-cosmetic-problem-in-speed-probe.patch
> -ieee1394-skip-dummy-loop-in-build_speed_map.patch
> -ieee1394-replace-__inline__-by-inline.patch
> -ieee1394-coding-style-and-comment-fixes-in-midlayer.patch
> -ieee1394-update-include-directives-in-midlayer-header.patch
> -ieee1394-remove-redundant-code-from-ieee1394_hotplugh.patch
> -ieee1394-remove-unused-macros-hpsb_panic-and.patch
> -ieee1394-clean-up-declarations-of-hpsb__config_rom.patch
> -ieee1394-dv1394-sem2mutex-conversion.patch
> -ieee1394-raw1394-remove-redundant-counting-semaphore.patch
> -ieee1394-nodemgr-remove-unnecessary-includes.patch
> -ieee1394-nodemgr-do-not-spawn-kernel_thread-for-sysfs.patch
> -ieee1394-nodemgr-make-module-parameter-ignore_drivers.patch
> -ieee1394-nodemgr-switch-to-kthread-api-replace-reset.patch
> -ieee1394-nodemgr-convert-nodemgr_serialize-semaphore.patch
>
> Merged.
>
> +git-ieee1394-fixup.patch
>
> Fix reject due to git-ieee1394.patch
>
> +git-input-list_for_each_entry-fix.patch
>
> Fix bug in git-input.patch
>
> +drivers-usb-input-ati_remotec-autorepeat-fix.patch
>
> USB fix.
>
> -git-hdrinstall2.patch
>
> Dropped.
>
> +pata-jmicron-add-quirks-to-force-the-device-into-a-sane-mode.patch
> +pata-jmicron-configuration.patch
> +pata-ata_generic-generic-bios-setup-sff-ata-driver.patch
> +pata-jmicron-ide-old-type-driver.patch
> +sata-add-pci-id.patch
>
> PATA updates
>
> -git-netdev-all-fixup.patch
>
> Unneeded.
>
> +lockdep-fix-atm-ipcommonc-deadlock.patch
> +lockdep-annotate-8390c-disable_irq-2.patch
>
> net fixes.
>
> +8139cp-printk-fix.patch
> +82596-section-fixes.patch
> +ac3200-section-fixes.patch
> +cops-section-fix.patch
> +cs89x0-section-fix.patch
> +at1700-section-fix.patch
> +e2100-section-fix.patch
> +eepro-section-fix.patch
> +eexpress-section-fix.patch
> +es3210-section-fix.patch
> +eth16i-section-fix.patch
> +smsc-ircc2-fix-section-reference-mismatches.patch
> +lance-section-fix.patch
> +lne390-section-fix.patch
> +ni52-section-fix.patch
> +ibmtr-section-fix.patch
> +smctr-section-fix.patch
> +wd-section-fix.patch
> +ni65-section-fix.patch
> +seeq8005-section-fix.patch
> +winbond-840-section-fix.patch
> +fealnx-section-fix.patch
> +sundance-section-fix.patch
>
> Fix various __init section bloopers. These were done quickly and need a
> second round.
>
> +drivers-net-e1000-possible-cleanups.patch
> +e1000_7033_dump_ring.patch
> +forcedeth-deferral-fixup.patch
> +forcedeth-watermark-fixup.patch
> +freescale-qe-ucc-gigabit-ethernet-driver.patch
>
> Net driver updates.
>
> +via-ircc-fix-memory-leak.patch
> +lockdep-fix-sk_dst_check-deadlock.patch
> +netlink-improve-string-attribute-validation.patch
>
> Net things.
>
> +fs-nfs-make-code-static.patch
>
> NFS cleanup
>
> +pcmcia-update-alloc_io_space-for-conflict-checking-for-multifunction-pc-card-for-linux-kernel-26154.patch
>
> PCMCIA update
>
> +git-powerpc-briq_panel-Kconfig-fix.patch
> +powermac-combined-fixes-for-backlight-code.patch
>
> powerpc fixes.
>
> -gregkh-pci-msi-merge-existing-msi-disabling-quirks.patch
> -gregkh-pci-msi-rename-pci_cap_id_ht_irqconf-into-pci_cap_id_ht.patch
> -gregkh-pci-msi-blacklist-pci-e-chipsets-depending-on-hypertransport-msi-capabality.patch
> -gregkh-pci-msi-factorize-common-msi-detection-code-from-pci_enable_msi-and-msix.patch
> -gregkh-pci-msi-stop-inheriting-bus-flags-and-check-root-chipset-bus-flags-instead.patch
> -gregkh-pci-msi-drop-pci_msi_quirk.patch
> gregkh-pci-resources-insert-identical-resources-above-existing-resources.patch
> +gregkh-pci-msi-01-merge_msi_disabling_quirks.patch
> +gregkh-pci-msi-02-factorize_pci_msi_supported.patch
> +gregkh-pci-msi-03-use_root_chipset_dev_no_msi_instead_of_pci_bus_flags.patch
> +gregkh-pci-msi-04-rename_pci_cap_id_ht_irqconf.patch
> +gregkh-pci-msi-05-check_hypertransport_msi_capabilities.patch
> +gregkh-pci-msi-06-drop_pci_msi_quirk.patch
> +gregkh-pci-msi-07-drop_pci_bus_flags.patch
> -revert-gregkh-pci-msi-drop-pci_msi_quirk.patch
> -revert-gregkh-pci-msi-stop-inheriting-bus-flags-and-check-root-chipset-bus-flags-instead.patch
> -revert-gregkh-pci-msi-factorize-common-msi-detection-code-from-pci_enable_msi-and-msix.patch
> -revert-gregkh-pci-msi-blacklist-pci-e-chipsets-depending-on-hypertransport-msi-capabality.patch
> -revert-gregkh-pci-msi-rename-pci_cap_id_ht_irqconf-into-pci_cap_id_ht.patch
> -revert-gregkh-pci-msi-merge-existing-msi-disabling-quirks.patch
>
> New set of PCI MSI patches.
>
> -git-scsi-misc-fixup.patch
>
> Unneeded.
>
> +pci-initialize-struct-pci_dev-error_state.patch
> +pcie-check-and-return-bus_register-errors.patch
> +pcie-cleanup-on-probe-error.patch
>
> PCI later updates.
>
> +make-drivers-scsi-aic7xxx-aic79xx_coreahd_set_tags-static.patch
> +NCR_D700-section-fix.patch
> +megaraid-fix-warnings-when-config_proc_fs=n.patch
>
> SCSI updates
>
> +areca-raid-linux-scsi-driver-update7.patch
> +areca-raid-linux-scsi-driver-update7-fix.patch
>
> Update drivers-scsi-arcmsr-cleanups.patch
>
> +sparc64-of_device_register-error-checking-fix.patch
>
> Add missing error check.
>
> +gregkh-usb-usb-remove-devfs-information-from-kconfig.patch
> +gregkh-usb-usb-ipw.c-driver-fix.patch
> +gregkh-usb-usb-add-support-for-wisegroup.-ltd-smartjoy-dual-plus-adapter.patch
> +gregkh-usb-usbfs-private-mutex-for-open-release-and-remove.patch
> +gregkh-usb-usbfs-detect-device-unregistration.patch
> +gregkh-usb-usb-skeleton-don-t-submit-urbs-after-disconnection.patch
>
> USB tree udpates (part thereof - I dropped ten-odd patches due to oopsing)
>
> +rtl8150_disconnect-needs-tasklet_kill.patch
> +usb-storage-wait-for-urb-to-complete.patch
>
> USB fixes.
>
> +x86_64-mm-tif-restore-sigmask.patch
> +x86_64-mm-add-ppoll-pselect.patch
> +x86_64-mm-bring-x86-64-ia32-emul-in-sync-with-i386-on-read_implies_exec-enabling.patch
> +x86_64-mm-getcpu-vsyscall.patch
> +x86_64-mm-tif-flags-for-debug-regs-and-io-bitmap-in-ctxsw.patch
> +x86_64-mm-add-a-maintainers-entry-for-calgary.patch
> +x86_64-mm-fix-calgary-copyright-statements-per-ibm-guidelines.patch
> +x86_64-mm-fix-acpi-defaults.patch
> +x86_64-mm-oprofile-p4-model.patch
>
> x86_64 updates
>
> Folded into sleazy-fpu-feature-x86_64-support.patch
>
> +x86_64-wire-up-oops_enter-oops_exit.patch
>
> Implement pause_on_oops on x86_64.
>
> +xfs-move-xfs_ioc_getversion-to-main-multiplexer.patch
>
> XFS cleanup
>
> +mmap-zero-length-hugetlb-file-with-prot_none-to-protect-a.patch
>
> hugetlb fixlet.
>
> +convert-i386-numa-kva-space-to-bootmem.patch
> +convert-i386-numa-kva-space-to-bootmem-tidy.patch
> +bootmem-remove-useless-__init-in-header-file.patch
> +bootmem-mark-link_bootmem-as-part-of-the-__init-section.patch
> +bootmem-remove-useless-parentheses-in-bootmem-header.patch
> +bootmem-limit-to-80-columns-width.patch
> +bootmem-remove-useless-headers-inclusions.patch
> +bootmem-use-pfn-page-conversion-macros.patch
> +bootmem-miscellaneous-coding-style-fixes.patch
> +reduce-max_nr_zones-remove-two-strange-uses-of-max_nr_zones.patch
> +reduce-max_nr_zones-fix-max_nr_zones-array-initializations.patch
> +reduce-max_nr_zones-make-display-of-highmem-counters-conditional-on-config_highmem.patch
> +reduce-max_nr_zones-make-display-of-highmem-counters-conditional-on-config_highmem-tidy.patch
> +reduce-max_nr_zones-move-highmem-counters-into-highmemc-h.patch
> +reduce-max_nr_zones-page-allocator-zone_highmem-cleanup.patch
> +reduce-max_nr_zones-use-enum-to-define-zones-reformat-and-comment.patch
> +reduce-max_nr_zones-use-enum-to-define-zones-reformat-and-comment-cleanup.patch
> +reduce-max_nr_zones-make-zone_dma32-optional.patch
> +reduce-max_nr_zones-make-zone_highmem-optional.patch
> +reduce-max_nr_zones-remove-display-of-counters-for-unconfigured-zones.patch
> +reduce-max_nr_zones-remove-display-of-counters-for-unconfigured-zones-s390-fix.patch
> +reduce-max_nr_zones-fix-i386-srat-check-for-max_nr_zones.patch
>
> Memory management updates.
>
> +tiacx-build-fix.patch
>
> Fix acx1xx-wireless-driver.patch
>
> +binfmt_elf-consistently-use-loff_t.patch
>
> binfmt_elf fixlet.
>
> +fdpic-fix-fdpic-compile-errors-2.patch
> +frv-fix-frv-arch-compile-errors.patch
> +nommu-fix-execution-off-of-ramfs-with-mmap.patch
> +fdpic-adjust-the-elf-fdpic-driver-to-conform-more-to-the-codingstyle.patch
> +fdpic-define-seek_-constants-in-the-linux-kernel-headers.patch
> +fdpic-move-roundup-into-linux-kernelh.patch
> +fdpic-move-roundup-into-linux-kernelh-fix.patch
> +fdpic-add-coredump-capability-for-the-elf-fdpic-binfmt.patch
> +frv-introduce-asm-offsets-for-frv-arch.patch
>
> FRV/nommu updates
>
> +i386-early-fault-handler.patch
> +i386-require-acpi-for-numa-with-generic-architecture.patch
> +add-seccomp_disable_tsc-config-option.patch
> +i386-defconfig-set-config_pm_std_partition=.patch
> +get_cmos_time-locking-fix.patch
>
> x86 updates
>
> +swsusp-do-not-use-memcpy-for-snapshotting-memory.patch
> +swsusp-warning-fix.patch
> +fix-panic-when-swsusp-signature-cant-be-read.patch
> +swsusp-write-timer.patch
> +swsusp-write-speedup.patch
> +swsusp-read-timer.patch
> +swsusp-read-speedup.patch
> +swsusp-read-speedup-fix.patch
> +swsusp-read-speedup-cleanup.patch
> +swsusp-read-speedup-cleanup-2.patch
>
> swsusp updates
>
> +cris-switch-to-iminor-imajor.patch
> +pcf8563-remove-mod_inc_use_count-mod_dec_use_count.patch
>
> cris fixlets.
>
> +uml-clean-up-address-space-limits-code.patch
> +uml-timer-initialization-cleanup.patch
> +uml-timer-initialization-cleanup-fix.patch
> +uml-remove-some-useless-exports.patch
> +uml-fix-static-binary-segfault.patch
> +uml-remove-useless-declaration.patch
> +uml-signal-initialization-cleanup.patch
> +uml-timer-handler-tidying.patch
> +uml-ifdef-a-mode-specific-function.patch
> +uml-mark-forward_interrupts-as-being-mode-specific.patch
> +uml-remove-spinlock-wrapper-functions.patch
> +uml-remove-os_isatty.patch
> +uml-fix-exitcall-ordering-bug.patch
> +uml-make-some-symbols-static.patch
> +uml-remove-syscall-debugging.patch
> +uml-move-_kernc-files.patch
> +uml-move-_kernc-files-fix.patch
> +uml-formatting-fixes.patch
> +uml-add-some-eintr-protection.patch
> +uml-remove-unused-variable.patch
> +uml-make-mconsole-version-requests-happen-in-a-process.patch
>
> UML updates
>
> +drivers-edac-make-code-static.patch
>
> EDAC cleanup
>
> +inode-diet-eliminate-i_blksize-and-use-a-per-superblock-default-fix.patch
>
> Fix inode-diet-eliminate-i_blksize-and-use-a-per-superblock-default.patch
>
> -inode-diet-fix-size-of-i_blkbits-i_version-and-i_dnotify_mask.patch
>
> Dropped.
>
> +x86-microcode-add-sysfs-and-hotplug-support-fix-fix.patch
>
> Fix x86-microcode-add-sysfs-and-hotplug-support.patch some more.
>
> +consistently-use-max_errno-in-__syscall_return.patch
> +consistently-use-max_errno-in-__syscall_return-fix.patch
> +sanitize-3c589_cs.patch
> +eisa-bus-modalias-attributes-support-1.patch
> +add-address_space_operationsbatch_write.patch
> +add-address_space_operationsbatch_write-tidy.patch
> +null-terminate-over-long-proc-kallsyms-symbols.patch
> +fix-weird-logic-in-alloc_fdtable.patch
> +alloc_fdtable-cleanup.patch
> +uninline-init_waitqueue_head.patch
> +aoe-cleanup-i_rdev-usage.patch
> +remove-leftover-ext3-acl-declarations.patch
> +reiserfs-warn-about-the-useless-nolargeio-option.patch
> +pata-pata_qdi-fix-return-code.patch
> +pata-ide-jmicron-finish-writing.patch
> +pata-jmicron-it-works-better-if-you-get-the-file-name-right.patch
> +pata-jmicron-further-clean-up.patch
> +pata-ata_jmicro-fix-an-escapee.patch
> +pata-jmicron-jmicron-multifunction-setup.patch
> +pata-jmicron-missed-one.patch
> +pata-libata-enable-per-device-speed-setting.patch
> +remove-kernel-kthreadckthread_stop_sem.patch
> +include-__param-section-in-read-only-data-range.patch
> +remove-open_max-check-from-poll-syscall.patch
> +# led-class-support-for-soekris-net48xx.patch needs SOB
> +led-class-support-for-soekris-net48xx.patch
> +led-class-support-for-soekris-net48xx-fix.patch
> +pc8736x_gpio-fix-re-modprobe-errors.patch
> +pc8736x_gpio-fix-re-modprobe-errors-undo-region-reservation.patch
> +pc8736x_gpio-fix-re-modprobe-errors-fix-finish-cdev-init.patch
> +pc8736x_gpio-fix-re-modprobe-errors-fix-finish-cdev-init-tidy.patch
> +snsc-switch-from-force_sig-to-kill_proc.patch
> +disallow-modular-binfmt_elf32.patch
> +remove-the-tasklist_lock-export.patch
>
> Misc updates.
>
> +revert-pcmcia-make-ide_cs-work-with-the-memory-space-of-cf-cards-if-io-space-is-not-available.patch
>
> Revert possibly-broken IDE-CS patch.
>
> +vectorize-aio_read-aio_write-fileop-methods.patch
> +remove-readv-writev-methods-and-use-aio_read-aio_write.patch
> +streamline-generic_file_-interfaces-and-filemap.patch
>
> Fiddle around with core pagecache APIs, break reiser4.
>
> +per-task-delay-accounting-taskstats-interface-control-exit-data-through-cpumasks.patch
> +per-task-delay-accounting-taskstats-interface-control-exit-data-through-cpumasks-fix.patch
>
> Improve scalability of the task accounting infrastructure in -mm.
>
> +isdn-cleanup-i_rdev-udage.patch
>
> ISDN cleanup
>
> +knfsd-nfsd4-add-per-operation-server-stats.patch
>
> knfsd update
>
> +reduce-max_nr_zones-swap_prefetch-remove-incorrect-use-of-zone_highmem.patch
>
> Update swap prefetch for other patches in -mm.
>
> +ecryptfs-partial-signed-integer-to-size_t-conversion-updated-ii.patch
>
> Update ecryptfs.
>
> +streamline-generic_file_-interfaces-and-filemap-ecryptfs.patch
>
> Fix ecryptfs for the pagecache fiiddling.
>
> -drivers-ide-legacy-ide-csc-make-2-functions-static.patch
>
> IDE cleanup
>
> +move-ide-to-unmaintained-drop-reference-to-old-git-tree.patch
>
> Seems we don't have an IDE maintainer.
>
> +cirrus-logic-framebuffer-i2c-support.patch
> +cirrus-logic-framebuffer-i2c-support-fix.patch
>
> fbdev updates (these need work)
>
> +statistics-infrastructure-update-9.patch
>
> Update statistics-infrastructure.patch
>
> +statistics-replace-inode-ugeneric_ip-with-i_private.patch
>
> Fix it for the inode-diet patches.
>
> -srcu-rcu-variant-permitting-read-side-blocking.patch
> -srcu-2-rcu-variant-permitting-read-side-blocking.patch
> -srcu-add-srcu-operations-to-rcutorture.patch
> -srcu-2-add-srcu-operations-to-rcutorture.patch
> +srcu-3-rcu-variant-permitting-read-side-blocking.patch
> +srcu-3-rcu-variant-permitting-read-side-blocking-fix.patch
> +srcu-3-add-srcu-operations-to-rcutorture.patch
>
> Updated srcu patchset.
>
> +the-scheduled-removal-of-some-oss-drivers-fix.patch
>
> Fix the-scheduled-removal-of-some-oss-drivers.patch
>
> +serial-core-adds-atomic-context-debug-code.patch
>
> Little debugging aid.
>
>
>
>
> All 807 patches:
>
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc1/2.6.18-rc1-mm1/patch-list
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>