All of lore.kernel.org
 help / color / mirror / Atom feed
* mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
@ 2007-03-18  9:44 akpm
  2007-03-18 18:35 ` Michal Piotrowski
                   ` (3 more replies)
  0 siblings, 4 replies; 26+ messages in thread
From: akpm @ 2007-03-18  9:44 UTC (permalink / raw)
  To: mm-commits

The mm snapshot broken-out-2007-03-18-02-44.tar.gz has been uploaded to

   ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-03-18-02-44.tar.gz

It contains the following patches against 2.6.21-rc4:

origin.patch
x86_p4_clockmod-must-select-cpu_freq_table.patch
fix-wrong-proc-iomem-on-sgi-altix.patch
ia64-platform_kernel_launch_event-is-noop-on-generic-kernel.patch
machzwd-warning-fix.patch
fix-atomicity-of-tif-update-in-flush_thread-for-x86_64.patch
i386-trust-the-pm-timer-calibration-of-the-local-apic.patch
gpio_direction_output-needs-an-initial-value-fix.patch
return-eperm-not-echild-on-security_task_wait-failure.patch
splice-dont-steal.patch
splice-dont-readpage.patch
shmem-fix-bug-in-shmem_writepage.patch
shmem-dont-release-lock-for-hole-punching.patch
slab-introduce-krealloc.patch
slab-introduce-krealloc-fix.patch
make-aout-executables-work-again.patch
make-aout-executables-work-again-fix.patch
git-acpi.patch
exit-acpi-processor-module-gracefully-if-acpi-is-disabled.patch
asus_acpi-invert-read-of-wled-proc-file-to-show-correct.patch
git-alsa.patch
sound-strlcpy-is-smart-enough.patch
agp-prevent-probe-collision-of-sis-agp-and-amd64_agp.patch
drivers-char-agp-convert-to-generic-boolean.patch
git-arm-master.patch
git-arm.patch
arm-dma-mappingh.patch
remove-unused-header-file-arch-arm-mach-s3c2410-basth.patch
git-avr32.patch
git-cifs.patch
cifs-remove-unneeded-checks.patch
git-cpufreq.patch
git-powerpc.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
ppc-correct-apparently-misspelled-xmon-preprocessor.patch
powerpc-fix-breakage-caused-by-72486f1f8f0a2bc828b9d30cf4690cf2dd6807fc.patch
ibmebus-whitespace-fixes.patch
ibmebus-dynamic-addition-removal-of-adapters-some-code-cleanup.patch
ibmebus-uevent-support.patch
ocotea-board-ntpd-complains-that-the-frequency-error-exceeds-the-tolerance.patch
powerpc-8xx-parenthesis-balance.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-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
uevent-improve-error-checking-and-handling.patch
uevent-use-add_uevent_var-instead-of-open-coding-it.patch
kobject-kobject_shadow_add-cleanup.patch
driver-core-handles-kobject_uevent-failure-while-device_add.patch
driver-core-handle-sysfs_op-failure-while-device_add.patch
git-drm.patch
git-drm-warning-fix.patch
git-dvb.patch
video4linux-fix-audio-input-for-avertv-go-007.patch
jdelvare-i2c-i2c-amd8111-missed-cleanup.patch
jdelvare-i2c-i2c-i801-restore-initial-state.patch
jdelvare-i2c-ds1374-check-for-workqueue-creation.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-algo-bit-document-udelay.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-export_symbol-cleanup.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
i2c-tsl2550-support.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
git-gfs2-nmw.patch
git-hid.patch
git-hid-fix.patch
git-ia64.patch
git-ieee1394.patch
git-infiniband.patch
git-input.patch
setstream-param-for-psmouse.patch
wriston_btns-add-acerhk-laptop-database.patch
wistron_btns-generic-keymap.patch
git-kbuild.patch
kbuild-override-build-timestamp.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
pcmcia-spot-slave-decode-flaws-for-testing.patch
sata_nv-dont-read-shadow-registers-when-in-adma-mode.patch
ata_generic-remove-all-the-crud-again-and-use-cable.patch
pata_ali-remove-all-the-crap-again-and-switch-to.patch
pata_amd-remove-all-the-crud-and-restore-the-cable-detect.patch
pata_cs5535-re-remove-all-the-crap-and-switch-to-the-cable.patch
pata_cypress-re-remove-all-the-crap-and-switch-back-to.patch
pata_netcell-re-remove-all-the-crud.patch
pata_qdi-restore-cable-detect.patch
pata_sl82c105-restore-cable-detect-method.patch
pata_winbond-restore-cable-method.patch
libata-acpi-add-infrastructure-for-drivers-to-use.patch
pata_optidma-rework-for-cable-detect-and-to-remove.patch
pata_acpi-restore-driver.patch
libata-dont-whine-if-prereset-returns-enoent.patch
ata-ncq-is-broken-on-maxtor-6l250s0.patch
libata-fix-hopefully-all-the-remaining-problems-with.patch
ide-cmd64x-remove-broken-sw-mw-dma-support.patch
ide-sl82c105-rework-pio-support.patch
ide-sl82c105-dma-support-code-cleanup-take3.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.patch
ide-alim15x3-pio-fallback-fix.patch
ide-alim15x3-use-ide-tune-dma.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.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-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
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
mtd-pmc-msp71xx-flash-rootfs-mappings.patch
git-ubi.patch
git-netdev-all.patch
8139too-force-media-setting-fix.patch
sundance-change-phy-address-search-from-phy=1-to-phy=0.patch
cxgb3-add-sw-lro-support.patch
ehea-strlcpy-is-smart-enough.patch
baycom_ser_fdx-also-allow-i-o-ports-=-0x1000-and-enhanced.patch
remove-unused-header-file-drivers-net-skfp-h-lnkstath.patch
tulip-fix-shutdown-dma-irq-race.patch
sun3-3x-lance-trivial-fix-improved.patch
s2io-add-pci-error-recovery-support.patch
drivers-net-vioc-possible-cleanups.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
8139too-fix-irq-problem-with-napi-netpoll.patch
div64_64-common-code.patch
allow-pktgen-to-work-with-loopback-devices.patch
remove-unused-header-file-drivers-net-wan-lmc-lmc_mediah.patch
smc-superio-chip-lpc47n227-not-identified-properly.patch
bonding-replace-system-timer-with-work-queue.patch
bonding-replace-system-timer-with-work-queue-tidy.patch
drivers-net-bonding-bond_maincmake-3-functions-static.patch
resend-iphase-64bit-cleanup.patch
bluetooth-hid-quirks-mightymouse-quirk.patch
net-uninline-skb_put.patch
net-uninline-skb_put-fix.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
git-ocfs2.patch
git-parisc.patch
pcmcia-pccard-deadlock-fix.patch
pcmcia-delete-obsolete-pcmcia_ioctl-feature.patch
git-selinux.patch
8250-make-probing-for-txen-bug-a-config-option.patch
serial-driver-pmc-msp71xx.patch
rm9000-serial-driver.patch
rm9000-serial-driver-tidy.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
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-scatterlisth-needs-typesh.patch
gregkh-pci-pci-cleanup-the-includes-of-linux-pcih.patch
pci-do-not-mark-exported-functions-as-__devinit.patch
git-pciseg.patch
pci-device-ensure-sysdata-initialised-v2.patch
git-s390.patch
s390-kmalloc-kzalloc-casting-cleanups.patch
git-sh.patch
git-scsi-misc.patch
git-scsi-rc-fixes.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-dpt_i2oc-remove-dead-code.patch
mpt-fusion-handle-pci-layer-error-on-resume.patch
mpt-fusion-handle-mpt_resume-failure-while-resuming.patch
drivers-scsi-ncr5380c-replacing-yield-with-a.patch
drivers-scsi-megaraidc-replacing-yield-with-a.patch
scsi-whitespace-cleanup-in-the-dpt-driver.patch
drivers-scsi-mca_53c9xc-save_flags-cli-removal.patch
drivers-scsi-aic7xxx-make-functions-static.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
remove-some-unused-scsi-related-kernel-config-variables.patch
scsi-fix-obvious-typo-spin_lock_irqrestore-in-gdthc.patch
drivers-scsi-aacraid-cleanups.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-megaraid_sas-throttle-io-if-cmds-are-in-risk-of.patch
remove-the-broken-scsi_acornscsi_3-driver.patch
fusion-kernel-doc-warning-fixes.patch
block-blk_max_pfn-is-somtimes-wrong.patch
make-elv_register-output-atomic.patch
git-unionfs.patch
unionfs-fix-slab-abuses-with-krealloc.patch
gregkh-usb-usb-fix-usb-serial-regression.patch
gregkh-usb-usb-two-more-device-ids-for-dm9601-usbnet-driver.patch
gregkh-usb-usb-razr-v3i-unusual_devs.patch
gregkh-usb-usb-necessary-update-for-mos7720-driver.patch
gregkh-usb-airprime-usb-id-for-novatel-ev620-mini-pci-e-card.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-fix-gadget-serial-response-on-usb_cdc_req_set_line_coding.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-usb_serial_driver-insufficient-for-clean-disconnect-handling.patch
gregkh-usb-usb-gotemp.patch
gregkh-usb-always-announce-new-usb-devices.patch
gregkh-usb-usb-stimulus.patch
usb-serial-io_edgeport-convert-to-generic-boolean.patch
usb-serial-whiteheat-convert-to-generic-boolean.patch
git-wireless.patch
git-wireless-fixup.patch
git-ipwireless_cs.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-dont-probe-for-ddc-on-vbe1_2.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
revert-x86_64-mm-change-sysenter_setup-to-__cpuinit-improve-__init-__initdata.patch
i386-irq-kill-irq-compression.patch
x86_64-do-not-enable-the-nmi-watchdog-by-default.patch
x86-64-system-crashes-when-no-memory-populating-node-0.patch
mm-set-hashdist_default-to-1-for-x86_64-numa.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
i386-modpost-apic-related-warning-fixes.patch
arch-i386-kernel-alternativec-should-include-asm-bugsh.patch
arch-i386-kernel-alternativec-dont-include-bugsh.patch
make-struct-vmi_ops-static.patch
type-cast-clean-up-for-find_next_zero_bit.patch
i386-asm-offsetsc-workaround-for-a-wmissing-prototypes-warning.patch
log-reason-why-tsc-was-marked-unstable.patch
x86_64-shut-up-vm862.patch
x86_64-fix-ia32_binfmtc-build-error.patch
linux-sysdevh-needs-to-include-linux-moduleh.patch
x86_64-irq-remove-extra-smp_processor_id-calling.patch
i386-x86_64-early_printkc-make-simnow_init-static.patch
make-arch-i386-kernel-vmicvmi_pmd_clear-static.patch
i386-fix-gdts-number-of-quadwords-in.patch
i386-fix-usage-of-mtune-when-x86_generic=y-or-config_mcore2=y.patch
x86_64-configurable-fake-numa-node-sizes.patch
x86_64-configurable-fake-numa-node-sizes-fix.patch
x86_64-split-remaining-fake-nodes-equally.patch
x86_64-fixed-size-remaining-fake-nodes.patch
x86_64-map-fake-nodes-to-real-nodes.patch
x86_64-disable-alien-cache-for-fake-numa.patch
x86_64-export-physnode-mapping-to-userspace.patch
x86_64-fake-numa-for-cpusets-document.patch
remove-constant_tsc-reporting-from-proc-cpuinfo-power.patch
i386-vdso_prelink-warning-fix.patch
cleanup-initialize-esp0-properly-all-the-time.patch
lguest-preparation-export_symbol_gpl-5-functions.patch
lguest-preparation-expose-futex-infrastructure.patch
lguest-kconfig-and-headers.patch
lguest-the-host-code-lgko.patch
lguest-the-host-code-lgko-cleanup-allocate-separate-pages-for-switcher-code.patch
lguest-the-host-code-lgko-cleanup-clean-up-regs-save-restore.patch
lguest-the-host-code-lgko-pin-stack-page-optimization.patch
lguest-guest-code.patch
lguest-makefile.patch
lguest-use-read-only-pages-rather-than-segments-to-protect-high-mapped-switcher.patch
lguest-optimize-away-copy-in-and-out-of-per-cpu-guest-pages.patch
lguest-dont-crash-host-on-nmi.patch
lguest-trivial-guest-network-driver.patch
lguest-trivial-guest-console-driver.patch
lguest-trivial-guest-block-driver.patch
lguest-trivial-guest-block-driver-lguest-block-device-speedup.patch
lguest-documentatation-and-example-launcher.patch
lguest-documentatation-and-example-launcher-bridging-support-in-example-code.patch
lguest-documentatation-and-example-launcher-bridging-support-in-example-codelguest-documentation-fixes.patch
remove-hardcoding-of-hard_smp_processor_id-on-up.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.patch
i386-extend-alternative-instructions-framework.patch
x86_64-changes-to-x86_64-architecture-for.patch
x86_64-remove-duplicated-code-for-reading-control-registers.patch
introduce-load_tls-to-the-for-loop.patch
remove-unused-set_seg_base.patch
clarify-config_reorder-explanation.patch
mm-inconsistent-use-of-node-ids.patch
dma_ops-as-const.patch
allow-i386-crash-kernels-to-handle-x86_64-dumps.patch
allow-i386-crash-kernels-to-handle-x86_64-dumps-fix.patch
make-xfs-workqueues-nonfreezable.patch
mm.patch
revert-ac97-fix-microphone-and-line_in-selection-logic.patch
fix-atomicity-of-tif-update-in-flush_thread-for-powerpc.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
free-swap-space-of-reactivated-pages.patch
add-a-bitmap-that-is-used-to-track-flags-affecting-a-block-of-pages.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
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
group-short-lived-and-reclaimable-kernel-allocations.patch
group-high-order-atomic-allocations.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-debug-check-for-the-fault-vs-invalidate-race.patch
mm-debug-check-for-the-fault-vs-invalidate-race-tidy.patch
mm-simplify-filemap_nopage.patch
mm-fix-fault-vs-invalidate-race-for-linear-mappings.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-remove-legacy-cruft.patch
mm-fix-clear_page_dirty_for_io-vs-fault-race.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-docs.patch
swsusp-use-inline-functions-for-changing-page-flags.patch
swsusp-do-not-use-page-flags.patch
mm-remove-unused-page-flags.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
mm-filemapc-fix-mark_page_accessed-logic.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
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
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-blackfin-on-chip-spi-controller-driver.patch
blackfin-blackfin-i2c-driver-update-2.patch
nommu-hide-vm_mm-in-nommu-mode.patch
convert-h8-300-to-generic-timekeeping.patch
fix-refrigerator-vs-thaw_process-race.patch
swsusp-fix-error-paths-in-snapshot_open.patch
swsusp-use-gfp_kernel-for-creating-basic-data-structures.patch
remove-unused-header-file-arch-m68k-atari-atasoundh.patch
remove-unused-header-file-drivers-serial-crisv10h.patch
cris-check-for-memory-allocation.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
remove-unused-header-file-arch-um-kernel-tt-include-mode_kern-tth.patch
uml-fix-prototypes.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
update-__copy_to_user_inatomic.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
rcutorture-mark-rcu_torture_init-as-__init.patch
extend-print_symbol-capability.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
add-an-anonymous-inode-source.patch
add-an-anonymous-inode-source-tidy.patch
epoll-use-anonymous.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
complain-about-missing-system-calls.patch
complain-about-missing-system-calls-update.patch
proc-maps-protection.patch
proc-maps-protection-fix.patch
proc-maps-protection-tidy.patch
proc-maps-protection-fix-2.patch
remove-unused-header-file-include-linux-elfnoteh.patch
remove-unused-header-file-drivers-message-i2o-i2o_lanh.patch
remove-unused-header-file-drivers-char-digih.patch
array_size-check-for-type.patch
drivers-char-synclinkc-check-kmalloc-return-value.patch
procfs-reorder-struct-pid_dentry-to-save-space-on-64bit-archs-and-constify-them.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
splice-partial-write-handling-fix.patch
race-between-cat-proc-kallsyms-and-rmmod.patch
fix-some-kallsyms_lookup-vs-rmmod-races.patch
small-fixes-for-jsm-driver.patch
jsm-driver-fix-for-linuxpps-support.patch
serial-allocate-minor-device-numbers-for.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
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
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
consolidate-generic_writepages-and-mpage_writepages.patch
sync_sb_inodes-propagate-errors.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
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
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
drivers-isdn-gigaset-mark-some-static-data-as-const-v2.patch
make-drivers-isdn-capi-capiutilccdebbuf_alloc-static.patch
drivers-isdn-hardware-eicon-remove-unused-header-files.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
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
lists-add-list-splice-tail.patch
sched-remove-sleepavg-from-proc.patch
sched-remove-noninteractive-flag.patch
sched-dont-renice-kernel-threads.patch
sched-implement-rsdl-cpu-scheduler.patch
sched-document-rsdl-cpu-scheduler.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
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
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
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-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-powerpc-optimization.patch
linux-kernel-markers-i386-optimization.patch
linux-kernel-markers-non-optimized-architectures.patch
linux-kernel-markers-documentation.patch
some-grammatical-fixups-and-additions-to-atomich-kernel-doc.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
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
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
remove-the-likelypid-check-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
revoke-special-mmap-handling.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-support-for-ext2-and-ext3.patch
revoke-add-documentation.patch
revoke-wire-up-i386-system-calls.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
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
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
drivers-mdc-use-array_size-macro-when-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-exploitation-zfcp.patch
mark-pci_module_init-deprecated.patch
mprotect-patch-for-use-by-slim.patch
integrity-service-api-and-dummy-provider.patch
slim-main-patch.patch
slim-secfs-patch.patch
slim-make-and-config-stuff.patch
slim-debug-output.patch
slim-documentation.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
i386-enable-4k-stacks-by-default.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
restore-rogue-readahead-printk.patch
put_bh-debug.patch
e1000_7033_dump_ring.patch
e1000-printk-warning-fixes.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
mm-only-free-swap-space-of-reactivated-pages-debug.patch
git-gccbug.patch
squash-ipc-warnings.patch

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-18  9:44 mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded akpm
@ 2007-03-18 18:35 ` Michal Piotrowski
       [not found]   ` <6bffcb0e0703190845s6bdc1a65p71937d1dffbf6d9e@mail.gmail.com>
  2007-03-19 23:25   ` Andrew Morton
  2007-03-19 19:23 ` Michal Piotrowski
                   ` (2 subsequent siblings)
  3 siblings, 2 replies; 26+ messages in thread
From: Michal Piotrowski @ 2007-03-18 18:35 UTC (permalink / raw)
  To: Andrew Morton; +Cc: LKML

akpm@linux-foundation.org napisał(a):
> The mm snapshot broken-out-2007-03-18-02-44.tar.gz has been uploaded to
> 
>    ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-03-18-02-44.tar.gz
> 
> It contains the following patches against 2.6.21-rc4:
> 

Interesting

Freeing unused kernel memory: 204k freed
Write protecting the kernel read-only data: 917k
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
Failed to execute /init
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.

It's not a new-kernel-pkg (Fedora initrd generator) related issue, 2.6.21-rc4-git2
boots fine.

  LD      .tmp_vmlinux1
  KSYM    .tmp_kallsyms1.S
  AS      .tmp_kallsyms1.o
  LD      .tmp_vmlinux2
  KSYM    .tmp_kallsyms2.S
  AS      .tmp_kallsyms2.o
  LD      vmlinux
  SYSMAP  System.map
  SYSMAP  .tmp_System.map
  MODPOST vmlinux
WARNING: could not find versions for .tmp_versions/head.mod
WARNING: could not find versions for .tmp_versions/init_task.mod
WARNING: init/built-in.o - Section mismatch: reference to .init.text: from .text between 'rest_init' (at offset 0x101) and 'try_name'
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: arch/i386/kernel/built-in.o - Section mismatch: reference to .init.text:irqbalance_disable from .text between 'quirk_intel_irqbalance' (at offset 0x82ef) and 'i8237A_suspend'
WARNING: arch/i386/kernel/built-in.o - Section mismatch: reference to .init.text:sysenter_setup from .text between 'identify_cpu' (at offset 0x97a0) and 'display_cacheinfo'
WARNING: arch/i386/kernel/built-in.o - Section mismatch: reference to .init.text:mtrr_bp_init from .text between 'identify_cpu' (at offset 0x97aa) and 'display_cacheinfo'
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: mm/built-in.o - Section mismatch: reference to .init.data:initkmem_list3 from .text between 'set_up_list3s' (at offset 0x1c77f) and 's_start'
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
WARNING: could not find versions for .tmp_versions/built-in.mod
  AS      arch/i386/boot/setup.o
  LD      arch/i386/boot/setup
  OBJCOPY arch/i386/boot/compressed/vmlinux.bin
  GZIP    arch/i386/boot/compressed/vmlinux.bin.gz
  LD      arch/i386/boot/compressed/piggy.o
  LD      arch/i386/boot/compressed/vmlinux
  OBJCOPY arch/i386/boot/vmlinux.bin
  BUILD   arch/i386/boot/bzImage
Root device is (8, 1)
Boot sector 512 bytes.
Setup is 7025 bytes.
System is 1823 kB
Kernel: arch/i386/boot/bzImage is ready  (#3)

http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-03-18-02-44/mm-config
http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-03-18-02-44/mm-console.log

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] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
       [not found]   ` <6bffcb0e0703190845s6bdc1a65p71937d1dffbf6d9e@mail.gmail.com>
@ 2007-03-19 15:54     ` Pekka J Enberg
  2007-03-19 16:29       ` Michal Piotrowski
  0 siblings, 1 reply; 26+ messages in thread
From: Pekka J Enberg @ 2007-03-19 15:54 UTC (permalink / raw)
  To: Michal Piotrowski; +Cc: Andrew Morton, Alan Cox, LKML

Hi Micael,

On Mon, 19 Mar 2007, Michal Piotrowski wrote:
> Pekka, can you take a look at this problem and fix my initrd? :)
> 
> GOOD
> #
> revoke-special-mmap-handling.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-support-for-ext2-and-ext3.patch
> revoke-add-documentation.patch
> revoke-wire-up-i386-system-calls.patch
> BAD

Oh, sorry about that. Can you confirm that the patch
revoke-special-mmap-handling.patch is bad? If it's not, then it must be 
the late_initcall for revokefs_init that's causing the trouble. Hmm..

			Pekka

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-19 15:54     ` Pekka J Enberg
@ 2007-03-19 16:29       ` Michal Piotrowski
  2007-03-19 16:34         ` Michal Piotrowski
  2007-03-19 16:38         ` Pekka J Enberg
  0 siblings, 2 replies; 26+ messages in thread
From: Michal Piotrowski @ 2007-03-19 16:29 UTC (permalink / raw)
  To: Pekka J Enberg; +Cc: Andrew Morton, Alan Cox, LKML

On 19/03/07, Pekka J Enberg <penberg@cs.helsinki.fi> wrote:
> Hi Micael,
>
> On Mon, 19 Mar 2007, Michal Piotrowski wrote:
> > Pekka, can you take a look at this problem and fix my initrd? :)
> >
> > GOOD
> > #
> > revoke-special-mmap-handling.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-support-for-ext2-and-ext3.patch
> > revoke-add-documentation.patch
> > revoke-wire-up-i386-system-calls.patch
> > BAD
>
> Oh, sorry about that. Can you confirm that the patch
> revoke-special-mmap-handling.patch is bad?

Yes, revoke-special-mmap-handling.patch is bad.

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] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-19 16:29       ` Michal Piotrowski
@ 2007-03-19 16:34         ` Michal Piotrowski
  2007-03-19 16:39           ` Pekka J Enberg
  2007-03-19 16:38         ` Pekka J Enberg
  1 sibling, 1 reply; 26+ messages in thread
From: Michal Piotrowski @ 2007-03-19 16:34 UTC (permalink / raw)
  To: Pekka J Enberg; +Cc: Andrew Morton, Alan Cox, LKML

On 19/03/07, Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote:
> On 19/03/07, Pekka J Enberg <penberg@cs.helsinki.fi> wrote:
> > Hi Micael,
> >
> > On Mon, 19 Mar 2007, Michal Piotrowski wrote:
> > > Pekka, can you take a look at this problem and fix my initrd? :)
> > >
> > > GOOD
> > > #
> > > revoke-special-mmap-handling.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-support-for-ext2-and-ext3.patch
> > > revoke-add-documentation.patch
> > > revoke-wire-up-i386-system-calls.patch
> > > BAD
> >
> > Oh, sorry about that. Can you confirm that the patch
> > revoke-special-mmap-handling.patch is bad?
>
> Yes, revoke-special-mmap-handling.patch is bad.

+               if (unlikely(vma->vm_flags & VM_REVOKED))
+                       return -ENODEV;

Why -ENODEV?

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] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-19 16:29       ` Michal Piotrowski
  2007-03-19 16:34         ` Michal Piotrowski
@ 2007-03-19 16:38         ` Pekka J Enberg
  2007-03-19 16:45           ` Michal Piotrowski
  1 sibling, 1 reply; 26+ messages in thread
From: Pekka J Enberg @ 2007-03-19 16:38 UTC (permalink / raw)
  To: Michal Piotrowski; +Cc: Andrew Morton, Alan Cox, LKML

On Mon, 19 Mar 2007, Michal Piotrowski wrote:
> Yes, revoke-special-mmap-handling.patch is bad.

Aah, the VM_REVOKED flag stomps on VM_CAN_INVALIDATE in -mm. Changing 
VM_REVOKED to 0x10000000 should fix it. I don't have access to kernel tree 
right now so I'll send a patch tomorrow unless someone else beats me to 
it.

				Pekka

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-19 16:34         ` Michal Piotrowski
@ 2007-03-19 16:39           ` Pekka J Enberg
  0 siblings, 0 replies; 26+ messages in thread
From: Pekka J Enberg @ 2007-03-19 16:39 UTC (permalink / raw)
  To: Michal Piotrowski; +Cc: Andrew Morton, Alan Cox, LKML

On Mon, 19 Mar 2007, Michal Piotrowski wrote:
> > Yes, revoke-special-mmap-handling.patch is bad.
> 
> +               if (unlikely(vma->vm_flags & VM_REVOKED))
> +                       return -ENODEV;
> 
> Why -ENODEV?

That's what we want when trying to remap a revoked mapping (the vma is 
there, but you need to unmap it before reusing the region).

			Pekka

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-19 16:38         ` Pekka J Enberg
@ 2007-03-19 16:45           ` Michal Piotrowski
       [not found]             ` <6bffcb0e0703191024w527638f8yacc3a8fea9fd451d@mail.gmail.com>
  0 siblings, 1 reply; 26+ messages in thread
From: Michal Piotrowski @ 2007-03-19 16:45 UTC (permalink / raw)
  To: Pekka J Enberg; +Cc: Andrew Morton, Alan Cox, LKML

On 19/03/07, Pekka J Enberg <penberg@cs.helsinki.fi> wrote:
> On Mon, 19 Mar 2007, Michal Piotrowski wrote:
> > Yes, revoke-special-mmap-handling.patch is bad.
>
> Aah, the VM_REVOKED flag stomps on VM_CAN_INVALIDATE in -mm. Changing
> VM_REVOKED to 0x10000000 should fix it. I don't have access to kernel tree
> right now so I'll send a patch tomorrow unless someone else beats me to
> it.

Ok, I'll test this and submit the fix to Andrew.

>
>                                 Pekka
>

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] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
       [not found]             ` <6bffcb0e0703191024w527638f8yacc3a8fea9fd451d@mail.gmail.com>
@ 2007-03-19 18:02               ` Michal Piotrowski
  2007-03-19 18:10                 ` Pekka J Enberg
  0 siblings, 1 reply; 26+ messages in thread
From: Michal Piotrowski @ 2007-03-19 18:02 UTC (permalink / raw)
  To: Michal Piotrowski; +Cc: Pekka J Enberg, Andrew Morton, Alan Cox, LKML

Michal Piotrowski napisał(a):
> On 19/03/07, Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote:
>> On 19/03/07, Pekka J Enberg <penberg@cs.helsinki.fi> wrote:
>> > On Mon, 19 Mar 2007, Michal Piotrowski wrote:
>> > > Yes, revoke-special-mmap-handling.patch is bad.
>> >
>> > Aah, the VM_REVOKED flag stomps on VM_CAN_INVALIDATE in -mm. Changing
>> > VM_REVOKED to 0x10000000 should fix it.
> 
> Unfortunately it doesn't. 0x10000000 is used by VM_CAN_NONLINEAR.
> 0x20000000 should be a better value.

Here is a tested patch.

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/)

Signed-off-by: Michal Piotrowski <michal.k.k.piotrowski@gmail.com>
Signed-off-by: Pekka J Enberg <penberg@cs.helsinki.fi>

--- linux-work1-clean/include/linux/mm.h	2007-03-19 18:52:28.000000000 +0100
+++ linux-work1/include/linux/mm.h	2007-03-19 18:23:04.000000000 +0100
@@ -173,7 +173,6 @@ extern int do_mprotect(unsigned long sta
 #define VM_MAPPED_COPY	0x01000000	/* T if mapped copy of data (nommu mmap) */
 #define VM_INSERTPAGE	0x02000000	/* The vma has had "vm_insert_page()" done on it */
 #define VM_ALWAYSDUMP	0x04000000	/* Always include in core dumps */
-#define VM_REVOKED	0x08000000	/* Mapping has been revoked */
 
 #define VM_CAN_INVALIDATE 0x08000000	/* The mapping may be invalidated,
 					 * eg. truncate or invalidate_inode_*.
@@ -181,6 +180,7 @@ extern int do_mprotect(unsigned long sta
 					 * return with the page locked.
 					 */
 #define VM_CAN_NONLINEAR 0x10000000	/* Has ->fault & does nonlinear pages */
+#define VM_REVOKED	0x20000000	/* Mapping has been revoked */
 
 #ifndef VM_STACK_DEFAULT_FLAGS		/* arch can override this */
 #define VM_STACK_DEFAULT_FLAGS VM_DATA_DEFAULT_FLAGS

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-19 18:02               ` Michal Piotrowski
@ 2007-03-19 18:10                 ` Pekka J Enberg
  2007-03-19 19:27                   ` Michal Piotrowski
  0 siblings, 1 reply; 26+ messages in thread
From: Pekka J Enberg @ 2007-03-19 18:10 UTC (permalink / raw)
  To: Michal Piotrowski; +Cc: Andrew Morton, Alan Cox, LKML

On Mon, 19 Mar 2007, Michal Piotrowski wrote:
> Here is a tested patch.

[snip]

> Signed-off-by: Michal Piotrowski <michal.k.k.piotrowski@gmail.com>
> Signed-off-by: Pekka J Enberg <penberg@cs.helsinki.fi>

You're not supposed to add sign-offs for anyone else but yourself. This 
patch did not pass through me so please remove it.

Anyway, the fix looks good. Thanks.

Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-18  9:44 mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded akpm
  2007-03-18 18:35 ` Michal Piotrowski
@ 2007-03-19 19:23 ` Michal Piotrowski
  2007-03-19 21:08   ` Andrew Morton
  2007-03-19 19:56 ` Michal Piotrowski
  2007-03-20  7:17 ` Michal Piotrowski
  3 siblings, 1 reply; 26+ messages in thread
From: Michal Piotrowski @ 2007-03-19 19:23 UTC (permalink / raw)
  To: Andrew Morton; +Cc: LKML

akpm@linux-foundation.org napisał(a):
> The mm snapshot broken-out-2007-03-18-02-44.tar.gz has been uploaded to
> 
>    ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-03-18-02-44.tar.gz
> 
> It contains the following patches against 2.6.21-rc4:
> 

------------[ cut here ]------------
kernel BUG at mm/filemap.c:123!
invalid opcode: 0000 [#1]
PREEMPT SMP 
last sysfs file: devices/platform/w83627hf.656/temp2_input
Modules linked in: 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 snd_seq snd_seq_device snd_pcm_oss evdev snd_mixer_oss snd_pcm intel_agp agpgart snd_timer snd soundcore i2c_i801 snd_page_alloc ide_cd cdrom rtc unix
CPU:    0
EIP:    0060:[<c01615de>]    Not tainted VLI
EFLAGS: 00010002   (2.6.21-rc4-mm1 #13)
EIP is at __remove_from_page_cache+0x42/0x4a
eax: 00000001   ebx: ca263a58   ecx: c043c968   edx: 00000001
esi: c6ad3480   edi: 00000000   ebp: c968dde8   esp: c968dde0
ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
Process bash-shared-map (pid: 12273, ti=c968c000 task=c78bc030 task.ti=c968c000)
Stack: ca263a68 c6ad3480 c968ddf8 c016161b c6ad3480 000000da c968de04 c016824d 
       c6ad3480 c968de88 c0168525 00001000 00000000 00000000 d17dc000 0005a91a 
       00000000 ca263a58 0000005b ffffffff 0000091a 00000110 c54eb5e0 00000004 
Call Trace:
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c0105308>] show_stack_log_lvl+0x9d/0xac
 [<c0105504>] show_registers+0x1ed/0x34c
 [<c0105780>] die+0x11d/0x234
 [<c0105921>] do_trap+0x8a/0xa3
 [<c010620a>] do_invalid_op+0x97/0xa1
 [<c033f87c>] error_code+0x7c/0x84
 [<c016161b>] remove_from_page_cache+0x35/0x40
 [<c016824d>] truncate_complete_page+0x38/0x42
 [<c0168525>] truncate_inode_pages_range+0x2ce/0x2fe
 [<c016856f>] truncate_inode_pages+0x1a/0x1c
 [<c016ebcc>] vmtruncate+0x40/0xbb
 [<c0193c61>] inode_setattr+0x5c/0x137
 [<c01c328d>] ext3_setattr+0x19c/0x1f8
 [<c0193e75>] notify_change+0x139/0x2ec
 [<c017f666>] do_truncate+0x53/0x6c
 [<c017facc>] do_sys_ftruncate+0x135/0x150
 [<c017fb02>] sys_ftruncate64+0x1b/0x1d
 [<c0104270>] syscall_call+0x7/0xb
 =======================
Code: 10 00 00 00 00 ff 4b 68 ba 05 00 00 00 89 f0 e8 17 95 00 00 31 d2 83 7e 08 00 0f 99 c2 b8 68 c9 43 c0 e8 1e 26 0b 00 85 c0 74 04 <0f> 0b eb fe 5b 5e 5d c3 55 89 e5 56 53 89 c6 8b 58 10 8b 10 83 
EIP: [<c01615de>] __remove_from_page_cache+0x42/0x4a SS:ESP 0068:c968dde0

0xc01615de is in __remove_from_page_cache (mm/filemap.c:123).
118
119             radix_tree_delete(&mapping->page_tree, page->index);
120             page->mapping = NULL;
121             mapping->nrpages--;
122             __dec_zone_page_state(page, NR_FILE_PAGES);
123             BUG_ON(page_mapped(page));
124     }
125
126     void remove_from_page_cache(struct page *page)
127     {


note: bash-shared-map[12273] exited with preempt_count 1
BUG: sleeping function called from invalid context at kernel/rwsem.c:20
in_atomic():1, irqs_disabled():1
3 locks held by bash-shared-map/12273:
 #0:  (&inode->i_mutex){--..}, at: [<c033d89a>] mutex_lock+0x1c/0x1f
 #1:  (&inode->i_alloc_sem){--..}, at: [<c0193e1b>] notify_change+0xdf/0x2ec
 #2:  (&inode->i_data.tree_lock){++..}, at: [<c0161614>] remove_from_page_cache+0x2e/0x40

l *0xc033d89a
0xc033d89a is in mutex_lock (kernel/mutex.c:92).
87              /*
88               * The locking fastpath is the 1->0 transition from
89               * 'unlocked' into 'locked' state.
90               */
91              __mutex_fastpath_lock(&lock->count, __mutex_lock_slowpath);
92      }
93
94      EXPORT_SYMBOL(mutex_lock);
95
96      static void fastcall noinline __sched

l *0xc0193e1b
0xc0193e1b is in notify_change (fs/attr.c:146).
141                     return 0;
142
143             if (ia_valid & ATTR_SIZE)
144                     down_write(&dentry->d_inode->i_alloc_sem);
145
146             if (inode->i_op && inode->i_op->setattr) {
147                     error = security_inode_setattr(dentry, attr);
148                     if (!error)
149                             error = inode->i_op->setattr(dentry, attr);
150             } else {

l *0xc0161614
0xc0161614 is in remove_from_page_cache (mm/filemap.c:133).
128             struct address_space *mapping = page->mapping;
129
130             BUG_ON(!PageLocked(page));
131
132             write_lock_irq(&mapping->tree_lock);
133             __remove_from_page_cache(page);
134             write_unlock_irq(&mapping->tree_lock);
135     }
136
137     static int sync_page(void *word)


irq event stamp: 1313898
hardirqs last  enabled at (1313897): [<c017bafa>] kmem_cache_free+0xf7/0x100
hardirqs last disabled at (1313898): [<c033f043>] _write_lock_irq+0xf/0x48
softirqs last  enabled at (1313800): [<c0128e58>] __do_softirq+0xe4/0xea
softirqs last disabled at (1313795): [<c0128e97>] do_softirq+0x39/0x55

l *0xc017bafa
0xc017bafa is in kmem_cache_free (include/asm/irqflags.h:33).
28              return flags;
29      }
30
31      static inline void raw_local_irq_restore(unsigned long flags)
32      {
33              __asm__ __volatile__(
34                      "pushl %0 ; popfl"
35                      : /* no output */
36                      :"g" (flags)
37                      :"memory", "cc"

l *0xc033f043
0xc033f043 is in _write_lock_irq (kernel/spinlock.c:167).
162     EXPORT_SYMBOL(_write_lock_irqsave);
163
164     void __lockfunc _write_lock_irq(rwlock_t *lock)
165     {
166             local_irq_disable();
167             preempt_disable();
168             rwlock_acquire(&lock->dep_map, 0, 0, _RET_IP_);
169             _raw_write_lock(lock);
170     }
171     EXPORT_SYMBOL(_write_lock_irq);

l *0xc0128e58
0xc0128e58 is in __do_softirq (kernel/softirq.c:252).
247
248             trace_softirq_exit();
249
250             account_system_vtime(current);
251             _local_bh_enable();
252     }
253
254     #ifndef __ARCH_HAS_DO_SOFTIRQ
255
256     asmlinkage void do_softirq(void)

l *0xc0128e97
0xc0128e97 is in do_softirq (kernel/softirq.c:271).
266             pending = local_softirq_pending();
267
268             if (pending)
269                     __do_softirq();
270
271             local_irq_restore(flags);
272     }
273
274     EXPORT_SYMBOL(do_softirq);


 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c011cd71>] __might_sleep+0xc9/0xcf
 [<c0139b12>] down_read+0x18/0x4c
 [<c014ef71>] acct_collect+0x3b/0x146
 [<c0126fb9>] do_exit+0x254/0x86c
 [<c0105871>] die+0x20e/0x234
 [<c0105921>] do_trap+0x8a/0xa3
 [<c010620a>] do_invalid_op+0x97/0xa1
 [<c033f87c>] error_code+0x7c/0x84
 [<c016161b>] remove_from_page_cache+0x35/0x40
 [<c016824d>] truncate_complete_page+0x38/0x42
 [<c0168525>] truncate_inode_pages_range+0x2ce/0x2fe
 [<c016856f>] truncate_inode_pages+0x1a/0x1c
 [<c016ebcc>] vmtruncate+0x40/0xbb
 [<c0193c61>] inode_setattr+0x5c/0x137
 [<c01c328d>] ext3_setattr+0x19c/0x1f8
 [<c0193e75>] notify_change+0x139/0x2ec
 [<c017f666>] do_truncate+0x53/0x6c
 [<c017facc>] do_sys_ftruncate+0x135/0x150
 [<c017fb02>] sys_ftruncate64+0x1b/0x1d
 [<c0104270>] syscall_call+0x7/0xb
 =======================
BUG: scheduling while atomic: bash-shared-map/0x10000001/12273
3 locks held by bash-shared-map/12273:
 #0:  (&inode->i_mutex){--..}, at: [<c033d89a>] mutex_lock+0x1c/0x1f
 #1:  (&inode->i_alloc_sem){--..}, at: [<c0193e1b>] notify_change+0xdf/0x2ec
 #2:  (&inode->i_data.tree_lock){++..}, at: [<c0161614>] remove_from_page_cache+0x2e/0x40
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c033ba9a>] __sched_text_start+0x92/0xb25
 [<c011eed7>] __cond_resched+0x21/0x4b
 [<c033c85d>] cond_resched+0x3c/0x47
 [<c016cf02>] unmap_vmas+0x471/0x560
 [<c016fc38>] exit_mmap+0x7e/0x12a
 [<c0121db7>] mmput+0x49/0xaf
 [<c0125a69>] exit_mm+0xe5/0xeb
 [<c012700c>] do_exit+0x2a7/0x86c
 [<c0105871>] die+0x20e/0x234
 [<c0105921>] do_trap+0x8a/0xa3
 [<c010620a>] do_invalid_op+0x97/0xa1
 [<c033f87c>] error_code+0x7c/0x84
 [<c016161b>] remove_from_page_cache+0x35/0x40
 [<c016824d>] truncate_complete_page+0x38/0x42
 [<c0168525>] truncate_inode_pages_range+0x2ce/0x2fe
 [<c016856f>] truncate_inode_pages+0x1a/0x1c
 [<c016ebcc>] vmtruncate+0x40/0xbb
 [<c0193c61>] inode_setattr+0x5c/0x137
 [<c01c328d>] ext3_setattr+0x19c/0x1f8
 [<c0193e75>] notify_change+0x139/0x2ec
 [<c017f666>] do_truncate+0x53/0x6c
 [<c017facc>] do_sys_ftruncate+0x135/0x150
 [<c017fb02>] sys_ftruncate64+0x1b/0x1d
 [<c0104270>] syscall_call+0x7/0xb
 =======================
BUG: soft lockup detected on CPU#0!
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c015698d>] softlockup_tick+0xca/0xdc
 [<c012c7b5>] run_local_timers+0x12/0x14
 [<c012cbc3>] update_process_times+0x3e/0x63
 [<c013d29f>] tick_sched_timer+0x5d/0xa1
 [<c01397dd>] hrtimer_interrupt+0x11e/0x1b9
 [<c0115daa>] smp_apic_timer_interrupt+0x72/0x84
 [<c0104d33>] apic_timer_interrupt+0x33/0x38
 [<c0113d26>] flush_tlb_page+0x86/0xb8
 [<c0172644>] page_referenced_one+0x90/0xd1
 [<c017317d>] page_referenced+0x64/0xd0
 [<c0168b3d>] shrink_active_list+0x169/0x426
 [<c01698f6>] shrink_zone+0xb9/0xf8
 [<c016a33e>] try_to_free_pages+0x155/0x223
 [<c016498c>] __alloc_pages+0x1cd/0x324
 [<c016c570>] do_wp_page+0x263/0x4a6
 [<c016db99>] __handle_mm_fault+0x6db/0x72c
 [<c011a694>] do_page_fault+0x22b/0x55b
 [<c033f87c>] error_code+0x7c/0x84
 =======================
BUG: soft lockup detected on CPU#0!
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c015698d>] softlockup_tick+0xca/0xdc
 [<c012c7b5>] run_local_timers+0x12/0x14
 [<c012cbc3>] update_process_times+0x3e/0x63
 [<c013d29f>] tick_sched_timer+0x5d/0xa1
 [<c01397dd>] hrtimer_interrupt+0x11e/0x1b9
 [<c0115daa>] smp_apic_timer_interrupt+0x72/0x84
 [<c0104d33>] apic_timer_interrupt+0x33/0x38
 [<c0113d26>] flush_tlb_page+0x86/0xb8
 [<c0172644>] page_referenced_one+0x90/0xd1
 [<c017317d>] page_referenced+0x64/0xd0
 [<c0168b3d>] shrink_active_list+0x169/0x426
 [<c01698f6>] shrink_zone+0xb9/0xf8
 [<c016a33e>] try_to_free_pages+0x155/0x223
 [<c016498c>] __alloc_pages+0x1cd/0x324
 [<c016c570>] do_wp_page+0x263/0x4a6
 [<c016db99>] __handle_mm_fault+0x6db/0x72c
 [<c011a694>] do_page_fault+0x22b/0x55b
 [<c033f87c>] error_code+0x7c/0x84
 =======================
BUG: soft lockup detected on CPU#0!
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c015698d>] softlockup_tick+0xca/0xdc
 [<c012c7b5>] run_local_timers+0x12/0x14
 [<c012cbc3>] update_process_times+0x3e/0x63
 [<c013d29f>] tick_sched_timer+0x5d/0xa1
 [<c01397dd>] hrtimer_interrupt+0x11e/0x1b9
 [<c0115daa>] smp_apic_timer_interrupt+0x72/0x84
 [<c0104d33>] apic_timer_interrupt+0x33/0x38
 [<c0113d26>] flush_tlb_page+0x86/0xb8
 [<c0172644>] page_referenced_one+0x90/0xd1
 [<c017317d>] page_referenced+0x64/0xd0
 [<c0168b3d>] shrink_active_list+0x169/0x426
 [<c01698f6>] shrink_zone+0xb9/0xf8
 [<c016a33e>] try_to_free_pages+0x155/0x223
 [<c016498c>] __alloc_pages+0x1cd/0x324
 [<c016c570>] do_wp_page+0x263/0x4a6
 [<c016db99>] __handle_mm_fault+0x6db/0x72c
 [<c011a694>] do_page_fault+0x22b/0x55b
 [<c033f87c>] error_code+0x7c/0x84
 =======================
BUG: soft lockup detected on CPU#0!
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c015698d>] softlockup_tick+0xca/0xdc
 [<c012c7b5>] run_local_timers+0x12/0x14
 [<c012cbc3>] update_process_times+0x3e/0x63
 [<c013d29f>] tick_sched_timer+0x5d/0xa1
 [<c01397dd>] hrtimer_interrupt+0x11e/0x1b9
 [<c0115daa>] smp_apic_timer_interrupt+0x72/0x84
 [<c0104d33>] apic_timer_interrupt+0x33/0x38
 [<c0113d26>] flush_tlb_page+0x86/0xb8
 [<c0172644>] page_referenced_one+0x90/0xd1
 [<c017317d>] page_referenced+0x64/0xd0
 [<c0168b3d>] shrink_active_list+0x169/0x426
 [<c01698f6>] shrink_zone+0xb9/0xf8
 [<c016a33e>] try_to_free_pages+0x155/0x223
 [<c016498c>] __alloc_pages+0x1cd/0x324
 [<c016c570>] do_wp_page+0x263/0x4a6
 [<c016db99>] __handle_mm_fault+0x6db/0x72c
 [<c011a694>] do_page_fault+0x22b/0x55b
 [<c033f87c>] error_code+0x7c/0x84
 =======================
BUG: soft lockup detected on CPU#0!
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c015698d>] softlockup_tick+0xca/0xdc
 [<c012c7b5>] run_local_timers+0x12/0x14
 [<c012cbc3>] update_process_times+0x3e/0x63
 [<c013d29f>] tick_sched_timer+0x5d/0xa1
 [<c01397dd>] hrtimer_interrupt+0x11e/0x1b9
 [<c0115daa>] smp_apic_timer_interrupt+0x72/0x84
 [<c0104d33>] apic_timer_interrupt+0x33/0x38
 [<c0113d26>] flush_tlb_page+0x86/0xb8
 [<c0172644>] page_referenced_one+0x90/0xd1
 [<c017317d>] page_referenced+0x64/0xd0
 [<c0168b3d>] shrink_active_list+0x169/0x426
 [<c01698f6>] shrink_zone+0xb9/0xf8
 [<c016a33e>] try_to_free_pages+0x155/0x223
 [<c016498c>] __alloc_pages+0x1cd/0x324
 [<c016c570>] do_wp_page+0x263/0x4a6
 [<c016db99>] __handle_mm_fault+0x6db/0x72c
 [<c011a694>] do_page_fault+0x22b/0x55b
 [<c033f87c>] error_code+0x7c/0x84
 =======================
BUG: soft lockup detected on CPU#0!
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c015698d>] softlockup_tick+0xca/0xdc
 [<c012c7b5>] run_local_timers+0x12/0x14
 [<c012cbc3>] update_process_times+0x3e/0x63
 [<c013d29f>] tick_sched_timer+0x5d/0xa1
 [<c01397dd>] hrtimer_interrupt+0x11e/0x1b9
 [<c0115daa>] smp_apic_timer_interrupt+0x72/0x84
 [<c0104d33>] apic_timer_interrupt+0x33/0x38
 [<c0113d26>] flush_tlb_page+0x86/0xb8
 [<c0172644>] page_referenced_one+0x90/0xd1
 [<c017317d>] page_referenced+0x64/0xd0
 [<c0168b3d>] shrink_active_list+0x169/0x426
 [<c01698f6>] shrink_zone+0xb9/0xf8
 [<c016a33e>] try_to_free_pages+0x155/0x223
 [<c016498c>] __alloc_pages+0x1cd/0x324
 [<c016c570>] do_wp_page+0x263/0x4a6
 [<c016db99>] __handle_mm_fault+0x6db/0x72c
 [<c011a694>] do_page_fault+0x22b/0x55b
 [<c033f87c>] error_code+0x7c/0x84
 =======================

http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-03-18-02-44/mm-config

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] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-19 18:10                 ` Pekka J Enberg
@ 2007-03-19 19:27                   ` Michal Piotrowski
  0 siblings, 0 replies; 26+ messages in thread
From: Michal Piotrowski @ 2007-03-19 19:27 UTC (permalink / raw)
  To: Pekka J Enberg; +Cc: Andrew Morton, Alan Cox, LKML

On 19/03/07, Pekka J Enberg <penberg@cs.helsinki.fi> wrote:
> On Mon, 19 Mar 2007, Michal Piotrowski wrote:
> > Here is a tested patch.
>
> [snip]
>
> > Signed-off-by: Michal Piotrowski <michal.k.k.piotrowski@gmail.com>
> > Signed-off-by: Pekka J Enberg <penberg@cs.helsinki.fi>
>
> You're not supposed to add sign-offs for anyone else but yourself. This
> patch did not pass through me so please remove it.

I manipulated your signed-off. I'm sorry.

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] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-18  9:44 mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded akpm
  2007-03-18 18:35 ` Michal Piotrowski
  2007-03-19 19:23 ` Michal Piotrowski
@ 2007-03-19 19:56 ` Michal Piotrowski
  2007-03-20  7:17 ` Michal Piotrowski
  3 siblings, 0 replies; 26+ messages in thread
From: Michal Piotrowski @ 2007-03-19 19:56 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: Andrew Morton, LKML

Hi Ingo,

On 18/03/07, akpm@linux-foundation.org <akpm@linux-foundation.org> wrote:
> The mm snapshot broken-out-2007-03-18-02-44.tar.gz has been uploaded to
>
>    ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-03-18-02-44.tar.gz
>
> It contains the following patches against 2.6.21-rc4:

I reported this a few days ago.

  BUG: at kernel/lockdep.c:2428 check_flags()
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c013e1b5>] check_flags+0xb7/0x187
 [<c01413ea>] lock_acquire+0x3a/0x93
 [<c033ef57>] _spin_lock+0x35/0x42
 [<c014a957>] refrigerator+0x14/0xb5
 [<c012efe6>] get_signal_to_deliver+0x42/0x709
 [<c0103786>] do_notify_resume+0x94/0x778
 [<c0104339>] work_notifysig+0x13/0x1a
 =======================
irq event stamp: 178563
hardirqs last  enabled at (178563): [<c0104391>] syscall_exit_work+0x11/0x26
hardirqs last disabled at (178562): [<c010427d>] syscall_exit+0x9/0x1a
softirqs last  enabled at (178170): [<c0128e58>] __do_softirq+0xe4/0xea
softirqs last disabled at (178163): [<c0128e97>] do_softirq+0x39/0x55
hardirqs last  enabled at (2825): [<c033f525>] _spin_unlock_irqrestore+0x36/0x69
hardirqs last disabled at (2826): [<c033f1a7>] _spin_lock_irqsave+0x12/0x4e
softirqs last  enabled at (2808): [<c0128e58>] __do_softirq+0xe4/0xea
softirqs last disabled at (2801): [<c0128e97>] do_softirq+0x39/0x55

cpu-hotplug test hangs on this

CPU 1 is now offline
lockdep: not fixing up alternatives.
BUG: at kernel/lockdep.c:2430 check_flags()

http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-03-18-02-44/mm-config
http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-03-18-02-44/mm-console3-swsusp-and-cpu-hotplug.log

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] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-19 19:23 ` Michal Piotrowski
@ 2007-03-19 21:08   ` Andrew Morton
       [not found]     ` <6bffcb0e0703191437i2ee706d4xaec3bc11ca7c3234@mail.gmail.com>
  0 siblings, 1 reply; 26+ messages in thread
From: Andrew Morton @ 2007-03-19 21:08 UTC (permalink / raw)
  To: Michal Piotrowski; +Cc: LKML, Nick Piggin

On Mon, 19 Mar 2007 20:23:40 +0100
Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote:

> akpm@linux-foundation.org napisał(a):
> > The mm snapshot broken-out-2007-03-18-02-44.tar.gz has been uploaded to
> > 
> >    ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-03-18-02-44.tar.gz
> > 
> > It contains the following patches against 2.6.21-rc4:
> > 
> 
> ------------[ cut here ]------------
> kernel BUG at mm/filemap.c:123!
> invalid opcode: 0000 [#1]
> PREEMPT SMP 
> last sysfs file: devices/platform/w83627hf.656/temp2_input
> Modules linked in: 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 snd_seq snd_seq_device snd_pcm_oss evdev snd_mixer_oss snd_pcm intel_agp agpgart snd_timer snd soundcore i2c_i801 snd_page_alloc ide_cd cdrom rtc unix
> CPU:    0
> EIP:    0060:[<c01615de>]    Not tainted VLI
> EFLAGS: 00010002   (2.6.21-rc4-mm1 #13)
> EIP is at __remove_from_page_cache+0x42/0x4a
> eax: 00000001   ebx: ca263a58   ecx: c043c968   edx: 00000001
> esi: c6ad3480   edi: 00000000   ebp: c968dde8   esp: c968dde0
> ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
> Process bash-shared-map (pid: 12273, ti=c968c000 task=c78bc030 task.ti=c968c000)
> Stack: ca263a68 c6ad3480 c968ddf8 c016161b c6ad3480 000000da c968de04 c016824d 
>        c6ad3480 c968de88 c0168525 00001000 00000000 00000000 d17dc000 0005a91a 
>        00000000 ca263a58 0000005b ffffffff 0000091a 00000110 c54eb5e0 00000004 
> Call Trace:
>  [<c0105256>] show_trace_log_lvl+0x1a/0x2f
>  [<c0105308>] show_stack_log_lvl+0x9d/0xac
>  [<c0105504>] show_registers+0x1ed/0x34c
>  [<c0105780>] die+0x11d/0x234
>  [<c0105921>] do_trap+0x8a/0xa3
>  [<c010620a>] do_invalid_op+0x97/0xa1
>  [<c033f87c>] error_code+0x7c/0x84
>  [<c016161b>] remove_from_page_cache+0x35/0x40
>  [<c016824d>] truncate_complete_page+0x38/0x42
>  [<c0168525>] truncate_inode_pages_range+0x2ce/0x2fe
>  [<c016856f>] truncate_inode_pages+0x1a/0x1c
>  [<c016ebcc>] vmtruncate+0x40/0xbb
>  [<c0193c61>] inode_setattr+0x5c/0x137
>  [<c01c328d>] ext3_setattr+0x19c/0x1f8
>  [<c0193e75>] notify_change+0x139/0x2ec
>  [<c017f666>] do_truncate+0x53/0x6c
>  [<c017facc>] do_sys_ftruncate+0x135/0x150
>  [<c017fb02>] sys_ftruncate64+0x1b/0x1d
>  [<c0104270>] syscall_call+0x7/0xb

Ugly - it's hard to determine which patch might have caused that, but I
bet it was Nick ;)

How hard is it to reproduce?


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-18 18:35 ` Michal Piotrowski
       [not found]   ` <6bffcb0e0703190845s6bdc1a65p71937d1dffbf6d9e@mail.gmail.com>
@ 2007-03-19 23:25   ` Andrew Morton
  2007-03-20 11:43     ` Sam Ravnborg
  1 sibling, 1 reply; 26+ messages in thread
From: Andrew Morton @ 2007-03-19 23:25 UTC (permalink / raw)
  To: Michal Piotrowski; +Cc: LKML, Sam Ravnborg

On Sun, 18 Mar 2007 19:35:48 +0100
Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote:

> WARNING: could not find versions for .tmp_versions/built-in.mod
> WARNING: could not find versions for .tmp_versions/built-in.mod
> WARNING: could not find versions for .tmp_versions/built-in.mod
> WARNING: could not find versions for .tmp_versions/built-in.mod
> WARNING: could not find versions for .tmp_versions/built-in.mod
> WARNING: could not find versions for .tmp_versions/built-in.mod

This is caused by git-kbuild.  I don't know what the significance of it is.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
       [not found]     ` <6bffcb0e0703191437i2ee706d4xaec3bc11ca7c3234@mail.gmail.com>
@ 2007-03-20  1:58       ` Andrew Morton
  2007-03-20  2:02         ` Andrew Morton
  0 siblings, 1 reply; 26+ messages in thread
From: Andrew Morton @ 2007-03-20  1:58 UTC (permalink / raw)
  To: Michal Piotrowski; +Cc: LKML, Nick Piggin

On Mon, 19 Mar 2007 22:37:46 +0100 "Michal Piotrowski" <michal.k.k.piotrowski@gmail.com> wrote:

> On 19/03/07, Andrew Morton <akpm@linux-foundation.org> wrote:
> > On Mon, 19 Mar 2007 20:23:40 +0100
> > Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote:
> >
> > > akpm@linux-foundation.org napisał(a):
> > > > The mm snapshot broken-out-2007-03-18-02-44.tar.gz has been uploaded to
> > > >
> > > >    ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-03-18-02-44.tar.gz
> > > >
> > > > It contains the following patches against 2.6.21-rc4:
> > > >
> > >
> > > ------------[ cut here ]------------
> > > kernel BUG at mm/filemap.c:123!
> > > invalid opcode: 0000 [#1]
> > > PREEMPT SMP
> > > last sysfs file: devices/platform/w83627hf.656/temp2_input
> > > Modules linked in: 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 snd_seq snd_seq_device snd_pcm_oss evdev snd_mixer_oss snd_pcm intel_agp agpgart snd_timer snd soundcore i2c_i801 snd_page_alloc ide_cd cdrom rtc unix
> > > CPU:    0
> > > EIP:    0060:[<c01615de>]    Not tainted VLI
> > > EFLAGS: 00010002   (2.6.21-rc4-mm1 #13)
> > > EIP is at __remove_from_page_cache+0x42/0x4a
> > > eax: 00000001   ebx: ca263a58   ecx: c043c968   edx: 00000001
> > > esi: c6ad3480   edi: 00000000   ebp: c968dde8   esp: c968dde0
> > > ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
> > > Process bash-shared-map (pid: 12273, ti=c968c000 task=c78bc030 task.ti=c968c000)
> > > Stack: ca263a68 c6ad3480 c968ddf8 c016161b c6ad3480 000000da c968de04 c016824d
> > >        c6ad3480 c968de88 c0168525 00001000 00000000 00000000 d17dc000 0005a91a
> > >        00000000 ca263a58 0000005b ffffffff 0000091a 00000110 c54eb5e0 00000004
> > > Call Trace:
> > >  [<c0105256>] show_trace_log_lvl+0x1a/0x2f
> > >  [<c0105308>] show_stack_log_lvl+0x9d/0xac
> > >  [<c0105504>] show_registers+0x1ed/0x34c
> > >  [<c0105780>] die+0x11d/0x234
> > >  [<c0105921>] do_trap+0x8a/0xa3
> > >  [<c010620a>] do_invalid_op+0x97/0xa1
> > >  [<c033f87c>] error_code+0x7c/0x84
> > >  [<c016161b>] remove_from_page_cache+0x35/0x40
> > >  [<c016824d>] truncate_complete_page+0x38/0x42
> > >  [<c0168525>] truncate_inode_pages_range+0x2ce/0x2fe
> > >  [<c016856f>] truncate_inode_pages+0x1a/0x1c
> > >  [<c016ebcc>] vmtruncate+0x40/0xbb
> > >  [<c0193c61>] inode_setattr+0x5c/0x137
> > >  [<c01c328d>] ext3_setattr+0x19c/0x1f8
> > >  [<c0193e75>] notify_change+0x139/0x2ec
> > >  [<c017f666>] do_truncate+0x53/0x6c
> > >  [<c017facc>] do_sys_ftruncate+0x135/0x150
> > >  [<c017fb02>] sys_ftruncate64+0x1b/0x1d
> > >  [<c0104270>] syscall_call+0x7/0xb
> >
> > Ugly - it's hard to determine which patch might have caused that, but I
> > bet it was Nick ;)
> >
> > How hard is it to reproduce?
> 
> I think that it's very easy - run bash_shared_mapping from AutoTest
> for a few seconds.
> 

Yeah, a simple `bash-shared-mapping foo 100000000' goes splat after a few
seconds.

Which indicates that the patchset just isn't working as intended, I think. 
Nick, did you ever run bash-shared-mapping on it?  You should - it's kinda
evil.

I could just drop the BUG_ON, or I could drop the whole patch series.

<dithers>

The kernel with Nick's patchset but without the assert seems to run OK. 
But presumably it's anonymising mapped pages, which is bad.

The kernel without Nick's patchset but with the assert runs OK too.  Under
the principle of mm-has-been-too-flakey-lately, I'll drop the patches:

mm-debug-check-for-the-fault-vs-invalidate-race.patch
mm-simplify-filemap_nopage.patch
mm-fix-fault-vs-invalidate-race-for-linear-mappings.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
mm-remove-legacy-cruft.patch

A rollup against rc4 which includes the above patches and which is suitable
for raising fixups against is at http://userweb.kernel.org/~akpm/np.gz



^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-20  1:58       ` Andrew Morton
@ 2007-03-20  2:02         ` Andrew Morton
  2007-03-20  2:47           ` Nick Piggin
  0 siblings, 1 reply; 26+ messages in thread
From: Andrew Morton @ 2007-03-20  2:02 UTC (permalink / raw)
  To: Andrew Morton <akpm@linux-found"Michal Piotrowski",
	LKML, "Nick Piggin" ation.org>

On Mon, 19 Mar 2007 17:58:52 -0800 Andrew Morton <akpm@linux-foundation.org> wrote:

> The kernel without Nick's patchset but with the assert runs OK too.  Under
> the principle of mm-has-been-too-flakey-lately, I'll drop the patches:
> 
> mm-debug-check-for-the-fault-vs-invalidate-race.patch
> mm-simplify-filemap_nopage.patch
> mm-fix-fault-vs-invalidate-race-for-linear-mappings.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
> mm-remove-legacy-cruft.patch

ug, too many rejects.  I'll leave them in, minus
mm-debug-check-for-the-fault-vs-invalidate-race.patch

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-20  2:02         ` Andrew Morton
@ 2007-03-20  2:47           ` Nick Piggin
  2007-03-20  4:56             ` Andrew Morton
  0 siblings, 1 reply; 26+ messages in thread
From: Nick Piggin @ 2007-03-20  2:47 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Michal Piotrowski, LKML

Andrew Morton wrote:
> On Mon, 19 Mar 2007 17:58:52 -0800 Andrew Morton <akpm@linux-foundation.org> wrote:
> 
> 
>>The kernel without Nick's patchset but with the assert runs OK too.  Under
>>the principle of mm-has-been-too-flakey-lately, I'll drop the patches:
>>
>>mm-debug-check-for-the-fault-vs-invalidate-race.patch
>>mm-simplify-filemap_nopage.patch
>>mm-fix-fault-vs-invalidate-race-for-linear-mappings.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
>>mm-remove-legacy-cruft.patch
> 
> 
> ug, too many rejects.  I'll leave them in, minus
> mm-debug-check-for-the-fault-vs-invalidate-race.patch
> 

Hang on a sec... I'll try fixing the thing before you next make a
release.

-- 
SUSE Labs, Novell Inc.
Send instant messages to your online friends http://au.messenger.yahoo.com 

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-20  2:47           ` Nick Piggin
@ 2007-03-20  4:56             ` Andrew Morton
  2007-03-20  5:17               ` Nick Piggin
  0 siblings, 1 reply; 26+ messages in thread
From: Andrew Morton @ 2007-03-20  4:56 UTC (permalink / raw)
  To: Nick Piggin; +Cc: Michal Piotrowski, LKML

On Tue, 20 Mar 2007 13:47:53 +1100 Nick Piggin <nickpiggin@yahoo.com.au> wrote:

> Andrew Morton wrote:
> > On Mon, 19 Mar 2007 17:58:52 -0800 Andrew Morton <akpm@linux-foundation.org> wrote:
> > 
> > 
> >>The kernel without Nick's patchset but with the assert runs OK too.  Under
> >>the principle of mm-has-been-too-flakey-lately, I'll drop the patches:
> >>
> >>mm-debug-check-for-the-fault-vs-invalidate-race.patch
> >>mm-simplify-filemap_nopage.patch
> >>mm-fix-fault-vs-invalidate-race-for-linear-mappings.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
> >>mm-remove-legacy-cruft.patch
> > 
> > 
> > ug, too many rejects.  I'll leave them in, minus
> > mm-debug-check-for-the-fault-vs-invalidate-race.patch
> > 
> 
> Hang on a sec... I'll try fixing the thing before you next make a
> release.
> 

Too late.  hot-fixes/ awaits thee.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-20  4:56             ` Andrew Morton
@ 2007-03-20  5:17               ` Nick Piggin
  2007-03-20  5:18                 ` Nick Piggin
  2007-03-20  9:07                 ` Michal Piotrowski
  0 siblings, 2 replies; 26+ messages in thread
From: Nick Piggin @ 2007-03-20  5:17 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Michal Piotrowski, LKML

[-- Attachment #1: Type: text/plain, Size: 526 bytes --]

Andrew Morton wrote:
> On Tue, 20 Mar 2007 13:47:53 +1100 Nick Piggin <nickpiggin@yahoo.com.au> wrote:
> 
> 
>>Andrew Morton wrote:
>>

>>Hang on a sec... I'll try fixing the thing before you next make a
>>release.
>>
> 
> 
> Too late.  hot-fixes/ awaits thee.

Awww... well thanks very much Michal for reporting the bug, I reproduced
it easily and it turns out to be a typo.

In my testing I never had a lot of writeout going on, so most of the pages
will have been truncated in the first loop...

-- 
SUSE Labs, Novell Inc.

[-- Attachment #2: mm-dnp-invp-race-fix.patch --]
[-- Type: text/plain, Size: 525 bytes --]

Fix typo in do_no_page vs invalidate race fix patch.

Index: linux-2.6/mm/truncate.c
===================================================================
--- linux-2.6.orig/mm/truncate.c
+++ linux-2.6/mm/truncate.c
@@ -235,7 +235,7 @@ void truncate_inode_pages_range(struct a
 			wait_on_page_writeback(page);
 			if (page_mapped(page)) {
 				unmap_mapping_range(mapping,
-				  (loff_t)page_index<<PAGE_CACHE_SHIFT,
+				  (loff_t)page->index<<PAGE_CACHE_SHIFT,
 				  PAGE_CACHE_SIZE, 0);
 			}
 			if (page->index > next)

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-20  5:17               ` Nick Piggin
@ 2007-03-20  5:18                 ` Nick Piggin
  2007-03-20  9:07                 ` Michal Piotrowski
  1 sibling, 0 replies; 26+ messages in thread
From: Nick Piggin @ 2007-03-20  5:18 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Michal Piotrowski, LKML

[-- Attachment #1: Type: text/plain, Size: 771 bytes --]

Nick Piggin wrote:
> Andrew Morton wrote:
> 
>> On Tue, 20 Mar 2007 13:47:53 +1100 Nick Piggin 
>> <nickpiggin@yahoo.com.au> wrote:
>>
>>
>>> Andrew Morton wrote:
>>>
> 
>>> Hang on a sec... I'll try fixing the thing before you next make a
>>> release.
>>>
>>
>>
>> Too late.  hot-fixes/ awaits thee.
> 
> 
> Awww... well thanks very much Michal for reporting the bug, I reproduced
> it easily and it turns out to be a typo.
> 
> In my testing I never had a lot of writeout going on, so most of the pages
> will have been truncated in the first loop...

Also, noticed another problem in the same general area. Andrew you were
indeed right to question the removal of that unmap_mapping_range call,
but I think even it alone it wasn't enough...

-- 
SUSE Labs, Novell Inc.

[-- Attachment #2: mm-dnp-invp-race-fix2.patch --]
[-- Type: text/plain, Size: 1551 bytes --]

The nopage vs invalidate race fix patch did not take care of truncating
private COW pages. Mind you, I'm pretty sure this was previously racy
even for regular truncate, not to mention vmtruncate_range.

Anyway, fix that omission.

Index: linux-2.6/mm/memory.c
===================================================================
--- linux-2.6.orig/mm/memory.c
+++ linux-2.6/mm/memory.c
@@ -1905,7 +1905,18 @@ int vmtruncate(struct inode * inode, lof
 	if (IS_SWAPFILE(inode))
 		goto out_busy;
 	i_size_write(inode, offset);
+
+	/*
+	 * unmap_mapping_range is called twice, first simply for efficiency
+	 * so that truncate_inode_pages does fewer single-page unmaps. However
+	 * after this first call, and before truncate_inode_pages finishes,
+	 * it is possible for private pages to be COWed, which remain after
+	 * truncate_inode_pages finishes, hence the second unmap_mapping_range
+	 * call must be made for correctness.
+	 */
+	unmap_mapping_range(mapping, offset + PAGE_SIZE - 1, 0, 1);
 	truncate_inode_pages(mapping, offset);
+	unmap_mapping_range(mapping, offset + PAGE_SIZE - 1, 0, 1);
 	goto out_truncate;
 
 do_expand:
@@ -1943,7 +1954,9 @@ int vmtruncate_range(struct inode *inode
 
 	mutex_lock(&inode->i_mutex);
 	down_write(&inode->i_alloc_sem);
+	unmap_mapping_range(mapping, offset, (end - offset), 1);
 	truncate_inode_pages_range(mapping, offset, end);
+	unmap_mapping_range(mapping, offset, (end - offset), 1);
 	inode->i_op->truncate_range(inode, offset, end);
 	up_write(&inode->i_alloc_sem);
 	mutex_unlock(&inode->i_mutex);

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-18  9:44 mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded akpm
                   ` (2 preceding siblings ...)
  2007-03-19 19:56 ` Michal Piotrowski
@ 2007-03-20  7:17 ` Michal Piotrowski
  2007-03-20 16:36   ` Andrew Morton
  3 siblings, 1 reply; 26+ messages in thread
From: Michal Piotrowski @ 2007-03-20  7:17 UTC (permalink / raw)
  To: Andrew Morton, LKML

akpm@linux-foundation.org napisał(a):
> The mm snapshot broken-out-2007-03-18-02-44.tar.gz has been uploaded to
> 
>    ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-03-18-02-44.tar.gz
> 
> It contains the following patches against 2.6.21-rc4:

PM: Adding info for No Bus:vcsa7
BUG: at kernel/lockdep.c:2430 check_flags()
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c013e1b5>] check_flags+0xb7/0x187
 [<c01413ea>] lock_acquire+0x3a/0x93
 [<c0139a64>] down_write+0x3a/0x54
 [<c0170563>] sys_munmap+0x23/0x3f
 [<c0104270>] syscall_call+0x7/0xb
 =======================
irq event stamp: 302470
hardirqs last  enabled at (302469): [<c0104391>] syscall_exit_work+0x11/0x26
hardirqs last disabled at (302470): [<c0104119>] ret_from_exception+0x9/0xc
softirqs last  enabled at (301928): [<c0128e58>] __do_softirq+0xe4/0xea
softirqs last disabled at (301921): [<c0128e97>] do_softirq+0x39/0x55
oprofile: using NMI interrupt.
printk: 6 messages suppressed.
BUG: using smp_processor_id() in preemptible [00000001] code: mount/27913
caller is avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c0213313>] debug_smp_processor_id+0xb3/0xc8
 [<c0116a26>] avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
 [<fdc819b9>] nmi_create_files+0x2a/0x10e [oprofile]
 [<fdc80f52>] oprofile_create_files+0xe6/0xec [oprofile]
 [<fdc81157>] oprofilefs_fill_super+0x78/0x7e [oprofile]
 [<c0182d2e>] get_sb_single+0x59/0x9f
 [<fdc8108f>] oprofilefs_get_sb+0x1c/0x1e [oprofile]
 [<c0182792>] vfs_kern_mount+0x81/0xf1
 [<c0182852>] do_kern_mount+0x38/0xde
 [<c0196671>] do_mount+0x605/0x693
 [<c019677f>] sys_mount+0x80/0xb5
 [<c0104270>] syscall_call+0x7/0xb
 =======================
BUG: using smp_processor_id() in preemptible [00000001] code: mount/27913
caller is avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c0213313>] debug_smp_processor_id+0xb3/0xc8
 [<c0116a26>] avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
 [<fdc819b9>] nmi_create_files+0x2a/0x10e [oprofile]
 [<fdc80f52>] oprofile_create_files+0xe6/0xec [oprofile]
 [<fdc81157>] oprofilefs_fill_super+0x78/0x7e [oprofile]
 [<c0182d2e>] get_sb_single+0x59/0x9f
 [<fdc8108f>] oprofilefs_get_sb+0x1c/0x1e [oprofile]
 [<c0182792>] vfs_kern_mount+0x81/0xf1
 [<c0182852>] do_kern_mount+0x38/0xde
 [<c0196671>] do_mount+0x605/0x693
 [<c019677f>] sys_mount+0x80/0xb5
 [<c0104270>] syscall_call+0x7/0xb
 =======================
BUG: using smp_processor_id() in preemptible [00000001] code: mount/27913
caller is avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c0213313>] debug_smp_processor_id+0xb3/0xc8
 [<c0116a26>] avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
 [<fdc819b9>] nmi_create_files+0x2a/0x10e [oprofile]
 [<fdc80f52>] oprofile_create_files+0xe6/0xec [oprofile]
 [<fdc81157>] oprofilefs_fill_super+0x78/0x7e [oprofile]
 [<c0182d2e>] get_sb_single+0x59/0x9f
 [<fdc8108f>] oprofilefs_get_sb+0x1c/0x1e [oprofile]
 [<c0182792>] vfs_kern_mount+0x81/0xf1
 [<c0182852>] do_kern_mount+0x38/0xde
 [<c0196671>] do_mount+0x605/0x693
 [<c019677f>] sys_mount+0x80/0xb5
 [<c0104270>] syscall_call+0x7/0xb
 =======================
BUG: using smp_processor_id() in preemptible [00000001] code: mount/27913
caller is avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
 [<c0105256>] show_trace_log_lvl+0x1a/0x2f
 [<c010597b>] show_trace+0x12/0x14
 [<c0105a3d>] dump_stack+0x16/0x18
 [<c0213313>] debug_smp_processor_id+0xb3/0xc8
 [<c0116a26>] avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
 [<fdc819b9>] nmi_create_files+0x2a/0x10e [oprofile]
 [<fdc80f52>] oprofile_create_files+0xe6/0xec [oprofile]
 [<fdc81157>] oprofilefs_fill_super+0x78/0x7e [oprofile]
 [<c0182d2e>] get_sb_single+0x59/0x9f
 [<fdc8108f>] oprofilefs_get_sb+0x1c/0x1e [oprofile]
 [<c0182792>] vfs_kern_mount+0x81/0xf1
 [<c0182852>] do_kern_mount+0x38/0xde
 [<c0196671>] do_mount+0x605/0x693
 [<c019677f>] sys_mount+0x80/0xb5
 [<c0104270>] syscall_call+0x7/0xb
 =======================
SELinux: initialized (dev oprofilefs, type oprofilefs), uses genfs_contexts

l *avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
0xc01169fb is in avail_to_resrv_perfctr_nmi_bit (arch/i386/kernel/nmi.c:124).
119             return 0;
120     }
121
122     /* checks for a bit availability (hack for oprofile) */
123     int avail_to_resrv_perfctr_nmi_bit(unsigned int counter)
124     {
125             BUG_ON(counter > NMI_MAX_COUNTER_BITS);
126
127             return (!test_bit(counter, &__get_cpu_var(perfctr_nmi_owner)));
128     }

quilt patches arch/i386/kernel/nmi.c
x86_64-mm-i386-make-nmi-use-perfctr1-for-architectural-perfmon-take-2.patch

http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-03-18-02-44/mm-config

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] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-20  5:17               ` Nick Piggin
  2007-03-20  5:18                 ` Nick Piggin
@ 2007-03-20  9:07                 ` Michal Piotrowski
  1 sibling, 0 replies; 26+ messages in thread
From: Michal Piotrowski @ 2007-03-20  9:07 UTC (permalink / raw)
  To: Nick Piggin; +Cc: Andrew Morton, LKML

On 20/03/07, Nick Piggin <nickpiggin@yahoo.com.au> wrote:
> Andrew Morton wrote:
> > On Tue, 20 Mar 2007 13:47:53 +1100 Nick Piggin <nickpiggin@yahoo.com.au> wrote:
> >
> >
> >>Andrew Morton wrote:
> >>
>
> >>Hang on a sec... I'll try fixing the thing before you next make a
> >>release.
> >>
> >
> >
> > Too late.  hot-fixes/ awaits thee.
>
> Awww... well thanks very much Michal for reporting the bug, I reproduced
> it easily and it turns out to be a typo.
>
> In my testing I never had a lot of writeout going on, so most of the pages
> will have been truncated in the first loop...
>

Problem fixed. Thanks!

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] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-19 23:25   ` Andrew Morton
@ 2007-03-20 11:43     ` Sam Ravnborg
  0 siblings, 0 replies; 26+ messages in thread
From: Sam Ravnborg @ 2007-03-20 11:43 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Michal Piotrowski, LKML

On Mon, Mar 19, 2007 at 04:25:29PM -0700, Andrew Morton wrote:
> On Sun, 18 Mar 2007 19:35:48 +0100
> Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote:
> 
> > WARNING: could not find versions for .tmp_versions/built-in.mod
> > WARNING: could not find versions for .tmp_versions/built-in.mod
> > WARNING: could not find versions for .tmp_versions/built-in.mod
> > WARNING: could not find versions for .tmp_versions/built-in.mod
> > WARNING: could not find versions for .tmp_versions/built-in.mod
> > WARNING: could not find versions for .tmp_versions/built-in.mod
> 
> This is caused by git-kbuild.  I don't know what the significance of it is.

This is caused by the patch that runs modpost on all files
used to make up vmlinux.
The warning is harmless and I will try to fix it up tonight or tomorrow.

	Sam

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-20  7:17 ` Michal Piotrowski
@ 2007-03-20 16:36   ` Andrew Morton
  2007-03-20 18:22     ` Andi Kleen
  0 siblings, 1 reply; 26+ messages in thread
From: Andrew Morton @ 2007-03-20 16:36 UTC (permalink / raw)
  To: Michal Piotrowski; +Cc: LKML, Andi Kleen

On Tue, 20 Mar 2007 08:17:13 +0100 Michal Piotrowski <michal.k.k.piotrowski@gmail.com> wrote:

> akpm@linux-foundation.org napisał(a):
> > The mm snapshot broken-out-2007-03-18-02-44.tar.gz has been uploaded to
> > 
> >    ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-03-18-02-44.tar.gz
> > 
> > It contains the following patches against 2.6.21-rc4:
> 
> PM: Adding info for No Bus:vcsa7
> BUG: at kernel/lockdep.c:2430 check_flags()
>  [<c0105256>] show_trace_log_lvl+0x1a/0x2f
>  [<c010597b>] show_trace+0x12/0x14
>  [<c0105a3d>] dump_stack+0x16/0x18
>  [<c013e1b5>] check_flags+0xb7/0x187
>  [<c01413ea>] lock_acquire+0x3a/0x93
>  [<c0139a64>] down_write+0x3a/0x54
>  [<c0170563>] sys_munmap+0x23/0x3f
>  [<c0104270>] syscall_call+0x7/0xb
>  =======================
> irq event stamp: 302470
> hardirqs last  enabled at (302469): [<c0104391>] syscall_exit_work+0x11/0x26
> hardirqs last disabled at (302470): [<c0104119>] ret_from_exception+0x9/0xc
> softirqs last  enabled at (301928): [<c0128e58>] __do_softirq+0xe4/0xea
> softirqs last disabled at (301921): [<c0128e97>] do_softirq+0x39/0x55
> oprofile: using NMI interrupt.
> printk: 6 messages suppressed.

Don't know.  Several people seem to be hitting this.


> BUG: using smp_processor_id() in preemptible [00000001] code: mount/27913
> caller is avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
>  [<c0105256>] show_trace_log_lvl+0x1a/0x2f
>  [<c010597b>] show_trace+0x12/0x14
>  [<c0105a3d>] dump_stack+0x16/0x18
>  [<c0213313>] debug_smp_processor_id+0xb3/0xc8
>  [<c0116a26>] avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
>  [<fdc819b9>] nmi_create_files+0x2a/0x10e [oprofile]
>  [<fdc80f52>] oprofile_create_files+0xe6/0xec [oprofile]
>  [<fdc81157>] oprofilefs_fill_super+0x78/0x7e [oprofile]
>  [<c0182d2e>] get_sb_single+0x59/0x9f
>  [<fdc8108f>] oprofilefs_get_sb+0x1c/0x1e [oprofile]
>  [<c0182792>] vfs_kern_mount+0x81/0xf1
>  [<c0182852>] do_kern_mount+0x38/0xde
>  [<c0196671>] do_mount+0x605/0x693
>  [<c019677f>] sys_mount+0x80/0xb5
>  [<c0104270>] syscall_call+0x7/0xb
>  =======================

Odd.  It looks like oprofile has been doing this for some time.  Andi,
there are a few changes in the NMI area - can you think of one whihc would
have triggered this?


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded
  2007-03-20 16:36   ` Andrew Morton
@ 2007-03-20 18:22     ` Andi Kleen
  0 siblings, 0 replies; 26+ messages in thread
From: Andi Kleen @ 2007-03-20 18:22 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Michal Piotrowski, LKML, Andi Kleen

On Tue, Mar 20, 2007 at 08:36:27AM -0800, Andrew Morton wrote:
> > caller is avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
> >  [<c0105256>] show_trace_log_lvl+0x1a/0x2f
> >  [<c010597b>] show_trace+0x12/0x14
> >  [<c0105a3d>] dump_stack+0x16/0x18
> >  [<c0213313>] debug_smp_processor_id+0xb3/0xc8
> >  [<c0116a26>] avail_to_resrv_perfctr_nmi_bit+0x2b/0x43
> >  [<fdc819b9>] nmi_create_files+0x2a/0x10e [oprofile]
> >  [<fdc80f52>] oprofile_create_files+0xe6/0xec [oprofile]
> >  [<fdc81157>] oprofilefs_fill_super+0x78/0x7e [oprofile]
> >  [<c0182d2e>] get_sb_single+0x59/0x9f
> >  [<fdc8108f>] oprofilefs_get_sb+0x1c/0x1e [oprofile]
> >  [<c0182792>] vfs_kern_mount+0x81/0xf1
> >  [<c0182852>] do_kern_mount+0x38/0xde
> >  [<c0196671>] do_mount+0x605/0x693
> >  [<c019677f>] sys_mount+0x80/0xb5
> >  [<c0104270>] syscall_call+0x7/0xb
> >  =======================
> 
> Odd.  It looks like oprofile has been doing this for some time.  Andi,
> there are a few changes in the NMI area - can you think of one whihc would
> have triggered this?

Looks like it was always broken. avail_to_resrv_perfctr_nmi_bit() must 
always do all this for all possible CPUs, not just the current one.
I can cook up a patch.

-Andi



^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2007-03-20 17:23 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-18  9:44 mm snapshot broken-out-2007-03-18-02-44.tar.gz uploaded akpm
2007-03-18 18:35 ` Michal Piotrowski
     [not found]   ` <6bffcb0e0703190845s6bdc1a65p71937d1dffbf6d9e@mail.gmail.com>
2007-03-19 15:54     ` Pekka J Enberg
2007-03-19 16:29       ` Michal Piotrowski
2007-03-19 16:34         ` Michal Piotrowski
2007-03-19 16:39           ` Pekka J Enberg
2007-03-19 16:38         ` Pekka J Enberg
2007-03-19 16:45           ` Michal Piotrowski
     [not found]             ` <6bffcb0e0703191024w527638f8yacc3a8fea9fd451d@mail.gmail.com>
2007-03-19 18:02               ` Michal Piotrowski
2007-03-19 18:10                 ` Pekka J Enberg
2007-03-19 19:27                   ` Michal Piotrowski
2007-03-19 23:25   ` Andrew Morton
2007-03-20 11:43     ` Sam Ravnborg
2007-03-19 19:23 ` Michal Piotrowski
2007-03-19 21:08   ` Andrew Morton
     [not found]     ` <6bffcb0e0703191437i2ee706d4xaec3bc11ca7c3234@mail.gmail.com>
2007-03-20  1:58       ` Andrew Morton
2007-03-20  2:02         ` Andrew Morton
2007-03-20  2:47           ` Nick Piggin
2007-03-20  4:56             ` Andrew Morton
2007-03-20  5:17               ` Nick Piggin
2007-03-20  5:18                 ` Nick Piggin
2007-03-20  9:07                 ` Michal Piotrowski
2007-03-19 19:56 ` Michal Piotrowski
2007-03-20  7:17 ` Michal Piotrowski
2007-03-20 16:36   ` Andrew Morton
2007-03-20 18:22     ` Andi Kleen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.