2.6.17-mm4

Andrew Morton
2006-06-29T08:37:03Z

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

- The RAID patches have been dropped due to testing failures in -mm3.

- The SCSI Attached Storage tree (git-sas.patch) has been restored.

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-mm3:

origin.patch
git-acpi.patch
git-agpgart.patch
git-alsa.patch
git-geode.patch
git-gfs2.patch
git-ia64.patch
git-infiniband.patch
git-jfs.patch
git-klibc.patch
git-hdrinstall2.patch
git-libata-all.patch
git-mtd.patch
git-netdev-all.patch
git-nfs.patch
git-ocfs2.patch
git-parisc.patch
git-pcmcia.patch
git-powerpc.patch
git-sas.patch
git-s390.patch
git-scsi-misc.patch
git-scsi-target.patch
git-supertrak.patch
git-supertrak-fixup.patch
git-wireless.patch
git-cryptodev.patch

git trees.

-patch-kernel-acct-fix-function-definition.patch
-zlib-inflate-fix-function-definitions.patch
-pm_trace-is-bust.patch
-acpi-memory-hotplug-cannot-manage-_crs-with-plural-resoureces.patch
-catch-notification-of-memory-add-event-of-acpi-via-container-driver-register-start-func-for-memory-device.patch
-catch-notification-of-memory-add-event-of-acpi-via-container-driveravoid-redundant-call-add_memory.patch
-acpi-update-asus_acpi-driver-registration-fix.patch
-kevent-add-new-uevent.patch
-acpi-dock-driver.patch
-acpiphp-use-new-dock-driver.patch
-acpiphp-prevent-duplicate-slot-numbers-when-no-_sun.patch
-acpi-c-states-accounting-of-sleep-states.patch
-acpi-c-states-bm_activity-improvements.patch
-acpi-c-states-only-demote-on-current-bus-mastering-activity.patch
-libata-reduce-timeouts.patch
-ata-add-some-nvidia-chipset-ids.patch
-make-drivers-scsi-pata_pcmciacpcmcia_remove_one-static.patch
-libatah-needs-scatterlisth.patch
-make-drivers-scsi-pata_it821xcit821x_passthru_dev_select-static.patch
-fix-phy-id-for-lxt971a-lxt972a.patch
-natsemi-add-quirks-for-aculab-e1-t1-pmxc-cpci-carrier-cards.patch
-powerpc-adding-the-use-of-the-firmware-soft-reset-nmi-to-kdump.patch
-powerpc-kcofnig-warning-fix.patch
-pgdat-allocation-for-new-node-add-specify-node-id.patch
-pgdat-allocation-for-new-node-add-get-node-id-by-acpi.patch
-pgdat-allocation-for-new-node-add-generic-alloc-node_data.patch
-pgdat-allocation-for-new-node-add-refresh-node_data.patch
-pgdat-allocation-for-new-node-add-export-kswapd-start-func.patch
-pgdat-allocation-for-new-node-add-export-kswapd-start-func-fix.patch
-pgdat-allocation-for-new-node-add-call-pgdat-allocation.patch
-register-hot-added-memory-to-iomem-resource.patch
-catch-valid-mem-range-at-onlining-memory.patch
-fix-compile-error-undefined-reference-for-sparc64.patch
-register-sysfs-file-for-hotpluged-new-node.patch
-pgdat-allocation-and-update-for-ia64-of-memory-hotplughold-pgdat-address-at-system-running.patch
-pgdat-allocation-and-update-for-ia64-of-memory-hotplug-update-pgdat-address-array.patch
-pgdat-allocation-and-update-for-ia64-of-memory-hotplugallocate-pgdat-and-per-node-data.patch
-node-hotplug-register-cpu-remove-node-struct.patch
-node-hotplug-register-cpu-remove-node-struct-alpha-fix.patch
-selinux-inherit-proc-self-attr-keycreate-across-fork.patch
-x86-cpu_init-avoid-gfp_kernel-allocation-while-atomic.patch
-x86-increase-interrupt-vector-range.patch
-x86-constify-some-parts-of-arch-i386-kernel-cpu.patch
-i386-moving-phys_proc_id-and-cpu_core_id-to-cpuinfo_x86.patch
-i386-moving-phys_proc_id-and-cpu_core_id-to-cpuinfo_x86-warning-fix.patch
-i386-use-c-code-for-current_thread_info.patch
-fix-broken-vm86-interrupt-signal-handling.patch
-fix-subarchitecture-breakage-with-config_sched_smt.patch
-voyager-fix-compile-after-setup-rework.patch
-vdso-randomize-the-i386-vdso-by-moving-it-into-a-vma.patch
-vdso-randomize-the-i386-vdso-by-moving-it-into-a-vma-tidy.patch
-vdso-randomize-the-i386-vdso-by-moving-it-into-a-vma-arch_vma_name-fix.patch
-vdso-randomize-the-i386-vdso-by-moving-it-into-a-vma-vs-x86_64-mm-reliable-stack-trace-support-i386.patch
-vdso-randomize-the-i386-vdso-by-moving-it-into-a-vma-vs-x86_64-mm-reliable-stack-trace-support-i386-2.patch
-vdso-randomize-the-i386-vdso-by-moving-it-into-a-vma-vs-x86_64-mm-reliable-stack-trace-support-i386-2-revert-maxmem-change.patch
-add-poisonh-and-patch-primary-users.patch
-update-2-drivers-for-poisonh.patch
-poison-add-use-more-constants.patch
-fs-bufferc-possible-cleanups.patch
-mark-address_space_operations-const.patch
-add-export_unused_symbol-and-export_unused_symbol_gpl.patch
-add-export_unused_symbol-and-export_unused_symbol_gpl-default.patch
-spin-rwlock-init-cleanups.patch
-load_module-cleanup.patch
-rtc-add-rtc-rs5c348-driver.patch
-remove-gratuitous-inclusion-of-linux-configh-from.patch
-generic_file_buffered_write-deadlock-on-vectored-write.patch
-remove-tty_dont_flip.patch
-add-receive_room-flow-control-to-flush_to_ldisc.patch
-add-receive_room-flow-control-to-flush_to_ldisc-tidy.patch
-rtc-add-a-comment-for-enoioctlcmd-in-ds1553_rtc_ioctl.patch
-ufs-ufs_read_inode-cleanup.patch
-tty-fix-tcsbrk-comment.patch
-fix-kernel-doc-in-kernel-dir.patch
-remove-active-field-from-tty-buffer-structure.patch
-rcutorture-catchup-doc-fixes-for-idle-hz-tests.patch
-rcutorture-add-ops-vector-and-classic-rcu-ops.patch
-rcutorture-add-call_rcu_bh-operations.patch
-ipmi-use-schedule-in-kthread.patch
-stallion-clean-up.patch
-rtc-fix-idr-locking.patch
-cpu-hotplug-revert-init-patch-submitted-for-2617.patch
-cpu-hotplug-revert-initdata-patch-submitted-for-2617.patch
-cpu-hotplug-make-register_cpu_notifier-init-time-only.patch
-cpu-hotplug-make-register_cpu_notifier-init-time-only-fix.patch
-cpu-hotplug-make-register_cpu_notifier-init-time-only-fix-fix.patch
-cpu-hotplug-make-cpu_notifier-related-notifier-blocks-__cpuinit-only.patch
-cpu-hotplug-make-cpu_notifier-related-notifier-blocks-__cpuinit-only-fix.patch
-cpu-hotplug-make-cpu_notifier-related-notifier-calls-__cpuinit-only.patch
-cpu-hotplug-make-cpu_notifier-related-notifier-calls-__cpuinit-only-fix.patch
-cpu-hotplug-make-cpu_notifier-related-notifier-calls-__cpuinit-only-fix-fix.patch
-cpu-hotplug-add-hotplug-versions-of-cpu_notifier.patch
-cpu-hotplug-use-hotplug-version-of-cpu-notifier-in-appropriate-places.patch
-chardev-gpio-for-scx200-pc-8736x-whitespace.patch
-chardev-gpio-for-scx200-pc-8736x-modernize.patch
-chardev-gpio-for-scx200-pc-8736x-add-platforn_device.patch
-chardev-gpio-for-scx200-pc-8736x-device-minor.patch
-chardev-gpio-for-scx200-pc-8736x-put-gpio_dump.patch
-chardev-gpio-for-scx200-pc-8736x-add-v-command.patch
-chardev-gpio-for-scx200-pc-8736x-refactor-scx200_probe.patch
-chardev-gpio-for-scx200-pc-8736x-add-gpio-ops.patch
-chardev-gpio-for-scx200-pc-8736x-dispatch.patch
-chardev-gpio-for-scx200-pc-8736x-add-empty.patch
-chardev-gpio-for-scx200-pc-8736x-migrate-file-ops.patch
-chardev-gpio-for-scx200-pc-8736x-migrate-gpio_dump.patch
-chardev-gpio-for-scx200-pc-8736x-add-new-pc8736x_gpio.patch
-chardev-gpio-for-scx200-pc-8736x-add-platform_device.patch
-chardev-gpio-for-scx200-pc-8736x-use-dev_dbg.patch
-chardev-gpio-for-scx200-pc-8736x-fix-gpio_current.patch
-chardev-gpio-for-scx200-pc-8736x-replace-spinlocks.patch
-chardev-gpio-for-scx200-pc-8736x-replace-spinlocks-include-linux-ioh.patch
-chardev-gpio-for-scx200-pc-8736x-display-pin.patch
-chardev-gpio-for-scx200-pc-8736x-add-proper.patch
-sched-fix-smt-nice-lock-contention-and-optimization.patch
-sched-fix-smt-nice-lock-contention-and-optimization-tidy.patch
-sched-comment-bitmap-size-accounting.patch
-sched-fix-interactive-ceiling-code.patch
-unnecessary-long-index-i-in-sched.patch
-sched-cpu-hotplug-race-vs-set_cpus_allowed.patch
-sched-implement-smpnice.patch
-sched-protect-calculation-of-max_pull-from-integer-wrap.patch
-sched-store-weighted-load-on-up.patch
-sched-add-discrete-weighted-cpu-load-function.patch
-sched-prevent-high-load-weight-tasks-suppressing-balancing.patch
-sched-improve-stability-of-smpnice-load-balancing.patch
-sched-improve-smpnice-load-balancing-when-load-per-task.patch
-smpnice-dont-consider-sched-groups-which-are-lightly-loaded-for-balancing.patch
-smpnice-dont-consider-sched-groups-which-are-lightly-loaded-for-balancing-fix.patch
-smpnice-dont-consider-sched-groups-which-are-lightly-loaded-for-balancing-fix-2patch.patch
-sched-modify-move_tasks-to-improve-load-balancing-outcomes.patch
-sched-avoid-unnecessarily-moving-highest-priority-task-move_tasks.patch
-sched-avoid-unnecessarily-moving-highest-priority-task-move_tasks-fix-2.patch
-sched_domain-handle-kmalloc-failure.patch
-sched_domain-handle-kmalloc-failure-fix.patch
-sched_domain-dont-use-gfp_atomic.patch
-sched_domain-use-kmalloc_node.patch
-sched_domain-allocate-sched_group-structures-dynamically.patch
-sched-mc-smt-power-savings-sched-policy.patch
-sched-mc-smt-power-savings-sched-policy-sparc64-build-fix.patch
-sched-uninline-task_rq_lock.patch
-bug-if-setscheduler-is-called-from-interrupt-context.patch
-pi-futex-futex-code-cleanups.patch
-pi-futex-robust-futex-docs-fix.patch
-pi-futex-introduce-debug_check_no_locks_freed.patch
-pi-futex-introduce-warn_on_smp.patch
-pi-futex-add-plist-implementation.patch
-pi-futex-scheduler-support-for-pi.patch
-pi-futex-rt-mutex-core.patch
-pi-futex-rt-mutex-docs.patch
-pi-futex-rt-mutex-docs-update.patch
-pi-futex-rt-mutex-debug.patch
-pi-futex-rt-mutex-tester.patch
-pi-futex-rt-mutex-tester-fix.patch
-pi-futex-rt-mutex-futex-api.patch
-pi-futex-futex_lock_pi-futex_unlock_pi-support.patch
-pi-futex-futex_lock_pi-futex_unlock_pi-support-fix.patch
-fix-rt-mutex-defaults-and-dependencies.patch
-drop-tasklist-lock-in-do_sched_setscheduler.patch
-rtmutex-modify-rtmutex-tester-to-test-the-setscheduler.patch
-rtmutex-propagate-priority-settings-into-pi-lock-chains.patch
-rtmutex-propagate-priority-settings-into-pi-lock-chains-fix.patch
-futex_requeue-optimization.patch
-old-ide-fix-sata-detection-for-cabling.patch
-ide-clean-up-siimage.patch
-ide-sc1200-debug-printk.patch
-ide-fix-error-handling-for-drives-which-clear-the-fifo-on-error.patch
-ide-housekeeping-on-ide-drivers.patch
-ide-clean-up-pdc202xx_old-so-its-more-readable-done-so-i-could-work-on-libata-ports.patch
-ide-set-err_stops_fifo-for-newer-promise-as-well.patch
-remove-redundant-null-checks-before-free-in-fs.patch
-remove-redundant-null-checks-before-free-in-kernel.patch
-remove-redundant-null-checks-before-free-in-drivers.patch
-drivers-char-ipmi-ipmi_msghandlerc-make-proc_ipmi_root-static.patch
-drivers-message-i2o-iopc-unexport-i2o_msg_nop.patch

Merged into mainline or a subsystem tree.

+fix-sgivwfb-compile.patch
+generic_file_buffered_write-handle-zero-length-iovec-segments-stable.patch
+solve-config-broken-undefined-reference-to-online_page.patch
+sparc-register_cpu-build-fix.patch

Hotfixes for mainline.

+git-acpi-fixup.patch

Fix reject due to git-acpi.patch

+cpu_relax-use-in-acpi-lock-fix.patch
+acpi_srat-needs-acpi.patch
+acpi-identify-which-device-is-not-power-manageable.patch

ACPI things.

+git-agpgart-fixup.patch

Fix reject due to git-agpgart.patch.

+gregkh-driver-device-groups.patch
+gregkh-driver-device-class-parent.patch
+gregkh-driver-device-class-attr.patch

Driver tree updates.

+videocodec-make-1-bit-fields-unsigned.patch

DVB fixlet.

-input-keyboard_tasklet-dont-touch-leds-of-already-grabed-device.patch

Dropped.

+revert-input-atkbd-fix-hangeul-hanja-keys.patch

Revert buggy patch which broek AT keyboardsw (this reversion was messy).

+mmc-check-sdhci-base-clock.patch
+mmc-print-device-id.patch
+mmc-support-for-multiple-voltages.patch
+mmc-fix-timeout-loops-in-sdhci.patch
+mmc-fix-sdhci-reset-timeout.patch
+mmc-proper-timeout-handling.patch
+mmc-correct-register-order.patch
+mmc-fix-interrupt-handling.patch
+mmc-fix-sdhci-pio-routines.patch
+mmc-avoid-sdhci-dma-boundaries.patch
+mmc-test-for-invalid-block-size.patch
+mmc-check-only-relevant-inhibit-bits.patch
+mmc-check-controller-version.patch
+mmc-reset-sdhci-controller-early.patch
+mmc-more-dma-capabilities-tests.patch
+mmc-support-controller-specific-quirks.patch
+mmc-version-bump-sdhci.patch
+mmc-add-sdhci-controller-ids.patch
+mmc-quirk-for-broken-reset.patch
+mmc-force-dma-on-some-controllers.patch
+mmc-remove-duplicate-error-message.patch

Secure Digital MMC driver updates.

+fs-jffs2-make-2-functions-static.patch
+mtd-fix-all-kernel-doc-warnings.patch
+mtd-kernel-doc-fixes-additions.patch

MTD/JFFS2 things.

+typo-in-drivers-net-e1000-e1000_hwc.patch

e1000 fix.

+tulip-fix-shutdown-dma-irq-race.patch

Tulip fix.

+af_unix-datagram-getpeersec.patch
+af_unix-datagram-getpeersec-fix.patch
+drivers-dma-iovlockc-make-num_pages_spanned-static.patch
+drivers-net-irda-mcs7780c-make-struct-mcs_driver-static.patch
+irda-fix-rcu-lock-pairing-on-error-path.patch

Networking things.

+git-pcmcia-xirc2ps_cs-fix-ooops-not-a-creditcard.patch

Revert buggy PCMCIA patch.

+powerpc-fix-idr-locking-in-init_new_context.patch

IDR locking fix.

+git-sas-sas_discover-build-fix.patch

Fix a build error which used to be in git-sas.patch. Might not be needed
now..

+64bit-resource-convert-a-few-remaining-drivers-to-use-resource_size_t-where-needed-8139cp.patch

Fix warning due to PCI tree.

+revert-VIA-quirk-fixup-additional-PCI-IDs.patch
+revert-PCI-quirk-VIA-IRQ-fixup-should-only-run-for-VIA-southbridges.patch

Revert quirk patches which broke machines in 2.6.17.

-git-scsi-misc-fixup.patch

Unneeded.

+make-drivers-scsi-aic7xxx-aic79xx_coreahd_set_tags-static.patch

SCSI driver clenaup.

+fix-broken-dubious-driver-suspend-methods.patch
+pm-define-pm_event_prethaw.patch
+pm-pci-and-ide-handle-pm_event_prethaw.patch
+pm-video-drivers-and-pm_event_prethaw.patch
+pm-usb-hcds-use-pm_event_prethaw.patch
+pm-usb-hcds-use-pm_event_prethaw-fix.patch
+pm-issue-pm_event_prethaw.patch
+usb-remove-empty-destructor-from-drivers-usb-mon-mon_textc.patch

Power Management enhancements.

+bcm43xx-opencoded-locking.patch
+bcm43xx-opencoded-locking-fix.patch

Broadcom driver cleanups.

+zoned-vm-counters-create-vmstatc-h-from-page_allocc-h-fix-2.patch
+zoned-vm-counters-basic-zvc-zoned-vm-counter-implementation-speedup.patch
+zoned-vm-counters-basic-zvc-zoned-vm-counter-implementation-speedup-fix.patch
+zoned-vm-counters-basic-zvc-zoned-vm-counter-implementation-export-vm_stat.patch
+zoned-vm-counters-conversion-of-nr_slab-to-per-zone-counter-fix-2.patch
+zoned-vm-counters-conversion-of-nr_bounce-to-per-zone-counter-fix-2.patch

Update the VM counters patches in -mm.

+mm-tracking-shared-dirty-pages.patch
+mm-tracking-shared-dirty-pages-update.patch
+mm-balance-dirty-pages.patch
+mm-msync-cleanup.patch
+mm-optimize-the-new-mprotect-code-a-bit.patch
+mm-small-cleanup-of-install_page.patch

Attempt to limit the amount of dirty memory which can be created via
mmap(MAP_SHARED).

+mm-tracking-shared-dirty-pages-checks.patch

Add some debug checks to it.

+mm-tracking-shared-dirty-pages-wimp.patch

Use WARN_ON, not BUG.

+slab-consolidate-code-to-free-slabs-from-freelist.patch
+slab-consolidate-code-to-free-slabs-from-freelist-fix.patch

slab cleanup.

+selinux-extend-task_kill-hook-to-handle-signals-sent.patch
+selinux-add-security-hook-call-to-kill_proc_info_as_uid.patch
+selinux-update-usb-code-with-new-kill_proc_info_as_uid.patch

SELinux updates.

+add-smp_setup_processor_id.patch

Hopefully fix Voyager.

+x86-dont-print-out-smp-info-on-up-kernels.patch

Remove unneeded x86 code.

-autofs4-needs-to-force-fail-return-revalidate-update.patch

Folded into autofs4-needs-to-force-fail-return-revalidate.patch

+destroy-the-dentries-contributed-by-a-superblock-on-unmounting.patch
+# destroy-the-dentries-contributed-by-a-superblock-on-unmounting-fix.patch: debug
+destroy-the-dentries-contributed-by-a-superblock-on-unmounting-fix.patch
+keys-allow-in-kernel-key-requestor-to-pass-auxiliary-data-to-upcaller.patch
+keys-allow-in-kernel-key-requestor-to-pass-auxiliary-data-to-upcaller-try-2.patch
+cond_resched-fix.patch
+ufs-truncate-should-allocate-block-for-last-byte.patch
+ufs-printk-fix.patch
+arch-i386-mach-visws-setupc-remove-dummy-function-calls.patch
+re-add-config_sound_sscape.patch
+remove-devinit-from-ioc4-pci_driver.patch
+deref-in-drivers-block-paride-pfc.patch
+chardev-gpio-for-scx200-pc-8736x-add-proper-kconfig-makefile-entries.patch

Misc patches.

+delay-accounting-taskstats-interface-send-tgid-once-locking.patch

Fix delay-accounting-taskstats-interface-send-tgid-once.patch some more.

+edac-pci-device-to-device-cleanup.patch
+edac-mc-numbers-refactor-1-of-2.patch
+edac-mc-numbers-refactor-2-of-2.patch
+edac-probe1-cleanup-1-of-2.patch
+edac-probe1-cleanup-2-of-2.patch
+edac-maintainers-update.patch

EDAC driver updates.

+i4l-remove-unneeded-include-linux-isdn-tpamh.patch
+skb-leak-in-drivers-isdn-i4l-isdn_x25ifacec.patch

ISDN driver fixes.

+sched-clean-up-fallout-of-recent-changes.patch
+sched-clean-up-fallout-of-recent-changes-fix.patch
+sched-cleanup-remove-task_t-convert-to-struct-task_struct.patch
+sched-cleanup-convert-schedc-internal-typedefs-to-struct.patch
+sched-cleanup-remove-task_t-convert-to-struct-task_struct-prefetch.patch

Massive CPU scheduler cleanups.

+sched-fix-bug-in-__migrate_task.patch

Fix CPU scheduler bug.

+fs-ecryptfs-possible-cleanups.patch
+ecryptfs-remove-pointless-bug_ons.patch
+ecryptfs-validate-minimum-header-extent-size.patch
+ecryptfs-validate-body-size.patch
+ecryptfs-validate-packet-length-prior-to-parsing-add-comments.patch
+ecryptfs-validate-packet-length-prior-to-parsing-add-comments-fix.patch
+ecryptfs-use-the-passed-in-max-value-as-the-upper-bound.patch
+ecryptfs-change-the-maximum-size-check-when-writing-header.patch
+ecryptfs-print-the-actual-option-that-is-problematic.patch
+ecryptfs-add-a-maintainers-entry.patch

ecryptfs updates.

+hpt3xx-init-code-rewrite.patch

IDE update.

-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-fix-will-configure-message-when-interpreting-md=-kernel-parameter.patch
-md-include-sector-number-in-messages-about-corrected-read-errors.patch

Dropped.

+genirq-rename-desc-handler-to-desc-chip-sparc64-fix.patch
+genirq-cleanup-merge-irq_affinity-into-irq_desc-sparc64-fix.patch

Generic IRQ fixes.

-lockdep-acpi-locking-fix.patch

Dropped due to large rejects. Possibly the ACPI guys have fixed this for
real - I haven't looked.

+lockdep-add-disable-enable_irq_lockdep-api-fix.patch
+lockdep-stacktrace-subsystem-s390-support-fix.patch
+lockdep-core-improve-non-static-key-warning-message.patch
+lockdep-core-cleanups.patch
+lockdep-core-cleanups-2.patch
+lockdep-annotate-vlan-net-device-as-being-a-special-class-fix.patch

Lockdep fixes (rather a lot).

+lockdep-annotate-on-stack-completions-mmc.patch
+lockdep-irqtrace-subsystem-move-account_system_vtime-calls-into-kernel-softirqc.patch

Fix lockdep falseish-positives.

+lockdep-special-s390-print_symbol-version.patch

Improved print_symbol() for s390.

+srcu-2-rcu-variant-permitting-read-side-blocking.patch
+srcu-add-srcu-operations-to-rcutorture-tidy-2.patch
+srcu-2-add-srcu-operations-to-rcutorture.patch
+srcu-2-add-srcu-operations-to-rcutorture-fix.patch

Update the RCU patche sin -mm.

+ro-bind-mounts-prepare-for-write-access-checks-collapse-if.patch
+ro-bind-mounts-r-o-bind-mount-prepwork-move-open_nameis-vfs_create.patch
+ro-bind-mounts-add-vfsmount-writer-count.patch
+ro-bind-mounts-elevate-mnt-writers-for-callers-of-vfs_mkdir.patch
+ro-bind-mounts-elevate-write-count-during-entire-ncp_ioctl.patch
+ro-bind-mounts-elevate-write-count-during-entire-ncp_ioctl-tidy.patch
+ro-bind-mounts-sys_symlinkat-elevate-write-count-around-vfs_symlink.patch
+ro-bind-mounts-elevate-mount-count-for-extended-attributes.patch
+ro-bind-mounts-sys_linkat-elevate-write-count-around-vfs_link.patch
+ro-bind-mounts-mount_is_safe-add-comment.patch
+ro-bind-mounts-unix_find_other-elevate-write-count-for-touch_atime.patch
+ro-bind-mounts-elevate-write-count-over-calls-to-vfs_rename.patch
+ro-bind-mounts-tricky-elevate-write-count-files-are-opened.patch
+ro-bind-mounts-elevate-writer-count-for-do_sys_truncate.patch
+ro-bind-mounts-elevate-write-count-for-do_utimes.patch
+ro-bind-mounts-elevate-write-count-for-do_sys_utime-and-touch_atime.patch
+ro-bind-mounts-sys_mknodat-elevate-write-count-for-vfs_mknod-create.patch
+ro-bind-mounts-elevate-mnt-writers-for-vfs_unlink-callers.patch
+ro-bind-mounts-do_rmdir-elevate-write-count.patch
+ro-bind-mounts-elevate-writer-count-for-custom-struct-file.patch
+ro-bind-mounts-honor-r-w-changes-at-do_remount-time.patch

Read-only bind mounts (to be dropped RSN).

+journal_add_journal_head-debug.patch
+page-owner-tracking-leak-detector.patch
+unplug-can-sleep.patch
+firestream-warnings.patch
+#periodically-scan-redzone-entries-and-slab-control-structures.patch
+slab-leak-detector.patch
+releasing-resources-with-children.patch
+nr_blockdev_pages-in_interrupt-warning.patch
+detect-atomic-counter-underflows.patch
+device-suspend-debug.patch
+slab-cache-shrinker-statistics.patch
+mm-debug-dump-pageframes-on-bad_page.patch
+debug-shared-irqs.patch
+make-frame_pointer-default=y.patch
+i386-enable-4k-stacks-by-default.patch
+pidhash-temporary-debug-checks.patch
+revert-tty-buffering-comment-out-debug-code.patch
+mutex-subsystem-synchro-test-module.patch
+x86-e820-debugging.patch
+slab-leaks3-default-y.patch
+x86-kmap_atomic-debugging.patch
+profile-likely-unlikely-macros.patch
+vdso-print-fatal-signals.patch
+vdso-improve-print_fatal_signals-support-by-adding-memory-maps.patch

Restore all the little -mm debug patches. (But still no kgdb).

All 819 patches:

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