* mm snapshot broken-out-2007-04-11-02-24.tar.gz uploaded @ 2007-04-11 9:26 akpm 2007-04-11 18:03 ` Michal Piotrowski 0 siblings, 1 reply; 8+ messages in thread From: akpm @ 2007-04-11 9:26 UTC (permalink / raw) To: mm-commits, linux-kernel The mm snapshot broken-out-2007-04-11-02-24.tar.gz has been uploaded to ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-04-11-02-24.tar.gz It contains the following patches against 2.6.21-rc6: origin.patch fuse-validate-rootmode-mount-option.patch proper-fix-for-highmem-kmap_atomic-functions-for-vmi-for-2621.patch omap_cf-oops-on-suspend-fix.patch x86_64-early-quirks-fix-early_qrk-section-tag.patch i386-irqbalance_disable-section-fix.patch fix-kernel-oops-with-badly-formatted-module-option.patch doc-gpiotxt-describes-open-drain-emulation.patch input-ucb1400-set-up-drivers-name-to-show-in-sysfs.patch frv-update-the-frv-arch-maintainer-record-to-get-a-hit-on.patch cciss-unregister-from-scsi-before-tearing-down-device-resources.patch md-fix-calculation-for-size-of-filemap_attr-array-in-md-bitmap.patch reiserfs-fix-key-decrementing.patch provide-dummy-devm_ioport_-if-has_ioport.patch x86-msr-add-support-for-safe-variants.patch return-eperm-not-echild-on-security_task_wait-failure.patch slab-introduce-krealloc.patch slab-introduce-krealloc-fix.patch git-acpi.patch exit-acpi-processor-module-gracefully-if-acpi-is-disabled.patch drivers-acpi-kconfig-formulation-fixpatch.patch make-proc-acpi-wakeup-more-useful.patch cpuidle-hang-fix.patch sony-laptop-remove-acpi-references-from-variable-and-function-names.patch sony-laptop-prepare-the-platform-driver-for-multiple-users.patch sony-laptop-add-debug-macros-also-used-by-the-sonypi-reimplementation.patch sony-laptop-add-sny6001-device-handling-sonypi-reimplementation.patch sony-laptop-unify-the-input-subsystem-event-forwarding.patch sony-laptop-additional-platform-attributes-coming-from-sny6001.patch sony-laptop-sanitize-printks.patch sony-laptop-update-documentation-and-kconfig-help.patch sony-laptop-add-sonypi-compat-code.patch acpi-processor_idlec-remove-duplicate-include.patch asus_acpi-invert-read-of-wled-proc-file-to-show-correct.patch git-alsa.patch git-alsa-fixup.patch git-agpgart.patch git-arm.patch remove-unused-header-file-arch-arm-mach-s3c2410-basth.patch pata_platform-for-arm-riscpc.patch arm-fix-section-mismatch-warning-in-board-sam9260.patch git-avr32.patch git-avr32-fixup.patch avr32-remove-unneeded-cast-in-atomich.patch git-cifs.patch cifs-use-mutexdiff.patch cifs-use-simple_prepare_write-to-zero-page-data.patch git-cpufreq.patch agk-dm-dm-merge-max_hw_sector.patch agk-dm-dm-raid1-one-kmirrord-per-mirror.patch agk-dm-dm-crypt-disable-barriers.patch agk-dm-dm-crypt-add-null-iv.patch agk-dm-dm-mpath-log-device-name.patch agk-dm-dm-allow-offline-devices.patch agk-dm-dm-log-fault-detection.patch agk-dm-dm-log-report-fault-status.patch agk-dm-dm-raid1-add-handle_errors-feature-flag.patch agk-dm-dm-io-delay-dec_count.patch agk-dm-dm-io-prepare-for-new-interface.patch agk-dm-dm-io-new-interface.patch agk-dm-dm-kcopyd-update-dm-io-interface.patch agk-dm-dm-exception-store-update-dm-io-interface.patch agk-dm-dm-log-update-dm-io-interface.patch agk-dm-dm-raid1-update-dm-io-interface.patch agk-dm-dm-io-remove-old-interface.patch agk-dm-dm-bio-list-helpers.patch agk-dm-dm-delay.patch git-powerpc.patch git-powerpc-arch-powerpc-sysdev-timerc-build-fix.patch ppc4xx_sgdma-needs-dma_mappingh.patch powerpc-rtas-msi-support.patch remove-unused-header-file-arch-ppc-syslib-cpc710h.patch remove-unused-header-file-arch-powerpc-platforms-83xx-mpc834x_itxh.patch powerpc-fix-breakage-caused-by-72486f1f8f0a2bc828b9d30cf4690cf2dd6807fc.patch ocotea-board-ntpd-complains-that-the-frequency-error-exceeds-the-tolerance.patch ibmebus-change-probe-remove-interface-from-using-loc-code-to-dt-path.patch unused-round_up-name_offset-macro-in-arch-powerpc.patch gregkh-driver-driver-core-fix-device_add-error-path.patch gregkh-driver-driver-core-fix-namespace-issue-with-devices-assigned-to-classes.patch gregkh-driver-dev_printk-and-new-style-class-devices.patch gregkh-driver-driver-core-udev-triggered-device-driver-binding.patch gregkh-driver-driver-core-use-attribute-groups-in-struct-device_type.patch gregkh-driver-named-device_type.patch gregkh-driver-kobject-kobject_shadow_add-cleanup.patch gregkh-driver-driver-core-per-subsystem-multithreaded-probing.patch gregkh-driver-powerpc-make-it-compile-for-multithread-change.patch gregkh-driver-driver-core-don-t-fail-attaching-the-device-if-it-cannot-be-bound.patch gregkh-driver-uio.patch gregkh-driver-uio-documentation.patch gregkh-driver-uio-dummy.patch gregkh-driver-uio-support-for-multiple-mappings.patch gregkh-driver-uio-update-documentation-for-multiple-mappings.patch gregkh-driver-uio-hilscher-cif-card-driver.patch gregkh-driver-put_device-might_sleep.patch gregkh-driver-sysfs-crash-debugging.patch gregkh-driver-kobject-warn.patch gregkh-driver-warn-when-statically-allocated-kobjects-are-used.patch gregkh-driver-nozomi.patch revert-gregkh-driver-sysfs-crash-debugging.patch fix-sysfs-rom-file-creation-for-bios-rom-shadows.patch driver-core-suppress-uevents-via-filter.patch driver-core-switch-firmware_class-to.patch s390-cio-delay-uevents-for-subchannels.patch uevent-use-add_uevent_var-instead-of-open-coding-it.patch pm-use-kobject_name-to-access-kobject-names.patch sysfs-fix-i_ino-handling-in-sysfs.patch sysfs-fix-error-handling-in-binattr-write.patch sysfs-move-release_sysfs_dirent-to-dirc.patch sysfs-flatten-cleanup-paths-in-sysfs_add_link-and-create_dir.patch sysfs-consolidate-sysfs_dirent-creation-functions.patch sysfs-add-sysfs_dirent-s_parent.patch sysfs-add-sysfs_dirent-s_name.patch sysfs-make-sysfs_dirent-s_element-a-union.patch sysfs-implement-kobj_sysfs_assoc_lock.patch sysfs-reimplement-symlink-using-sysfs_dirent-tree.patch sysfs-implement-bin_buffer.patch sysfs-implement-sysfs_dirent-active-reference-and-immediate-disconnect.patch sysfs-implement-sysfs_dirent-active-reference-and-immediate-disconnect-update.patch sysfs-kill-attribute-file-orphaning.patch sysfs-kill-unnecessary-attribute-owner.patch sysfs-kill-unnecessary-attribute-owner-update.patch sysfs-kill-unnecessary-attribute-owner-update-fix.patch sysfs-kill-unnecessary-attribute-owner-vs-gregkh-driver-uio.patch device_schedule_callback-needs-a-module-reference.patch device_schedule_callback-needs-a-module-reference-fix.patch kobject-kobject_add-reference-leak.patch update-documentation-driver-model-platformtxt.patch git-drm.patch git-dvb.patch video4linux-fix-audio-input-for-avertv-go-007.patch b2c2-flexcop-pci-spinlock-lock-problem-fix.patch jdelvare-i2c-i2c-02-revert-core-warning-removal.patch jdelvare-i2c-i2c-04-kill-i2c_adapterclass_dev.patch jdelvare-i2c-i2c-05-i2c_adapter-devices-have-no-driver.patch jdelvare-i2c-i2c-07-i2c_register_driver-cleanup.patch jdelvare-i2c-i2c-08-shrink-i2c_client.patch jdelvare-i2c-i2c-09-i2c-class-attribute-cleanup.patch jdelvare-i2c-i2c-10-rename-dev_to_i2c_adapter.patch jdelvare-i2c-i2c-algo-bit-always-send-stop-before-leaving.patch jdelvare-i2c-i2c-add-smbus-block-read-emulation.patch jdelvare-i2c-i2c-algo-bit-emulate-smbus-block-read.patch jdelvare-i2c-i2c-parport-optimize-size.patch jdelvare-i2c-i2c-nforce2-add-mcp61-mcp65-support.patch jdelvare-i2c-clean-up-i2c-header-includes.patch jdelvare-i2c-scx200_acb-fix-pci-device-reference-count.patch jdelvare-i2c-i2c-parport-fix-race-on-unload.patch jdelvare-i2c-i2c-parport-light-to-platform-driver.patch jdelvare-i2c-i2c-elektor-to-isa-driver.patch jdelvare-i2c-i2c-pca-isa-to-isa-driver.patch jdelvare-i2c-i2c-01-i2c-stack-can-probe.patch jdelvare-i2c-i2c-02-i2c-stack-can-remove.patch jdelvare-i2c-i2c-03-i2c-document-probe-and-remove.patch jdelvare-i2c-i2c-04-i2c_board_info-and-i2c_new_device.patch jdelvare-i2c-i2c-05-i2c_add_numbered_adapter.patch jdelvare-i2c-i2c-06-export_symbol-cleanup.patch jdelvare-i2c-i2c-07-i2c_bit_add_numbered_bus.patch jdelvare-i2c-i2c-08-i2c_new_probed_device.patch jdelvare-i2c-i2c-09-document-i2c_new_device.patch jdelvare-i2c-i2c-isa-exports-only-to-i2c-isa.patch jdelvare-i2c-i2c-del-driver-returns-void.patch jdelvare-i2c-i2c-rpx-will-be-removed.patch jdelvare-i2c-i2c-algo-sgi-cleanup.patch jdelvare-i2c-i2c-blackfin-new-bus-driver.patch jdelvare-i2c-i2c-omap-adapter-numbering.patch jdelvare-i2c-i2c-algo-bit-50-50-duty-cycle-4.patch jdelvare-i2c-i2c-algo-bit-improve-debug-4.patch i2c-tsl2550-support.patch i2c-replace-more-deprecated-sa_xxx-interrupt-flags.patch jdelvare-hwmon-hwmon-smsc47m192-document-lpc47m292-support.patch jdelvare-hwmon-hwmon-request-regions.patch jdelvare-hwmon-hwmon-smsc47m1-add-lpc47m292-support.patch jdelvare-hwmon-hwmon-smsc47m1-drop-useless-lock.patch jdelvare-hwmon-hwmon-only-call-vid_which_vrm-when-needed.patch jdelvare-hwmon-hwmon-fix-vid-table.patch jdelvare-hwmon-hwmon-w83627hf-cleanups.patch jdelvare-hwmon-hwmon-w83627hf-to-platform-driver.patch jdelvare-hwmon-hwmon-sysfs-interface-add-fan-target.patch jdelvare-hwmon-hwmon-smsc47m1-to-platform-driver.patch jdelvare-hwmon-hwmon-smsc47m1-use-drvname-consistently.patch jdelvare-hwmon-hwmon-max6650-new-driver.patch jdelvare-hwmon-hwmon-lm78-to-platform-driver.patch jdelvare-hwmon-hwmon-lm78-less-client-centric.patch jdelvare-hwmon-hwmon-lm78-use-dynamic-attributes.patch jdelvare-hwmon-hwmon-lm75-use-dynamic-attributes.patch jdelvare-hwmon-hwmon-coretemp-new-driver.patch jdelvare-hwmon-hwmon-coretemp-documentation.patch jdelvare-hwmon-hwmon-ad7418-new-driver.patch apple-smc-driver-hardware-monitoring-and-control.patch apple-smc-driver-hardware-monitoring-and-control-fix.patch git-gfs2-nmw.patch git-hid.patch hid-add-two-led-codes-to-hid-input-mapping.patch git-ia64.patch git-ieee1394.patch ieee1394_transactions-needs-schedh.patch git-infiniband.patch git-input.patch git-input-fixup.patch input-replace-more-deprecated-sa_xxx-interrupt-flags.patch setstream-param-for-psmouse.patch convert-input-core-to-struct-device.patch add-locking-to-evdev.patch git-jfs.patch git-kbuild.patch kconfig-abort-configuration-with-recursive-dependencies.patch git-kvm.patch git-leds.patch git-libata-all.patch sata_nv-add-back-some-verbosity-into-adma-error_handler.patch ata_generic-remove-all-the-crud-again-and-use-cable.patch pata_cypress-re-remove-all-the-crap-and-switch-back-to.patch libata-acpi-add-infrastructure-for-drivers-to-use.patch libata-acpi-add-infrastructure-for-drivers-to-use-fix.patch pata_acpi-restore-driver.patch pata_acpi-restore-driver-fix.patch pata_acpi-restore-driver-fix-2.patch optional-led-trigger-for-libata.patch libata-misc-minor-merge-fixups.patch pata_hpt37x-further-small-fixes.patch pata_hpt3x2n-add-hpt371n-support-and-other-bits.patch pata_pdc2027x-bring-into-line-with-changes-add-the-mode.patch drivers-ata-pata_cmd640c-fix-build-with-config_pm=n.patch libata-fix-hopefully-all-the-remaining-problems-with.patch testing-patch-for-ali-pata-fixes-hopefully-for-the-problems-with-atapi-dma.patch testing-patch-for-ali-pata-fixes-hopefully-for-the-problems-with-atapi-dma-fix.patch ide-ide-correctly-prevent-ide-timer-expiry-function-to-run-if-request-was-already-handled.patch ide-ide-ugly-messages-trying-to-open-cd-drive-with-no-media-present.patch ide-ide-add-optical-to-sysfs-media-attribute.patch ide-sl82c105-rework-pio-support-take2.patch ide-sl82c105-dma-support-code-cleanup-take4.patch ide-cmd64x-remove-broken-sw-mw-dma-support.patch ide-cmd64x-interrupt-status-fixes-resend.patch ide-cmd64x-add-fix-enablebits.patch ide-cmd64x-procfs-code-fixes-cleanups.patch ide-cmd64x-use-interrupt-status-from-mrdmode-register.patch ide-cmd64x-add-back-mwdma-support.patch ide-ide-fix-dma-masks-v3.patch ide-ide-max-dma-mode-v3.patch ide-ide-tune-dma-helper.patch ide-ide-proc-fs.patch ide-ide-split-off-ioctls-from-settings-v2.patch ide-ide-move-settings-to-ide-proc.patch ide-ide-fix-cable-checks-take2.patch ide-alim15x3-pio-fallback-fix.patch ide-alim15x3-use-ide-tune-dma.patch ide-pdc202xx_new-enable-dma-for-all-atapi-devices.patch ide-pdc202xx_new-use-ide-tune-dma.patch ide-ide-register-hw-initializing-arg.patch ide-ide-proc-register-port.patch ide-ide-pci-pcibus-order.patch ide-pdc202xx_old-rewrite-mode-programming-v2.patch ide-serverworks-pio-mode-setup-fixes.patch ide-sis5513-pio-mode-setup-fixes.patch ide-ide-fix-pio-setup-on-resume-for-atapi.patch ide-it821x-pio-mode-setup-fixes.patch ide-siimage-swdma-mask-fix.patch ide-ide-cris-fix-speedproc-and-swdma-mask.patch ide-ide-dma-off-quietly-fix.patch ide-ide-no-mdma-udma-sharing-filter.patch ide-ide-tune-dma-2.patch ide-cs5530-sc1200-dma-cleanup.patch ide-cs5530-sc1200-add-speedproc.patch ide-sl82c105-add-speedproc-method-and-mwdma01-support.patch ide-ide-dma-enable.patch ide-ide-check-dma-words-validity.patch ide-ide-remove-ide-use-dma.patch revert-rm-pointless-dmaengine-exports.patch git-md-accel.patch git-md-accel-fix.patch git-mips.patch git-mmc.patch git-mmc-versus-uevent-use-add_uevent_var-instead-of-open-coding-it.patch mmc-consolidate-voltage-definitions.patch mmc-fix-handling-of-low-voltage-cards.patch remove-mmc_deselect_cards.patch git-mtd.patch nommu-present-backing-device-capabilities-for-mtd.patch nommu-add-support-for-direct-mapping-through-mtdconcat.patch nommu-generalise-the-handling-of-mtd-specific-superblocks.patch nommu-make-it-possible-for-romfs-to-use-mtd-devices.patch romfs-printk-format-warnings.patch git-ubi.patch git-netdev-all.patch vioc-warning-fix.patch vioc-cast-warning-fix.patch drivers-net-vioc-possible-cleanups.patch vioc-replace-more-deprecated-sa_xxx-interrupt-flags.patch git-e1000.patch git-e1000-fixup-2.patch 2621-rc5-mm3-fix-e1000-compilation.patch 8139too-force-media-setting-fix.patch sundance-change-phy-address-search-from-phy=1-to-phy=0.patch add-napi-support-to-sb1250-macc-take-2.patch forcedeth-improve-napi-logic.patch ehea-fix-for-dlpar-and-sysfs-entries.patch 3x59x-fix-pci-resource-management.patch update-smc91x-driver-with-arm-versatile-board-info.patch drivers-net-ns83820c-add-paramter-to-disable-auto.patch git-net.patch git-net-fixup.patch net-possible-cleanups.patch git-net-vs-git-netdev-all.patch fix-irq-problem-with-napi-netpoll.patch delete-unused-header-file-linux-sdla_frh.patch delete-unused-header-file-linux-if_wanpipe_commonh.patch net-tun-tap-fixed-hw-address-handling.patch round_up-macro-cleanup-in-drivers-net-ppp_genericc.patch iucv-fix-compilation-on-s390-up.patch sunrpc-cleanup-use-seq_release_private-where-appropriate.patch ppp_generic-fix-lockdep-warning.patch input-rfkill-add-support-for-input-key-to-control-wireless-radio.patch input-rfkill-add-support-for-input-key-to-control-wireless-radio-fixes.patch input-rfkill-add-support-for-input-key-to-control-wireless-radio-fixes-fix.patch input-rfkill-add-support-for-input-key-to-control-wireless-radio-fixes-2.patch input-rfkill-add-support-for-input-key-to-control-wireless-radio-fixes-3.patch git-ioat.patch git-ioat-vs-git-md-accel.patch ioat-warning-fix.patch fix-i-oat-for-kexec.patch auth_gss-unregister-gss_domain-when-unloading-module.patch nfs-kill-the-obsolete-nfs_paranoia.patch nfs-statfs-error-handling-fix.patch git-ocfs2.patch fs-ocfs2-make-3-functions-static.patch git-parisc.patch round_up-macro-cleanup-in-drivers-parisc.patch pcmcia-pccard-deadlock-fix.patch pcmcia-delete-obsolete-pcmcia_ioctl-feature.patch pcmcia-irq-probe-can-be-done-without-risking-an-irq-storm.patch at91_cf-minor-fix.patch add-new_id-to-pcmcia-drivers.patch git-r8169.patch git-r8169-fixup.patch git-selinux.patch serial-driver-pmc-msp71xx.patch rm9000-serial-driver.patch serial-define-fixed_port-flag-for-serial_core.patch serial-use-resource_size_t-for-serial-port-io-addresses.patch mpsc-serial-driver-tx-locking.patch serial-suppress-rts-assertion-with-disabled-crtscts.patch 8250_pci-fix-pci-must_checks.patch gregkh-pci-pci-flush-msi-x-table-writes.patch gregkh-pci-pci-new-pci-e-reset-api.patch gregkh-pci-pciehp-event-handling-rework.patch gregkh-pci-pciehp-adapt-to-device-driver-model.patch gregkh-pci-pci-fix-multiple-definition-of-queue_pushbutton_work.patch gregkh-pci-pci-scatterlisth-needs-typesh.patch gregkh-pci-pci-cleanup-the-includes-of-linux-pcih.patch gregkh-pci-pci-kernel-doc-fix.patch gregkh-pci-msi-simplify-bug-handling-in-pci_disable_msi.patch gregkh-pci-msi-simplify-bug-handling-in-pci_disable_msix.patch gregkh-pci-msi-simplify-bug-handling-in-msi_remove_pci_irq_vectors-part-1.patch gregkh-pci-msi-simplify-bug-handling-in-msi_remove_pci_irq_vectors-part-2.patch gregkh-pci-msi-consolidate-msi-x-irq-freeing-code.patch gregkh-pci-msi-consolidate-bug_ons.patch gregkh-pci-msi-move-export_symbols-near-their-definition.patch gregkh-pci-msi-remove-msi_cache.patch gregkh-pci-msi-expand-pci_msi_supported.patch gregkh-pci-msi-consolidate-precondition-checks.patch gregkh-pci-pci-remove-the-broken-pci_multithread_probe-option.patch gregkh-pci-pci-piggy-bus.patch fix-gregkh-pci-pci-remove-the-broken-pci_multithread_probe-option.patch pci-do-not-mark-exported-functions-as-__devinit.patch remove-pci_dac_dma_-apis.patch pci-define-pci_request-release_regions-for-config_pci=n.patch round_up-macro-cleanup-in-drivers-pci.patch git-pciseg.patch pci-device-ensure-sysdata-initialised-v2.patch git-s390.patch git-s390-fixup.patch git-scsi-misc.patch drivers-scsi-small-cleanups.patch drivers-scsi-advansysc-cleanups.patch megaraid-fix-warnings-when-config_proc_fs=n.patch remove-unnecessary-check-in-drivers-scsi-sgc.patch pci_module_init-convertion-in-tmscsimc.patch drivers-scsi-ncr5380c-replacing-yield-with-a.patch drivers-scsi-megaraidc-replacing-yield-with-a.patch drivers-scsi-mca_53c9xc-save_flags-cli-removal.patch sym53c8xx_2-claims-cpqarray-device.patch drivers-scsi-wd33c93c-cleanups.patch scsi-cover-up-bugs-fix-up-compiler-warnings-in-megaraid-driver.patch drivers-scsi-qla4xxx-possible-cleanups.patch make-seagate_st0x_detect-static.patch scsi-fix-obvious-typo-spin_lock_irqrestore-in-gdthc.patch drivers-scsi-aic7xxx_old-convert-to-generic-boolean-values.patch cleanup-variable-usage-in-mesh-interrupt-handler.patch fix--confusion-in-fusion-driver.patch scsi-spi-transport-scsi-domain-validation-after-reset.patch scsi-newstyle-hotplug-coldplug-support.patch use-unchecked_isa_dma-in-sd_revalidate_disk.patch fdomainc-get-rid-of-unused-stuff.patch remove-the-broken-scsi_acornscsi_3-driver.patch scsi-megaraid_sas-intercepts-cmd-timeout-and-throttle-io.patch scsi-fix-config_scsi_wait_scan=m.patch scsi-fix-config_scsi_wait_scan=m-fix.patch scsi-fix-config_scsi_wait_scan=m-fix-fix.patch fix-buslogic-to-stop-using-check_region.patch git-block.patch git-unionfs.patch unionfs-fix-slab-abuses-with-krealloc.patch gregkh-usb-usb-nikon-d80-unusual-device-patch.patch gregkh-usb-pxa2xx_udc-cleanups-use-platform_get_irq.patch gregkh-usb-usb-pxa2xx_udc-fix-hardcoded-irq-number.patch gregkh-usb-usb-fix-skeleton-driver.patch gregkh-usb-usb-kill-bkl-in-skeleton-driver.patch gregkh-usb-usb-kill-bkl-in-usblcd.patch gregkh-usb-usbmon-extended-text-api.patch gregkh-usb-usb-additional-structure-from-cdc-spec.patch gregkh-usb-usb-cdc-acm-export-parsed-capabilities-through-sysfs.patch gregkh-usb-ub-bind-to-first-endpoint-not-to-last.patch gregkh-usb-libusual-change-block-scope-variable-to-function-scope.patch gregkh-usb-usbcore-move-usb_autosuspend_work.patch gregkh-usb-usb-unnecessary-gfp_atomic-in-mos7720-driver.patch gregkh-usb-usbatm-create-sysfs-link-device-from-atm-class-device-to-usb-interface.patch gregkh-usb-usb-cxacru-export-detailed-device-info-through-sysfs.patch gregkh-usb-usb-maintainers-cxacru.patch gregkh-usb-usb-fix-race-in-hcd-removal.patch gregkh-usb-ehci-fsl-change-si_ctrl-pri_ctrl-register-offsets-according-to-errata.patch gregkh-usb-mos7720-update.patch gregkh-usb-usb-help-text-for-mos-7720-driver.patch gregkh-usb-usb-separate-autosuspend-from-external-suspend.patch gregkh-usb-usb-allow-autosuspend-delay-to-equal-0.patch gregkh-usb-ehci-add-delay-to-bus_resume-before-accessing-ports.patch gregkh-usb-usb-io_edgeport-race-condition-in-counters.patch gregkh-usb-usb-overhaul-of-mos7840-driver.patch gregkh-usb-usb-io_edgeport-convert-to-generic-boolean.patch gregkh-usb-usb-dm9601-fix-sparse-null-warnings.patch gregkh-usb-usb-iowarriorc-fix-null-dereference.patch gregkh-usb-usb-fix-endianness-in-mos7720.patch gregkh-usb-uhci-add-some-warn_ons.patch gregkh-usb-usb-omninet-memory-leak-in-error-case.patch gregkh-usb-option-close-race.patch gregkh-usb-usb-sierra-close-race.patch gregkh-usb-usb-add-power-level-sysfs-attribute.patch gregkh-usb-usb-gadget-storage-needs-block.patch gregkh-usb-usb-make-usbdevices-export-their-device-nodes-instead-of-using-a-separate-class.patch gregkh-usb-usb-aircable-cleanup.patch gregkh-usb-usb-fix-race-in-visor_write.patch gregkh-usb-usb-fix-race-in-ftdio_write.patch gregkh-usb-usb-ftdi_sio-add-usb-id-of-adstech-usbx-707.patch gregkh-usb-usb-fix-ark3116-memory-leak.patch gregkh-usb-usb-cypress_cy7c63-race-disconnect-sysfs-read-write-leading-to-following-null-pointer.patch gregkh-usb-usb-fix-catc-error-handling.patch gregkh-usb-usb-fix-error-handling-in-kl5kusb.patch gregkh-usb-usb-fix-error-handling-for-mct_u232.patch gregkh-usb-usb-fix-omninet-write-vs-close-race.patch gregkh-usb-usb-whiteheat-convert-to-generic-boolean.patch gregkh-usb-usb-add-last_busy-field-for-use-in-autosuspend.patch gregkh-usb-usb-gotemp.patch gregkh-usb-always-announce-new-usb-devices.patch gregkh-usb-usb-stimulus.patch usb-elan-ftdi-check-for-driver-registration-status-v2.patch usb-gadget-rndis-fix-struct-rndis_packet_msg_type.patch berry_chargec-8100-8800-support.patch git-watchdog.patch git-wireless.patch git-wireless-fixup.patch git-wireless-vs-git-net.patch git-wireless-vs-git-net-2.patch git-ipwireless_cs.patch revert-proper-fix-for-highmem-kmap_atomic-functions-for-vmi-for-2621.patch x86_64-mm-defconfig-update.patch x86_64-mm-i386-defconfig-update.patch x86_64-mm-revert-i386-fix-the-verify_quirk_intel_irqbalance.patch x86_64-mm-revert-x86_64-mm-add-genapic_force.patch x86_64-mm-revert-x86_64-mm-fix-the-irqbalance-quirk-for-e7320-e7520-e7525.patch x86_64-mm-optimize-fix-apic-mode-setup.patch x86_64-mm-always-use-physical-delivery-mode-on-8-cpus.patch x86_64-mm-remove-clustered-apic-mode.patch x86_64-mm-default-to-physical-mode-on-hotplug-cpu-kernels.patch x86_64-mm-a-memcpy-that-tries-to-reduce-cache-pressure.patch x86_64-mm-fam10-l3cache.patch x86_64-mm-fix-i386-and-x86_64-fault-information-pollution.patch x86_64-mm-adjustments-to-page-table-dump-during-oops-v4.patch x86_64-mm-adjust-inclusion-of-asm-fixmap_h.patch x86_64-mm-adjust-inclusion-of-asm-vsyscall32_h.patch x86_64-mm-consolidate-smp_send_stop.patch x86_64-mm-no-need-to-use-traditional-for-processing-asm-in-i386-kernel.patch x86_64-mm-mtrr-range-check-correction.patch x86_64-mm-pit_latch_buggy-has-no-effect.patch x86_64-mm-add-an-option-for-the-via-c7-which-sets-appropriate-l1-cache.patch x86_64-mm-probe_roms-cleanup.patch x86_64-mm-unwinder.patch x86_64-mm-timer-prototype-cleanup.patch x86_64-mm-i386-make-nmi-use-perfctr1-for-architectural-perfmon-take-2.patch x86_64-mm-x86_64-make-nmi-use-perfctr1-for-architectural-perfmon-take-2.patch x86_64-mm-add-__init-to-probe_bigsmp.patch x86_64-mm-change-sysenter_setup-to-__cpuinit-improve-__init-__initdata.patch x86_64-mm-number-of-cpus.patch x86_64-mm-fam10-oprofile.patch x86_64-mm-__init-to-__cpuinit-fixes-in-mtrr-code.patch x86_64-mm-gcc3-options.patch x86_64-mm-update-__copy_to_user_inatomic.patch x86_64-mm-clean-up-mach_reboot_fixups.patch x86_64-mm-fix-usage-of-mtune-when-x86_generic=y-or-config_mcore2=y.patch x86_64-mm-remove-unused-set_seg_base.patch x86_64-mm-remove-duplicated-code-for-reading-control-registers.patch x86_64-mm-fix-cpu-mhz-reporting-on-constant_tsc-cpus.patch x86_64-mm-simplify-smp_call_function-by-using-common-implementation.patch x86_64-mm-dma_ops-as-const.patch x86_64-mm-assembly-safe-page_h-and-pgtable_h.patch x86_64-mm-kill-temp-boot-pmds.patch x86_64-mm-clean-up-the-early-boot-page-table.patch x86_64-mm-fix-early-printk-to-use-standard-isa-mapping.patch x86_64-mm-modify-copy_bootdata-to-use-virtual-addresses.patch x86_64-mm-cleanup-segments.patch x86_64-mm-add-efer-to-the-register-set-saved-by-save_processor_state.patch x86_64-mm-64bit-pic-smp-trampoline.patch x86_64-mm-get-rid-of-dead-code-in-suspend-resume.patch x86_64-mm-wakeup_s-rename-registers-to-reflect-right-names.patch x86_64-mm-wakeup_s-misc-cleanups.patch x86_64-mm-64bit-acpi-wakeup-trampoline.patch x86_64-mm-modify-discover_ebda-to-use-virtual-addresses.patch x86_64-mm-remove-the-identity-mapping-as-early-as-possible.patch x86_64-mm-move-swsusp-__pa-dependent-code-to-arch-portion.patch x86_64-mm-do-not-use-virt_to_page-on-kernel-data-address.patch x86_64-mm-__pa-and-__pa_symbol-address-space-separation.patch x86_64-mm-relocatable-kernel-support.patch x86_64-mm-extend-bzimage-protocol-for-relocatable-bzimage.patch x86_64-mm-move-cpu-verification-code-to-common-file.patch x86_64-mm-block-reordering.patch x86_64-mm-uselib-aout.patch x86_64-mm-traps-style.patch x86_64-mm-set-hashdist_default-to-1-for-x86_64-numa.patch x86_64-mm-modpost-apic-related-warning-fixes.patch x86_64-mm-make-struct-vmi_ops-static.patch x86_64-mm-type-cast-clean-up-for-find_next_zero_bit.patch x86_64-mm-workaround-for-a-wmissing-prototypes-warning.patch x86_64-mm-fix-ia32_binfmt_c-build-error.patch x86_64-mm-remove-extra-smp_processor_id-calling.patch x86_64-mm-make-simnow_init-static.patch x86_64-mm-vmi_pmd_clear-static.patch x86_64-mm-fix-gdts-number-of-quadwords-in-comment.patch x86_64-mm-configurable-fake-numa-node-sizes.patch x86_64-mm-split-remaining-fake-nodes-equally.patch x86_64-mm-fixed-size-remaining-fake-nodes.patch x86_64-mm-remove-constant_tsc-reporting-from-proc-cpuinfo-power-flags.patch x86_64-mm-fake-numa-for-cpusets-document.patch x86_64-mm-vdso_prelink-warning-fix.patch x86_64-mm-initialize-esp0-properly-all-the-time.patch x86_64-mm-export_symbol_gpl-5-functions.patch x86_64-mm-get_futex_key-get_key_refs-and-drop_key_refs.patch x86_64-mm-introduce-load_tls-to-the-for-loop_.patch x86_64-mm-clarify-config_reorder-explanation.patch x86_64-mm-allow-i386-crash-kernels-to-handle-x86_64-dumps.patch x86_64-mm-prevent-acpi-quirk-warning-mass-spamming-in-logs.patch x86_64-mm-add-command-line-length-to-boot-protocol.patch x86_64-mm-use-per-cpu-variables-for-gdt-pda.patch x86_64-mm-use-per-cpu-gdt-immediately-upon-boot.patch x86_64-mm-clean-up-cpu_init.patch x86_64-mm-rename-boot_gdt_table-to-boot_gdt.patch x86_64-mm-rationalize-paravirt-wrappers.patch x86_64-mm-tighten-kernel-image-page-access-rights.patch x86_64-mm-get-rid-of-unused-variables.patch x86_64-mm-i386-eflags-header.patch x86_64-mm-remove-stext.patch x86_64-mm-remove-the-apm_rtc_is_gmt-config-option_.patch x86_64-mm-use-lru-instead-of-page-index-and-page-private-for-pgd-lists-management_.patch x86_64-mm-sys_ioperm-prototype-cleanup.patch x86_64-mm-remove-unexpected_io_apic.patch x86_64-mm-fix-vtime-vsyscall.patch x86_64-mm-vsyscall_gtod_data-diet-and-vgettimeofday-fix.patch x86_64-mm-inhibit-machine-from-asserting-an-nmi-when-doing-alt-sysrq-m-operation_.patch x86_64-mm-adjust-edid-retrieval.patch x86_64-mm-fix-section-mismatch-compile-warning.patch x86_64-mm-cleanup-gdt-access.patch x86_64-mm-add-smp_ops-interface.patch x86_64-mm-add-machine_ops-interface-to-abstract-halting-and-rebooting.patch x86_64-mm-change-email-address.patch x86_64-mm-i386-nmi-extern.patch x86_64-mm-account-for-module-percpu-space-separately-from-kernel-percpu.patch x86_64-mm-fix-amd64-agp-aperture-validation.patch x86_64-mm-ignore-vgacon-if-hardware-not-present.patch x86_64-mm-x86-64-eflags-header.patch revert-x86_64-mm-account-for-module-percpu-space-separately-from-kernel-percpu.patch fix-x86_64-mm-sched-clock-share.patch fix-x86_64-mm-relocatable-kernel-support.patch fix-x86_64-mm-fix-amd64-agp-aperture-validation.patch revert-x86_64-mm-change-sysenter_setup-to-__cpuinit-improve-__init-__initdata.patch account-for-module-percpu-space-separately-from-kernel.patch paravirt_ops-update-maintainers.patch paravirt_ops-remove-config_debug_paravirt.patch paravirt_ops-use-paravirt_nop-to-consistently-mark-no-op-operations.patch paravirt_ops-add-pagetable-accessors-to-pack-and-unpack-pagetable-entries.patch paravirt_ops-hooks-to-set-up-initial-pagetable.patch paravirt_ops-allocate-a-fixmap-slot.patch paravirt_ops-allow-paravirt-backend-to-choose-kernel-pmd-sharing.patch paravirt_ops-add-hooks-to-intercept-mm-creation-and-destruction.patch paravirt_ops-rename-struct-paravirt_patch-to-paravirt_patch_site-for-clarity.patch paravirt_ops-use-patch-site-ids-computed-from-offset-in-paravirt_ops-structure.patch paravirt_ops-fix-patch-site-clobbers-to-include-return-register.patch paravirt_ops-consistently-wrap-paravirt-ops-callsites-to-make-them-patchable.patch paravirt_ops-document-asm-i386-paravirth.patch paravirt_ops-clean-up-paravirt-patchable-wrappers.patch paravirt_ops-add-common-patching-machinery.patch paravirt_ops-add-flush_tlb_others-paravirt_op.patch paravirt_ops-revert-map_pt_hook.patch paravirt_ops-add-kmap_atomic_pte-for-mapping-highpte-pages.patch add-apply_to_page_range-which-applies-a-function-to-a-pte-range.patch i386-irq-kill-irq-compression.patch x86-64-system-crashes-when-no-memory-populating-node-0.patch spin_lock_irq-enable-interrupts-while-spinning-preparatory-patch.patch spin_lock_irq-enable-interrupts-while-spinning-x86_64-implementation.patch spin_lock_irq-enable-interrupts-while-spinning-i386-implementation.patch re-enable-vdso-by-default-with-paravirt.patch remove-noreplacement-option.patch remove-smp_alt_instructions.patch rename-the-parainstructions-symbols-to-be-consistent-with-the-others.patch rename-the-parainstructions-symbols-to-be-consistent-with-the-others-fix.patch allow-boot-time-disable-of-smp-altinstructions.patch allow-boot-time-disable-of-paravirt_ops-patching.patch fix-mtrr-sections.patch i386-extend-alternative-instructions-framework.patch x86_64-changes-to-x86_64-architecture-for.patch allow-per-cpu-variables-to-be-page-aligned.patch x86_64-inhibit-machine-from-asserting-an-nmi-when-doing-alt-sysrq-m-operation-tidy.patch x86_64-move-__vgetcpu_mode-__jiffies-to-the-vsyscall_2-zone.patch i386-machine_real_restart-replace-spin_lock_irqsave-with-spin_lock.patch i386-avoid-checking-for-cpu-gone-when-config_hotplug_cpu-not-defined.patch i386-clean-up-asm-i386-bugsh.patch x86_64-clean-up-asm-x86_64-bugsh.patch x86-clean-up-identify_cpu.patch x86-clean-up-identify_cpu-update.patch i386-relocate-vdso-elf-headers-to-match-mapped-location-with-compat_vdso.patch i386-make-compat_vdso-runtime-selectable.patch i386-cleanup-flush_tlb_others-fn.patch i386-mce-check-capability.patch x86_64-set-node_possible_map-at-runtime.patch x86_64-set-node_possible_map-at-runtime-fix.patch slab-x86_64-skip-cache_free_alien-on-non-numa.patch i386-sysenter-arch-pages-fix.patch i386-acpi-remove-earlyquirk-warning.patch i386-mcheck-p4-grotesque-and-needless-warning-fix.patch i386-pgd-clone-under-lock-fix.patch vmi-supports-compat-vdso.patch resurrect-the-vmi-lazy-mode-fixes.patch resurrect-the-vmi-lazy-mode-fixes-fix.patch vmi-kmap_atomic_pte-fix.patch vmi-timer-update.patch i386-update-smp_call_function-comments.patch xfs-clean-up-shrinker-games.patch git-cryptodev.patch mm.patch fix-hotplug-for-legacy-platform-drivers.patch fix-hotplug-for-legacy-platform-drivers-update.patch forcedeth-work-around-null-skb-dereference-crash.patch depcac-fix-handling-of-platorm_device_add-failure.patch pktgen-add-try_to_freeze.patch acpi-thermal-fix-mod_timer-interval.patch allow-vmsplice-to-work-in-32-bit-mode-on-ppc64.patch intel_agp-pci-id-update-for-intel-965gm.patch cxgb3-avoid-deadlock-with-mac-watchdog.patch cxgb3-mac-watchdog-update.patch cxgb3-missing-cpl-handler-and-register-setting.patch safer-nr_node_ids-and-nr_node_ids-determination-and-initial.patch use-zvc-counters-to-establish-exact-size-of-dirtyable-pages.patch proper-prototype-for-hugetlb_get_unmapped_area.patch mm-remove-gcc-workaround.patch slab-ensure-cache_alloc_refill-terminates.patch mm-more-rmap-checking.patch mm-make-read_cache_page-synchronous.patch fs-buffer-dont-pageuptodate-without-page-locked.patch allow-oom_adj-of-saintly-processes.patch introduce-config_has_dma.patch mm-slabc-proper-prototypes.patch mm-detach_vmas_to_be_unmapped-fix.patch add-a-bitmap-that-is-used-to-track-flags-affecting-a-block-of-pages.patch add-a-bitmap-that-is-used-to-track-flags-affecting-a-block-of-pages-fix.patch add-__gfp_movable-for-callers-to-flag-allocations-from-high-memory-that-may-be-migrated.patch add-__gfp_movable-for-callers-to-flag-allocations-from-high-memory-that-may-be-migrated-fix.patch add-__gfp_movable-for-callers-to-flag-allocations-from-low-memory-that-may-be-migrated.patch split-the-free-lists-for-movable-and-unmovable-allocations.patch choose-pages-from-the-per-cpu-list-based-on-migration-type.patch add-a-configure-option-to-group-pages-by-mobility.patch add-a-configure-option-to-group-pages-by-mobility-speedup.patch drain-per-cpu-lists-when-high-order-allocations-fail.patch move-free-pages-between-lists-on-steal.patch move-free-pages-between-lists-on-steal-fix.patch move-free-pages-between-lists-on-steal-fix-2.patch move-free-pages-between-lists-on-steal-avoid-unsafe-use-of-struct-pages-in-move_freepages-when-config_holes_in_zone-is-set.patch move-free-pages-between-lists-on-steal-do-not-cross-section-boundary-when-moving-pages-between-mobility-lists.patch group-short-lived-and-reclaimable-kernel-allocations.patch group-high-order-atomic-allocations.patch do-not-group-pages-by-mobility-type-on-low-memory-systems.patch bias-the-placement-of-kernel-pages-at-lower-pfns.patch be-more-agressive-about-stealing-when-migrate_reclaimable-allocations-fallback.patch fix-corruption-of-memmap-on-ia64-sparsemem-when-mem_section-is-not-a-power-of-2.patch create-the-zone_movable-zone.patch allow-huge-page-allocations-to-use-gfp_high_movable.patch x86-specify-amount-of-kernel-memory-at-boot-time.patch ppc-and-powerpc-specify-amount-of-kernel-memory-at-boot-time.patch x86_64-specify-amount-of-kernel-memory-at-boot-time.patch ia64-specify-amount-of-kernel-memory-at-boot-time.patch add-documentation-for-additional-boot-parameter-and-sysctl.patch mm-simplify-filemap_nopage.patch mm-fix-fault-vs-invalidate-race-for-linear-mappings.patch mm-fix-fault-vs-invalidate-race-for-linear-mappings-fix.patch mm-fix-fault-vs-invalidate-race-for-linear-mappings-fix-2.patch mm-merge-populate-and-nopage-into-fault-fixes-nonlinear.patch mm-merge-populate-and-nopage-into-fault-fixes-nonlinear-tidy.patch mm-merge-nopfn-into-fault.patch mm-merge-nopfn-into-fault-fix.patch convert-hugetlbfs-to-use-vm_ops-fault.patch mm-remove-legacy-cruft.patch mm-debug-check-for-the-fault-vs-invalidate-race.patch mm-fix-clear_page_dirty_for_io-vs-fault-race.patch i386-add-ptep_test_and_clear_dirtyyoung.patch i386-use-pte_update_defer-in-ptep_test_and_clear_dirtyyoung.patch i386-use-pte_update_defer-in-ptep_test_and_clear_dirtyyoung-fix.patch smaps-extract-pmd-walker-from-smaps-code.patch smaps-add-pages-referenced-count-to-smaps.patch smaps-add-clear_refs-file-to-clear-reference.patch smaps-add-clear_refs-file-to-clear-reference-fix.patch smaps-add-clear_refs-file-to-clear-reference-fix-fix.patch smaps-add-clear_refs-file-to-clear-reference-fix-fix-2.patch smaps-add-clear_refs-file-to-clear-reference-cleanup.patch smaps-use-ptep_test_and_clear_young.patch smaps-add-clear_refs-file-to-clear-reference-docs.patch maps2-uninline-some-functions-in-the-page-walker.patch maps2-eliminate-the-pmd_walker-struct-in-the-page-walker.patch maps2-remove-vma-from-args-in-the-page-walker.patch maps2-propagate-errors-from-callback-in-page-walker.patch maps2-add-callbacks-for-each-level-to-page-walker.patch maps2-move-the-page-walker-code-to-lib.patch maps2-move-the-page-walker-code-to-lib-fix.patch maps2-simplify-interdependence-of-proc-pid-maps-and-smaps.patch maps2-move-clear_refs-code-to-task_mmuc.patch maps2-regroup-task_mmu-by-interface.patch maps2-make-proc-pid-smaps-optional-under-config_embedded.patch maps2-make-proc-pid-clear_refs-option-under-config_embedded.patch maps2-add-proc-pid-pagemap-interface.patch maps2-add-proc-pid-pagemap-interface-fix.patch maps2-add-proc-kpagemap-interface.patch maps2-add-proc-kpagemap-interface-fix.patch lumpy-reclaim-v4.patch lumpy-back-out-removal-of-active-check-in-isolate_lru_pages.patch lumpy-only-count-taken-pages-as-scanned.patch add-pfn_valid_within-helper-for-sub-max_order-hole-detection.patch anti-fragmentation-switch-over-to-pfn_valid_within.patch lumpy-move-to-using-pfn_valid_within.patch readahead-improve-heuristic-detecting-sequential-reads.patch bias-the-location-of-pages-freed-for-min_free_kbytes-in-the-same-max_order_nr_pages-blocks.patch bias-the-location-of-pages-freed-for-min_free_kbytes-in-the-same-max_order_nr_pages-blocks-tidy.patch bias-the-location-of-pages-freed-for-min_free_kbytes-in-the-same-max_order_nr_pages-blocks-tidy-fix.patch mm-move-common-segment-checks-to-separate-helper-function-v7.patch mm-move-common-segment-checks-to-separate-helper-function-v7-tidy.patch slab-use-num_possible_cpus-in-enable_cpucache.patch slab-dont-allocate-empty-shared-caches.patch slab-numa-kmem_cache-diet.patch do-not-disable-interrupts-when-reading-min_free_kbytes.patch slab-mark-set_up_list3s-__init.patch mm-clean-up-and-kernelify-shrinker-registration.patch fix-section-mismatch-of-memory-hotplug-related-code.patch add-white-list-into-modpostc-for-memory-hotplug-code-and-ia64s-machvec-section.patch split-mmap.patch only-allow-nonlinear-vmas-for-ram-backed-filesystems.patch extend-print_symbol-capability.patch extend-print_symbol-capability-fix.patch i386-use-page-allocator-to-allocate-thread_info-structure.patch slub-core.patch slub-fix-numa-bootstrap.patch slub-use-correct-flags-to-check-for-dma-cache.patch slub-treat-slab_hwcache_align-as-a-mininum-and-not-as-the-alignment.patch slub-core-minor-fixes.patch slub-core-use-enum-for-tracking-modes-instead-of-integers.patch slub-core-fix-another-numa-bootstrap-issue.patch slub-core-fix-object-counting.patch slub-core-drop-version-number.patch slub-core-tidy.patch slub-core-tidy-2.patch slub-core-tidy-3.patch slub-core-tidy-4.patch slub-core-tidy-5.patch slub-core-tidy-6.patch slub-core-tidy-7.patch slub-core-tidy-8.patch slub-core-tidy-9.patch slub-core-we-do-not-need-ifdef-config_smp-around-bit-spinlocks.patch slub-core-printk-facility-level-cleanup.patch slub-core-kmem_cache_close-is-static-and-should-not-be-exported.patch slub-core-add-explanation-for-defrag_ratio-=-100.patch slub-core-add-explanation-for-locking.patch slub-core-add-explanation-for-locking-fix.patch slub-core-explain-the-64k-limits.patch slub-core-explain-sizing-of-slabs-in-detail.patch slub-core-explain-sizing-of-slabs-in-detail-fix.patch slub-core-add-checks-for-interrupts-disabled.patch slub-core-use-__print_symbol-instead-of-kallsyms_lookup.patch slub-add-slabinfo-tool.patch slub-add-slabinfo-tool-update-slabinfoc.patch make-page-private-usable-in-compound-pages-v1.patch make-page-private-usable-in-compound-pages-v1-hugetlb-fix.patch optimize-compound_head-by-avoiding-a-shared-page.patch add-virt_to_head_page-and-consolidate-code-in-slab-and-slub.patch slub-fix-object-tracking.patch slub-enable-tracking-of-full-slabs.patch slub-enable-tracking-of-full-slabs-fix.patch slub-enable-tracking-of-full-slabs-add-checks-for-interrupts-disabled.patch slub-validation-of-slabs-metadata-and-guard-zones.patch slub-add-ability-to-list-alloc--free-callers-per-slab.patch slub-add-ability-to-list-alloc--free-callers-per-slab-tidy.patch slub-user-documentation.patch slub-user-documentation-fix.patch slub-mm-only-make-slub-the-default-slab-allocator.patch quicklists-for-page-table-pages.patch quicklists-for-page-table-pages-avoid-useless-virt_to_page-conversion.patch quicklist-support-for-ia64.patch quicklist-support-for-x86_64.patch quicklist-support-for-sparc64.patch slob-handle-slab_panic-flag.patch implement-file-posix-capabilities.patch file-capabilities-accomodate-future-64-bit-caps.patch blackfin-Documentation.patch blackfin-arch.patch blackfin-arch-balance-parenthesis-in-macros.patch blackfin-arch-2.6.21-rc4-mm1-update.patch blackfin-arch-fix-struct-dmasg-packing-bug.patch blackfin-arch-cleanup-cache-header-file.patch blackfin-arch-fix-reboot-kernel-mounting-spi-flash-print-error-bug.patch blackfin-arch-fix-compiling-error-in-flat-c-file.patch blackfin-arch-power-management-replace-firmware-disk-mode.patch blackfin-arch-add-kdebug-header-file.patch blackfin-arch-fix-bug-bf561-rev-id-are-8-bit.patch blackfin-arch-fix-bug-prevent-warning-in-case-bf531-is-target.patch blackfin-arch-fix-stamp537-isp1716-irq-setting-bug.patch blackfin-arch-fix-bug-interrupt-setup-problem-request_irq.patch blackfin-arch-pnav-and-bluetechnix-cm-bf537-use-the-mac.patch blackfin-arch-always-include-linux-kallsysms-header-file.patch blackfin-arch-sync-with-uclibc-no-functional-changes.patch blackfin-arch-using-asm-generic-pgtable-header-file-by.patch blackfin-arch-add-missing-__clear_user-function-to.patch blackfin-arch-use-boot_command_line-instead-of.patch blackfin-arch-fix-some-coding-style-in-include.patch blackfin-arch-add-scm_timestampns-and-siocgstampns-to.patch blackfin-arch-define-a-new-cacheline_aligned-attribute-to-put-it-in-l1-data-memory-with-linkscript-update.patch blackfin-arch-fix-bug-asserting-gpio-requested-doesnt-make-sense-with-gpio-whole-port-accesses.patch blackfin-arch-04-and-05-silicon-doesnt-exist-for-bf534-bf536-adn-bf537-so-dont-let-people-select-the-option.patch driver_bfin_serial_core.patch driver_bfin_serial_core-update.patch blackfin-on-chip-ethernet-mac-controller-driver.patch blackfin-on-chip-ethernet-mac-controller-driver-update.patch blackfin-patch-add-blackfin-support-in-smc91x.patch blackfin-on-chip-rtc-controller-driver.patch blackfin-on-chip-rtc-controller-driver-fix-rtc_update_irq-augument.patch blackfin-blackfin-on-chip-spi-controller-driver.patch blackfin-blackfin-on-chip-spi-controller-driver-cleanup-and-coding-style-fixing.patch blackfin-blackfin-on-chip-spi-controller-driver-fix-reboot-kernel-mounting-spi-flash-print-error-bug.patch convert-h8-300-to-generic-timekeeping.patch round_up-macro-cleanup-in-arch-alpha-kernel-osf_sysc.patch fix-refrigerator-vs-thaw_process-race.patch swsusp-use-inline-functions-for-changing-page-flags.patch swsusp-do-not-use-page-flags.patch mm-remove-unused-page-flags.patch swsusp-fix-error-paths-in-snapshot_open.patch swsusp-use-gfp_kernel-for-creating-basic-data-structures.patch rework-pm_ops-pm_disk_mode-kill-misuse.patch power-management-remove-firmware-disk-mode.patch power-management-implement-pm_opsvalid-for-everybody.patch power-management-force-pm_opsvalid-callback-to-be.patch freezer-remove-pf_nofreeze-from-handle_initrd.patch swsusp-use-rbtree-for-tracking-allocated-swap.patch freezer-fix-racy-usage-of-try_to_freeze-in-kswapd.patch remove-unused-header-file-arch-m68k-atari-atasoundh.patch remove-unused-header-file-drivers-serial-crisv10h.patch cris-check-for-memory-allocation.patch cris-remove-code-related-to-pre-22-kernel.patch uml-delete-unused-code.patch uml-formatting-fixes.patch uml-host_info-tidying.patch uml-mark-tt-mode-code-for-future-removal.patch uml-print-coredump-limits.patch uml-handle-block-device-hotplug-errors.patch uml-driver-formatting-fixes.patch uml-driver-formatting-fixes-fix.patch uml-network-interface-hotplug-error-handling.patch array_size-check-for-type.patch array_size-check-for-type-uml-fix.patch uml-fix-prototypes.patch uml-move-sigio-testing-to-sigioc.patch uml-create-archh.patch uml-create-as-layouth.patch uml-move-remaining-useful-contents-of-user_utilh.patch uml-remove-user_utilh.patch uml-add-missing-__init-declarations.patch remove-unused-header-file-arch-um-kernel-tt-include-mode_kern-tth.patch uml-improve-checking-and-diagnostics-of-ethernet-macs.patch uml-eliminate-temporary-buffer-in-eth_configure.patch uml-replace-one-element-array-with-zero-element-array.patch uml-fix-umid-in-xterm-titles.patch uml-speed-up-exec.patch uml-no-locking-needed-in-tlsc.patch uml-tidy-processc.patch uml-tidy-processc-fix.patch uml-remove-page_size.patch uml-kernel_thread-shouldnt-panic.patch uml-tidy-fault-code.patch uml-kernel-segfaults-should-dump-proper-registers.patch uml-comment-early-boot-locking.patch uml-irq-locking-commentary.patch uml-delete-host_frame_size.patch uml-drivers-get-release-methods.patch uml-dump-registers-on-ptrace-or-wait-failure.patch uml-speed-up-page-table-walking.patch uml-remove-unused-x86_64-code.patch uml-start-fixing-os_read_file-and-os_write_file.patch uml-tidy-libc-code.patch uml-convert-libc-layer-to-call-read-and-write.patch v850-generic-timekeeping-conversion.patch xtensa-strlcpy-is-smart-enough.patch deprecate-smbfs-in-favour-of-cifs.patch deprecate-smbfs-in-favour-of-cifs-docs.patch cpuset-remove-sched-domain-hooks-from-cpusets.patch doc-atomic_add_unless-doesnt-imply-mb-on-failure.patch clone-flag-clone_parent_tidptr-leaves-invalid-results-in-memory.patch factor-outstanding-i-o-error-handling.patch block_write_full_page-handle-enospc.patch simplify-the-stacktrace-code.patch filesystem-disk-errors-at-boot-time-caused-by-probe.patch allow-access-to-proc-pid-fd-after-setuid.patch ext2-3-4-fix-file-date-underflow-on-ext2-3-filesystems-on-64-bit-systems.patch reduce-size-of-task_struct-on-64-bit-machines.patch fix-quadratic-behavior-of-shrink_dcache_parent.patch mm-shrink-parent-dentries-when-shrinking-slab.patch ipmi-add-powerpc-openfirmware-sensing.patch ipmi-allow-shared-interrupts.patch ipmi-add-new-ipmi-nmi-watchdog-handling.patch ipmi-add-pci-remove-handling.patch freezer-task-exit_state-should-be-treated-as-bolean.patch softlockup-trivial-s-99-max_rt_prio.patch fix-constant-folding-and-poor-optimization-in-byte-swapping.patch documentation-ask-driver-writers-to-provide-pm-support.patch kill-net-rxrpc-rxrpc_symsc.patch fix-__d_path-for-lazy-unmounts-and-make-it-unambiguous.patch use-symbolic-constants-in-generic-lseek-code.patch use-use-seek_max-to-validate-user-lseek-arguments.patch devpts-add-fsnotify-create-event.patch tty-clarify-documentation-of-write.patch drivers-char-hvc_consolec-cleanups.patch is_power_of_2-in-fat.patch is_power_of_2-in-fs-hfs.patch is_power_of_2-in-fs-block_devc.patch freevxfs-possible-null-pointer-dereference-fix.patch reiserfs-possible-null-pointer-dereference-during-resize.patch scripts-kernel-doc-whitespace-cleanup.patch fix-section-mismatch-warning-in-lib-swiotlbc.patch init-do_mountsc-proper-prepare_namespace-prototype.patch fix-compilation-of-drivers-with-o0.patch reiserfs-shrink-superblock-if-no-xattrs.patch module-use-krealloc.patch reiserfs-correct-misspelled-reiserfs_proc_info-to.patch kconfig-centralize-the-selection-of-semaphore-debugging.patch irq-add-__must_check-to-request_irq.patch use-stop_machine_run-in-the-intel-rng-driver.patch cap-shmmax-at-int_max-in-compat-shminfo.patch exec-fix-remove_arg_zero.patch exec-fix-remove_arg_zero-add-comment.patch merge-sys_clone-sys_unshare-nsproxy-and-namespace.patch merge-sys_clone-sys_unshare-nsproxy-and-namespace-fix.patch merge-sys_clone-sys_unshare-nsproxy-and-namespace-fix-fix.patch merge-sys_clone-sys_unshare-nsproxy-and-namespace-fix-fix-fix.patch rcutorture-mark-rcu_torture_init-as-__init.patch init-dma-masks-in-pnp_dev.patch optimize-timespec_trunc.patch ext3-dirindex-error-pointer-issues.patch ext3-dirindex-error-pointer-issues-fix.patch the-scheduled-removal-of-obsolete_oss-options.patch epoll-optimizations-and-cleanups.patch epoll-optimizations-and-cleanups-tidy.patch oss-strlcpy-is-smart-enough.patch add-filesystem-subtype-support.patch fix-race-between-proc_get_inode-and-remove_proc_entry.patch fix-race-between-proc_readdir-and-remove_proc_entry.patch proc-remove-pathetic-deleted-warn_on.patch vfs-remove-superflous-sb-==-null-checks.patch nameic-remove-utterly-outdated-comment.patch tpm_infineon-add-support-for-devices-in-mmio-space.patch replace-pci_find_device-in-drivers-telephony-ixjc.patch floppy-handle-device_create_file-failure-while-init.patch drivers-macintosh-mac_hidc-make-code-static.patch rocket-remove-modversions-include.patch virtual_eisa_root_init-should-be-__init.patch proc-maps-protection.patch proc-maps-protection-fix.patch proc-maps-protection-tidy.patch proc-maps-protection-fix-2.patch proc-maps-protection-fix-3.patch remove-unused-header-file-drivers-message-i2o-i2o_lanh.patch remove-unused-header-file-drivers-char-digih.patch drivers-char-synclinkc-check-kmalloc-return-value.patch procfs-reorder-struct-pid_dentry-to-save-space-on-64bit-archs-and-constify-them.patch add-file-position-info-to-proc.patch add-file-position-info-to-proc-fix.patch vfs-delay-the-dentry-name-generation-on-sockets-and.patch tty-i386-x86_64-arbitary-speed-support.patch kprobes-make-kprobesymbol_name-const.patch fix-cycladesh-for-x86_64-and-probably-others.patch fix-cycladesh-for-x86_64-and-probably-others-fix.patch cyclades-remove-custom-types.patch small-fixes-for-jsm-driver.patch jsm-driver-fix-for-linuxpps-support.patch as-fix-antic_expire-check.patch rtc-add-rtc-rs5c313-driver.patch rtc-add-rtc-rs5c313-driver-tidy.patch rtc-add-rtc-rs5c313-driver-is-busted.patch rtc-add-rtc-class-driver-for-the-maxim-max6900.patch fix-rmmod-read-write-races-in-proc-entries.patch fix-rmmod-read-write-races-in-proc-entries-fix.patch getrusage-fill-ru_inblock-and-ru_oublock-fields-if-possible.patch futex-restartable-futex_wait.patch futex-restartable-futex_wait-fix.patch proc-oom_score-oops-re-badness.patch fixes-and-cleanups-for-earlyprintk-aka-boot-console.patch tty-remove-unnecessary-export-of-proc_clear_tty.patch tty-simplify-calling-of-put_pid.patch tty-introduce-no_tty-and-use-it-in-selinux.patch tty-in-tiocsctty-when-we-steal-a-tty-hang-it-up.patch tty-in-tiocsctty-when-we-steal-a-tty-hang-it-up-fix.patch reiserfs-proc-support-requires-proc_fs.patch kprobes-fix-sparse-null-warning.patch add-ability-to-keep-track-of-callers-of-symbol_getput.patch add-ability-to-keep-track-of-callers-of-symbol_getput-update.patch update-mtd-use-of-symbol_getput.patch update-dvb-use-of-symbol_getput.patch move-die-notifier-handling-to-common-code.patch move-die-notifier-handling-to-common-code-fixes.patch move-die-notifier-handling-to-common-code-fixes-2.patch move-die-notifier-handling-to-common-code-fix-vmalloc_sync_all.patch move-die-notifier-handling-to-common-code-fix.patch char-rocket-add-module_device_table.patch char-cs5535_gpio-add-module_device_table.patch remove-do_sync_file_range.patch protect-tty-drivers-list-with-tty_mutex.patch more-scheduled-oss-driver-removal.patch schedule-obsolete-oss-drivers-for-removal-4th-round.patch delete-unused-header-file-math-emu-extendedh.patch fix-sscanf-%n-match-at-end-of-input-string.patch fix-sscanf-%n-match-at-end-of-input-string-tidy.patch make-remove_inode_dquot_ref-static.patch fix-race-between-attach_task-and-cpuset_exit.patch delete-unused-header-file-linux-awe_voiceh.patch kernel-irq-procc-unprotected-iteration-over-the-irq-action-list-in-name_unique.patch parport-dev-driver-model-support.patch parport-dev-driver-model-support-powerpc-fix.patch legacy-pc-parports-support-parport-dev.patch layered-parport-code-uses-parport-dev.patch cache-pipe-buf-page-address-for-non-highmem-arch.patch cache-pipe-buf-page-address-for-non-highmem-arch-fix.patch cache-pipe-buf-page-address-for-non-highmem-arch-fix-tidy.patch add-support-for-deferrable-timers-respun.patch add-support-for-deferrable-timers-respun-tidy.patch add-support-for-deferrable-timers-respun-fix.patch add-support-for-deferrable-timers-respun-fix-2.patch add-a-new-deferrable-delayed-work-init.patch linux-sysdevh-needs-to-include-linux-moduleh.patch irq-check-for-percpu-flag-only-when-adding-first-irqaction.patch time-smp-friendly-alignment-of-struct-clocksource.patch move-timekeeping-code-to-timekeepingc.patch move-timekeeping-code-to-timekeepingc-fix.patch ignore-stolen-time-in-the-softlockup-watchdog.patch add-touch_all_softlockup_watchdogs.patch header-cleaning-dont-include-smp_lockh-when-not-used.patch fix-82875-pci-setup.patch unexport-pci_proc_attach_device.patch make-dev-port-conditional-on-config-symbol.patch clean-up-elf-note-generation.patch remove-artificial-software-max_loop-limit.patch kdump-kexec-calculate-note-size-at-compile-time.patch kdump-kexec-calculate-note-size-at-compile-time-update.patch kdump-kexec-calculate-note-size-at-compile-time-update-2.patch fix-kevents-childs-priority-greediness.patch fix-kevents-childs-priority-greediness-fix.patch display-all-possible-partitions-when-the-root-filesystem-failed-to-mount.patch display-all-possible-partitions-when-the-root-filesystem-failed-to-mount-fix.patch enhance-initcall_debug-measure-latency.patch kprobes-print-details-of-kretprobe-on-assertion-failure.patch reregister_binfmt-returns-with-ebusy.patch pnpacpi-sets-pnpdev-devarchdata.patch pnpacpi-sets-pnpdev-devarchdata-fix.patch simplify-module_get_kallsym-by-dropping-length-arg.patch fix-race-between-rmmod-and-cat-proc-kallsyms.patch fix-race-between-rmmod-and-cat-proc-kallsyms-fix.patch simplify-kallsyms_lookup.patch fix-race-between-cat-proc-wchan-and-rmmod-et-al.patch fix-race-between-cat-proc-slab_allocators-and-rmmod.patch kernel-paramsc-fix-lying-comment-for-param_array.patch replace-deprecated-sa_xxx-interrupt-flags.patch deprecate-sa_xxx-interrupt-flags-v2.patch expose-range-checking-functions-from-arch-specific.patch remove-hardcoding-of-hard_smp_processor_id-on-up.patch remove-hardcoding-of-hard_smp_processor_id-on-up-systems-sparc64-fix.patch use-the-apic-to-determine-the-hardware-processor-id-i386.patch use-the-apic-to-determine-the-hardware-processor-id-x86_64.patch always-ask-the-hardware-to-obtain-hardware-processor-id-ia64.patch round_up-macro-cleanup-in-drivers-char-lpc.patch i386-schedh-inclusion-from-moduleh-is-baack.patch parport_serial-fix-pci-must_checks.patch round_up-macro-cleanup-in-fs-selectcompatreaddirc.patch round_up-macro-cleanup-in-fs-smbfs-requestc.patch doc-kernel-parameters-use-x86-32-tag-instead-of-ia-32.patch kernel-doc-handle-arrays-with-arithmetic-expressions-as.patch merge-compat_ioctlh-into-compat_ioctlc.patch lockdep-treats-down_write_trylock-like-regular-down_write.patch pad-irq_desc-to-internode-cacheline-size.patch pad-irq_desc-to-internode-cacheline-size-fix.patch partition-add-support-for-sysv68-partitions.patch dtlk-fix-error-checks-in-module_init.patch dtlk-fix-error-checks-in-module_init-fix.patch use-slab_panic-flag-cleanup.patch add-spaces-on-either-side-of-case-operator.patch cleanup-compat-ioctl-handling.patch partitions-check-the-return-value-of-kobject_add-etc.patch kallsyms-cleanup-use-seq_release_private-where-appropriate.patch proc-cleanup-use-seq_release_private-where-appropriate.patch clocksource-acpi_pm-trivial-comment-update.patch cciss-reformat-error-handling.patch cciss-add-sg_io-ioctl-to-cciss.patch cciss-set-rq-errors-more-correctly-in-driver.patch generate-main-index-page-when-building-htmldocs.patch ext4-extent-overlap-bugfix.patch ext4-persistent_allocation_1_ioctl_and_unitialized_extents.patch ext4-persistent_allocation_2_support_for_writing_to_unitialized_extent.patch ext4-booked-page-flag.patch ext4-ext4-block-reservation.patch ext4-ext4-delayed-allocation.patch ext4-ext4-delalloc-extents-48bit.patch ext4-ext4-nanosecond-patch.patch ext4-use-null-for-pointers.patch ext4-use-simple_prepare_write-to-zero-page-data.patch consolidate-generic_writepages-and-mpage_writepages.patch sync_sb_inodes-propagate-errors.patch minor-spi_butterfly-cleanup.patch dev-spidevbc-interface.patch mips-convert-to-use-shared-apm-emulation-fix.patch make-static-counters-in-new_inode-and-iunique-be-32-bits.patch change-libfs-sb-creation-routines-to-avoid-collisions-with-their-root-inodes.patch schedule_on_each_cpu-use-preempt_disable.patch reimplement-flush_workqueue.patch implement-flush_work.patch implement-flush_work-sanity.patch implement-flush_work_keventd.patch flush_workqueue-use-preempt_disable-to-hold-off-cpu-hotplug.patch flush_cpu_workqueue-dont-flush-an-empty-worklist.patch aio-use-flush_work.patch kblockd-use-flush_work.patch relayfs-use-flush_keventd_work.patch tg3-use-flush_keventd_work.patch e1000-use-flush_keventd_work.patch libata-use-flush_work.patch phy-use-flush_work.patch extend-notifier_call_chain-to-count-nr_calls-made.patch define-and-use-new-eventscpu_lock_acquire-and-cpu_lock_release.patch eliminate-lock_cpu_hotplug-in-kernel-schedc.patch call-cpu_chain-with-cpu_down_failed-if-cpu_down_prepare-failed.patch call-cpu_chain-with-cpu_down_failed-if-cpu_down_prepare-failed-vs-reduce-size-of-task_struct-on-64-bit-machines.patch slab-use-cpu_lock_.patch workqueue-fix-freezeable-workqueues-implementation.patch workqueue-fix-flush_workqueue-vs-cpu_dead-race.patch workqueue-dont-clear-cwq-thread-until-it-exits.patch workqueue-dont-migrate-pending-works-from-the-dead-cpu.patch workqueue-kill-run_scheduled_work.patch workqueue-dont-save-interrupts-in-run_workqueue.patch workqueue-make-cancel_rearming_delayed_workqueue-work-on-idle-dwork.patch workqueue-introduce-cpu_singlethread_map.patch workqueue-introduce-workqueue_struct-singlethread.patch workqueue-make-init_workqueues-__init.patch make-queue_delayed_work-friendly-to-flush_fork.patch unify-queue_delayed_work-and-queue_delayed_work_on.patch workqueue-introduce-wq_per_cpu-helper.patch make-cancel_rearming_delayed_work-work-on-any-workqueue-not-just-keventd_wq.patch ipvs-flush-defense_work-before-module-unload.patch workqueue-kill-noautorel-works.patch worker_thread-dont-play-with-signals.patch worker_thread-fix-racy-try_to_freeze-usage.patch zap_other_threads-remove-unneeded-exit_signal-change.patch slab-shutdown-cache_reaper-when-cpu-goes-down.patch unify-flush_work-flush_work_keventd-and-rename-it-to-cancel_work_sync.patch ____call_usermodehelper-dont-flush_signals.patch freezer-read-pf_borrowed_mm-in-a-nonracy-way.patch freezer-close-theoretical-race-between-refrigerator-and-thaw_tasks.patch freezer-remove-pf_nofreeze-from-rcutorture-thread.patch freezer-remove-pf_nofreeze-from-bluetooth-threads.patch freezer-add-try_to_freeze-calls-to-all-kernel-threads.patch freezer-fix-vfork-problem.patch freezer-take-kernel_execve-into-consideration.patch kthread-dont-depend-on-work-queues.patch kthread-dont-depend-on-work-queues-fix.patch move-page-writeback-acounting-out-of-macros.patch per-backing_dev-dirty-and-writeback-page-accounting.patch ext2-reservations.patch ext2-balloc-use-io_error-label.patch edac-new-opteron-athlon64-memory-controller-driver.patch drivers-edac-make-code-static.patch pci_module_init-convertion-for-k8_edacc.patch edac-k8-driver-coding-tidy.patch edac-k8-memory-scrubbing-patch.patch make-drivers-isdn-capi-capiutilccdebbuf_alloc-static.patch drivers-isdn-hardware-eicon-remove-unused-header-files.patch remove-nfs4_acl_add_ace.patch the-nfsv2-nfsv3-server-does-not-handle-zero-length-write.patch aio-is-unlikely.patch sched-fix-idle-load-balancing-in-softirqd-context.patch sched-fix-idle-load-balancing-in-softirqd-context-fix.patch sched-dynticks-idle-load-balancing-v3.patch speedup-divides-by-cpu_power-in-scheduler.patch sched-optimize-siblings-status-check-logic-in-wake_idle.patch sched-redundant-reschedule-when-set_user_nice-boosts-a-prio-of-a-task-from-the-expired-array.patch sched-redundant-reschedule-when-set_user_nice-boosts-a-prio-of-a-task-from-the-expired-array-update.patch sched-align-rq-to-cacheline-boundary.patch sched-dont-renice-kernel-threads.patch sched-remove-sleepavg-from-proc.patch revert-sched-redundant-reschedule-when-set_user_nice-boosts-a-prio-of-a-task-from-the-expired-array-update.patch revert-sched-redundant-reschedule-when-set_user_nice-boosts-a-prio-of-a-task-from-the-expired-array.patch sched-implement-staircase-deadline-cpu-scheduler.patch sched-implement-staircase-deadline-cpu-scheduler-misc-fixes.patch sched-implement-staircase-deadline-cpu-scheduler-staircase-improvements.patch sched-implement-staircase-deadline-cpu-scheduler-improvements-fix.patch sched-implement-staircase-deadline-cpu-scheduler-avoid-redundant-reschedule-in-set_user_nice.patch sched-remove-noninteractive-flag.patch sched-document-sd-cpu-scheduler.patch sched2-sched-domain-sysctl.patch sched-add-above-background-load-function.patch mm-implement-swap-prefetching.patch swap-prefetch-avoid-repeating-entry.patch add-__gfp_movable-for-callers-to-flag-allocations-from-high-memory-that-may-be-migrated-swap-prefetch.patch rcutorture-use-array_size-macro-when-appropriate.patch rcutorture-style-cleanup-avoid-=-null-in-boolean-tests.patch rcutorture-remove-redundant-assignment-to-cur_ops-in.patch lutimesat-simplify-utime2.patch lutimesat-extend-do_utimes-with-flags.patch lutimesat-actual-syscall-and-wire-up-on-i386.patch lutimesat-compat-syscall-and-wire-up-on-x86_64.patch rtc-remove-sys-class-rtc-dev.patch rtc-rtc-interfaces-dont-use-class_device.patch rtc-simplified-rtc-sysfs-attribute-handling.patch rtc-simplified-proc-driver-rtc-handling.patch rtc-remove-rest-of-class_device.patch rtc-suspend-resume-restores-system-clock.patch rtc-simplified-rtc-sysfs-attribute-handling-tidy.patch rtc-kconfig-cleanup.patch rtc-cmos-wakeup-interface.patch acpi-wakeup-hooks-for-rtc-cmos.patch declare-struct-ktime.patch futex-priority-based-wakeup.patch make-futex_wait-use-an-hrtimer-for-timeout.patch make-futex_wait-use-an-hrtimer-for-timeout-fix.patch make-futex_wait-use-an-hrtimer-for-timeout-fix-2.patch futex_requeue_pi-optimization.patch sys_futex64-allows-64bit-futexes.patch sys_futex64-allows-64bit-futexes-fix.patch sys_futex64-allows-64bit-futexes-workaround.patch sys_futex64-allows-64bit-futexes-workaround-for-uml.patch sys_futex64-allows-64bit-futexes-get_futex_key-must-check-proper-alignement-for-64bit-futexes.patch kprobes-use-hlist_for_each_entry.patch kprobes-codingstyle-cleanups.patch kprobes-kretprobes-simplifcations.patch kprobes-the-on-off-knob-thru-debugfs-updated.patch kprobes-the-on-off-knob-thru-debugfs-updated-fix.patch kprobes-the-on-off-knob-thru-debugfs-updated-fix-fix.patch kprobes-the-on-off-knob-thru-debugfs-updated-fix-fix-fix.patch kprobes-the-on-off-knob-thru-debugfs-updated-s390-fix.patch atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-alpha.patch atomich-complete-atomic_long-operations-in-asm-generic.patch atomich-i386-type-safety-fix.patch atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-ia64.patch atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-mips.patch atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-parisc.patch atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-powerpc.patch atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-powerpc-fix.patch atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-sparc64.patch atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-x86_64.patch atomich-atomic_add_unless-as-inline-remove-systemh-atomich-circular-dependency.patch local_t-architecture-independant-extension.patch local_t-alpha-extension.patch local_t-i386-extension.patch local_t-ia64-extension.patch local_t-mips-extension.patch local_t-parisc-cleanup.patch local_t-powerpc-extension.patch local_t-sparc64-cleanup.patch local_t-x86_64-extension.patch linux-kernel-markers-kconfig-menus.patch linux-kernel-markers-architecture-independant-code.patch linux-kernel-markers-architecture-independant-code-markers-document-the-linux-markerh-header.patch linux-kernel-markers-architecture-independant-code-markers-add-documentation-to-the-modulec-marker-functions.patch linux-kernel-markers-powerpc-optimization.patch linux-kernel-markers-powerpc-optimization-markers-changes-to-the-powerpc-marker-header.patch linux-kernel-markers-i386-optimization.patch linux-kernel-markers-i386-optimization-fix.patch linux-kernel-markers-i386-optimization-markers-document-the-i386-marker-header.patch markers-add-instrumentation-markers-menus-to-avr32.patch linux-kernel-markers-non-optimized-architectures.patch markers-alpha-and-avr32-supportadd-alpha-markerh-add-arm26-markerh.patch linux-kernel-markers-documentation.patch linux-kernel-markers-documentation-markers-update-documentation.patch markers-define-the-linker-macro-extra_rwdata.patch markers-use-extra_rwdata-in-architectures.patch some-grammatical-fixups-and-additions-to-atomich-kernel-doc.patch no-longer-include-asm-kdebugh.patch nfs-fix-congestion-control-use-atomic_longs.patch udf-use-sector_t-and-loff_t-for-file-offsets.patch udf-introduce-struct-extent_position.patch udf-use-get_bh.patch udf-add-assertions.patch udf-support-files-larger-than-1g.patch udf-fix-link-counts.patch udf-possible-null-pointer-dereference-while-load_partition.patch attach_pid-with-struct-pid-parameter.patch statically-initialize-struct-pid-for-swapper.patch explicitly-set-pgid-and-sid-of-init-process.patch use-struct-pid-parameter-in-copy_process.patch use-task_pgrp-task_session-in-copy_process.patch kill-unused-sesssion-and-group-values-in-rocket-driver.patch fix-some-coding-style-errors-in-autofs.patch replace-pid_t-in-autofs-with-struct-pid-reference.patch dont-init-pgrp-and-__session-in-init_signals.patch signal-timer-event-fds-v9-anonymous-inode-source.patch signal-timer-event-fds-v9-anonymous-inode-source-fix.patch signal-timer-event-fds-v9-signalfd-core.patch signal-timer-event-fds-v9-signalfd-core-fix.patch signal-timer-event-fds-v9-signalfd-core-fix-fix.patch signal-timer-event-fds-v9-signalfd-core-fix-fix-fix.patch signal-timer-event-fds-v9-signalfd-wire-up-i386-arch.patch signal-timer-event-fds-v9-signalfd-wire-up-x86_64-arch.patch signal-timer-event-fds-v9-signalfd-compat-code.patch signal-timer-event-fds-v9-timerfd-core.patch signal-timer-event-fds-v9-timerfd-core-fix.patch signal-timer-event-fds-v9-timerfd-core-fix-fix.patch signal-timer-event-fds-v9-timerfd-wire-up-i386-arch.patch signal-timer-event-fds-v9-timerfd-wire-up-x86_64-arch.patch signal-timer-event-fds-v9-timerfd-compat-code.patch signal-timer-event-fds-v9-eventfd-core.patch signal-timer-event-fds-v9-eventfd-core-fix.patch signal-timer-event-fds-v9-eventfd-core-fix-fix.patch signal-timer-event-fds-v9-eventfd-core-fix-fix-fix.patch signal-timer-event-fds-v9-eventfd-wire-up-i386-arch.patch signal-timer-event-fds-v9-eventfd-wire-up-x86_64-arch.patch signal-timer-event-fds-v9-kaio-eventfd-support-example.patch epoll-use-anonymous-inodes.patch epoll-cleanups-epoll-no-module.patch epoll-cleanups-epoll-remove-static-pre-declarations-and-akpm-ize-the-code.patch revoke-special-mmap-handling.patch revoke-special-mmap-handling-vs-fault-vs-invalidate.patch revoke-core-code.patch revoke-core-code-misc-fixes.patch revoke-core-code-fix-shared-mapping-revoke.patch revoke-core-code-move-magic.patch revoke-core-code-fs-revokec-cleanups-and-bugfix-for-64bit-systems.patch revoke-core-code-revoke-no-revoke-for-nommu.patch revoke-core-code-fix-shared-mapping-revoke-revoke-only-revoke-mappings-for-the-given-inode.patch revoke-core-code-break-cow-for-private-mappings.patch revoke-core-code-generic_file_revoke-stub-for-nommu.patch revoke-core-code-break-cow-fixes.patch revoke-support-for-ext2-and-ext3.patch revoke-add-documentation.patch revoke-wire-up-i386-system-calls.patch revoke-wire-up-i386-system-calls-x86_64-fix.patch add-irqf_irqpoll-flag-common-code.patch add-irqf_irqpoll-flag-on-x86_64.patch add-irqf_irqpoll-flag-on-i386.patch add-irqf_irqpoll-flag-on-ia64.patch add-irqf_irqpoll-flag-on-sh.patch add-irqf_irqpoll-flag-on-parisc.patch add-irqf_irqpoll-flag-on-arm.patch char-cyclades-remove-pause.patch char-cyclades-cy_readx-writex-cleanup.patch char-cyclades-timer-cleanup.patch char-cyclades-remove-volatiles.patch char-cyclades-remove-useless-casts.patch pnp-notice-whether-we-have-pnp-devices-pnpbios-or-pnpacpi.patch pnp-workaround-hp-bios-defect-that-leaves-smcf010-device-partly-enabled.patch smsc-ircc2-tidy-up-module-parameter-checking.patch smsc-ircc2-add-pnp-support.patch x86-serial-convert-legacy-com-ports-to-platform-devices.patch x86-serial-convert-legacy-com-ports-to-platform-devices-fix.patch locks-trivial-removal-of-unnecessary-parentheses.patch locks-create-posix-to-flock-helper-functions.patch locks-make-lock-release-private-data-before-returning-in-getlk-case.patch locks-give-posix_test_lock-same-interface-as-lock.patch locks-factor-out-generic-filesystem-switch-from-test_lock.patch locks-factor-out-generic-filesystem-switch-from-setlock-code.patch locks-allow-vfsposix_lock_file-to-return-conflicting-lock.patch locks-add-fl_notify-arguments-for-asynchronous-lock-return.patch locks-add-lock-cancel-command.patch nfsd4-convert-nfsv4-to-new-lock-interface.patch lockd-save-lock-state-on-deferral.patch lockd-handle-fl_notify-callbacks.patch lockd-pass-cookie-in-nlmsvc_testlock.patch lockd-handle-test_lock-deferrals.patch lockd-always-preallocate-block-in-nlmsvc_lock.patch lockd-add-code-to-handle-deferred-lock-requests.patch gfs2-nfs-lock-support-for-gfs2.patch lguest-the-guest-code.patch lguest-the-host-code.patch lguest-the-host-code-vs-sys_futex64-allows-64bit-futexes-get_futex_key-must-check-proper-alignement-for-64bit-futexes.patch lguest-the-asm-offsets.patch lguest-the-makefile-and-kconfig.patch lguest-the-console-driver.patch lguest-the-net-driver.patch lguest-the-block-driver.patch lguest-the-documentation-example-launcher.patch fs-convert-core-functions-to-zero_user_page.patch fs-convert-core-functions-to-zero_user_page-pass-kmap-type.patch fs-convert-core-functions-to-zero_user_page-fix-2.patch affs-use-zero_user_page.patch ecryptfs-use-zero_user_page.patch ext3-use-zero_user_page.patch ext4-use-zero_user_page.patch gfs2-use-zero_user_page.patch nfs-use-zero_user_page.patch ntfs-use-zero_user_page.patch ntfs-use-zero_user_page-fix.patch ocfs2-use-zero_user_page.patch reiserfs-use-zero_user_page.patch xfs-use-zero_user_page.patch fs-deprecate-memclear_highpage_flush.patch readahead-kconfig-options.patch radixtree-introduce-scan-hole-data-functions.patch mm-introduce-probe_page.patch mm-introduce-pg_readahead.patch readahead-add-look-ahead-support-to-__do_page_cache_readahead.patch readahead-insert-cond_resched-calls.patch readahead-minmax_ra_pages.patch readahead-events-accounting.patch readahead-rescue_pages.patch readahead-sysctl-parameters.patch readahead-min-max-sizes.patch readahead-state-based-method-aging-accounting.patch readahead-state-based-method-routines.patch readahead-state-based-method.patch readahead-state-based-method-check-node-id.patch readahead-state-based-method-decouple-readahead_ratio-from-growth_limit.patch readahead-state-based-method-cancel-lookahead-gracefully.patch readahead-context-based-method.patch readahead-initial-method-guiding-sizes.patch readahead-initial-method-thrashing-guard-size.patch readahead-initial-method-user-recommended-size.patch readahead-initial-method.patch readahead-backward-prefetching-method.patch readahead-thrashing-recovery-method.patch readahead-thrashing-recovery-method-check-unbalanced-aging.patch readahead-thrashing-recovery-method-refill-holes.patch readahead-call-scheme.patch readahead-call-scheme-cleanup.patch readahead-call-scheme-catch-thrashing-on-lookahead-time.patch readahead-laptop-mode.patch readahead-loop-case.patch readahead-nfsd-case.patch readahead-remove-parameter-ra_max-from-thrashing_recovery_readahead.patch readahead-remove-parameter-ra_max-from-adjust_rala.patch readahead-state-based-method-protect-against-tiny-size.patch readahead-rename-state_based_readahead-to-clock_based_readahead.patch readahead-account-i-o-block-times-for-stock-readahead.patch readahead-rescue_pages-updates.patch readahead-remove-noaction-shrink-events.patch readahead-remove-size-limit-on-read_ahead_kb.patch readahead-remove-size-limit-of-max_sectors_kb-on-read_ahead_kb.patch readahead-partial-sendfile-fix.patch readahead-turn-on-by-default.patch proc-maps-protection-vs-utrace.patch utrace-prep-2.patch utrace-utrace-tracehook.patch utrace-utrace-tracehook-ia64.patch utrace-utrace-tracehook-sparc64.patch utrace-utrace-tracehook-s390.patch utrace-utrace-tracehook-um.patch utrace-utrace-regset.patch utrace-utrace-regset-ia64.patch utrace-utrace-regset-sparc64.patch utrace-utrace-regset-s390.patch utrace-utrace-core.patch utrace-utrace-ptrace-compat.patch utrace-utrace-ptrace-compat-ia64.patch utrace-utrace-ptrace-compat-sparc64.patch utrace-utrace-ptrace-compat-s390.patch undo-utrace-prep-2.patch utrace-vs-reduce-size-of-task_struct-on-64-bit-machines.patch blackfin-blackfin-utrace-patch.patch utrace-nommu-fixup-support-utrace.patch avr32-implement-utrace-support.patch utrace-printk-borkage.patch utrace-uml-make-uml-compile-with-utrace-enabled.patch reiser4-sb_sync_inodes.patch reiser4-export-remove_from_page_cache.patch reiser4-export-radix_tree_preload.patch reiser4-export-find_get_pages.patch make-copy_from_user_inatomic-not-zero-the-tail-on-i386-vs-reiser4.patch reiser4.patch reiser4-fix-for-drop-unused-semaphorespatch.patch reiser4-use-simple_prepare_write-to-zero-page-data.patch reiser4-use-zero_user_page.patch mm-clean-up-and-kernelify-shrinker-registration-reiser4.patch ps3fb-thread-updates.patch ps3av-thread-updates.patch ps3fb-kill-superfluous-zero-initializations.patch ps3fb-atomic-fixes.patch ps3av-misc-updates.patch aty128fb-fix-blanking.patch change-rivafb_remove-to-__devexit.patch fbdev-display-class.patch fbdev-display-class-fix.patch fbdev-add-ultrasharp-uxga-to-broken-monitor-database.patch intelfb-fix-ring-space-calculation.patch nvidiafb-bring-back-generic-ddc-reading.patch fbdev-ignore-vesa-modes-if-framebuffer-is-disabled.patch fbdev-fix-obvious-bug-in-show_pan.patch neofb-fill-transp-msb_right-with-the-correct.patch atyfb-kill-dead-code.patch fbdev-mm-deferred-io-support.patch fbdev-mm-deferred-io-support-fix.patch fbdev-mm-deferred-io-support-fix-2.patch fbdev-hecuba-framebuffer-driver.patch fbdev-hecuba-framebuffer-driver-fix.patch tgafb-turbochannel-support.patch tgafb-accelerated-code.patch remove-unused-header-file-drivers-video-riva-nv4refh.patch fbdev-avoid-vertical-overflow-when-making-space-for-the-logo.patch fbdev-fb_do_show_logo-updates.patch fbdev-correct-image-offsets-when-rotating-logo.patch radeonfb-add-support-for-radeon-xpress-200m.patch nvidiafb-fix-reversed-ddc-port.patch vt-allow-for-the-palette-to-be-exposed-and-changed-via-sysfs.patch vt-add-color-support-to-the-underline-and-italic-attributes.patch vt-add-color-support-to-the-underline-and-italic-attributes-fix.patch fbcon-dont-draw-cursor-when-its-disabled.patch vt-expose-system-wide-utf-8-default-setting-via-sysfs.patch s3fb-fix-pci-must_checks.patch fbdev-dont-show-logo-if-driver-or-fbcon-are-modular.patch rivafb-nvidiafb-enable-hardware-monitoring.patch rivafb-handle-i2c-bus-creation-failure.patch rivafb-nvidiafb-various-cleanups.patch rivafb-fixed-reversed-ddc-ports.patch nvidiafb-ensure-that-crtc-registers-are-accessible.patch nvidiafb-access-crt-registers-safely.patch skeletonfb-various-corrections.patch video-add-spaces-on-either-side-of-the-case-operator.patch dm-call-clone_init-early.patch dm-do-not-access-the-bio-after-generic_make_request.patch dm-get-rid-of-first_clone-in-dm-crypt.patch dm-allocate-smaller-clones.patch drivers-mdc-use-array_size-macro-when-appropriate.patch md-cleanup-use-seq_release_private-where-appropriate.patch md-dm-reduce-stack-usage-with-stacked-block-devices.patch statistics-infrastructure-prerequisite-list.patch statistics-infrastructure-prerequisite-parser.patch statistics-infrastructure-prerequisite-parser-fix.patch add-for_each_substring-and-match_substring.patch statistics-infrastructure-prerequisite-timestamp.patch statistics-infrastructure-make-printk_clock-a-generic-kernel-wide-nsec-resolution.patch statistics-infrastructure-documentation.patch statistics-infrastructure.patch statistics-infrastructure-add-for_each_substring-and-match_substring-exploitation.patch statistics-infrastructure-fix-parsing-of-statistics-type-attribute.patch statistics-infrastructure-simplify-statistics-debugfs-write-function.patch statistics-infrastructure-simplify-statistics-debugfs-read-functions.patch statistics-infrastructure-fix-string-termination.patch statistics-infrastructure-small-cleanup-in-debugfs-write-function.patch statistics-infrastructure-fix-cpu-hot-unplug-related-memory-leak.patch statistics-infrastructure-exploitation-zfcp.patch mark-pci_module_init-deprecated.patch mprotect-patch-for-use-by-slim.patch integrity-service-api-and-dummy-provider.patch integrity-service-api-and-dummy-provider-integrity_dummy_verify_metadata.patch slim-main-patch.patch slim-main-lsm-getprocattr-hook-api-change.patch slim-secfs-patch.patch slim-make-and-config-stuff.patch slim-debug-output.patch slim-integrity-patch.patch slim-documentation.patch integrity-new-hooks.patch integrity-new-hooks-fix.patch integrity-fs-hook-placement.patch integrity-evm-as-an-integrity-service-provider.patch integrity-evm-as-an-integrity-service-provider-tidy.patch integrity-evm-as-an-integrity-service-provider-tidy-fix.patch integrity-evm-as-an-integrity-service-provider-tidy-fix-2.patch integrity-ima-integrity_measure-support.patch integrity-ima-integrity_measure-support-tidy.patch integrity-ima-integrity_measure-support-fix.patch integrity-ima-integrity_measure-support-fix-2.patch integrity-ima-integrity_measure-support-ima-exit.patch integrity-ima-identifiers.patch integrity-ima-cleanup.patch integrity-tpm-internal-kernel-interface.patch integrity-tpm-internal-kernel-interface-tidy.patch ibac-patch.patch make-sure-nobodys-leaking-resources.patch journal_add_journal_head-debug.patch page-owner-tracking-leak-detector.patch firestream-warnings.patch releasing-resources-with-children.patch nr_blockdev_pages-in_interrupt-warning.patch detect-atomic-counter-underflows.patch device-suspend-debug.patch mm-debug-dump-pageframes-on-bad_page.patch make-frame_pointer-default=y.patch mutex-subsystem-synchro-test-module.patch slab-leaks3-default-y.patch profile-likely-unlikely-macros.patch vdso-print-fatal-signals.patch vdso-improve-print_fatal_signals-support-by-adding-memory-maps.patch vdso-print-fatal-signals-use-ctl_unnumbered.patch vdso-print-fatal-signals-fix-compiling-error-bug-in.patch restore-rogue-readahead-printk.patch put_bh-debug.patch acpi_format_exception-debug.patch lockdep-show-held-locks-when-showing-a-stackdump.patch add-debugging-aid-for-memory-initialisation-problems.patch kmap_atomic-debugging.patch shrink_slab-handle-bad-shrinkers.patch keep-track-of-network-interface-renaming.patch git-gccbug.patch squash-ipc-warnings.patch ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: mm snapshot broken-out-2007-04-11-02-24.tar.gz uploaded 2007-04-11 9:26 mm snapshot broken-out-2007-04-11-02-24.tar.gz uploaded akpm @ 2007-04-11 18:03 ` Michal Piotrowski 2007-04-11 19:15 ` Andrew Morton 0 siblings, 1 reply; 8+ messages in thread From: Michal Piotrowski @ 2007-04-11 18:03 UTC (permalink / raw) To: Andrew Morton; +Cc: xfs-masters, LKML akpm@linux-foundation.org napisał(a): > The mm snapshot broken-out-2007-04-11-02-24.tar.gz has been uploaded to > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-04-11-02-24.tar.gz > > It contains the following patches against 2.6.21-rc6: > After a few seconds of running test_mount_fs.sh http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/test_mount_fs.sh I get this [11083.747512] Filesystem "loop4": Disabling barriers, not supported by the underlying device [11083.759050] XFS mounting filesystem loop4 [11083.763769] Slab corruption: xfs_buf start=cce14938, len=272 [11083.769986] Redzone: 0x5a2cf071/0x5a2cf071. [11083.774575] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) [11083.781146] 0b0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6c 6b 6b 6b [11083.787988] Prev obj: start=cce1481c, len=272 [11083.792488] Redzone: 0x5a2cf071/0x5a2cf071. [11083.796828] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) [11083.803131] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b [11083.810392] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b [11083.817677] Next obj: start=cce14a54, len=272 [11083.822146] Redzone: 0x5a2cf071/0x5a2cf071. [11083.826415] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) [11083.832784] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b [11083.839403] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b [11083.852797] Ending clean XFS mount for filesystem: loop4 [11083.865789] SELinux: initialized (dev loop4, type xfs), uses xattr http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/serialconsole.log http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/mm-config BTW. I wonder when this bug will be fixed [11050.534896] ============================================= [11050.541883] [ INFO: possible recursive locking detected ] [11050.547425] 2.6.21-rc6-mm1-1 #1 [11050.550630] --------------------------------------------- [11050.556142] umount/3359 is trying to acquire lock: [11050.561060] (&(&ip->i_lock)->mr_lock){----}, at: [<fdd8729a>] xfs_ilock+0x4d/0x6e [xfs] [11050.569565] [11050.569567] but task is already holding lock: [11050.575487] (&(&ip->i_lock)->mr_lock){----}, at: [<fdd8729a>] xfs_ilock+0x4d/0x6e [xfs] Otherwise, for me it's another stable kernel boot - ok aio_dio_bugs - ok aiostress - ok bash_shared_mapping - ok cat_proc - ok cat_sys - ok cpu_hotplug - ok cyclictest - ok fio - ok fsfuzzer - ok fsx - ok isic - ok linus_stress - ok ltp - ok rmaptest - ok rttester - ok scrashme - ok spew - ok stress - ok Regards, Michal -- Michal K. K. Piotrowski LTG - Linux Testers Group (PL) (http://www.stardust.webpages.pl/ltg/) LTG - Linux Testers Group (EN) (http://www.stardust.webpages.pl/linux_testers_group_en/) ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: mm snapshot broken-out-2007-04-11-02-24.tar.gz uploaded 2007-04-11 18:03 ` Michal Piotrowski @ 2007-04-11 19:15 ` Andrew Morton 2007-04-11 22:14 ` Michal Piotrowski 0 siblings, 1 reply; 8+ messages in thread From: Andrew Morton @ 2007-04-11 19:15 UTC (permalink / raw) To: Michal Piotrowski; +Cc: xfs-masters, LKML On Wed, 11 Apr 2007 20:03:17 +0200 Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote: > akpm@linux-foundation.org napisa__(a): > > The mm snapshot broken-out-2007-04-11-02-24.tar.gz has been uploaded to > > > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-04-11-02-24.tar.gz > > > > It contains the following patches against 2.6.21-rc6: > > > > After a few seconds of running test_mount_fs.sh > http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/test_mount_fs.sh > I get this > > [11083.747512] Filesystem "loop4": Disabling barriers, not supported by the underlying device > [11083.759050] XFS mounting filesystem loop4 > [11083.763769] Slab corruption: xfs_buf start=cce14938, len=272 > [11083.769986] Redzone: 0x5a2cf071/0x5a2cf071. > [11083.774575] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) > [11083.781146] 0b0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6c 6b 6b 6b > [11083.787988] Prev obj: start=cce1481c, len=272 > [11083.792488] Redzone: 0x5a2cf071/0x5a2cf071. > [11083.796828] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) > [11083.803131] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b > [11083.810392] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b > [11083.817677] Next obj: start=cce14a54, len=272 > [11083.822146] Redzone: 0x5a2cf071/0x5a2cf071. > [11083.826415] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) > [11083.832784] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b > [11083.839403] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b > [11083.852797] Ending clean XFS mount for filesystem: loop4 > [11083.865789] SELinux: initialized (dev loop4, type xfs), uses xattr > It does appear that someone (probably XFS) has done a use-after-free. One way in which you perhaps catch this is to do: --- a/fs/xfs/linux-2.6/xfs_buf.h~a +++ a/fs/xfs/linux-2.6/xfs_buf.h @@ -151,6 +151,7 @@ typedef struct xfs_buf { #ifdef XFS_BUF_LOCK_TRACKING int b_last_holder; #endif + char crap[1024]; } xfs_buf_t; and to then compile with CONFIG_DEBUG_PAGEALLOC. The enlarged xfs_buf will then get unmap-when-freed treatment and hopefully you'll get a nice oops from the instruction which is corrupting that memory. > > http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/serialconsole.log > http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/mm-config > > BTW. I wonder when this bug will be fixed > [11050.534896] ============================================= > [11050.541883] [ INFO: possible recursive locking detected ] > [11050.547425] 2.6.21-rc6-mm1-1 #1 > [11050.550630] --------------------------------------------- > [11050.556142] umount/3359 is trying to acquire lock: > [11050.561060] (&(&ip->i_lock)->mr_lock){----}, at: [<fdd8729a>] xfs_ilock+0x4d/0x6e [xfs] > [11050.569565] > [11050.569567] but task is already holding lock: > [11050.575487] (&(&ip->i_lock)->mr_lock){----}, at: [<fdd8729a>] xfs_ilock+0x4d/0x6e [xfs] An xfs thing. > Otherwise, for me it's another stable kernel Thanks again. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: mm snapshot broken-out-2007-04-11-02-24.tar.gz uploaded 2007-04-11 19:15 ` Andrew Morton @ 2007-04-11 22:14 ` Michal Piotrowski 2007-04-11 22:42 ` Andrew Morton 0 siblings, 1 reply; 8+ messages in thread From: Michal Piotrowski @ 2007-04-11 22:14 UTC (permalink / raw) To: Andrew Morton; +Cc: Michal Piotrowski, xfs-masters, LKML Andrew Morton napisał(a): > On Wed, 11 Apr 2007 20:03:17 +0200 > Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote: > >> akpm@linux-foundation.org napisa__(a): >>> The mm snapshot broken-out-2007-04-11-02-24.tar.gz has been uploaded to >>> >>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-04-11-02-24.tar.gz >>> >>> It contains the following patches against 2.6.21-rc6: >>> >> After a few seconds of running test_mount_fs.sh >> http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/test_mount_fs.sh >> I get this >> >> [11083.747512] Filesystem "loop4": Disabling barriers, not supported by the underlying device >> [11083.759050] XFS mounting filesystem loop4 >> [11083.763769] Slab corruption: xfs_buf start=cce14938, len=272 >> [11083.769986] Redzone: 0x5a2cf071/0x5a2cf071. >> [11083.774575] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) >> [11083.781146] 0b0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6c 6b 6b 6b >> [11083.787988] Prev obj: start=cce1481c, len=272 >> [11083.792488] Redzone: 0x5a2cf071/0x5a2cf071. >> [11083.796828] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) >> [11083.803131] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b >> [11083.810392] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b >> [11083.817677] Next obj: start=cce14a54, len=272 >> [11083.822146] Redzone: 0x5a2cf071/0x5a2cf071. >> [11083.826415] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) >> [11083.832784] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b >> [11083.839403] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b >> [11083.852797] Ending clean XFS mount for filesystem: loop4 >> [11083.865789] SELinux: initialized (dev loop4, type xfs), uses xattr >> > > It does appear that someone (probably XFS) has done a use-after-free. > > One way in which you perhaps catch this is to do: > > --- a/fs/xfs/linux-2.6/xfs_buf.h~a > +++ a/fs/xfs/linux-2.6/xfs_buf.h > @@ -151,6 +151,7 @@ typedef struct xfs_buf { > #ifdef XFS_BUF_LOCK_TRACKING > int b_last_holder; > #endif > + char crap[1024]; > } xfs_buf_t; > > > and to then compile with CONFIG_DEBUG_PAGEALLOC. The enlarged xfs_buf will > then get unmap-when-freed treatment and hopefully you'll get a nice oops > from the instruction which is corrupting that memory. [ 1053.655367] BUG: unable to handle kernel paging request at virtual address d6871b50 [ 1053.663214] printing eip: [ 1053.665971] fdd91dfe [ 1053.668207] *pde = 0005b067 [ 1053.671088] *pte = 16871000 [ 1053.673948] Oops: 0000 [#1] [ 1053.676795] PREEMPT SMP DEBUG_PAGEALLOC [ 1053.680793] last sysfs file: devices/platform/w83627hf.656/temp2_input [ 1053.687460] Modules linked in: jfs nls_base xfs reiserfs ext4dev jbd2 ext2 loop ipt_MASQUERADE iptable_nat nf_nat nfsd exportfs lockd nfs_acl autofs4 sunrpc af_packet nf_conntrack_netbios_ns ipt_REJECT nf_conntrack_ipv4 xt_state nf_conntrack nfnetlink iptable_filter ip_tables ip6t_REJECT xt_tcpudp ip6table_filter ip6_tables x_tables ipv6 binfmt_misc thermal processor fan container nvram snd_intel8x0 snd_ac97_codec ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event evdev snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd soundcore snd_page_alloc intel_agp i2c_i801 agpgart ide_cd cdrom rtc unix [ 1053.744461] CPU: 1 [ 1053.744462] EIP: 0060:[<fdd91dfe>] Not tainted VLI [ 1053.744465] EFLAGS: 00010292 (2.6.21-rc6-mm1-1 #2) [ 1053.757285] EIP is at xlog_iodone+0x99/0xbb [xfs] [ 1053.762069] eax: 00000000 ebx: d6871ae8 ecx: c04a396c edx: 00000000 [ 1053.769002] esi: d6871ae8 edi: d0f7def8 ebp: d0fa5f30 esp: d0fa5f18 [ 1053.775912] ds: 007b es: 007b fs: 00d8 gs: 0000 ss: 0068 [ 1053.781842] Process xfslogd/1 (pid: 3642, ti=d0fa4000 task=cac7f5a0 task.ti=d0fa4000) [ 1053.789660] Stack: c01339fc d0f36130 db641df8 d6871ae8 d0f3611c d6871b84 d0fa5f40 fddab492 [ 1053.798450] dd2439ad d6871b88 d0fa5f70 c0133a26 c9c39db0 d0f36144 d0fa5f70 c01372d8 [ 1053.807213] 00000000 00000000 fddab477 d0f3611c d0f85d70 00000000 d0fa5fb0 c0134469 [ 1053.815902] Call Trace: [ 1053.818721] [<fddab492>] xfs_buf_iodone_work+0x1b/0x3e [xfs] [ 1053.824830] [<c0133a26>] run_workqueue+0x8e/0x15a [ 1053.829766] [<c0134469>] worker_thread+0x108/0x116 [ 1053.834793] [<c013707c>] kthread+0xb5/0xe1 [ 1053.839129] [<c0104eb3>] kernel_thread_helper+0x7/0x10 [ 1053.844539] ======================= [ 1053.848172] INFO: lockdep is turned off. [ 1053.852201] Code: 46 4c db fd ba 02 00 00 00 e8 61 fc 01 00 ba 02 00 00 00 eb 0f 8a 47 78 83 e0 80 3c 01 19 d2 f7 d2 83 e2 02 89 f8 e8 99 f7 ff ff <f6> 46 68 10 75 14 f0 ff 86 bc 00 00 00 7f 0b 8d 86 bc 00 00 00 [ 1053.872927] EIP: [<fdd91dfe>] xlog_iodone+0x99/0xbb [xfs] SS:ESP 0068:d0fa5f18 > >> http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/serialconsole.log >> http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/mm-config >> >> BTW. I wonder when this bug will be fixed >> [11050.534896] ============================================= >> [11050.541883] [ INFO: possible recursive locking detected ] >> [11050.547425] 2.6.21-rc6-mm1-1 #1 >> [11050.550630] --------------------------------------------- >> [11050.556142] umount/3359 is trying to acquire lock: >> [11050.561060] (&(&ip->i_lock)->mr_lock){----}, at: [<fdd8729a>] xfs_ilock+0x4d/0x6e [xfs] >> [11050.569565] >> [11050.569567] but task is already holding lock: >> [11050.575487] (&(&ip->i_lock)->mr_lock){----}, at: [<fdd8729a>] xfs_ilock+0x4d/0x6e [xfs] > > An xfs thing. Yes, I know. This is a known bug since at least 05-Jul-2006. Regards, Michal -- Michal K. K. Piotrowski LTG - Linux Testers Group (PL) (http://www.stardust.webpages.pl/ltg/) LTG - Linux Testers Group (EN) (http://www.stardust.webpages.pl/linux_testers_group_en/) ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: mm snapshot broken-out-2007-04-11-02-24.tar.gz uploaded 2007-04-11 22:14 ` Michal Piotrowski @ 2007-04-11 22:42 ` Andrew Morton 2007-04-16 1:59 ` [xfs-masters] " David Chinner 0 siblings, 1 reply; 8+ messages in thread From: Andrew Morton @ 2007-04-11 22:42 UTC (permalink / raw) To: Michal Piotrowski; +Cc: xfs-masters, LKML On Thu, 12 Apr 2007 00:14:59 +0200 Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote: > Andrew Morton napisa__(a): > > On Wed, 11 Apr 2007 20:03:17 +0200 > > Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote: > > > >> akpm@linux-foundation.org napisa__(a): > >>> The mm snapshot broken-out-2007-04-11-02-24.tar.gz has been uploaded to > >>> > >>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-04-11-02-24.tar.gz > >>> > >>> It contains the following patches against 2.6.21-rc6: > >>> > >> After a few seconds of running test_mount_fs.sh > >> http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/test_mount_fs.sh > >> I get this > >> > >> [11083.747512] Filesystem "loop4": Disabling barriers, not supported by the underlying device > >> [11083.759050] XFS mounting filesystem loop4 > >> [11083.763769] Slab corruption: xfs_buf start=cce14938, len=272 > >> [11083.769986] Redzone: 0x5a2cf071/0x5a2cf071. > >> [11083.774575] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) > >> [11083.781146] 0b0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6c 6b 6b 6b > >> [11083.787988] Prev obj: start=cce1481c, len=272 > >> [11083.792488] Redzone: 0x5a2cf071/0x5a2cf071. > >> [11083.796828] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) > >> [11083.803131] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b > >> [11083.810392] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b > >> [11083.817677] Next obj: start=cce14a54, len=272 > >> [11083.822146] Redzone: 0x5a2cf071/0x5a2cf071. > >> [11083.826415] Last user: [<fddaacde>](xfs_buf_free+0x77/0x7b [xfs]) > >> [11083.832784] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b > >> [11083.839403] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b > >> [11083.852797] Ending clean XFS mount for filesystem: loop4 > >> [11083.865789] SELinux: initialized (dev loop4, type xfs), uses xattr > >> > > > > It does appear that someone (probably XFS) has done a use-after-free. > > > > One way in which you perhaps catch this is to do: > > > > --- a/fs/xfs/linux-2.6/xfs_buf.h~a > > +++ a/fs/xfs/linux-2.6/xfs_buf.h > > @@ -151,6 +151,7 @@ typedef struct xfs_buf { > > #ifdef XFS_BUF_LOCK_TRACKING > > int b_last_holder; > > #endif > > + char crap[1024]; > > } xfs_buf_t; > > > > > > and to then compile with CONFIG_DEBUG_PAGEALLOC. The enlarged xfs_buf will > > then get unmap-when-freed treatment and hopefully you'll get a nice oops > > from the instruction which is corrupting that memory. > > [ 1053.655367] BUG: unable to handle kernel paging request at virtual address d6871b50 > [ 1053.663214] printing eip: > [ 1053.665971] fdd91dfe > [ 1053.668207] *pde = 0005b067 > [ 1053.671088] *pte = 16871000 > [ 1053.673948] Oops: 0000 [#1] > [ 1053.676795] PREEMPT SMP DEBUG_PAGEALLOC > [ 1053.680793] last sysfs file: devices/platform/w83627hf.656/temp2_input > [ 1053.687460] Modules linked in: jfs nls_base xfs reiserfs ext4dev jbd2 ext2 loop ipt_MASQUERADE iptable_nat nf_nat nfsd exportfs lockd nfs_acl autofs4 sunrpc af_packet nf_conntrack_netbios_ns ipt_REJECT nf_conntrack_ipv4 xt_state nf_conntrack nfnetlink iptable_filter ip_tables ip6t_REJECT xt_tcpudp ip6table_filter ip6_tables x_tables ipv6 binfmt_misc thermal processor fan container nvram snd_intel8x0 snd_ac97_codec ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event evdev snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd soundcore snd_page_alloc intel_agp i2c_i801 agpgart ide_cd cdrom rtc unix > [ 1053.744461] CPU: 1 > [ 1053.744462] EIP: 0060:[<fdd91dfe>] Not tainted VLI > [ 1053.744465] EFLAGS: 00010292 (2.6.21-rc6-mm1-1 #2) > [ 1053.757285] EIP is at xlog_iodone+0x99/0xbb [xfs] > [ 1053.762069] eax: 00000000 ebx: d6871ae8 ecx: c04a396c edx: 00000000 > [ 1053.769002] esi: d6871ae8 edi: d0f7def8 ebp: d0fa5f30 esp: d0fa5f18 > [ 1053.775912] ds: 007b es: 007b fs: 00d8 gs: 0000 ss: 0068 > [ 1053.781842] Process xfslogd/1 (pid: 3642, ti=d0fa4000 task=cac7f5a0 task.ti=d0fa4000) > [ 1053.789660] Stack: c01339fc d0f36130 db641df8 d6871ae8 d0f3611c d6871b84 d0fa5f40 fddab492 > [ 1053.798450] dd2439ad d6871b88 d0fa5f70 c0133a26 c9c39db0 d0f36144 d0fa5f70 c01372d8 > [ 1053.807213] 00000000 00000000 fddab477 d0f3611c d0f85d70 00000000 d0fa5fb0 c0134469 > [ 1053.815902] Call Trace: > [ 1053.818721] [<fddab492>] xfs_buf_iodone_work+0x1b/0x3e [xfs] > [ 1053.824830] [<c0133a26>] run_workqueue+0x8e/0x15a > [ 1053.829766] [<c0134469>] worker_thread+0x108/0x116 > [ 1053.834793] [<c013707c>] kthread+0xb5/0xe1 > [ 1053.839129] [<c0104eb3>] kernel_thread_helper+0x7/0x10 > [ 1053.844539] ======================= > [ 1053.848172] INFO: lockdep is turned off. > [ 1053.852201] Code: 46 4c db fd ba 02 00 00 00 e8 61 fc 01 00 ba 02 00 00 00 eb 0f 8a 47 78 83 e0 80 3c 01 19 d2 f7 d2 83 e2 02 89 f8 e8 99 f7 ff ff <f6> 46 68 10 75 14 f0 ff 86 bc 00 00 00 7f 0b 8d 86 bc 00 00 00 > [ 1053.872927] EIP: [<fdd91dfe>] xlog_iodone+0x99/0xbb [xfs] SS:ESP 0068:d0fa5f18 > Bingo. So it seems the xfslogd_workqueue is being run after unmount has freed the memory which it uses. Or something along those lines. > > > >> http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/serialconsole.log > >> http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-04-11-02-24/mm-config > >> > >> BTW. I wonder when this bug will be fixed > >> [11050.534896] ============================================= > >> [11050.541883] [ INFO: possible recursive locking detected ] > >> [11050.547425] 2.6.21-rc6-mm1-1 #1 > >> [11050.550630] --------------------------------------------- > >> [11050.556142] umount/3359 is trying to acquire lock: > >> [11050.561060] (&(&ip->i_lock)->mr_lock){----}, at: [<fdd8729a>] xfs_ilock+0x4d/0x6e [xfs] > >> [11050.569565] > >> [11050.569567] but task is already holding lock: > >> [11050.575487] (&(&ip->i_lock)->mr_lock){----}, at: [<fdd8729a>] xfs_ilock+0x4d/0x6e [xfs] > > > > An xfs thing. > > Yes, I know. This is a known bug since at least 05-Jul-2006. > It's probably not very important - often these things turn out to not really be deadlockable at all. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [xfs-masters] Re: mm snapshot broken-out-2007-04-11-02-24.tar.gz uploaded 2007-04-11 22:42 ` Andrew Morton @ 2007-04-16 1:59 ` David Chinner 2007-04-16 12:51 ` Michal Piotrowski 2007-04-17 5:50 ` Timothy Shimmin 0 siblings, 2 replies; 8+ messages in thread From: David Chinner @ 2007-04-16 1:59 UTC (permalink / raw) To: xfs-masters; +Cc: Michal Piotrowski, LKML On Wed, Apr 11, 2007 at 03:42:04PM -0700, Andrew Morton wrote: > On Thu, 12 Apr 2007 00:14:59 +0200 > Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote: > > > Andrew Morton napisa__(a): > > [ 1053.757285] EIP is at xlog_iodone+0x99/0xbb [xfs] > > [ 1053.762069] eax: 00000000 ebx: d6871ae8 ecx: c04a396c edx: 00000000 > > [ 1053.769002] esi: d6871ae8 edi: d0f7def8 ebp: d0fa5f30 esp: d0fa5f18 > > [ 1053.775912] ds: 007b es: 007b fs: 00d8 gs: 0000 ss: 0068 > > [ 1053.781842] Process xfslogd/1 (pid: 3642, ti=d0fa4000 task=cac7f5a0 task.ti=d0fa4000) > > [ 1053.789660] Stack: c01339fc d0f36130 db641df8 d6871ae8 d0f3611c d6871b84 d0fa5f40 fddab492 > > [ 1053.798450] dd2439ad d6871b88 d0fa5f70 c0133a26 c9c39db0 d0f36144 d0fa5f70 c01372d8 > > [ 1053.807213] 00000000 00000000 fddab477 d0f3611c d0f85d70 00000000 d0fa5fb0 c0134469 > > [ 1053.815902] Call Trace: > > [ 1053.818721] [<fddab492>] xfs_buf_iodone_work+0x1b/0x3e [xfs] > > [ 1053.824830] [<c0133a26>] run_workqueue+0x8e/0x15a > > [ 1053.829766] [<c0134469>] worker_thread+0x108/0x116 > > [ 1053.834793] [<c013707c>] kthread+0xb5/0xe1 > > [ 1053.839129] [<c0104eb3>] kernel_thread_helper+0x7/0x10 > > [ 1053.844539] ======================= > > [ 1053.848172] INFO: lockdep is turned off. > > [ 1053.852201] Code: 46 4c db fd ba 02 00 00 00 e8 61 fc 01 00 ba 02 00 00 00 eb 0f 8a 47 78 83 e0 80 3c 01 19 d2 f7 d2 83 e2 02 89 f8 e8 99 f7 ff ff <f6> 46 68 10 75 14 f0 ff 86 bc 00 00 00 7f 0b 8d 86 bc 00 00 00 > > [ 1053.872927] EIP: [<fdd91dfe>] xlog_iodone+0x99/0xbb [xfs] SS:ESP 0068:d0fa5f18 > > > > Bingo. So it seems the xfslogd_workqueue is being run after unmount has > freed the memory which it uses. Or something along those lines. It looks like the workqueue is being run while the log is being torn down. On unmount, we write a log record to indicate a clean unmount just before we tear the log down. We sleep on the iclog force semaphore waiting for the log I/O to complete, which is processed by xfslogd and xlog_iodone(). xlog_iodone() calls xlog_state_done_syncing() which processes the I/O completion and wakes the unmount process sleeping on the semaphore. xlog_state_done_syncing() then does a bit more work before returning to xlog_iodone() where we check the buffer to determine if it was an async I/o or not. However, before we get to this, the unmount process has woken and continued onwards which then frees the iclogs and the buffer. Hence we have a race between xlog_iodone() looking at the buffer and the unmount process tearing the buffer down. There's a couple of different ways I can see to fix the problem - the first is to not reference the buffer in xlog_iodone() after running the callbacks that may trigger it being freed. I'd prfer to see if this fixes the problem before having to do more invasive surgery. Can you try the patch below to see if it fixes the problem? > > >> [11050.550630] --------------------------------------------- > > >> [11050.556142] umount/3359 is trying to acquire lock: > > >> [11050.561060] (&(&ip->i_lock)->mr_lock){----}, at: [<fdd8729a>] xfs_ilock+0x4d/0x6e [xfs] > > >> [11050.569565] > > >> [11050.569567] but task is already holding lock: > > >> [11050.575487] (&(&ip->i_lock)->mr_lock){----}, at: [<fdd8729a>] xfs_ilock+0x4d/0x6e [xfs] > > > > > > An xfs thing. > > > > Yes, I know. This is a known bug since at least 05-Jul-2006. > > It's probably not very important - often these things turn out to not > really be deadlockable at all. Right - it's not a bug as such. XFS needs lockdep annotations (being worked on) to prevent this. Cheers, Dave. -- Dave Chinner Principal Engineer SGI Australian Software Group --- fs/xfs/xfs_log.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) Index: 2.6.x-xfs-new/fs/xfs/xfs_log.c =================================================================== --- 2.6.x-xfs-new.orig/fs/xfs/xfs_log.c 2007-04-03 09:09:36.000000000 +1000 +++ 2.6.x-xfs-new/fs/xfs/xfs_log.c 2007-04-16 11:40:21.655306665 +1000 @@ -988,14 +988,11 @@ xlog_iodone(xfs_buf_t *bp) } else if (iclog->ic_state & XLOG_STATE_IOERROR) { aborted = XFS_LI_ABORTED; } + /* log I/O is always issued ASYNC, so we should see that here */ + WARN_ON(!(XFS_BUF_ISASYNC(bp))); xlog_state_done_syncing(iclog, aborted); - if (!(XFS_BUF_ISASYNC(bp))) { - /* - * Corresponding psema() will be done in bwrite(). If we don't - * vsema() here, panic. - */ - XFS_BUF_V_IODONESEMA(bp); - } + /* do not reference bp here - it may have been freed during unmount */ + } /* xlog_iodone */ /* ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [xfs-masters] Re: mm snapshot broken-out-2007-04-11-02-24.tar.gz uploaded 2007-04-16 1:59 ` [xfs-masters] " David Chinner @ 2007-04-16 12:51 ` Michal Piotrowski 2007-04-17 5:50 ` Timothy Shimmin 1 sibling, 0 replies; 8+ messages in thread From: Michal Piotrowski @ 2007-04-16 12:51 UTC (permalink / raw) To: David Chinner; +Cc: xfs-masters, LKML Hi David, On 16/04/07, David Chinner <dgc@sgi.com> wrote: > On Wed, Apr 11, 2007 at 03:42:04PM -0700, Andrew Morton wrote: > > On Thu, 12 Apr 2007 00:14:59 +0200 > > Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote: > > > > > Andrew Morton napisa__(a): > > > [ 1053.757285] EIP is at xlog_iodone+0x99/0xbb [xfs] > > > [ 1053.762069] eax: 00000000 ebx: d6871ae8 ecx: c04a396c edx: 00000000 > > > [ 1053.769002] esi: d6871ae8 edi: d0f7def8 ebp: d0fa5f30 esp: d0fa5f18 > > > [ 1053.775912] ds: 007b es: 007b fs: 00d8 gs: 0000 ss: 0068 > > > [ 1053.781842] Process xfslogd/1 (pid: 3642, ti=d0fa4000 task=cac7f5a0 task.ti=d0fa4000) > > > [ 1053.789660] Stack: c01339fc d0f36130 db641df8 d6871ae8 d0f3611c d6871b84 d0fa5f40 fddab492 > > > [ 1053.798450] dd2439ad d6871b88 d0fa5f70 c0133a26 c9c39db0 d0f36144 d0fa5f70 c01372d8 > > > [ 1053.807213] 00000000 00000000 fddab477 d0f3611c d0f85d70 00000000 d0fa5fb0 c0134469 > > > [ 1053.815902] Call Trace: > > > [ 1053.818721] [<fddab492>] xfs_buf_iodone_work+0x1b/0x3e [xfs] > > > [ 1053.824830] [<c0133a26>] run_workqueue+0x8e/0x15a > > > [ 1053.829766] [<c0134469>] worker_thread+0x108/0x116 > > > [ 1053.834793] [<c013707c>] kthread+0xb5/0xe1 > > > [ 1053.839129] [<c0104eb3>] kernel_thread_helper+0x7/0x10 > > > [ 1053.844539] ======================= > > > [ 1053.848172] INFO: lockdep is turned off. > > > [ 1053.852201] Code: 46 4c db fd ba 02 00 00 00 e8 61 fc 01 00 ba 02 00 00 00 eb 0f 8a 47 78 83 e0 80 3c 01 19 d2 f7 d2 83 e2 02 89 f8 e8 99 f7 ff ff <f6> 46 68 10 75 14 f0 ff 86 bc 00 00 00 7f 0b 8d 86 bc 00 00 00 > > > [ 1053.872927] EIP: [<fdd91dfe>] xlog_iodone+0x99/0xbb [xfs] SS:ESP 0068:d0fa5f18 > > > > > > > Bingo. So it seems the xfslogd_workqueue is being run after unmount has > > freed the memory which it uses. Or something along those lines. > > It looks like the workqueue is being run while the log is > being torn down. > > On unmount, we write a log record to indicate a clean unmount just > before we tear the log down. We sleep on the iclog force semaphore > waiting for the log I/O to complete, which is processed by xfslogd > and xlog_iodone(). > > xlog_iodone() calls xlog_state_done_syncing() which processes the I/O > completion and wakes the unmount process sleeping on the semaphore. > xlog_state_done_syncing() then does a bit more work before returning > to xlog_iodone() where we check the buffer to determine if it was an > async I/o or not. > > However, before we get to this, the unmount process has woken and > continued onwards which then frees the iclogs and the buffer. Hence > we have a race between xlog_iodone() looking at the buffer and the > unmount process tearing the buffer down. > > There's a couple of different ways I can see to fix the problem - > the first is to not reference the buffer in xlog_iodone() after > running the callbacks that may trigger it being freed. I'd prfer to > see if this fixes the problem before having to do more invasive > surgery. Can you try the patch below to see if it fixes the > problem? Problem seems to be fixed. Thanks! Reagrds, Michal -- Michal K. K. Piotrowski LTG - Linux Testers Group (PL) (http://www.stardust.webpages.pl/ltg/) LTG - Linux Testers Group (EN) (http://www.stardust.webpages.pl/linux_testers_group_en/) ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [xfs-masters] Re: mm snapshot broken-out-2007-04-11-02-24.tar.gz uploaded 2007-04-16 1:59 ` [xfs-masters] " David Chinner 2007-04-16 12:51 ` Michal Piotrowski @ 2007-04-17 5:50 ` Timothy Shimmin 1 sibling, 0 replies; 8+ messages in thread From: Timothy Shimmin @ 2007-04-17 5:50 UTC (permalink / raw) To: xfs-masters; +Cc: Michal Piotrowski, LKML > > There's a couple of different ways I can see to fix the problem - > the first is to not reference the buffer in xlog_iodone() after > running the callbacks that may trigger it being freed. I'd prfer to > see if this fixes the problem before having to do more invasive > surgery. Can you try the patch below to see if it fixes the > problem? > > fs/xfs/xfs_log.c | 11 ++++------- > 1 file changed, 4 insertions(+), 7 deletions(-) > > Index: 2.6.x-xfs-new/fs/xfs/xfs_log.c > =================================================================== > --- 2.6.x-xfs-new.orig/fs/xfs/xfs_log.c 2007-04-03 09:09:36.000000000 +1000 > +++ 2.6.x-xfs-new/fs/xfs/xfs_log.c 2007-04-16 11:40:21.655306665 +1000 > @@ -988,14 +988,11 @@ xlog_iodone(xfs_buf_t *bp) > } else if (iclog->ic_state & XLOG_STATE_IOERROR) { > aborted = XFS_LI_ABORTED; > } > + /* log I/O is always issued ASYNC, so we should see that here */ I guess this is a left over because at a prior time xlog_sync() took an extra flags param (which could have XFS_LOG_SYNC set) which could do a SYNC write of the iclog. IIRC, we took this extra param out because nobody was ever calling with it set for xlog_sync(). > + WARN_ON(!(XFS_BUF_ISASYNC(bp))); > xlog_state_done_syncing(iclog, aborted); > - if (!(XFS_BUF_ISASYNC(bp))) { > - /* > - * Corresponding psema() will be done in bwrite(). If we don't > - * vsema() here, panic. > - */ > - XFS_BUF_V_IODONESEMA(bp); > - } > + /* do not reference bp here - it may have been freed during unmount */ > + > } /* xlog_iodone */ > > /* > > --Tim ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2007-04-17 5:48 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2007-04-11 9:26 mm snapshot broken-out-2007-04-11-02-24.tar.gz uploaded akpm 2007-04-11 18:03 ` Michal Piotrowski 2007-04-11 19:15 ` Andrew Morton 2007-04-11 22:14 ` Michal Piotrowski 2007-04-11 22:42 ` Andrew Morton 2007-04-16 1:59 ` [xfs-masters] " David Chinner 2007-04-16 12:51 ` Michal Piotrowski 2007-04-17 5:50 ` Timothy Shimmin
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox