* mmotm 2009-02-17-12-33 uploaded @ 2009-02-17 20:33 akpm 2009-02-17 23:21 ` Jiri Slaby 2009-02-18 0:52 ` mmotm 2009-02-17-12-33 uploaded (nr_pdflush_threads_min sysctl build error) Randy Dunlap 0 siblings, 2 replies; 14+ messages in thread From: akpm @ 2009-02-17 20:33 UTC (permalink / raw) To: mm-commits, linux-kernel The mm-of-the-moment snapshot 2009-02-17-12-33 has been uploaded to http://userweb.kernel.org/~akpm/mmotm/ and will soon be available at git://git.zen-sources.org/zen/mmotm.git It contains the following patches against 2.6.29-rc5: vmalloc-add-__get_vm_area_caller.patch vmalloc-add-__get_vm_area_caller-checkpatch-fixes.patch aoe-ignore-vendor-extension-aoe-responses.patch mfd-pcf50633-terminate-i2c_device_id-list.patch vfs-separate-fmode_pread-fmode_pwrite-into-separate-flags.patch vfs-separate-fmode_pread-fmode_pwrite-into-separate-flags-fix.patch seq_file-properly-cope-with-pread.patch seq_file-properly-cope-with-pread-fix.patch i-need-old-gcc.patch i2c-too-much-compiler-noise.patch repeatable-slab-corruption-with-ltp-msgctl08.patch linux-next.patch next-remove-localversion.patch acpi-check-_pss-invalidation-when-bios-report-_pss-with-all-0x80000000.patch acpi-fix-of-pmtimer-overflow-that-make-cx-states-time-incorrect.patch acpi-get_throttling_state-cannot-be-larger-state_count.patch mm-only-enforce-acpi-resource-conflict-checks.patch thinkpad-acpi-split-delayed-leds-stuff-clean-up-code.patch x86-simplify-highmem-related-kconfig-entries.patch kgdb-fix-kernel-doc-error.patch intel-agp-fix-a-panic-with-1m-of-shared-memory-no-gtt-entries.patch agpgart-detected-ali-m-chipset-with-m1621.patch arm-fix-for-atmel-at91-powersaving.patch auditsc-fix-kernel-doc-notation.patch audit-execve-record-remove-bogus-newline.patch kernel-auditscc-fix-warning.patch pcmcia-pccard-deadlock-fix.patch drivers-consolidate-driver_probe_done-loops-into-one-place.patch resume-wait-for-device-probing-to-finish.patch sysfs-reference-sysfs_dirent-from-sysfs-inodes.patch early-platform-driver-v3.patch drm-fix-lock_test_with_return-macro.patch dvb-negative-internal-sub_range-wont-get-noticed.patch v4l-dvb-calibration-still-successful-at-10.patch i2c-incremental-i2c-mpc-driver-fix-for-multi-master-i2c-busses.patch i2c-fix-i2c-mpc-driver-for-multi-master-i2c-busses.patch clocksource-pass-clocksource-to-read-callback.patch clocksource-add-enable-and-disable-callbacks.patch clocksource-sanity-check-sysfs-clocksource-changes.patch input-touchscreen-driver-add-support-ad7877-touchscreen-driver.patch input-mousedev-distinguish-a-moving-finger-from-a-tapping-finger.patch input-ad7879-touchscreen-driver.patch input-mouse-alpsc-handle-touchpoints-buttons-correctly.patch input-ads7846c-sparse-lock-annotation.patch drivers-input-keyboard-atkbdc-use-function-for-generation-of-keyrelease-events.patch drivers-input-keyboard-atkbdc-fujitsu-siemens-amilo-pa-1510-quirks.patch input-bcm5974-prepare-for-a-new-trackpad-header-type.patch input-bcm5974-add-quad-finger-tapping.patch input-bcm5974-add-support-for-the-macbook-5-unibody.patch input-bcm5974-augmented-debug-information.patch input-bcm5974-declare-alignment-usage.patch input-allow-certain-ev_abs-events-to-bypass-all-filtering.patch es-input-allow-certain-ev_abs-events-to-bypass-all-filtering-fix.patch input-add-a-detailed-multi-touch-finger-data-report-protocol-rev2.patch input-keyboard-hilkbdc-fix-crash-when-removing-hilkbd-module.patch drivers-input-serio-hp_sdcc-fix-crash-when-removing-hp_sdc-module.patch ads7846-pin-change-interrupt-support.patch input-elantech-touchpad-driver-miss-recognising-logitech-mice.patch leds-simple-driver-for-pwm-driven-leds.patch leds-fix-confusion.patch libata-change-drive-ready-wait-after-hard-reset-to-5s.patch libata-sff-fix-32-bit-pio-regression.patch sm501-fix-section-mismatches.patch mmc-s3cmci-fix-hangup-in-do_pio_write.patch mmc-add-modalias-linkage-for-mmc-sd-devices.patch mmc-add-extended-csd-as-a-device-attribute.patch blackfin-nfc-driver-do-not-clobber-dmac1_perimux.patch blackfin-nfc-driver-mark-bf5xx_nand_add_partition-as-__devinit.patch blackfin-nfc-driver-drop-pointless-casts-with-set_dma_callback.patch mtd-txx9-add-ndfmc-support.patch mtd-rbtx4939-add-mtd-support.patch mtd-txx9-soc-nand-flash-memory-controller-driver.patch mtd-rbtx4939-map-driver-v2.patch fs-jffs2-mallocc-kmem_cache_alloc-memset-kmem_cache_zalloc.patch sfc-modify-allocation-error-message.patch de2104x-support-for-systems-lacking-cache-coherence.patch forcedeth-fix-mac-address-detection-on-network-card-regression-in-2623.patch e1000e-make-e1000e-default-to-the-same-kconfig-setting-as-e1000.patch 3x59x-fix-pci-resource-management.patch bluetooth-bt3c-eliminate-a-sparse-warning.patch bluetooth-config_debug_lock_alloc-ifdefs-remove.patch ext4-allocate-s_blockgroup_lock-separately.patch ext4-dont-inherit-inappropriate-inode-flags-from-parent.patch ext4-tighten-restrictions-on-inode-flags.patch ext4-use-unsigned-instead-of-int-for-type-of-blocksize-in-fs-ext4-nameic.patch ntfs-remove-private-wrapper-of-endian-helpers.patch fs-proc-task_mmuc-fix-sparse-warnings.patch pci-quirks-hp-hides-smbus-controller-in-compaq-nx9500-laptops.patch pci-constify-pci_bus_assign_resources.patch pci-quirks-unhide-overflow-device-on-i828675p-pe-chipsets-v2.patch pci-quirks-unhide-overflow-device-on-i828675p-pe-chipsets-v2-checkpatch-fixes.patch irq-free-setup_irq-interrupt-using-free_irq.patch if-0-ses_match_host.patch scsi-replace-__inline-with-inline.patch scsi-use-the-common-hex_asc-array-rather-than-a-private-one.patch drivers-scsi-a2091c-make-2-functions-static.patch drivers-scsi-a3000c-make-2-functions-static.patch scsi-gdthc-use-unaligned-access-helpers.patch scsi-annotate-gdth_rdcap_data-gdth_rdcap16_data-endianness.patch esp-fix-section-mismatch-warning.patch sg_io-dont-perform-unneeded-copy-in-compat-code.patch scsi-used-kmem_cache_zalloc-instead-of-kmem_cache_alloc-memset.patch scsi-ncr53c8xx-div-reaches-1.patch paride-pgc-xs-confusion.patch cciss-pci-power-management-reset-for-kexec.patch m68k-amiflop-ptr-incremented-past-0x4489.patch vfs-fix-vfs_rename_dir-for-fs_rename_does_d_move-filesystems.patch raw-fix-rawctl-compat-ioctls-breakage-on-amd64-and-itanic.patch vfs-update-fsh-to-use-inline-functions-when-no-file-locking-set.patch vfs-further-changes-from-macro-to-inline-function-in-fsh.patch vfs-simple_set_mnt-should-return-void.patch proc-tty-add-struct-tty_operations-proc_fops.patch proc-tty-switch-cyclades-to-proc_fops.patch proc-tty-switch-ip2-to-proc_fops.patch proc-tty-switch-istallion-to-proc_fops.patch proc-tty-switch-synclink_cs-to-proc_fops.patch proc-tty-switch-stallion-to-proc_fops.patch proc-tty-switch-synclink-to-proc_fops.patch proc-tty-switch-synclink_gt-to-proc_fops.patch proc-tty-switch-synclinkmp-to-proc_fops.patch proc-tty-switch-sdio_uart-to-proc_fops.patch proc-tty-switch-serial_core-to-proc_fops.patch proc-tty-switch-usb-serial-to-proc_fops.patch proc-tty-switch-ircomm-to-proc_fops.patch proc-tty-switch-amiserial-to-proc_fops.patch proc-tty-switch-ia64-simserial-to-proc_fops.patch proc-tty-switch-xtensa-iss-console-to-proc_fops.patch proc-tty-remove-struct-tty_operations-read_proc.patch tty-pty-lookup-retval-fixup.patch __tty_open-use-the-correct-type-for-saved_flags.patch mm.patch timerfd-add-flags-check.patch timerfd-add-flags-check-fix.patch mm-task-dirty-accounting-fix.patch cgroups-fix-possible-use-after-free.patch pm-fix-build-for-config_pm-unset.patch eeepc-should-depend-on-input.patch hp-accelerometer-add-freefall-detection.patch lis3lv02d-support-both-one-and-two-byte-sensors.patch lis3lv02d-support-both-one-and-two-byte-sensors-checkpatch-fixes.patch lis3lv02d-add-axes-knowledge-of-hp-pavilion-dv5-models.patch fix-pm_notifiers-during-user-mode-hibernation.patch atmel-mci-fix-initialization-of-dma-slave-data.patch atmel_serial-might-lose-modem-status-change.patch fs-superc-add-lockdep-annotation-to-s_umount.patch mm-clean-up-for-early_pfn_to_nid.patch mm-fix-memmap-init-for-handling-memory-hole.patch mm-vmap-fix-overflow.patch fbdev-drm-fix-kconfig-submenu-mess-in-graphics-support.patch vt-declare-pio_cmap-gio_cmap-as-compatbile-ioctls.patch x86-dell-laptop-depends-on-power_supply.patch x86-oqo-depends-on-input_polldev.patch mm-disable-preemption-in-apply_to_pte_range.patch aty128fb-properly-save-pci-state-before-changing-pci-pm-level-fix.patch bitmap-fix-size-test-in-bitmap_find_free_region.patch vfs-check-bh-b_blocknr-only-if-bh_mapped-is-set.patch rtc-add-ds1685-ds1687-rtc-driver.patch ext2-add-blk_issue_flush-to-syncing-paths.patch max3100-spi-uart-driver.patch scsi-dpt_i2o-is-bust-on-ia64.patch pata_amd-program-fifo.patch pata_legacy-for-vlb-32bit-pio-dont-try-tricks-with-slop.patch pata_it821x-resume-from-hibernation-fails-with-raid-volume.patch ir-kbd-i2c-support-hauppauge-hvr-1600-r-c-port.patch input-introduce-a-tougher-i8042reset.patch input-add-a-dmi-table-for-the-i8042reset-option-make-msi-wind-u-100-work.patch usbtouchscreen-fix-egalax-hid-ignoring.patch psmouse-synaptics-ensure-we-reset-the-device-on-resume.patch psmouse-synaptics-ensure-we-reset-the-device-on-resume-fix.patch omap-mmc-recover-from-transfer-failures-resend.patch omap-mmc-replace-infinite-loops-with-timeouts.patch omap-mmc-replace-infinite-loops-with-timeouts-update.patch mmc_core-fix-data-timeout-for-send_ext_csd.patch nommu-fix-a-number-of-issues-with-the-per-mm-vma-patch.patch floppy-request-only-the-ports-we-actually-use.patch floppy-request-only-the-ports-we-actually-use-fix.patch drivers-scsi-correct-use-of-and.patch mpt-fix-enable-lsi-sas-to-use-msi-as-default.patch scsi-mpt-suppress-debugobjects-warning.patch hptiop-add-new-pci-device-id.patch 8250-fix-boot-hang-with-serial-console-when-using-with-serial-over-lan-port.patch pipe_rdwr_fasync-fix-the-error-handling-to-prevent-the-leak-crash.patch devpts-must-release-s_umount-on-error.patch fs-make-struct-dentry-d_op-const.patch vfs-add-missing-unlock-in-sget.patch xtensa-fix-compilation-somewhat.patch mm-mminit_validate_memmodel_limits-get-rid-of-redundant-test.patch vmap-remove-needless-lock-and-list-in-vmap.patch oom_kill-dont-call-for-int_sqrt0.patch page_fault-retry-with-nopage_retry.patch page_fault-retry-with-nopage_retry-fix.patch page_fault-retry-with-nopage_retry-fix-fix.patch radix-tree-gang-set-if-tagged-operation.patch mm-shmemc-fix-division-by-zero.patch mm-fix-pdflush-thread-creation-upper-bound.patch mm-add-proc-controls-for-pdflush-threads.patch mm-add-proc-controls-for-pdflush-threads-fix.patch mm-add-proc-controls-for-pdflush-threads-fix-fix.patch get_mm_hiwater_xxx-trivial-s-define-inline.patch mm-get_nid_for_pfn-returns-int.patch proc-pid-maps-dont-show-pgoff-of-pure-anon-vmas.patch proc-pid-maps-dont-show-pgoff-of-pure-anon-vmas-checkpatch-fixes.patch swsusp-clean-up-shrink_all_zones.patch swsusp-dont-fiddle-with-swappiness.patch vmscan-rename-scmay_swap-to-may_unmap.patch mm-introduce-for_each_populated_zone-macro.patch mm-introduce-for_each_populated_zone-macro-cleanup.patch mm-dont-call-mark_page_accessed-in-do_swap_page.patch mm-update_page_reclaim_stat-is-called-from-page-fault-path.patch mm-shrink_all_memory-use-scnr_reclaimed.patch mm-shrink_all_memory-use-scnr_reclaimed-checkpatch-fixes.patch vmscan-clip-swap_cluster_max-in-shrink_all_memory.patch frv-duplicate-output_buffer-of-e03.patch frv-duplicate-output_buffer-of-e03-checkpatch-fixes.patch alpha-fix-macros.patch do_pipe-drop-its-last-user-in-arch-alpha.patch do_pipe-drop-its-last-user-in-arch-alpha-checkpatch-fixes.patch maintainers-add-the-missing-linux-alpha-port-mailling-list.patch pm-wait-for-console-in-resume.patch pm-fix-suspend_console-resume_console-to-use-only-one-semaphore.patch m68k-count-can-reach-51-not-50.patch m68k-count-can-reach-51-not-50-checkpatch-fixes.patch loop-add-ioctl-to-resize-a-loop-device.patch loop-add-ioctl-to-resize-a-loop-device-security-check-for-loop_set_capacity.patch loop-add-ioctl-to-resize-a-loop-device-loop_set_capacity-sector_t-may-be-narrow-for-bit-shfit.patch lib-rbtreec-optimize-rb_erase.patch filesystem-freeze-allow-sysrq-emergency-thaw-to-thaw-frozen-filesystems.patch remove-unused-include-asm-generic-dma-mappingh.patch auxdisplay-remove-parport-dependency.patch getrusage-fill-ru_maxrss-value.patch softirq-introduce-statistics-for-softirq.patch proc-export-statistics-for-softirq-to-proc.patch proc-export-statistics-for-softirq-to-proc-fix.patch proc-update-document-for-proc-softirqs-and-proc-stat.patch checkpatch-make-in_atomic-ok-in-the-core.patch checkpatch-do-not-warn-about-p0-patches-when-checking-files.patch checkpatch-correctly-handle-type-spacing-in-the-face-of-modifiers.patch checkpatch-pointer-type-star-may-have-modifiers-following.patch checkpatch-a-modifier-is-not-an-identifier-at-the-end-of-a-type.patch checkpatch-extend-attribute-testing-to-all-modifiers.patch checkpatch-add-__ref-as-a-sparse-modifier.patch checkpatch-version-028.patch epoll-fix-own-poll.patch epoll-fix-epolls-own-poll-update.patch epoll-remove-debugging-code.patch eventfd-improve-support-for-semaphore-like-behavior.patch epoll-keyed-wakeups-v2-add-__wake_up_locked_key-and-__wake_up_sync_key.patch epoll-keyed-wakeups-v2-introduce-new-_poll-wakeup-macros.patch epoll-keyed-wakeups-v3-introduce-new-_poll-wakeup-macros.patch epoll-keyed-wakeups-v2-make-sockets-use-keyed-wakeups.patch epoll-keyed-wakeups-v2-teach-epoll-about-hints-coming-with-the-wakeup-key.patch epoll-keyed-wakeups-v2-teach-epoll-about-hints-coming-with-the-wakeup-key-update.patch epoll-keyed-wakeups-v2-teach-epoll-about-hints-coming-with-the-wakeup-key-checkpatch-fixes.patch epoll-keyed-wakeups-v2-make-eventfd-use-keyed-wakeups.patch epoll-keyed-wakeups-v2-make-tty-use-keyed-wakeups.patch pci-use-pci_ioremap_bar-in-drivers-serial.patch dmi-let-dmi_walk-users-pass-private-data.patch spi_mpc83xx-fix-sparse-warnings.patch spi_mpc83xx-rework-chip-selects-handling.patch spi_mpc83xx-add-of-platform-driver-bindings.patch powerpc-add-mmc-spi-slot-bindings.patch powerpc-83xx-add-mmc-spi-support-via-the-device-tree-for-mpc8323e-rdb.patch powerpc-fsl_soc-isolate-legacy-fsl_spi-support-to-mpc832x_rdb-boards.patch blackfin-spi-driver-ensure-cache-coherency-before-doing-dma.patch blackfin-spi-driver-fix-erroneous-spi-clock-divisor-calculation.patch blackfin-spi-driver-remove-useless-asm-cplbinith.patch blackfin-spi-driver-use-len_in_bytes-when-we-care-about-the-number-of-bytes-transferred.patch blackfin-spi-driver-pass-dma-overflow-error-to-the-higher-level.patch blackfin-spi-driver-unify-duplicated-code-in-dma-read-write-paths.patch blackfin-spi-driver-drop-bogus-cast-and-touchup-dma-label.patch blackfin-spi-driver-add-a-few-more-dma-debug-messages.patch blackfin-spi-driver-do-not-check-for-spi-errors-if-dma-itself-did-not-flag-any.patch blackfin-spi-driver-use-the-properl-bit_ctl_xxx-defines.patch blackfin-spi-driver-spi-slave-select-code-cleanup.patch blackfin-spi-driver-get-dma-working-for-spi-flashes.patch blackfin-spi-driver-add-timeout-while-waiting-for-spif-in-dma-irq-handler.patch blackfin-spi-driver-tweak-magic-spi-dma-sequence-to-get-it-working-on-bf54x.patch blackfin-spi-driver-fix-bug-spi-controller-driver-does-not-assert-deassert-cs-correctly.patch blackfin-spi-driver-fix-bug-correct-usage-of-struct-spi_transfercs_change.patch blackfin-spi-driver-use-bfin_spi_-prefix-on-all-functions.patch blackfin-spi-driver-fix-null-pointer-crash.patch blackfin-spi-driver-add-gpio-controlled-spi-slave-select-support.patch blackfin-spi-driver-make-mmc_spi-driver-work-on-blackfin.patch spi-limit-reaches-1-tested-0.patch spi-pxa2xx_spi-introduces-chipselect-gpio-to-simplify-the-common-cases.patch kprobes-cleanup-aggr_kprobe-related-code.patch kprobes-move-export_symbol_gpl-just-after-function-definitions.patch kprobes-cleanup-comment-style-in-kprobesh.patch kprobes-rename-kprobe_enabled-to-kprobes_all_disarmed.patch kprobes-support-per-kprobe-disabling.patch kprobes-support-kretprobe-and-jprobe-per-probe-disabling.patch rtc-convert-wm8350-use-new-alarm-and-update-operations.patch rtc-convert-leap_year-into-an-inline.patch rtc-add-platform-driver-for-efi.patch rtc-add-platform-driver-for-efi-fix.patch rtc-parisc-add-a-missing-include-for-linux-rtch.patch rtc-parisc-remove-redundant-locking.patch rtc-parisc-remove-struct-parisc_rtc.patch rtc-parisc-use-rtc_valid_tm-in-parisc_get_time.patch rtc-parisc-use-platform_driver_probe.patch rtc-parisc-declare-rtc_parisc_dev-as-static.patch rtc-parisc-remove-unnecessary-ret-variable.patch rtc-parisc-remove-a-couple-unnecessary-variables.patch rtc-parisc-rename-p-pointer-to-rtc.patch rtc-ds1307-true-smbus-compatibility.patch rtc-add-epson-rx8025-support-to-ds1307-rtc-driver.patch rtc-wm8350-retries-will-reach-1.patch gpiolib-allow-gpios-to-be-named.patch gpio-gpio_requestfree-now-required-feature-removal.patch drivers-video-uvesafbc-dont-use-gfp_any.patch atyfb-fix-header-file-trailing-whitespace.patch cirrusfb-convert-printks-to-dev_foo.patch cirrusfb-convert-printks-to-dev_foo-fix.patch cirrusfb-convert-printks-to-dev_foo-fix-fix2.patch cirrusfb-fix-laguna-chipset-memory-detection-and-clock-setting.patch cirrusfb-add-laguna-additional-overflow-register.patch fbmem-fix-fb_info-lock-and-mm-mmap_sem-circular-locking-dependency.patch fbdev-uninline-lock_fb_info.patch drivers-video-sgivwfbc-fix-memory-leaks-in-removal-path.patch tdfxfb-fix-memory-leaks-in-removal-path.patch tridentfb-fix-memory-leaks-in-removal-path.patch vfb-fix-memory-leaks-in-removal-path.patch skeletonfb-check-fb_alloc_cmap-return-value-and-handle-failure-properly.patch sm501fb-check-fb_alloc_cmap-return-value-and-handle-failure-properly.patch sstfb-check-fb_alloc_cmap-return-value-and-handle-failure-properly.patch stifb-check-fb_alloc_cmap-return-value-and-handle-failure-properly.patch valkyriefb-check-fb_alloc_cmap-return-value-and-handle-failure-properly.patch sunxvr500-fix-cmap-memory-leaks.patch tgafb-fix-cmap-memory-leak.patch 68328fb-fix-cmap-memory-leaks.patch amba-clcd-fix-cmap-memory-leaks.patch amifb-check-fb_alloc_cmap-return-value-and-handle-failure-properly.patch fbdev-newport-newport_wait-return-0-on-timeout.patch fbdev-update-s1d13xxxfb-to-differ-between-revisions-and-production-ids.patch fbdev-update-s1d13xxxfb-to-differ-between-revisions-and-production-ids-checkpatch-fixes.patch fbdev-update-s1d13xxxfb-to-differ-between-revisions-and-production-ids-simplification.patch fbdev-update-s1d13xxxfb-to-differ-between-revisions-and-production-ids-fix.patch drivers-video-omap-hwa742c-div-reaches-max_clk_div.patch asiliantfb-fix-cmap-memory-leaks.patch cirrusfb-add-mmio-registers-for-laguna-chipsets.patch intelfb-support-i854.patch pnpbios-fix-warning-if-no-hotplug.patch pnpbios-propagate-kthread_run-error.patch ext3-remove-the-bkl-in-ext3-ioctlc.patch jbd-fix-oops-in-jbd_journal_init_inode-on-corrupted-fs.patch ext3-use-unsigned-instead-of-int-for-type-of-blocksize-in-fs-ext3-nameic.patch ext3-use-unsigned-instead-of-int-for-type-of-blocksize-in-fs-ext3-nameic-fix.patch ext3-use-unsigned-instead-of-int-for-type-of-blocksize-in-fs-ext3-nameic-fix-checkpatch-fixes.patch hfsplus-identify-journal-info-block-in-volume-header.patch hfsplus-fix-journal-detection.patch ufs-sector_t-cannot-be-negative.patch ufs-validate-maximum-fast-symlink-size-from-superblock.patch ufs-dont-truncate-longer-ufs2-fast-symlinks.patch ufs-ensure-fast-symlinks-are-nul-terminated.patch ufs-copy-symlink-data-into-the-correct-union-member.patch documentation-ignore-byproducts-from-latex.patch cgroups-fix-cgrouph-comments.patch relax-ns_can_attach-checks-to-allow-attaching-to-grandchild-cgroups.patch cgroup-css-id-support.patch cgroup-fix-frequent-ebusy-at-rmdir.patch memcg-use-css-id.patch memcg-hierarchical-stat.patch memcg-fix-shrinking-memory-to-return-ebusy-by-fixing-retry-algorithm.patch memcg-fix-oom-killer-under-memcg.patch memcg-fix-oom-killer-under-memcg-fix2.patch memcg-fix-oom-killer-under-memcg-fix.patch memcg-show-memcg-information-during-oom.patch memcg-show-memcg-information-during-oom-fix2.patch memcg-show-memcg-information-during-oom-fix.patch memcg-show-memcg-information-during-oom-fix-fix.patch memcg-show-memcg-information-during-oom-fix-fix-checkpatch-fixes.patch memcg-remove-mem_cgroup_calc_mapped_ratio-take2.patch memcg-remove-mem_cgroup_reclaim_imbalance-remnants.patch cpuset-fix-possible-races-in-cpu-memory-hotplug.patch ptrace-kill-__ptrace_detach-fix-exit_state-check.patch ptrace-simplify-ptrace_exit-ignoring_children-path.patch ptrace-simplify-ptrace_exit-ignoring_children-pathpatch-fix.patch ptrace-reintroduce-__ptrace_detach-as-a-callee-of-ptrace_exit.patch ptrace-reintroduce-__ptrace_detach-as-a-callee-of-ptrace_exit-fix.patch ptrace-fix-possible-zombie-leak-on-ptrace_detach.patch reparent_thread-dont-call-kill_orphaned_pgrp-if-task_detached.patch reparent_thread-fix-the-is-it-traced-check.patch reparent_thread-fix-a-zombie-leak-if-sbin-init-ignores-sigchld.patch forget_original_parent-split-out-the-un-ptrace-part.patch forget_original_parent-do-not-abuse-child-ptrace_entry.patch forget_original_parent-do-not-abuse-child-ptrace_entry-fix.patch move-exit_ptrace-from-forget_original_parent-to-do_exit.patch reparent-untrace-do-nothing-if-no-childs-tracees.patch tracehook_notify_death-use-task_detached-helper.patch workqueue-avoid-recursion-in-run_workqueue.patch kthreads-move-sched-realeted-initialization-from-kthreadd-context.patch kthreads-simplify-the-startup-synchronization.patch kthreads-rework-kthread_stop.patch kthreads-simplify-migration_thread-exit-path.patch cpu-hotplug-remove-unused-cpuhotplug_mutex_lock.patch make-shm_get_stat-more-robust.patch bin_elf_fdpic-check-the-return-value-of-clear_user.patch struct-linux_binprm-drop-unused-fields.patch pids-document-task_pgrp-task_session-is-not-safe-without-tasklist-rcu.patch pids-document-task_pgrp-task_session-is-not-safe-without-tasklist-rcu-fix.patch pids-improve-get_task_pid-to-fix-the-unsafe-sys_wait4-task_pgrp.patch pids-refactor-vnr-nr_ns-helpers-to-make-them-safe.patch pids-kill-now-unused-signal_struct-__pgrp-__session-and-friends.patch nbd-add-locking-to-nbd_ioctl.patch nbd-add-locking-to-nbd_ioctl-checkpatch-fixes.patch nbd-add-locking-to-nbd_ioctl-fix.patch nbd-trivial-cleanups.patch futex-comment-requeue-key-reference-semantics.patch relay-reset-consumed.patch trace-code-and-documentation.patch trace-code-and-documentation-merging-documentation-tracetxt-with-documentation-filesystems-relaytxt.patch trace-sample.patch edac-add-more-verbose-debug-info.patch edac-remove-edacs-experimental-status.patch edac-new-ppc4xx-driver-module.patch edac-new-ppc4xx-driver-module-update.patch edac-new-ppc4xx-driver-module-update-checkpatch-fixes.patch edac-new-ppc4xx-driver-module-update-checkpatch-fixes-checkpatch-fixes.patch kexec-add-dmesg-log-symbols-to-proc-vmcoreinfo-lists.patch kexec-add-dmesg-log-symbols-to-proc-vmcoreinfo-lists-fix.patch kexec-add-dmesg-log-symbols-to-proc-vmcoreinfo-lists-fix-fix.patch kexec-add-dmesg-log-symbols-to-proc-vmcoreinfo-lists-fix-fix-fix.patch kexec-add-dmesg-log-symbols-to-proc-vmcoreinfo-lists-fix-fix-fix-fix.patch kexec-add-dmesg-log-symbols-to-proc-vmcoreinfo-lists-fix-fix-fix-checkpatch-fixes-cleanup.patch sgi-gru-exclude-uv-definitions-on-32-bit-x86.patch sgi-gru-add-definitions-of-x86_64-gru-mmrs.patch sgi-gru-add-definitions-of-ia64-gru-mmrs.patch sgi-gru-add-macros-for-using-the-uv-hub-to-send-interrupts.patch sgi-gru-misc-gru-cleanup.patch sgi-gru-improvements-to-gru-debug-messages-statistics.patch sgi-gru-change-gru-cch-commands-from-inline-functions-to-outofline-functions.patch sgi-gru-add-statistics-to-the-gru-context-management-functions.patch sgi-gru-add-support-for-a-user-to-explicitly-unload-a-gru-context.patch sgi-gru-asid-context-management-bug-fixes.patch sgi-gru-restructure-the-gru-vtop-functions.patch sgi-gru-add-support-to-the-gru-driver-for-message-queue-interrupts.patch sgi-gru-macro-for-scanning-all-gru-chiplets.patch sgi-gru-fix-bugs-related-to-module-unload-of-the-gru-driver.patch sgi-gru-support-multiple-pagesizes-in-gru.patch cramfs-propagate-uncompression-errors.patch synchronize-device-shutdown.patch serios-async-shutdown.patch sd-async-shutdown.patch factor-out-ifdefs-from-kernel-spinlockc-to-lock_contended_flags.patch allow-rwlocks-to-re-enable-interrupts.patch ia64-implement-interrupt-enabling-rwlocks.patch preadv-pwritev-create-compat_readv.patch preadv-pwritev-create-compat_writev.patch preadv-pwritev-add-preadv-and-pwritev-system-calls.patch preadv-pwritev-mips-add-preadv2-and-pwritev2-syscalls.patch preadv-pwritev-switch-compat-readv-preadv-writev-pwritev-from-fget-to-fget_light.patch linuxpps-core-support.patch linuxpps-core-support-v2.patch fs-adfs-return-f_fsid-for-statfs2.patch fs-affs-return-f_fsid-for-statfs2.patch fs-befs-return-f_fsid-for-statfs2.patch fs-cramfs-return-f_fsid-for-statfs2.patch fs-efs-return-f_fsid-for-statfs2.patch fs-fat-return-f_fsid-for-statfs2.patch fs-hfs-return-f_fsid-for-statfs2.patch fs-hfsplus-return-f_fsid-for-statfs2.patch fs-hpfs-return-f_fsid-for-statfs2.patch fs-isofs-return-f_fsid-for-statfs2.patch fs-minix-return-f_fsid-for-statfs2.patch fs-omfs-return-f_fsid-for-statfs2.patch fs-qnx4-return-f_fsid-for-statfs2.patch fs-reiserfs-return-f_fsid-for-statfs2.patch fs-reiserfs-return-f_fsid-for-statfs2-v2.patch fs-romfs-return-f_fsid-for-statfs2.patch fs-squashfs-return-f_fsid-for-statfs2.patch fs-sysv-return-f_fsid-for-statfs2.patch fs-ufs-return-f_fsid-for-statfs2.patch arch-x86-kernel-acpi-cstatec-avoid-using-work_on_cpu.patch arch-x86-kernel-cpu-cpufreq-acpi-cpufreqc-avoid-using-work_on_cpu.patch arch-x86-kernel-cpu-mcheck-mce_amd_64c-avoid-using-work_on_cpu.patch work_on_cpu-rewrite-it-to-create-a-kernel-thread-on-demand.patch nilfs2-add-document.patch nilfs2-disk-format-and-userland-interface.patch nilfs2-add-inode-and-other-major-structures.patch nilfs2-integrated-block-mapping.patch nilfs2-integrated-block-mapping-remove-nilfs-bmap-wrapper-macros.patch nilfs2-integrated-block-mapping-remove-nilfs-bmap-wrapper-macros-checkpatch-fixes.patch nilfs2-b-tree-based-block-mapping.patch nilfs2-direct-block-mapping.patch nilfs2-b-tree-node-cache.patch nilfs2-buffer-and-page-operations.patch nilfs2-meta-data-file.patch nilfs2-persistent-object-allocator.patch nilfs2-disk-address-translator.patch nilfs2-inode-map-file.patch nilfs2-checkpoint-file.patch nilfs2-segment-usage-file.patch nilfs2-segment-usage-file-fix-wrong-counting-of-checkpoints-and-dirty-segments.patch nilfs2-inode-operations.patch nilfs2-inode-operations-fix.patch nilfs2-file-operations.patch nilfs2-directory-entry-operations.patch nilfs2-pathname-operations.patch nilfs2-pathname-operations-fix.patch nilfs2-operations-for-the_nilfs-core-object.patch nilfs2-super-block-operations.patch nilfs2-super-block-operations-fix.patch vfs-simple_set_mnt-should-return-void-fix-nilfs.patch nilfs2-segment-buffer.patch nilfs2-segment-constructor.patch nilfs2-segment-constructor-insert-checks-and-hole-block-allocation-in-page_mkwrite.patch nilfs2-fix-miss-sync-issue-for-do_sync_mapping_range.patch nilfs2-fix-miss-sync-issue-for-do_sync_mapping_range-fix.patch nilfs2-recovery-functions.patch nilfs2-another-dat-for-garbage-collection.patch nilfs2-block-cache-for-garbage-collection.patch nilfs2-ioctl-operations.patch nilfs2-update-makefile-and-kconfig.patch nilfs2-fix-problems-of-memory-allocation-in-ioctl.patch nilfs2-cleanup-nilfs_clear_inode.patch nilfs2-avoid-double-error-caused-by-nilfs_transaction_end.patch nilfs2-insert-explanations-in-gcinode-file.patch nilfs2-add-maintainer.patch nilfs2-fix-gc-failure-on-volumes-keeping-numerous-snapshots.patch nilfs2-clean-up-indirect-function-calling-conventions.patch nilfs2-fix-buggy-behavior-seen-in-enumerating-checkpoints.patch reiser4-vfs-add-super_operationssync_inodes-2.patch reiser4-export-remove_from_page_cache.patch reiser4-export-remove_from_page_cache-fix.patch reiser4-export-find_get_pages.patch reiser4.patch reiser4-adjust-to-the-new-aops.patch reiser4-adjust-to-the-new-aops-fixup.patch reiser4-remove-simple_prepare_write-usage.patch reiser4-remove-simple_prepare_write-usage-checkpatch-fixes.patch fs-symlink-write_begin-allocation-context-fix-reiser4-fix.patch reiser4-handling-error-returned-by-d_obtain_alias-fixup.patch reiser4-broke.patch make-sure-nobodys-leaking-resources.patch journal_add_journal_head-debug.patch releasing-resources-with-children.patch make-frame_pointer-default=y.patch mutex-subsystem-synchro-test-module.patch slab-leaks3-default-y.patch put_bh-debug.patch add-debugging-aid-for-memory-initialisation-problems.patch shrink_slab-handle-bad-shrinkers.patch keep-track-of-network-interface-renaming.patch workaround-for-a-pci-restoring-bug.patch prio_tree-debugging-patch.patch single_open-seq_release-leak-diagnostics.patch add-a-refcount-check-in-dput.patch getblk-handle-2tb-devices.patch getblk-handle-2tb-devices-fix.patch undeprecate-pci_find_device.patch notify_change-callers-must-hold-i_mutex.patch drivers-net-bonding-bond_sysfsc-suppress-uninitialized-var-warning.patch ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded 2009-02-17 20:33 mmotm 2009-02-17-12-33 uploaded akpm @ 2009-02-17 23:21 ` Jiri Slaby 2009-02-17 23:31 ` Andrew Morton 2009-02-18 9:19 ` Jiri Slaby 2009-02-18 0:52 ` mmotm 2009-02-17-12-33 uploaded (nr_pdflush_threads_min sysctl build error) Randy Dunlap 1 sibling, 2 replies; 14+ messages in thread From: Jiri Slaby @ 2009-02-17 23:21 UTC (permalink / raw) To: linux-kernel; +Cc: mm-commits, akpm, Ingo Molnar, H. Peter Anvin, tglx, x86 On 17.2.2009 21:33, akpm@linux-foundation.org wrote: > The mm-of-the-moment snapshot 2009-02-17-12-33 has been uploaded to Hi, I'm getting the page fault below everytime during bootup. This is how __task_rq_lock looks like: for (;;) { struct rq *rq; printk("CPU=%u %p %p %p %s\n", task_cpu(p), p, task_thread_info(p)->task, task_thread_info(p), p->comm); rq = task_rq(p); spin_lock(&rq->lock); if (likely(rq == task_rq(p))) return rq; spin_unlock(&rq->lock); } CPU=2303197184 ffff880012497d90 b8005f57df1d8948 ffffffff80262d0a migration/0 BUG: unable to handle kernel paging request at 00000003cabbb780 IP: [<ffffffff802399eb>] __sched_setscheduler+0x17b/0x4a0 PGD 0 Oops: 0000 [#1] SMP last sysfs file: CPU 0 Modules linked in: Pid: 1, comm: swapper Not tainted 2.6.29-rc5-mm1_64 #578 RIP: 0010:[<ffffffff802399eb>] [<ffffffff802399eb>] __sched_setscheduler+0x17b/0x4a0 RSP: 0018:ffff880012497cc0 EFLAGS: 00000086 RAX: 0000000089480000 RBX: ffffffff80262d0a RCX: 00000000ffffffff RDX: 000000000000d7d7 RSI: 0000000000000046 RDI: ffffffff80835334 RBP: ffff880012497d30 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000010180 R13: 0000000000000000 R14: ffff880012497d90 R15: 0000000000010180 FS: 0000000000000000(0000) GS:ffff880001007000(0000) knlGS:0000000000000000 CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b CR2: 00000003cabbb780 CR3: 0000000000201000 CR4: 00000000000006e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 0000000000000000 DR7: 0000000000000000 Process swapper (pid: 1, threadinfo ffff880012496000, task ffff880012478000) Stack: 0000000000000000 ffff880012497dc0 ffff880012498270 ffffffff12478000 0000000000000000 ffffffff80262d0a ffff8800124980f0 0000000000000046 0000000000000246 ffff880012497d50 ffffffff806f1065 0000000000000000 Call Trace: [<ffffffff80262d0a>] ? tick_check_broadcast_device+0x3a/0x70 [<ffffffff80239d1b>] sched_setscheduler_nocheck+0xb/0x10 [<ffffffff80256ad7>] kthread_create+0xe7/0x120 [<ffffffff8023b820>] ? migration_thread+0x0/0x230 [<ffffffff80262d0a>] ? tick_check_broadcast_device+0x3a/0x70 [<ffffffff80262109>] ? tick_notify+0x369/0x410 [<ffffffff807d9598>] ? migration_init+0x0/0x5c [<ffffffff805de278>] migration_call+0x376/0x4ed [<ffffffff807d9598>] ? migration_init+0x0/0x5c [<ffffffff807d95be>] migration_init+0x26/0x5c [<ffffffff807d9598>] ? migration_init+0x0/0x5c [<ffffffff8020904c>] do_one_initcall+0x3c/0x170 [<ffffffff807d31c4>] ? native_smp_prepare_cpus+0x1c0/0x311 [<ffffffff807ca559>] kernel_init+0x76/0x1bc [<ffffffff8020d8da>] child_rip+0xa/0x20 [<ffffffff807ca4e3>] ? kernel_init+0x0/0x1bc [<ffffffff8020d8d0>] ? child_rip+0x0/0x20 Code: 69 3a 00 49 8b 5e 08 4c 8b 45 08 48 8b 0b ba db 08 00 00 48 c7 c6 e0 4a 6e 80 48 c7 c7 ce 99 6e 80 31 c0 e8 0b 69 3a 00 8b 43 18 <4c> 03 24 c5 80 b7 7b 80 4c 89 e7 e8 e5 97 3a 00 49 8b 5e 08 31 RIP [<ffffffff802399eb>] __sched_setscheduler+0x17b/0x4a0 RSP <ffff880012497cc0> CR2: 00000003cabbb780 ---[ end trace 4eaa2a86a8e2da22 ]--- ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded 2009-02-17 23:21 ` Jiri Slaby @ 2009-02-17 23:31 ` Andrew Morton 2009-02-18 8:45 ` Jiri Slaby 2009-02-18 9:19 ` Jiri Slaby 1 sibling, 1 reply; 14+ messages in thread From: Andrew Morton @ 2009-02-17 23:31 UTC (permalink / raw) To: Jiri Slaby; +Cc: linux-kernel, mingo, hpa, tglx, x86 On Wed, 18 Feb 2009 00:21:01 +0100 Jiri Slaby <jirislaby@gmail.com> wrote: > I'm getting the page fault below everytime during bootup. It'd be useful to know if bare linux-next does the same thing, please. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded 2009-02-17 23:31 ` Andrew Morton @ 2009-02-18 8:45 ` Jiri Slaby 0 siblings, 0 replies; 14+ messages in thread From: Jiri Slaby @ 2009-02-18 8:45 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel, mingo, hpa, tglx, x86 On 18.2.2009 00:31, Andrew Morton wrote: > On Wed, 18 Feb 2009 00:21:01 +0100 > Jiri Slaby<jirislaby@gmail.com> wrote: > >> I'm getting the page fault below everytime during bootup. > > It'd be useful to know if bare linux-next does the same thing, please. Not present at d6b658c (which is one from the mmotm), so this is pure -mm thing. Something between 2009-02-14-00-49 and this one. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded 2009-02-17 23:21 ` Jiri Slaby 2009-02-17 23:31 ` Andrew Morton @ 2009-02-18 9:19 ` Jiri Slaby 2009-02-18 9:35 ` Jiri Slaby 1 sibling, 1 reply; 14+ messages in thread From: Jiri Slaby @ 2009-02-18 9:19 UTC (permalink / raw) To: linux-kernel Cc: mm-commits, akpm, Ingo Molnar, H. Peter Anvin, tglx, x86, oleg On 18.2.2009 00:21, Jiri Slaby wrote: > On 17.2.2009 21:33, akpm@linux-foundation.org wrote: >> The mm-of-the-moment snapshot 2009-02-17-12-33 has been uploaded to This one: kthreads-move-sched-realeted-initialization-from-kthreadd-context.patch > Hi, > > I'm getting the page fault below everytime during bootup. This is how > __task_rq_lock looks like: > for (;;) { > struct rq *rq; > printk("CPU=%u %p %p %p %s\n", task_cpu(p), p, > task_thread_info(p)->task, > task_thread_info(p), p->comm); > rq = task_rq(p); > spin_lock(&rq->lock); > if (likely(rq == task_rq(p))) > return rq; > spin_unlock(&rq->lock); > } > > CPU=2303197184 ffff880012497d90 b8005f57df1d8948 ffffffff80262d0a > migration/0 > BUG: unable to handle kernel paging request at 00000003cabbb780 > IP: [<ffffffff802399eb>] __sched_setscheduler+0x17b/0x4a0 > PGD 0 > Oops: 0000 [#1] SMP > last sysfs file: > CPU 0 > Modules linked in: > Pid: 1, comm: swapper Not tainted 2.6.29-rc5-mm1_64 #578 > RIP: 0010:[<ffffffff802399eb>] [<ffffffff802399eb>] > __sched_setscheduler+0x17b/0x4a0 > RSP: 0018:ffff880012497cc0 EFLAGS: 00000086 > RAX: 0000000089480000 RBX: ffffffff80262d0a RCX: 00000000ffffffff > RDX: 000000000000d7d7 RSI: 0000000000000046 RDI: ffffffff80835334 > RBP: ffff880012497d30 R08: 0000000000000000 R09: 0000000000000000 > R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000010180 > R13: 0000000000000000 R14: ffff880012497d90 R15: 0000000000010180 > FS: 0000000000000000(0000) GS:ffff880001007000(0000) knlGS:0000000000000000 > CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b > CR2: 00000003cabbb780 CR3: 0000000000201000 CR4: 00000000000006e0 > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > DR3: 0000000000000000 DR6: 0000000000000000 DR7: 0000000000000000 > Process swapper (pid: 1, threadinfo ffff880012496000, task > ffff880012478000) > Stack: > 0000000000000000 ffff880012497dc0 ffff880012498270 ffffffff12478000 > 0000000000000000 ffffffff80262d0a ffff8800124980f0 0000000000000046 > 0000000000000246 ffff880012497d50 ffffffff806f1065 0000000000000000 > Call Trace: > [<ffffffff80262d0a>] ? tick_check_broadcast_device+0x3a/0x70 > [<ffffffff80239d1b>] sched_setscheduler_nocheck+0xb/0x10 > [<ffffffff80256ad7>] kthread_create+0xe7/0x120 > [<ffffffff8023b820>] ? migration_thread+0x0/0x230 > [<ffffffff80262d0a>] ? tick_check_broadcast_device+0x3a/0x70 > [<ffffffff80262109>] ? tick_notify+0x369/0x410 > [<ffffffff807d9598>] ? migration_init+0x0/0x5c > [<ffffffff805de278>] migration_call+0x376/0x4ed > [<ffffffff807d9598>] ? migration_init+0x0/0x5c > [<ffffffff807d95be>] migration_init+0x26/0x5c > [<ffffffff807d9598>] ? migration_init+0x0/0x5c > [<ffffffff8020904c>] do_one_initcall+0x3c/0x170 > [<ffffffff807d31c4>] ? native_smp_prepare_cpus+0x1c0/0x311 > [<ffffffff807ca559>] kernel_init+0x76/0x1bc > [<ffffffff8020d8da>] child_rip+0xa/0x20 > [<ffffffff807ca4e3>] ? kernel_init+0x0/0x1bc > [<ffffffff8020d8d0>] ? child_rip+0x0/0x20 > Code: 69 3a 00 49 8b 5e 08 4c 8b 45 08 48 8b 0b ba db 08 00 00 48 c7 c6 > e0 4a 6e 80 48 c7 c7 ce 99 6e 80 31 c0 e8 0b 69 3a 00 8b 43 18 <4c> 03 > 24 c5 80 b7 7b 80 4c 89 e7 e8 e5 97 3a 00 49 8b 5e 08 31 > RIP [<ffffffff802399eb>] __sched_setscheduler+0x17b/0x4a0 > RSP <ffff880012497cc0> > CR2: 00000003cabbb780 > ---[ end trace 4eaa2a86a8e2da22 ]--- ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded 2009-02-18 9:19 ` Jiri Slaby @ 2009-02-18 9:35 ` Jiri Slaby 2009-02-18 9:53 ` Andrew Morton 0 siblings, 1 reply; 14+ messages in thread From: Jiri Slaby @ 2009-02-18 9:35 UTC (permalink / raw) To: linux-kernel Cc: mm-commits, akpm, Ingo Molnar, H. Peter Anvin, tglx, x86, oleg On 18.2.2009 10:19, Jiri Slaby wrote: > On 18.2.2009 00:21, Jiri Slaby wrote: >> On 17.2.2009 21:33, akpm@linux-foundation.org wrote: >>> The mm-of-the-moment snapshot 2009-02-17-12-33 has been uploaded to > > This one: > kthreads-move-sched-realeted-initialization-from-kthreadd-context.patch This hunk fixes the problem for me. I have no idea if it is correct though. diff --git a/kernel/kthread.c b/kernel/kthread.c index c1c3763..caed471 100644 --- a/kernel/kthread.c +++ b/kernel/kthread.c @@ -73,6 +73,7 @@ static int kthread(void *_create) /* OK, tell user we're spawned, wait for stop or wakeup */ __set_current_state(TASK_UNINTERRUPTIBLE); + create->result = current; complete(&create->done); schedule(); ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded 2009-02-18 9:35 ` Jiri Slaby @ 2009-02-18 9:53 ` Andrew Morton 2009-02-18 12:15 ` Rusty Russell 0 siblings, 1 reply; 14+ messages in thread From: Andrew Morton @ 2009-02-18 9:53 UTC (permalink / raw) To: Jiri Slaby Cc: linux-kernel, Ingo Molnar, H. Peter Anvin, tglx, x86, oleg, Rusty Russell On Wed, 18 Feb 2009 10:35:23 +0100 Jiri Slaby <jirislaby@gmail.com> wrote: > On 18.2.2009 10:19, Jiri Slaby wrote: > > On 18.2.2009 00:21, Jiri Slaby wrote: > >> On 17.2.2009 21:33, akpm@linux-foundation.org wrote: > >>> The mm-of-the-moment snapshot 2009-02-17-12-33 has been uploaded to > > > > This one: > > kthreads-move-sched-realeted-initialization-from-kthreadd-context.patch > > This hunk fixes the problem for me. I have no idea if it is correct though. > > diff --git a/kernel/kthread.c b/kernel/kthread.c > index c1c3763..caed471 100644 > --- a/kernel/kthread.c > +++ b/kernel/kthread.c > @@ -73,6 +73,7 @@ static int kthread(void *_create) > > /* OK, tell user we're spawned, wait for stop or wakeup */ > __set_current_state(TASK_UNINTERRUPTIBLE); > + create->result = current; > complete(&create->done); > schedule(); hm, it does seem to forget to initialise ->result on the success path. Someone else has been mucking with kthread.c in linux-next, and a couple of days ago that mucking got dropped from linux-next. Perhaps this churn broke Oleg's patch. And if it was Stephen who dropped the offending tree, that mucking about will come back soon and will re-muck things up. <checks> Undropped tree: rr And what does that do? yup, --- a/kernel/kthread.c +++ b/kernel/kthread.c @@ -76,6 +76,7 @@ static int kthread(void *_create) /* OK, tell user we're spawned, wait for stop or wakeup */ __set_current_state(TASK_UNINTERRUPTIBLE); + create->result = current; complete(&create->started); schedule(); guys, please stop mucking things up? ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded 2009-02-18 9:53 ` Andrew Morton @ 2009-02-18 12:15 ` Rusty Russell 2009-02-18 14:50 ` Oleg Nesterov 0 siblings, 1 reply; 14+ messages in thread From: Rusty Russell @ 2009-02-18 12:15 UTC (permalink / raw) To: Andrew Morton Cc: Jiri Slaby, linux-kernel, Ingo Molnar, H. Peter Anvin, tglx, x86, oleg On Wednesday 18 February 2009 20:23:56 Andrew Morton wrote: > Someone else has been mucking with kthread.c in linux-next, and a > couple of days ago that mucking got dropped from linux-next. Perhaps > this churn broke Oleg's patch. Err, yes. Oleg and I had an accidentally-offlist chat about these patches. Last we decided, a more ambitious approach was desired. Patches RSN. I've taken kthreads-move-sched-realeted-initialization-from-kthreadd-context.patch though, thanks! Cheers, Rusty. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded 2009-02-18 12:15 ` Rusty Russell @ 2009-02-18 14:50 ` Oleg Nesterov 2009-04-28 19:22 ` Oleg Nesterov 0 siblings, 1 reply; 14+ messages in thread From: Oleg Nesterov @ 2009-02-18 14:50 UTC (permalink / raw) To: Rusty Russell Cc: Andrew Morton, Jiri Slaby, linux-kernel, Ingo Molnar, H. Peter Anvin, tglx, x86 On 02/18, Rusty Russell wrote: > > On Wednesday 18 February 2009 20:23:56 Andrew Morton wrote: > > Someone else has been mucking with kthread.c in linux-next, and a > > couple of days ago that mucking got dropped from linux-next. Perhaps > > this churn broke Oleg's patch. "[merged] kthread-dont-looking-for-a-task-in-create_kthread-2.patch" has "create->result = current;" in kthread(), then this line was lost somehow, > Oleg and I had an accidentally-offlist chat about these patches. > > Last we decided, a more ambitious approach was desired. Patches RSN. Yes, but can't we do this on top of current patches? We are going to change the API a bit, so that kthread_create() bumps a reference to task_struct. I think it would be nice to separate the API changes from the implementation changes. Oleg. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded 2009-02-18 14:50 ` Oleg Nesterov @ 2009-04-28 19:22 ` Oleg Nesterov 2009-04-28 19:48 ` Andrew Morton 0 siblings, 1 reply; 14+ messages in thread From: Oleg Nesterov @ 2009-04-28 19:22 UTC (permalink / raw) To: Rusty Russell Cc: Andrew Morton, Jiri Slaby, linux-kernel, Ingo Molnar, H. Peter Anvin, tglx, x86 Rusty, Andrew, On 02/18, Oleg Nesterov wrote: > > On 02/18, Rusty Russell wrote: > > > > On Wednesday 18 February 2009 20:23:56 Andrew Morton wrote: > > > Someone else has been mucking with kthread.c in linux-next, and a > > > couple of days ago that mucking got dropped from linux-next. Perhaps > > > this churn broke Oleg's patch. > > "[merged] kthread-dont-looking-for-a-task-in-create_kthread-2.patch" > has "create->result = current;" in kthread(), then this line was > lost somehow, > > > Oleg and I had an accidentally-offlist chat about these patches. > > > > Last we decided, a more ambitious approach was desired. Patches RSN. > > Yes, but can't we do this on top of current patches? > > We are going to change the API a bit, so that kthread_create() bumps > a reference to task_struct. I think it would be nice to separate the > API changes from the implementation changes. So, what happened with kthreads-simplify-the-startup-synchronization.patch http://marc.info/?l=linux-mm-commits&m=123335224710768 kthreads-rework-kthread_stop.patch http://marc.info/?l=linux-mm-commits&m=123335227910835 patches? Can't find them in any tree. Oleg. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded 2009-04-28 19:22 ` Oleg Nesterov @ 2009-04-28 19:48 ` Andrew Morton 2009-04-28 20:13 ` Oleg Nesterov 0 siblings, 1 reply; 14+ messages in thread From: Andrew Morton @ 2009-04-28 19:48 UTC (permalink / raw) To: Oleg Nesterov; +Cc: rusty, jirislaby, linux-kernel, mingo, hpa, tglx, x86 On Tue, 28 Apr 2009 21:22:19 +0200 Oleg Nesterov <oleg@redhat.com> wrote: > So, what happened with > > kthreads-simplify-the-startup-synchronization.patch > http://marc.info/?l=linux-mm-commits&m=123335224710768 > > kthreads-rework-kthread_stop.patch > http://marc.info/?l=linux-mm-commits&m=123335227910835 > > patches? Can't find them in any tree. I seem to have had an administrative error. I think the patches were temporarily parked because people were madly changing things under my feet, and they didn't get unparked. I've just restored kthreads-simplify-the-startup-synchronization.patch kthreads-rework-kthread_stop.patch kthreads-simplify-migration_thread-exit-path.patch and I'll send them out again. I hope nothing else got lost. They're the only *kthread* patches which I can see here. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded 2009-04-28 19:48 ` Andrew Morton @ 2009-04-28 20:13 ` Oleg Nesterov 0 siblings, 0 replies; 14+ messages in thread From: Oleg Nesterov @ 2009-04-28 20:13 UTC (permalink / raw) To: Andrew Morton; +Cc: rusty, jirislaby, linux-kernel, mingo, hpa, tglx, x86 On 04/28, Andrew Morton wrote: > > kthreads-simplify-the-startup-synchronization.patch > kthreads-rework-kthread_stop.patch > kthreads-simplify-migration_thread-exit-path.patch > > and I'll send them out again. Thanks! > I hope nothing else got lost. They're the only *kthread* patches which > I can see here. Yes, there was nothing else kthread-related. Oleg. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded (nr_pdflush_threads_min sysctl build error) 2009-02-17 20:33 mmotm 2009-02-17-12-33 uploaded akpm 2009-02-17 23:21 ` Jiri Slaby @ 2009-02-18 0:52 ` Randy Dunlap 2009-02-18 1:40 ` Andrew Morton 1 sibling, 1 reply; 14+ messages in thread From: Randy Dunlap @ 2009-02-18 0:52 UTC (permalink / raw) To: linux-kernel; +Cc: Andrew Morton akpm@linux-foundation.org wrote: > The mm-of-the-moment snapshot 2009-02-17-12-33 has been uploaded to > > http://userweb.kernel.org/~akpm/mmotm/ > > and will soon be available at > > git://git.zen-sources.org/zen/mmotm.git Is there any CONFIG_ symbol associated with $subject sysctl? 'one' is only available (currently) when: #if defined(CONFIG_DETECT_HUNG_TASK) || defined(CONFIG_DETECT_SOFTLOCKUP) || defined(CONFIG_HIGHMEM) static int one = 1; #endif so it gives us kernel/sysctl.c:1067: error: 'one' undeclared here (not in a function) when one of those is not #defined. -- ~Randy ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: mmotm 2009-02-17-12-33 uploaded (nr_pdflush_threads_min sysctl build error) 2009-02-18 0:52 ` mmotm 2009-02-17-12-33 uploaded (nr_pdflush_threads_min sysctl build error) Randy Dunlap @ 2009-02-18 1:40 ` Andrew Morton 0 siblings, 0 replies; 14+ messages in thread From: Andrew Morton @ 2009-02-18 1:40 UTC (permalink / raw) To: Randy Dunlap; +Cc: linux-kernel On Tue, 17 Feb 2009 16:52:49 -0800 Randy Dunlap <randy.dunlap@oracle.com> wrote: > akpm@linux-foundation.org wrote: > > The mm-of-the-moment snapshot 2009-02-17-12-33 has been uploaded to > > > > http://userweb.kernel.org/~akpm/mmotm/ > > > > and will soon be available at > > > > git://git.zen-sources.org/zen/mmotm.git > > > Is there any CONFIG_ symbol associated with $subject sysctl? Nope. > 'one' is only available (currently) when: > > #if defined(CONFIG_DETECT_HUNG_TASK) || defined(CONFIG_DETECT_SOFTLOCKUP) || defined(CONFIG_HIGHMEM) > static int one = 1; > #endif > > so it gives us > kernel/sysctl.c:1067: error: 'one' undeclared here (not in a function) > > when one of those is not #defined. OK, thanks. --- a/kernel/sysctl.c~mm-add-proc-controls-for-pdflush-threads-fix-99 +++ a/kernel/sysctl.c @@ -91,10 +91,7 @@ extern int sysctl_nr_trim_pages; extern int rcutorture_runnable; #endif /* #ifdef CONFIG_RCU_TORTURE_TEST */ -/* Constants used for minimum and maximum */ -#if defined(CONFIG_DETECT_HUNG_TASK) || defined(CONFIG_DETECT_SOFTLOCKUP) || defined(CONFIG_HIGHMEM) -static int one = 1; -#endif +/* Constants used for minimum and maximum */ #ifdef CONFIG_DETECT_SOFTLOCKUP static int sixty = 60; static int neg_one = -1; @@ -105,6 +102,7 @@ static int two = 2; #endif static int zero; +static int one = 1; static unsigned long one_ul = 1; static int one_hundred = 100; static int one_thousand = 1000; diff -puN mm/pdflush.c~mm-add-proc-controls-for-pdflush-threads-fix-99 mm/pdflush.c _ ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2009-04-28 20:19 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-02-17 20:33 mmotm 2009-02-17-12-33 uploaded akpm 2009-02-17 23:21 ` Jiri Slaby 2009-02-17 23:31 ` Andrew Morton 2009-02-18 8:45 ` Jiri Slaby 2009-02-18 9:19 ` Jiri Slaby 2009-02-18 9:35 ` Jiri Slaby 2009-02-18 9:53 ` Andrew Morton 2009-02-18 12:15 ` Rusty Russell 2009-02-18 14:50 ` Oleg Nesterov 2009-04-28 19:22 ` Oleg Nesterov 2009-04-28 19:48 ` Andrew Morton 2009-04-28 20:13 ` Oleg Nesterov 2009-02-18 0:52 ` mmotm 2009-02-17-12-33 uploaded (nr_pdflush_threads_min sysctl build error) Randy Dunlap 2009-02-18 1:40 ` Andrew Morton
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.