All of lore.kernel.org
 help / color / mirror / Atom feed
* mmotm 2011-01-06-15-41 uploaded
@ 2011-01-06 23:41 ` akpm
  0 siblings, 0 replies; 35+ messages in thread
From: akpm @ 2011-01-06 23:41 UTC (permalink / raw)
  To: mm-commits, linux-kernel, linux-mm, linux-fsdevel

The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to

   http://userweb.kernel.org/~akpm/mmotm/

and will soon be available at

   git://zen-kernel.org/kernel/mmotm.git

It contains the following patches against 2.6.37:

linux-next.patch
next-remove-localversion.patch
i-need-old-gcc.patch
arch-alpha-kernel-systblss-remove-debug-check.patch
arch-alpha-include-asm-ioh-s-extern-inline-static-inline.patch
memblock-fix-memblock_is_region_memory.patch
mm-vmap-area-cache.patch
mm-vmap-area-cache-fix.patch
backlight-fix-88pm860x_bl-macro-collision.patch
cciss-fix-botched-tag-masking-for-scsi-tape-commands.patch
acerhdf-add-support-for-aspire-1410-bios-v13314.patch
arm-translate-delays-into-mostly-c.patch
arm-allow-machines-to-override-__delay.patch
arm-implement-a-timer-based-__delay-loop.patch
msm-timer-migrate-to-timer-based-__delay.patch
audit-always-follow-va_copy-with-va_end.patch
fs-btrfs-inodec-eliminate-memory-leak.patch
btrfs-dont-dereference-extent_mapping-if-null.patch
cpufreq-fix-ondemand-governor-powersave_bias-execution-time-misuse.patch
macintosh-wrong-test-in-fan_readwrite_reg.patch
spufs-use-simple_write_to_buffer.patch
debugfs-remove-module_exit.patch
drivers-gpu-drm-radeon-atomc-fix-warning.patch
drivers-video-i810-i810-i2cc-fix-i2c-bus-handling.patch
maintainers-update-entries-affecting-via-technologies.patch
cyber2000fb-avoid-palette-corruption-at-higher-clocks.patch
irq-use-per_cpu-kstat_irqs.patch
drivers-leds-leds-lp5521c-fix-potential-buffer-overflow.patch
leds-leds-pca9532-cleanups.patch
leds-leds-lp5523-modify-the-way-of-setting-led-device-name.patch
leds-lp5523-fix-circular-locking.patch
leds-lp5521-fix-circular-locking.patch
leds-lp5521-modify-the-way-of-setting-led-device-name.patch
leds-add-output-inversion-option-to-backlight-trigger.patch
leds-add-output-inversion-option-to-backlight-trigger-fix.patch
leds-h1940-use-gpiolib-for-latch-access-fix-build-failure.patch
leds-route-kbd-leds-through-the-generic-leds-layer.patch
mips-enable-arch_dma_addr_t_64bit-with-highmem-64bit_phys_addr-64bit.patch
drivers-video-backlight-l4f00242t03c-make-1-bit-signed-field-unsigned.patch
drivers-video-backlight-l4f00242t03c-full-implement-fb-power-states-for-this-lcd.patch
drivers-video-backlight-l4f00242t03c-prevent-unbalanced-calls-to-regulator-enable-disable.patch
mbp_nvidia_bl-remove-dmi-dependency.patch
mbp_nvidia_bl-check-that-the-backlight-control-functions.patch
mbp_nvidia_bl-rename-to-apple_bl.patch
drivers-video-backlight-l4f00242t03c-fix-reset-sequence.patch
btusb-patch-add_apple_macbookpro62.patch
ext4-dont-use-pr_warning_ratelimited.patch
fs-ext4-superc-ext4_register_li_request-fix-use-uninitialised.patch
atmel_serial-fix-rts-high-after-initialization-in-rs485-mode.patch
atmel_serial-fix-rts-high-after-initialization-in-rs485-mode-fix.patch
sched-remove-long-deprecated-clone_stopped-flag.patch
drivers-message-fusion-mptsasc-fix-warning.patch
scsi-fix-a-header-to-include-linux-typesh.patch
drivers-block-makefile-replace-the-use-of-module-objs-with-module-y.patch
drivers-block-aoe-makefile-replace-the-use-of-module-objs-with-module-y.patch
cciss-make-cciss_revalidate-not-loop-through-ciss_max_luns-volumes-unnecessarily.patch
vfs-remove-a-warning-on-open_fmode.patch
vfs-add-__fmode_exec.patch
fs-make-block-fiemap-mapping-length-at-least-blocksize-long.patch
n_hdlc-fix-read-and-write-locking.patch
n_hdlc-fix-read-and-write-locking-update.patch
mm.patch
mm-page-allocator-adjust-the-per-cpu-counter-threshold-when-memory-is-low.patch
mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds.patch
mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix.patch
mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-update.patch
mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix-set_pgdat_percpu_threshold-dont-use-for_each_online_cpu.patch
writeback-integrated-background-writeback-work.patch
writeback-trace-wakeup-event-for-background-writeback.patch
writeback-stop-background-kupdate-works-from-livelocking-other-works.patch
writeback-stop-background-kupdate-works-from-livelocking-other-works-update.patch
writeback-avoid-livelocking-wb_sync_all-writeback.patch
writeback-avoid-livelocking-wb_sync_all-writeback-update.patch
writeback-check-skipped-pages-on-wb_sync_all.patch
writeback-check-skipped-pages-on-wb_sync_all-update.patch
writeback-check-skipped-pages-on-wb_sync_all-update-fix.patch
writeback-io-less-balance_dirty_pages.patch
writeback-consolidate-variable-names-in-balance_dirty_pages.patch
writeback-per-task-rate-limit-on-balance_dirty_pages.patch
writeback-per-task-rate-limit-on-balance_dirty_pages-fix.patch
writeback-prevent-duplicate-balance_dirty_pages_ratelimited-calls.patch
writeback-account-per-bdi-accumulated-written-pages.patch
writeback-bdi-write-bandwidth-estimation.patch
writeback-bdi-write-bandwidth-estimation-fix.patch
writeback-show-bdi-write-bandwidth-in-debugfs.patch
writeback-quit-throttling-when-bdi-dirty-pages-dropped-low.patch
writeback-reduce-per-bdi-dirty-threshold-ramp-up-time.patch
writeback-make-reasonable-gap-between-the-dirty-background-thresholds.patch
writeback-scale-down-max-throttle-bandwidth-on-concurrent-dirtiers.patch
writeback-add-trace-event-for-balance_dirty_pages.patch
writeback-make-nr_to_write-a-per-file-limit.patch
writeback-make-nr_to_write-a-per-file-limit-fix.patch
sync_inode_metadata-fix-comment.patch
mm-page-writebackc-fix-__set_page_dirty_no_writeback-return-value.patch
vmscan-factor-out-kswapd-sleeping-logic-from-kswapd.patch
mm-find_get_pages_contig-fixlet.patch
fs-mpagec-consolidate-code.patch
fs-mpagec-consolidate-code-checkpatch-fixes.patch
mm-convert-sprintf_symbol-to-%ps.patch
mm-smaps-export-mlock-information.patch
mm-compaction-add-trace-events-for-memory-compaction-activity.patch
mm-vmscan-convert-lumpy_mode-into-a-bitmask.patch
mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim.patch
mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim-fix.patch
mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path.patch
mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path-fix.patch
mm-migration-cleanup-migrate_pages-api-by-matching-types-for-offlining-and-sync.patch
mm-compaction-perform-a-faster-migration-scan-when-migrating-asynchronously.patch
mm-vmscan-rename-lumpy_mode-to-reclaim_mode.patch
mm-vmscan-rename-lumpy_mode-to-reclaim_mode-fix.patch
mm-deactivate-invalidated-pages.patch
mm-deactivate-invalidated-pages-fix.patch
mm-remove-unused-get_vm_area_node.patch
mm-remove-gfp-mask-from-pcpu_get_vm_areas.patch
mm-unify-module_alloc-code-for-vmalloc.patch
oom-allow-a-non-cap_sys_resource-proces-to-oom_score_adj-down.patch
mm-clear-pageerror-bit-in-msync-fsync.patch
do_wp_page-remove-the-reuse-flag.patch
do_wp_page-clarify-dirty_page-handling.patch
mlock-avoid-dirtying-pages-and-triggering-writeback.patch
mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages.patch
mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages-fix.patch
mm-add-foll_mlock-follow_page-flag.patch
mm-move-vm_locked-check-to-__mlock_vma_pages_range.patch
mlock-do-not-hold-mmap_sem-for-extended-periods-of-time.patch
mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix.patch
mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix2.patch
mempolicy-remove-tasklist_lock-from-migrate_pages.patch
vmalloc-remove-redundant-unlikely.patch
mm-remove-likely-from-mapping_unevictable.patch
mm-remove-unlikely-from-page_mapping.patch
mm-remove-likely-from-grab_cache_page_write_begin.patch
mm-kswapd-stop-high-order-balancing-when-any-suitable-zone-is-balanced.patch
mm-kswapd-keep-kswapd-awake-for-high-order-allocations-until-a-percentage-of-the-node-is-balanced.patch
mm-kswapd-use-the-order-that-kswapd-was-reclaiming-at-for-sleeping_prematurely.patch
mm-kswapd-reset-kswapd_max_order-and-classzone_idx-after-reading.patch
mm-kswapd-treat-zone-all_unreclaimable-in-sleeping_prematurely-similar-to-balance_pgdat.patch
mm-kswapd-use-the-classzone-idx-that-kswapd-was-using-for-sleeping_prematurely.patch
mm-set-correct-numa_zonelist_order-string-when-configured-on-the-kernel-command-line.patch
writeback-avoid-unnecessary-determine_dirtyable_memory-call.patch
writeback-avoid-unnecessary-determine_dirtyable_memory-call-fix.patch
thp-ksm-free-swap-when-swapcache-page-is-replaced.patch
thp-fix-bad_page-to-show-the-real-reason-the-page-is-bad.patch
thp-transparent-hugepage-support-documentation.patch
thp-mm-define-madv_hugepage.patch
thp-compound_lock.patch
thp-alter-compound-get_page-put_page.patch
thp-put_page-recheck-pagehead-after-releasing-the-compound_lock.patch
thp-update-futex-compound-knowledge.patch
thp-clear-compound-mapping.patch
thp-add-native_set_pmd_at.patch
thp-add-pmd-paravirt-ops.patch
thp-no-paravirt-version-of-pmd-ops.patch
thp-export-maybe_mkwrite.patch
thp-comment-reminder-in-destroy_compound_page.patch
thp-config_transparent_hugepage.patch
thp-config_transparent_hugepage-fix.patch
thp-special-pmd_trans_-functions.patch
thp-add-pmd-mangling-generic-functions.patch
thp-add-pmd-mangling-generic-functions-fix-pgtableh-build-for-um.patch
thp-add-pmd-mangling-functions-to-x86.patch
thp-bail-out-gup_fast-on-splitting-pmd.patch
thp-pte-alloc-trans-splitting.patch
thp-pte-alloc-trans-splitting-fix.patch
thp-pte-alloc-trans-splitting-fix-checkpatch-fixes.patch
thp-add-pmd-mmu_notifier-helpers.patch
thp-clear-page-compound.patch
thp-add-pmd_huge_pte-to-mm_struct.patch
thp-split_huge_page_mm-vma.patch
thp-split_huge_page-paging.patch
thp-clear_copy_huge_page.patch
thp-kvm-mmu-transparent-hugepage-support.patch
thp-_gfp_no_kswapd.patch
thp-dont-alloc-harder-for-gfp-nomemalloc-even-if-nowait.patch
thp-transparent-hugepage-core.patch
thp-split_huge_page-anon_vma-ordering-dependency.patch
thp-verify-pmd_trans_huge-isnt-leaking.patch
thp-madvisemadv_hugepage.patch
thp-add-pagetranscompound.patch
thp-pmd_trans_huge-migrate-bugcheck.patch
thp-memcg-compound.patch
thp-transhuge-memcg-commit-tail-pages-at-charge.patch
thp-memcg-huge-memory.patch
thp-transparent-hugepage-vmstat.patch
thp-khugepaged.patch
thp-khugepaged-vma-merge.patch
thp-skip-transhuge-pages-in-ksm-for-now.patch
thp-remove-pg_buddy.patch
thp-add-x86-32bit-support.patch
thp-mincore-transparent-hugepage-support.patch
thp-add-pmd_modify.patch
thp-mprotect-pass-vma-down-to-page-table-walkers.patch
thp-mprotect-transparent-huge-page-support.patch
thp-set-recommended-min-free-kbytes.patch
thp-enable-direct-defrag.patch
thp-add-numa-awareness-to-hugepage-allocations.patch
thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode.patch
thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode-fix.patch
thp-transparent-hugepage-config-choice.patch
thp-select-config_compaction-if-transparent_hugepage-enabled.patch
thp-transhuge-isolate_migratepages.patch
thp-avoid-breaking-huge-pmd-invariants-in-case-of-vma_adjust-failures.patch
thp-dont-allow-transparent-hugepage-support-without-pse.patch
thp-mmu_notifier_test_young.patch
thp-freeze-khugepaged-and-ksmd.patch
thp-use-compaction-in-kswapd-for-gfp_atomic-order-0.patch
thp-use-compaction-for-all-allocation-orders.patch
thp-disable-transparent-hugepages-by-default-on-small-systems.patch
thp-fix-anon-memory-statistics-with-transparent-hugepages.patch
thp-scale-nr_rotated-to-balance-memory-pressure.patch
thp-transparent-hugepage-sysfs-meminfo.patch
thp-add-debug-checks-for-mapcount-related-invariants.patch
thp-fix-memory-failure-hugetlbfs-vs-thp-collision.patch
thp-compound_trans_order.patch
thp-compound_trans_order-fix.patch
thp-mm-define-madv_nohugepage.patch
thp-madvisemadv_nohugepage.patch
thp-khugepaged-make-khugepaged-aware-of-madvise.patch
thp-khugepaged-make-khugepaged-aware-of-madvise-fix.patch
mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration.patch
mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration-fix.patch
mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common.patch
mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common-fix.patch
brk-fix-min_brk-lower-bound-computation-for-compat_brk.patch
brk-fix-min_brk-lower-bound-computation-for-compat_brk-fix.patch
mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists.patch
mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-checkpatch-fixes.patch
mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-fix.patch
mm-dmapoolc-take-lock-only-once-in-dma_pool_free.patch
mm-dmapoolc-use-task_uninterruptible-in-dma_pool_alloc.patch
fs-fs-writebackc-fix-sync_inodes_sb-return-value-kernel-doc.patch
hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler.patch
hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler-fix.patch
hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment.patch
hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix.patch
hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix-fix.patch
hugetlb-fix-handling-of-parse-errors-in-sysfs.patch
hugetlb-handle-nodemask_alloc-failure-correctly.patch
frv-duplicate-output_buffer-of-e03.patch
frv-duplicate-output_buffer-of-e03-checkpatch-fixes.patch
hpet-factor-timer-allocate-from-open.patch
um-mark-config_highmem-as-broken.patch
arch-um-drivers-linec-safely-iterate-over-list-of-winch-handlers.patch
uml-mmapper_kern-needs-module_license.patch
uml-use-simple_write_to_buffer.patch
kmsg_dump-constrain-mtdoops-and-ramoops-to-perform-their-actions-only-for-kmsg_dump_panic.patch
kmsg_dump-add-kmsg_dump-calls-to-the-reboot-halt-poweroff-and-emergency_restart-paths.patch
set_rtc_mmss-show-warning-message-only-once.patch
include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit.patch
include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit-fix.patch
add-the-common-dma_addr_t-typedef-to-include-linux-typesh.patch
toshibah-hide-a-function-prototypes-behind-__kernel__-macro.patch
include-linux-unaligned-packed_structh-use-__packed.patch
include-asm-generic-vmlinuxldsh-make-readmostly-section-correctly-align.patch
ihex-fix-unused-return-value-compiler-warning.patch
ihex-fix-unused-return-value-compiler-warning-fix.patch
st-spear-pcie-gadget-suppport.patch
kernel-clean-up-use_generic_smp_helpers.patch
mm-numa-aware-alloc_task_struct_node.patch
mm-numa-aware-alloc_thread_info_node.patch
kthread-numa-aware-kthread_create_on_cpu.patch
kthread-use-kthread_create_on_cpu.patch
kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users.patch
kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users-fix.patch
kptr_restrict-for-hiding-kernel-pointers-v4.patch
kptr_restrict-for-hiding-kernel-pointers-v6.patch
kptr_restrict-for-hiding-kernel-pointers-v7.patch
kptr_restrict-for-hiding-kernel-pointers-v7-fix.patch
kptr_restrict-fix-build-when-printk-not-enabled.patch
net-convert-%p-usage-to-%pk.patch
dca-remove-unneeded-null-check.patch
printk-use-rcu-to-prevent-potential-lock-contention-in-kmsg_dump.patch
include-linux-printkh-move-console-functions-and-variables-together.patch
include-linux-printkh-use-space-after-define.patch
include-linux-printkh-use-and-neaten-no_printk.patch
include-linux-printkh-add-pr_level_once-macros.patch
include-linux-printkh-lib-hexdumpc-neatening-and-add-config_printk-guard.patch
include-linux-printkh-organize-printk_ratelimited-macros.patch
include-linux-printkh-use-tab-not-spaces-for-indent.patch
lib-fix-vscnprintf-if-size-is-==-0.patch
vfs-remove-unlikely-from-fput_light.patch
vfs-remove-unlikely-from-fget_light.patch
fs-fs_posix_acl-does-not-depend-on-block.patch
scripts-get_maintainerpl-make-rolestats-the-default.patch
scripts-get_maintainerpl-use-git-fallback-more-often.patch
maintainers-openwrt-devel-is-subscribers-only.patch
credits-update-stelians-entry.patch
maintainers-orphan-the-meye-driver.patch
maintainers-remove-stelian-from-the-ams-driver-record.patch
flex_array-export-symbols-to-modules.patch
drivers-mmc-host-omapc-use-resource_size.patch
drivers-mmc-host-omap_hsmmcc-use-resource_size.patch
scripts-checkpatchpl-add-check-for-multiple-terminating-semicolons-and-casts-of-vmalloc.patch
checkpatchpl-fix-cast-detection.patch
checkpatch-check-for-world-writeable-sysfs-debugfs-files.patch
checkpatchpl-add-prefer-__packed-check.patch
fs-select-fix-information-leak-to-userspace.patch
fs-select-fix-information-leak-to-userspace-fix.patch
epoll-convert-max_user_watches-to-long.patch
binfmt_elf-cleanups.patch
lib-hexdumpc-make-hex2bin-return-the-updated-src-address.patch
fs-binfmt_miscc-use-kernels-hex_to_bin-method.patch
fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix.patch
fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix-fix.patch
vgacon-check-for-efi-machine.patch
drivers-rtc-rtc-omapc-fix-a-memory-leak.patch
rtc-cmos-fix-suspend-resume.patch
rtc-delete-legacy-maintainers-entry.patch
rtc-add-real-time-clock-driver-for-nvidia-tegra.patch
drivers-gpio-cs5535-gpioc-add-some-additional-cs5535-specific-gpio-functionality.patch
drivers-staging-olpc_dcon-convert-to-new-cs5535-gpio-api.patch
cs5535-deprecate-older-cs5535_gpio-driver.patch
gpio-adp5588-gpio-irq_data-conversion.patch
gpio-langwell_gpio-irq_data-conversion.patch
gpio-max732x-irq_data-conversion.patch
gpio-pca953x-irq_data-conversion.patch
gpio-pl061-irq_data-conversion.patch
gpio-stmpe-gpio-irq_data-conversion.patch
gpio-sx150x-irq_data-conversion.patch
gpio-tc35892-gpio-irq_data-conversion.patch
gpio-timbgpio-irq_data-conversion.patch
gpio-vr41xx_giu-irq_data-conversion.patch
gpio_rdc321x-select-mfd_support-to-squelch-kconfig-warning.patch
gpio_vx855-eliminate-kconfig-dependency-warning.patch
gpio-ml_ioh_gpio-ml7213-gpio-driver.patch
gpio-ml_ioh_gpio-ml7213-gpio-driver-fix.patch
gpiolib-annotate-gpio-intialization-with-__must_check.patch
gpiolib-add-missing-functions-to-generic-fallback.patch
pipe-use-event-aware-wakeups.patch
drivers-telephony-ixjc-fix-warning.patch
ext2-speed-up-file-creates-by-optimizing-rec_len-functions.patch
ext3-speed-up-file-creates-by-optimizing-rec_len-functions.patch
ext3-remove-redundant-unlikely.patch
jbd-remove-dependency-on-__gfp_nofail.patch
befs-dont-pass-huge-structs-by-value.patch
reiserfs-make-sure-va_end-is-always-called-after-va_start.patch
documentation-email-clientstxt-warn-about-word-wrap-bug-in-kmail.patch
cgroups-remove-deprecated-subsystem-from-examples.patch
memcg-add-page_cgroup-flags-for-dirty-page-tracking.patch
memcg-document-cgroup-dirty-memory-interfaces.patch
memcg-document-cgroup-dirty-memory-interfaces-fix.patch
memcg-create-extensible-page-stat-update-routines.patch
memcg-add-lock-to-synchronize-page-accounting-and-migration.patch
memcg-fix-unit-mismatch-in-memcg-oom-limit-calculation.patch
memcg-remove-unnecessary-return-from-void-returning-mem_cgroup_del_lru_list.patch
memcg-fix-deadlock-between-cpuset-and-memcg.patch
memcg-fix-deadlock-between-cpuset-and-memcg-fix.patch
memcg-use-zalloc-rather-than-mallocmemset.patch
memcg-fix-memory-migration-of-shmem-swapcache.patch
fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps.patch
fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps-checkpatch-fixes.patch
proc-use-unsigned-long-inside-proc-statm.patch
proc-use-seq_puts-seq_putc-where-possible.patch
proc-low_ino-cleanup.patch
proc-use-single_open-correctly.patch
kpagecount-added-slab-page-checking-because-of-_mapcount-in-union.patch
proc-less-lock-unlock-in-remove_proc_entry.patch
exec_domain-establish-a-linux32-domain-on-config_compat-systems.patch
kernel-workqueuec-remove-noop-in-workqueue.patch
fs-char_devc-remove-unused-cdev_index.patch
rapidio-use-common-destid-storage-for-endpoints-and-switches.patch
rapidio-integrate-rio_switch-into-rio_dev.patch
rapidio-add-definitions-of-component-tag-fields.patch
rapidio-add-device-object-linking-into-discovery.patch
rapidio-use-component-tag-for-unified-switch-identification.patch
rapidio-add-new-idt-srio-switches.patch
rapidio-fix-hang-on-rapidio-doorbell-queue-full-condition.patch
rapidio-add-new-sysfs-attributes.patch
sysctl-fix-ifdef-guard-comment.patch
sysctl-remove-obsolete-comments.patch
sysctl-remove-obsolete-comments-fix.patch
user_ns-improve-the-user_ns-on-the-slab-packaging.patch
user_ns-improve-the-user_ns-on-the-slab-packaging-fix.patch
fs-execc-provide-the-correct-process-pid-to-the-pipe-helper.patch
nfc-driver-for-nxp-semiconductors-pn544-nfc-chip.patch
nfc-driver-for-nxp-semiconductors-pn544-nfc-chip-update.patch
taskstats-use-better-ifdef-for-alignment.patch
remove-dma64_addr_t.patch
pps-trivial-fixes.patch
pps-declare-variables-where-they-are-used-in-switch.patch
pps-fix-race-in-pps_fetch-handler.patch
pps-unify-timestamp-gathering.patch
pps-access-pps-device-by-direct-pointer.patch
pps-convert-printk-pr_-to-dev_.patch
pps-move-idr-stuff-to-ppsc.patch
pps-make-idr-lock-a-mutex-and-protect-idr_pre_get.patch
pps-use-bug_on-for-kernel-api-safety-checks.patch
pps-simplify-conditions-a-bit.patch
pps-timestamp-is-always-passed-to-dcd_change.patch
ntp-add-hardpps-implementation.patch
ntp-add-hardpps-implementation-update-v7.patch
pps-capture-monotonic_raw-timestamps-as-well.patch
pps-capture-monotonic_raw-timestamps-as-well-v7.patch
pps-add-kernel-consumer-support.patch
pps-add-kernel-consumer-support-v7.patch
pps-add-parallel-port-pps-client.patch
pps-add-parallel-port-pps-client-v7.patch
pps-add-parallel-port-pps-signal-generator.patch
pps-add-parallel-port-pps-signal-generator-fix.patch
pps-add-parallel-port-pps-signal-generator-v7.patch
memstick-core-fix-device_register-error-handling.patch
memstick-fix-setup-for-jmicron-38x-controllers.patch
memstick-set-pmos-values-propery-for-jmicron-38x-controllers.patch
memstick-add-support-for-jmicron-jmb-385-and-390-controllers.patch
memstick-avert-possible-race-condition-between-idr_pre_get-and-idr_get_new.patch
memstick-remove-mspro_block_mutex.patch
memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc.patch
memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc-fix.patch
memstick-add-support-for-mspro-specific-data-transfer-method.patch
w1-ds2423-counter-driver-and-documentation.patch
w1-ds2423-counter-driver-and-documentation-fix.patch
vmware-balloon-stop-locking-pages-when-hypervisor-tells-us-enough.patch
aio-remove-unnecessary-check.patch
aio-remove-unused-aio_run_iocbs.patch
aio-remove-unused-aio_run_iocbs-checkpatch-fixes.patch
cramfs-hide-function-prototypes-behind-__kernel__-macro.patch
cramfs-generate-unique-inode-number-for-better-inode-cache-usage.patch
cramfs-generate-unique-inode-number-for-better-inode-cache-usage-fix.patch
cramfs-generate-unique-inode-number-for-better-inode-cache-usage-checkpatch-fixes.patch
ramoops-fix-types-remove-typecasts.patch
romfs-have-romfs_fsh-pull-in-necessary-headers.patch
decompressors-add-missing-init-ie-__init.patch
decompressors-get-rid-of-set_error_fn-macro.patch
decompressors-include-linux-slabh-in-linux-decompress-mmh.patch
decompressors-remove-unused-function-from-lib-decompress_unlzmac.patch
decompressors-fix-header-validation-in-decompress_unlzmac.patch
decompressors-check-for-read-errors-in-decompress_unlzmac.patch
decompressors-check-for-write-errors-in-decompress_unlzmac.patch
decompressors-validate-match-distance-in-decompress_unlzmac.patch
decompressors-check-for-write-errors-in-decompress_unlzoc.patch
decompressors-check-input-size-in-decompress_unlzoc.patch
decompressors-fix-callback-to-callback-mode-in-decompress_unlzoc.patch
decompressors-add-xz-decompressor-module.patch
decompressors-add-boot-time-xz-support.patch
decompressors-add-boot-time-xz-support-update.patch
x86-support-xz-compressed-kernel.patch
decompressors-check-input-size-in-decompress_inflatec.patch
decompressors-remove-unused-constant-from-inflateh.patch
bitops-merge-little-and-big-endian-definisions-in-asm-generic-bitops-leh.patch
bitops-rename-generic-little-endian-bitops-functions.patch
s390-introduce-little-endian-bitops.patch
arm-introduce-little-endian-bitops.patch
m68k-introduce-little-endian-bitops.patch
bitops-introduce-config_generic_find_le_bit.patch
m68knommu-introduce-little-endian-bitops.patch
m68knommu-introduce-little-endian-bitops-build-fix.patch
bitops-introduce-little-endian-bitops-for-most-architectures.patch
rds-stop-including-asm-generic-bitops-leh.patch
kvm-stop-including-asm-generic-bitops-leh.patch
asm-generic-use-little-endian-bitops.patch
ext3-use-little-endian-bitops.patch
ext4-use-little-endian-bitops.patch
ocfs2-use-little-endian-bitops.patch
nilfs2-use-little-endian-bitops.patch
reiserfs-use-little-endian-bitops.patch
udf-use-little-endian-bitops.patch
ufs-use-little-endian-bitops.patch
md-use-little-endian-bit-operations.patch
dm-use-little-endian-bit-operations.patch
bitops-remove-ext2-non-atomic-bitops-from-asm-bitopsh.patch
m68k-remove-inline-asm-from-minix_find_first_zero_bit.patch
bitops-remove-minix-bitops-from-asm-bitopsh.patch
bitops-use-find_first_zero_bit-instead-of-find_next_zero_bitaddr-size-0.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
mutex-subsystem-synchro-test-module-add-missing-header-file.patch
slab-leaks3-default-y.patch
put_bh-debug.patch
add-debugging-aid-for-memory-initialisation-problems.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
memblock-add-input-size-checking-to-memblock_find_region.patch
memblock-add-input-size-checking-to-memblock_find_region-fix.patch

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

* mmotm 2011-01-06-15-41 uploaded
@ 2011-01-06 23:41 ` akpm
  0 siblings, 0 replies; 35+ messages in thread
From: akpm @ 2011-01-06 23:41 UTC (permalink / raw)
  To: mm-commits, linux-kernel, linux-mm, linux-fsdevel

The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to

   http://userweb.kernel.org/~akpm/mmotm/

and will soon be available at

   git://zen-kernel.org/kernel/mmotm.git

It contains the following patches against 2.6.37:

linux-next.patch
next-remove-localversion.patch
i-need-old-gcc.patch
arch-alpha-kernel-systblss-remove-debug-check.patch
arch-alpha-include-asm-ioh-s-extern-inline-static-inline.patch
memblock-fix-memblock_is_region_memory.patch
mm-vmap-area-cache.patch
mm-vmap-area-cache-fix.patch
backlight-fix-88pm860x_bl-macro-collision.patch
cciss-fix-botched-tag-masking-for-scsi-tape-commands.patch
acerhdf-add-support-for-aspire-1410-bios-v13314.patch
arm-translate-delays-into-mostly-c.patch
arm-allow-machines-to-override-__delay.patch
arm-implement-a-timer-based-__delay-loop.patch
msm-timer-migrate-to-timer-based-__delay.patch
audit-always-follow-va_copy-with-va_end.patch
fs-btrfs-inodec-eliminate-memory-leak.patch
btrfs-dont-dereference-extent_mapping-if-null.patch
cpufreq-fix-ondemand-governor-powersave_bias-execution-time-misuse.patch
macintosh-wrong-test-in-fan_readwrite_reg.patch
spufs-use-simple_write_to_buffer.patch
debugfs-remove-module_exit.patch
drivers-gpu-drm-radeon-atomc-fix-warning.patch
drivers-video-i810-i810-i2cc-fix-i2c-bus-handling.patch
maintainers-update-entries-affecting-via-technologies.patch
cyber2000fb-avoid-palette-corruption-at-higher-clocks.patch
irq-use-per_cpu-kstat_irqs.patch
drivers-leds-leds-lp5521c-fix-potential-buffer-overflow.patch
leds-leds-pca9532-cleanups.patch
leds-leds-lp5523-modify-the-way-of-setting-led-device-name.patch
leds-lp5523-fix-circular-locking.patch
leds-lp5521-fix-circular-locking.patch
leds-lp5521-modify-the-way-of-setting-led-device-name.patch
leds-add-output-inversion-option-to-backlight-trigger.patch
leds-add-output-inversion-option-to-backlight-trigger-fix.patch
leds-h1940-use-gpiolib-for-latch-access-fix-build-failure.patch
leds-route-kbd-leds-through-the-generic-leds-layer.patch
mips-enable-arch_dma_addr_t_64bit-with-highmem-64bit_phys_addr-64bit.patch
drivers-video-backlight-l4f00242t03c-make-1-bit-signed-field-unsigned.patch
drivers-video-backlight-l4f00242t03c-full-implement-fb-power-states-for-this-lcd.patch
drivers-video-backlight-l4f00242t03c-prevent-unbalanced-calls-to-regulator-enable-disable.patch
mbp_nvidia_bl-remove-dmi-dependency.patch
mbp_nvidia_bl-check-that-the-backlight-control-functions.patch
mbp_nvidia_bl-rename-to-apple_bl.patch
drivers-video-backlight-l4f00242t03c-fix-reset-sequence.patch
btusb-patch-add_apple_macbookpro62.patch
ext4-dont-use-pr_warning_ratelimited.patch
fs-ext4-superc-ext4_register_li_request-fix-use-uninitialised.patch
atmel_serial-fix-rts-high-after-initialization-in-rs485-mode.patch
atmel_serial-fix-rts-high-after-initialization-in-rs485-mode-fix.patch
sched-remove-long-deprecated-clone_stopped-flag.patch
drivers-message-fusion-mptsasc-fix-warning.patch
scsi-fix-a-header-to-include-linux-typesh.patch
drivers-block-makefile-replace-the-use-of-module-objs-with-module-y.patch
drivers-block-aoe-makefile-replace-the-use-of-module-objs-with-module-y.patch
cciss-make-cciss_revalidate-not-loop-through-ciss_max_luns-volumes-unnecessarily.patch
vfs-remove-a-warning-on-open_fmode.patch
vfs-add-__fmode_exec.patch
fs-make-block-fiemap-mapping-length-at-least-blocksize-long.patch
n_hdlc-fix-read-and-write-locking.patch
n_hdlc-fix-read-and-write-locking-update.patch
mm.patch
mm-page-allocator-adjust-the-per-cpu-counter-threshold-when-memory-is-low.patch
mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds.patch
mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix.patch
mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-update.patch
mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix-set_pgdat_percpu_threshold-dont-use-for_each_online_cpu.patch
writeback-integrated-background-writeback-work.patch
writeback-trace-wakeup-event-for-background-writeback.patch
writeback-stop-background-kupdate-works-from-livelocking-other-works.patch
writeback-stop-background-kupdate-works-from-livelocking-other-works-update.patch
writeback-avoid-livelocking-wb_sync_all-writeback.patch
writeback-avoid-livelocking-wb_sync_all-writeback-update.patch
writeback-check-skipped-pages-on-wb_sync_all.patch
writeback-check-skipped-pages-on-wb_sync_all-update.patch
writeback-check-skipped-pages-on-wb_sync_all-update-fix.patch
writeback-io-less-balance_dirty_pages.patch
writeback-consolidate-variable-names-in-balance_dirty_pages.patch
writeback-per-task-rate-limit-on-balance_dirty_pages.patch
writeback-per-task-rate-limit-on-balance_dirty_pages-fix.patch
writeback-prevent-duplicate-balance_dirty_pages_ratelimited-calls.patch
writeback-account-per-bdi-accumulated-written-pages.patch
writeback-bdi-write-bandwidth-estimation.patch
writeback-bdi-write-bandwidth-estimation-fix.patch
writeback-show-bdi-write-bandwidth-in-debugfs.patch
writeback-quit-throttling-when-bdi-dirty-pages-dropped-low.patch
writeback-reduce-per-bdi-dirty-threshold-ramp-up-time.patch
writeback-make-reasonable-gap-between-the-dirty-background-thresholds.patch
writeback-scale-down-max-throttle-bandwidth-on-concurrent-dirtiers.patch
writeback-add-trace-event-for-balance_dirty_pages.patch
writeback-make-nr_to_write-a-per-file-limit.patch
writeback-make-nr_to_write-a-per-file-limit-fix.patch
sync_inode_metadata-fix-comment.patch
mm-page-writebackc-fix-__set_page_dirty_no_writeback-return-value.patch
vmscan-factor-out-kswapd-sleeping-logic-from-kswapd.patch
mm-find_get_pages_contig-fixlet.patch
fs-mpagec-consolidate-code.patch
fs-mpagec-consolidate-code-checkpatch-fixes.patch
mm-convert-sprintf_symbol-to-%ps.patch
mm-smaps-export-mlock-information.patch
mm-compaction-add-trace-events-for-memory-compaction-activity.patch
mm-vmscan-convert-lumpy_mode-into-a-bitmask.patch
mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim.patch
mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim-fix.patch
mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path.patch
mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path-fix.patch
mm-migration-cleanup-migrate_pages-api-by-matching-types-for-offlining-and-sync.patch
mm-compaction-perform-a-faster-migration-scan-when-migrating-asynchronously.patch
mm-vmscan-rename-lumpy_mode-to-reclaim_mode.patch
mm-vmscan-rename-lumpy_mode-to-reclaim_mode-fix.patch
mm-deactivate-invalidated-pages.patch
mm-deactivate-invalidated-pages-fix.patch
mm-remove-unused-get_vm_area_node.patch
mm-remove-gfp-mask-from-pcpu_get_vm_areas.patch
mm-unify-module_alloc-code-for-vmalloc.patch
oom-allow-a-non-cap_sys_resource-proces-to-oom_score_adj-down.patch
mm-clear-pageerror-bit-in-msync-fsync.patch
do_wp_page-remove-the-reuse-flag.patch
do_wp_page-clarify-dirty_page-handling.patch
mlock-avoid-dirtying-pages-and-triggering-writeback.patch
mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages.patch
mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages-fix.patch
mm-add-foll_mlock-follow_page-flag.patch
mm-move-vm_locked-check-to-__mlock_vma_pages_range.patch
mlock-do-not-hold-mmap_sem-for-extended-periods-of-time.patch
mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix.patch
mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix2.patch
mempolicy-remove-tasklist_lock-from-migrate_pages.patch
vmalloc-remove-redundant-unlikely.patch
mm-remove-likely-from-mapping_unevictable.patch
mm-remove-unlikely-from-page_mapping.patch
mm-remove-likely-from-grab_cache_page_write_begin.patch
mm-kswapd-stop-high-order-balancing-when-any-suitable-zone-is-balanced.patch
mm-kswapd-keep-kswapd-awake-for-high-order-allocations-until-a-percentage-of-the-node-is-balanced.patch
mm-kswapd-use-the-order-that-kswapd-was-reclaiming-at-for-sleeping_prematurely.patch
mm-kswapd-reset-kswapd_max_order-and-classzone_idx-after-reading.patch
mm-kswapd-treat-zone-all_unreclaimable-in-sleeping_prematurely-similar-to-balance_pgdat.patch
mm-kswapd-use-the-classzone-idx-that-kswapd-was-using-for-sleeping_prematurely.patch
mm-set-correct-numa_zonelist_order-string-when-configured-on-the-kernel-command-line.patch
writeback-avoid-unnecessary-determine_dirtyable_memory-call.patch
writeback-avoid-unnecessary-determine_dirtyable_memory-call-fix.patch
thp-ksm-free-swap-when-swapcache-page-is-replaced.patch
thp-fix-bad_page-to-show-the-real-reason-the-page-is-bad.patch
thp-transparent-hugepage-support-documentation.patch
thp-mm-define-madv_hugepage.patch
thp-compound_lock.patch
thp-alter-compound-get_page-put_page.patch
thp-put_page-recheck-pagehead-after-releasing-the-compound_lock.patch
thp-update-futex-compound-knowledge.patch
thp-clear-compound-mapping.patch
thp-add-native_set_pmd_at.patch
thp-add-pmd-paravirt-ops.patch
thp-no-paravirt-version-of-pmd-ops.patch
thp-export-maybe_mkwrite.patch
thp-comment-reminder-in-destroy_compound_page.patch
thp-config_transparent_hugepage.patch
thp-config_transparent_hugepage-fix.patch
thp-special-pmd_trans_-functions.patch
thp-add-pmd-mangling-generic-functions.patch
thp-add-pmd-mangling-generic-functions-fix-pgtableh-build-for-um.patch
thp-add-pmd-mangling-functions-to-x86.patch
thp-bail-out-gup_fast-on-splitting-pmd.patch
thp-pte-alloc-trans-splitting.patch
thp-pte-alloc-trans-splitting-fix.patch
thp-pte-alloc-trans-splitting-fix-checkpatch-fixes.patch
thp-add-pmd-mmu_notifier-helpers.patch
thp-clear-page-compound.patch
thp-add-pmd_huge_pte-to-mm_struct.patch
thp-split_huge_page_mm-vma.patch
thp-split_huge_page-paging.patch
thp-clear_copy_huge_page.patch
thp-kvm-mmu-transparent-hugepage-support.patch
thp-_gfp_no_kswapd.patch
thp-dont-alloc-harder-for-gfp-nomemalloc-even-if-nowait.patch
thp-transparent-hugepage-core.patch
thp-split_huge_page-anon_vma-ordering-dependency.patch
thp-verify-pmd_trans_huge-isnt-leaking.patch
thp-madvisemadv_hugepage.patch
thp-add-pagetranscompound.patch
thp-pmd_trans_huge-migrate-bugcheck.patch
thp-memcg-compound.patch
thp-transhuge-memcg-commit-tail-pages-at-charge.patch
thp-memcg-huge-memory.patch
thp-transparent-hugepage-vmstat.patch
thp-khugepaged.patch
thp-khugepaged-vma-merge.patch
thp-skip-transhuge-pages-in-ksm-for-now.patch
thp-remove-pg_buddy.patch
thp-add-x86-32bit-support.patch
thp-mincore-transparent-hugepage-support.patch
thp-add-pmd_modify.patch
thp-mprotect-pass-vma-down-to-page-table-walkers.patch
thp-mprotect-transparent-huge-page-support.patch
thp-set-recommended-min-free-kbytes.patch
thp-enable-direct-defrag.patch
thp-add-numa-awareness-to-hugepage-allocations.patch
thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode.patch
thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode-fix.patch
thp-transparent-hugepage-config-choice.patch
thp-select-config_compaction-if-transparent_hugepage-enabled.patch
thp-transhuge-isolate_migratepages.patch
thp-avoid-breaking-huge-pmd-invariants-in-case-of-vma_adjust-failures.patch
thp-dont-allow-transparent-hugepage-support-without-pse.patch
thp-mmu_notifier_test_young.patch
thp-freeze-khugepaged-and-ksmd.patch
thp-use-compaction-in-kswapd-for-gfp_atomic-order-0.patch
thp-use-compaction-for-all-allocation-orders.patch
thp-disable-transparent-hugepages-by-default-on-small-systems.patch
thp-fix-anon-memory-statistics-with-transparent-hugepages.patch
thp-scale-nr_rotated-to-balance-memory-pressure.patch
thp-transparent-hugepage-sysfs-meminfo.patch
thp-add-debug-checks-for-mapcount-related-invariants.patch
thp-fix-memory-failure-hugetlbfs-vs-thp-collision.patch
thp-compound_trans_order.patch
thp-compound_trans_order-fix.patch
thp-mm-define-madv_nohugepage.patch
thp-madvisemadv_nohugepage.patch
thp-khugepaged-make-khugepaged-aware-of-madvise.patch
thp-khugepaged-make-khugepaged-aware-of-madvise-fix.patch
mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration.patch
mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration-fix.patch
mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common.patch
mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common-fix.patch
brk-fix-min_brk-lower-bound-computation-for-compat_brk.patch
brk-fix-min_brk-lower-bound-computation-for-compat_brk-fix.patch
mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists.patch
mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-checkpatch-fixes.patch
mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-fix.patch
mm-dmapoolc-take-lock-only-once-in-dma_pool_free.patch
mm-dmapoolc-use-task_uninterruptible-in-dma_pool_alloc.patch
fs-fs-writebackc-fix-sync_inodes_sb-return-value-kernel-doc.patch
hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler.patch
hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler-fix.patch
hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment.patch
hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix.patch
hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix-fix.patch
hugetlb-fix-handling-of-parse-errors-in-sysfs.patch
hugetlb-handle-nodemask_alloc-failure-correctly.patch
frv-duplicate-output_buffer-of-e03.patch
frv-duplicate-output_buffer-of-e03-checkpatch-fixes.patch
hpet-factor-timer-allocate-from-open.patch
um-mark-config_highmem-as-broken.patch
arch-um-drivers-linec-safely-iterate-over-list-of-winch-handlers.patch
uml-mmapper_kern-needs-module_license.patch
uml-use-simple_write_to_buffer.patch
kmsg_dump-constrain-mtdoops-and-ramoops-to-perform-their-actions-only-for-kmsg_dump_panic.patch
kmsg_dump-add-kmsg_dump-calls-to-the-reboot-halt-poweroff-and-emergency_restart-paths.patch
set_rtc_mmss-show-warning-message-only-once.patch
include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit.patch
include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit-fix.patch
add-the-common-dma_addr_t-typedef-to-include-linux-typesh.patch
toshibah-hide-a-function-prototypes-behind-__kernel__-macro.patch
include-linux-unaligned-packed_structh-use-__packed.patch
include-asm-generic-vmlinuxldsh-make-readmostly-section-correctly-align.patch
ihex-fix-unused-return-value-compiler-warning.patch
ihex-fix-unused-return-value-compiler-warning-fix.patch
st-spear-pcie-gadget-suppport.patch
kernel-clean-up-use_generic_smp_helpers.patch
mm-numa-aware-alloc_task_struct_node.patch
mm-numa-aware-alloc_thread_info_node.patch
kthread-numa-aware-kthread_create_on_cpu.patch
kthread-use-kthread_create_on_cpu.patch
kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users.patch
kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users-fix.patch
kptr_restrict-for-hiding-kernel-pointers-v4.patch
kptr_restrict-for-hiding-kernel-pointers-v6.patch
kptr_restrict-for-hiding-kernel-pointers-v7.patch
kptr_restrict-for-hiding-kernel-pointers-v7-fix.patch
kptr_restrict-fix-build-when-printk-not-enabled.patch
net-convert-%p-usage-to-%pk.patch
dca-remove-unneeded-null-check.patch
printk-use-rcu-to-prevent-potential-lock-contention-in-kmsg_dump.patch
include-linux-printkh-move-console-functions-and-variables-together.patch
include-linux-printkh-use-space-after-define.patch
include-linux-printkh-use-and-neaten-no_printk.patch
include-linux-printkh-add-pr_level_once-macros.patch
include-linux-printkh-lib-hexdumpc-neatening-and-add-config_printk-guard.patch
include-linux-printkh-organize-printk_ratelimited-macros.patch
include-linux-printkh-use-tab-not-spaces-for-indent.patch
lib-fix-vscnprintf-if-size-is-==-0.patch
vfs-remove-unlikely-from-fput_light.patch
vfs-remove-unlikely-from-fget_light.patch
fs-fs_posix_acl-does-not-depend-on-block.patch
scripts-get_maintainerpl-make-rolestats-the-default.patch
scripts-get_maintainerpl-use-git-fallback-more-often.patch
maintainers-openwrt-devel-is-subscribers-only.patch
credits-update-stelians-entry.patch
maintainers-orphan-the-meye-driver.patch
maintainers-remove-stelian-from-the-ams-driver-record.patch
flex_array-export-symbols-to-modules.patch
drivers-mmc-host-omapc-use-resource_size.patch
drivers-mmc-host-omap_hsmmcc-use-resource_size.patch
scripts-checkpatchpl-add-check-for-multiple-terminating-semicolons-and-casts-of-vmalloc.patch
checkpatchpl-fix-cast-detection.patch
checkpatch-check-for-world-writeable-sysfs-debugfs-files.patch
checkpatchpl-add-prefer-__packed-check.patch
fs-select-fix-information-leak-to-userspace.patch
fs-select-fix-information-leak-to-userspace-fix.patch
epoll-convert-max_user_watches-to-long.patch
binfmt_elf-cleanups.patch
lib-hexdumpc-make-hex2bin-return-the-updated-src-address.patch
fs-binfmt_miscc-use-kernels-hex_to_bin-method.patch
fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix.patch
fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix-fix.patch
vgacon-check-for-efi-machine.patch
drivers-rtc-rtc-omapc-fix-a-memory-leak.patch
rtc-cmos-fix-suspend-resume.patch
rtc-delete-legacy-maintainers-entry.patch
rtc-add-real-time-clock-driver-for-nvidia-tegra.patch
drivers-gpio-cs5535-gpioc-add-some-additional-cs5535-specific-gpio-functionality.patch
drivers-staging-olpc_dcon-convert-to-new-cs5535-gpio-api.patch
cs5535-deprecate-older-cs5535_gpio-driver.patch
gpio-adp5588-gpio-irq_data-conversion.patch
gpio-langwell_gpio-irq_data-conversion.patch
gpio-max732x-irq_data-conversion.patch
gpio-pca953x-irq_data-conversion.patch
gpio-pl061-irq_data-conversion.patch
gpio-stmpe-gpio-irq_data-conversion.patch
gpio-sx150x-irq_data-conversion.patch
gpio-tc35892-gpio-irq_data-conversion.patch
gpio-timbgpio-irq_data-conversion.patch
gpio-vr41xx_giu-irq_data-conversion.patch
gpio_rdc321x-select-mfd_support-to-squelch-kconfig-warning.patch
gpio_vx855-eliminate-kconfig-dependency-warning.patch
gpio-ml_ioh_gpio-ml7213-gpio-driver.patch
gpio-ml_ioh_gpio-ml7213-gpio-driver-fix.patch
gpiolib-annotate-gpio-intialization-with-__must_check.patch
gpiolib-add-missing-functions-to-generic-fallback.patch
pipe-use-event-aware-wakeups.patch
drivers-telephony-ixjc-fix-warning.patch
ext2-speed-up-file-creates-by-optimizing-rec_len-functions.patch
ext3-speed-up-file-creates-by-optimizing-rec_len-functions.patch
ext3-remove-redundant-unlikely.patch
jbd-remove-dependency-on-__gfp_nofail.patch
befs-dont-pass-huge-structs-by-value.patch
reiserfs-make-sure-va_end-is-always-called-after-va_start.patch
documentation-email-clientstxt-warn-about-word-wrap-bug-in-kmail.patch
cgroups-remove-deprecated-subsystem-from-examples.patch
memcg-add-page_cgroup-flags-for-dirty-page-tracking.patch
memcg-document-cgroup-dirty-memory-interfaces.patch
memcg-document-cgroup-dirty-memory-interfaces-fix.patch
memcg-create-extensible-page-stat-update-routines.patch
memcg-add-lock-to-synchronize-page-accounting-and-migration.patch
memcg-fix-unit-mismatch-in-memcg-oom-limit-calculation.patch
memcg-remove-unnecessary-return-from-void-returning-mem_cgroup_del_lru_list.patch
memcg-fix-deadlock-between-cpuset-and-memcg.patch
memcg-fix-deadlock-between-cpuset-and-memcg-fix.patch
memcg-use-zalloc-rather-than-mallocmemset.patch
memcg-fix-memory-migration-of-shmem-swapcache.patch
fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps.patch
fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps-checkpatch-fixes.patch
proc-use-unsigned-long-inside-proc-statm.patch
proc-use-seq_puts-seq_putc-where-possible.patch
proc-low_ino-cleanup.patch
proc-use-single_open-correctly.patch
kpagecount-added-slab-page-checking-because-of-_mapcount-in-union.patch
proc-less-lock-unlock-in-remove_proc_entry.patch
exec_domain-establish-a-linux32-domain-on-config_compat-systems.patch
kernel-workqueuec-remove-noop-in-workqueue.patch
fs-char_devc-remove-unused-cdev_index.patch
rapidio-use-common-destid-storage-for-endpoints-and-switches.patch
rapidio-integrate-rio_switch-into-rio_dev.patch
rapidio-add-definitions-of-component-tag-fields.patch
rapidio-add-device-object-linking-into-discovery.patch
rapidio-use-component-tag-for-unified-switch-identification.patch
rapidio-add-new-idt-srio-switches.patch
rapidio-fix-hang-on-rapidio-doorbell-queue-full-condition.patch
rapidio-add-new-sysfs-attributes.patch
sysctl-fix-ifdef-guard-comment.patch
sysctl-remove-obsolete-comments.patch
sysctl-remove-obsolete-comments-fix.patch
user_ns-improve-the-user_ns-on-the-slab-packaging.patch
user_ns-improve-the-user_ns-on-the-slab-packaging-fix.patch
fs-execc-provide-the-correct-process-pid-to-the-pipe-helper.patch
nfc-driver-for-nxp-semiconductors-pn544-nfc-chip.patch
nfc-driver-for-nxp-semiconductors-pn544-nfc-chip-update.patch
taskstats-use-better-ifdef-for-alignment.patch
remove-dma64_addr_t.patch
pps-trivial-fixes.patch
pps-declare-variables-where-they-are-used-in-switch.patch
pps-fix-race-in-pps_fetch-handler.patch
pps-unify-timestamp-gathering.patch
pps-access-pps-device-by-direct-pointer.patch
pps-convert-printk-pr_-to-dev_.patch
pps-move-idr-stuff-to-ppsc.patch
pps-make-idr-lock-a-mutex-and-protect-idr_pre_get.patch
pps-use-bug_on-for-kernel-api-safety-checks.patch
pps-simplify-conditions-a-bit.patch
pps-timestamp-is-always-passed-to-dcd_change.patch
ntp-add-hardpps-implementation.patch
ntp-add-hardpps-implementation-update-v7.patch
pps-capture-monotonic_raw-timestamps-as-well.patch
pps-capture-monotonic_raw-timestamps-as-well-v7.patch
pps-add-kernel-consumer-support.patch
pps-add-kernel-consumer-support-v7.patch
pps-add-parallel-port-pps-client.patch
pps-add-parallel-port-pps-client-v7.patch
pps-add-parallel-port-pps-signal-generator.patch
pps-add-parallel-port-pps-signal-generator-fix.patch
pps-add-parallel-port-pps-signal-generator-v7.patch
memstick-core-fix-device_register-error-handling.patch
memstick-fix-setup-for-jmicron-38x-controllers.patch
memstick-set-pmos-values-propery-for-jmicron-38x-controllers.patch
memstick-add-support-for-jmicron-jmb-385-and-390-controllers.patch
memstick-avert-possible-race-condition-between-idr_pre_get-and-idr_get_new.patch
memstick-remove-mspro_block_mutex.patch
memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc.patch
memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc-fix.patch
memstick-add-support-for-mspro-specific-data-transfer-method.patch
w1-ds2423-counter-driver-and-documentation.patch
w1-ds2423-counter-driver-and-documentation-fix.patch
vmware-balloon-stop-locking-pages-when-hypervisor-tells-us-enough.patch
aio-remove-unnecessary-check.patch
aio-remove-unused-aio_run_iocbs.patch
aio-remove-unused-aio_run_iocbs-checkpatch-fixes.patch
cramfs-hide-function-prototypes-behind-__kernel__-macro.patch
cramfs-generate-unique-inode-number-for-better-inode-cache-usage.patch
cramfs-generate-unique-inode-number-for-better-inode-cache-usage-fix.patch
cramfs-generate-unique-inode-number-for-better-inode-cache-usage-checkpatch-fixes.patch
ramoops-fix-types-remove-typecasts.patch
romfs-have-romfs_fsh-pull-in-necessary-headers.patch
decompressors-add-missing-init-ie-__init.patch
decompressors-get-rid-of-set_error_fn-macro.patch
decompressors-include-linux-slabh-in-linux-decompress-mmh.patch
decompressors-remove-unused-function-from-lib-decompress_unlzmac.patch
decompressors-fix-header-validation-in-decompress_unlzmac.patch
decompressors-check-for-read-errors-in-decompress_unlzmac.patch
decompressors-check-for-write-errors-in-decompress_unlzmac.patch
decompressors-validate-match-distance-in-decompress_unlzmac.patch
decompressors-check-for-write-errors-in-decompress_unlzoc.patch
decompressors-check-input-size-in-decompress_unlzoc.patch
decompressors-fix-callback-to-callback-mode-in-decompress_unlzoc.patch
decompressors-add-xz-decompressor-module.patch
decompressors-add-boot-time-xz-support.patch
decompressors-add-boot-time-xz-support-update.patch
x86-support-xz-compressed-kernel.patch
decompressors-check-input-size-in-decompress_inflatec.patch
decompressors-remove-unused-constant-from-inflateh.patch
bitops-merge-little-and-big-endian-definisions-in-asm-generic-bitops-leh.patch
bitops-rename-generic-little-endian-bitops-functions.patch
s390-introduce-little-endian-bitops.patch
arm-introduce-little-endian-bitops.patch
m68k-introduce-little-endian-bitops.patch
bitops-introduce-config_generic_find_le_bit.patch
m68knommu-introduce-little-endian-bitops.patch
m68knommu-introduce-little-endian-bitops-build-fix.patch
bitops-introduce-little-endian-bitops-for-most-architectures.patch
rds-stop-including-asm-generic-bitops-leh.patch
kvm-stop-including-asm-generic-bitops-leh.patch
asm-generic-use-little-endian-bitops.patch
ext3-use-little-endian-bitops.patch
ext4-use-little-endian-bitops.patch
ocfs2-use-little-endian-bitops.patch
nilfs2-use-little-endian-bitops.patch
reiserfs-use-little-endian-bitops.patch
udf-use-little-endian-bitops.patch
ufs-use-little-endian-bitops.patch
md-use-little-endian-bit-operations.patch
dm-use-little-endian-bit-operations.patch
bitops-remove-ext2-non-atomic-bitops-from-asm-bitopsh.patch
m68k-remove-inline-asm-from-minix_find_first_zero_bit.patch
bitops-remove-minix-bitops-from-asm-bitopsh.patch
bitops-use-find_first_zero_bit-instead-of-find_next_zero_bitaddr-size-0.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
mutex-subsystem-synchro-test-module-add-missing-header-file.patch
slab-leaks3-default-y.patch
put_bh-debug.patch
add-debugging-aid-for-memory-initialisation-problems.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
memblock-add-input-size-checking-to-memblock_find_region.patch
memblock-add-input-size-checking-to-memblock_find_region-fix.patch

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: mmotm 2011-01-06-15-41 uploaded (apple_bl)
  2011-01-06 23:41 ` akpm
@ 2011-01-07 17:18   ` Randy Dunlap
  -1 siblings, 0 replies; 35+ messages in thread
From: Randy Dunlap @ 2011-01-07 17:18 UTC (permalink / raw)
  To: akpm, mjg; +Cc: linux-kernel, linux-mm, linux-fsdevel

On Thu, 06 Jan 2011 15:41:14 -0800 akpm@linux-foundation.org wrote:

> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> 
>    http://userweb.kernel.org/~akpm/mmotm/
> 
> and will soon be available at
> 
>    git://zen-kernel.org/kernel/mmotm.git
> 
> It contains the following patches against 2.6.37:


When ACPI is not enabled:

drivers/video/backlight/apple_bl.c:142: warning: 'struct acpi_device' declared inside parameter list
drivers/video/backlight/apple_bl.c:142: warning: its scope is only this definition or declaration, which is probably not what you want
drivers/video/backlight/apple_bl.c:200: warning: 'struct acpi_device' declared inside parameter list
drivers/video/backlight/apple_bl.c:214: error: variable 'apple_bl_driver' has initializer but incomplete type
drivers/video/backlight/apple_bl.c:215: error: unknown field 'name' specified in initializer
drivers/video/backlight/apple_bl.c:215: warning: excess elements in struct initializer
drivers/video/backlight/apple_bl.c:215: warning: (near initialization for 'apple_bl_driver')
drivers/video/backlight/apple_bl.c:216: error: unknown field 'ids' specified in initializer
drivers/video/backlight/apple_bl.c:216: warning: excess elements in struct initializer
drivers/video/backlight/apple_bl.c:216: warning: (near initialization for 'apple_bl_driver')
drivers/video/backlight/apple_bl.c:217: error: unknown field 'ops' specified in initializer
drivers/video/backlight/apple_bl.c:217: error: extra brace group at end of initializer
drivers/video/backlight/apple_bl.c:217: error: (near initialization for 'apple_bl_driver')
drivers/video/backlight/apple_bl.c:220: warning: excess elements in struct initializer
drivers/video/backlight/apple_bl.c:220: warning: (near initialization for 'apple_bl_driver')
drivers/video/backlight/apple_bl.c: In function 'apple_bl_init':
drivers/video/backlight/apple_bl.c:225: error: implicit declaration of function 'acpi_bus_register_driver'
drivers/video/backlight/apple_bl.c: In function 'apple_bl_exit':
drivers/video/backlight/apple_bl.c:230: error: implicit declaration of function 'acpi_bus_unregister_driver'


Should BACKLIGHT_APPLE also depend on ACPI?


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

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

* Re: mmotm 2011-01-06-15-41 uploaded (apple_bl)
@ 2011-01-07 17:18   ` Randy Dunlap
  0 siblings, 0 replies; 35+ messages in thread
From: Randy Dunlap @ 2011-01-07 17:18 UTC (permalink / raw)
  To: akpm, mjg; +Cc: linux-kernel, linux-mm, linux-fsdevel

On Thu, 06 Jan 2011 15:41:14 -0800 akpm@linux-foundation.org wrote:

> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> 
>    http://userweb.kernel.org/~akpm/mmotm/
> 
> and will soon be available at
> 
>    git://zen-kernel.org/kernel/mmotm.git
> 
> It contains the following patches against 2.6.37:


When ACPI is not enabled:

drivers/video/backlight/apple_bl.c:142: warning: 'struct acpi_device' declared inside parameter list
drivers/video/backlight/apple_bl.c:142: warning: its scope is only this definition or declaration, which is probably not what you want
drivers/video/backlight/apple_bl.c:200: warning: 'struct acpi_device' declared inside parameter list
drivers/video/backlight/apple_bl.c:214: error: variable 'apple_bl_driver' has initializer but incomplete type
drivers/video/backlight/apple_bl.c:215: error: unknown field 'name' specified in initializer
drivers/video/backlight/apple_bl.c:215: warning: excess elements in struct initializer
drivers/video/backlight/apple_bl.c:215: warning: (near initialization for 'apple_bl_driver')
drivers/video/backlight/apple_bl.c:216: error: unknown field 'ids' specified in initializer
drivers/video/backlight/apple_bl.c:216: warning: excess elements in struct initializer
drivers/video/backlight/apple_bl.c:216: warning: (near initialization for 'apple_bl_driver')
drivers/video/backlight/apple_bl.c:217: error: unknown field 'ops' specified in initializer
drivers/video/backlight/apple_bl.c:217: error: extra brace group at end of initializer
drivers/video/backlight/apple_bl.c:217: error: (near initialization for 'apple_bl_driver')
drivers/video/backlight/apple_bl.c:220: warning: excess elements in struct initializer
drivers/video/backlight/apple_bl.c:220: warning: (near initialization for 'apple_bl_driver')
drivers/video/backlight/apple_bl.c: In function 'apple_bl_init':
drivers/video/backlight/apple_bl.c:225: error: implicit declaration of function 'acpi_bus_register_driver'
drivers/video/backlight/apple_bl.c: In function 'apple_bl_exit':
drivers/video/backlight/apple_bl.c:230: error: implicit declaration of function 'acpi_bus_unregister_driver'


Should BACKLIGHT_APPLE also depend on ACPI?


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: mmotm 2011-01-06-15-41 uploaded
  2011-01-06 23:41 ` akpm
  (?)
  (?)
@ 2011-01-07 23:42 ` Stephen Rothwell
  2011-01-10 18:04     ` Andrea Arcangeli
  -1 siblings, 1 reply; 35+ messages in thread
From: Stephen Rothwell @ 2011-01-07 23:42 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel, linux-mm, Andrea Arcangeli

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

Hi Andrew,

On Thu, 06 Jan 2011 15:41:14 -0800 akpm@linux-foundation.org wrote:
>
> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> 
>    http://userweb.kernel.org/~akpm/mmotm/

Build results here: http://kisskb.ellerman.id.au/kisskb/head/3605/

Notably:

powerpc pmac32_defconfig:

In file included from arch/powerpc/include/asm/pgtable.h:200,
                 from include/linux/mm.h:41,
                 from include/linux/mman.h:14,
                 from arch/powerpc/kernel/asm-offsets.c:22:
include/asm-generic/pgtable.h: In function 'pmdp_get_and_clear':
include/asm-generic/pgtable.h:96: warning: missing braces around initializer
include/asm-generic/pgtable.h:96: warning: (near initialization for '(anonymous).pud')

sparc defconfig:

In file included from arch/sparc/include/asm/pgtable_32.h:456,
                 from arch/sparc/include/asm/pgtable.h:7,
                 from include/linux/mm.h:42,
                 from arch/sparc/kernel/sys_sparc_32.c:12:
include/asm-generic/pgtable.h: In function 'pmdp_get_and_clear':
include/asm-generic/pgtable.h:96: error: missing braces around initializer
include/asm-generic/pgtable.h:96: error: (near initialization for '(anonymous).pmdv')

Probably a side effect of
thp-add-pmd-mangling-generic-functions-fix-pgtableh-build-for-um.patch.
-- 
Cheers,
Stephen Rothwell                    sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/

[-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --]

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

* WARNING: at kernel/workqueue.c [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-06 23:41 ` akpm
                   ` (2 preceding siblings ...)
  (?)
@ 2011-01-10 10:19 ` Jiri Slaby
  2011-01-10 16:31   ` Minchan Kim
  -1 siblings, 1 reply; 35+ messages in thread
From: Jiri Slaby @ 2011-01-10 10:19 UTC (permalink / raw)
  To: linux-kernel; +Cc: akpm, mm-commits, Tejun Heo

On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to

Hello, I get this during boot:
NMI watchdog enabled, takes one hw-pmu counter.
Booting Node   0, Processors  #1
CPU1: Thermal LVT vector (0xfa) already installed
NMI watchdog enabled, takes one hw-pmu counter.
Brought up 2 CPUs
Total of 2 processors activated (11970.26 BogoMIPS).
devtmpfs: initialized
------------[ cut here ]------------
WARNING: at kernel/workqueue.c:1202 worker_enter_idle+0xd0/0x140()
Hardware name: To Be Filled By O.E.M.
Modules linked in:
Pid: 5, comm: kworker/u:0 Not tainted 2.6.37-mm1_64+ #1343
Call Trace:
 [<ffffffff8106ad2a>] ? warn_slowpath_common+0x7a/0xb0
 [<ffffffff8106ad75>] ? warn_slowpath_null+0x15/0x20
 [<ffffffff8107f690>] ? worker_enter_idle+0xd0/0x140
 [<ffffffff81081e28>] ? worker_thread+0x208/0x320
 [<ffffffff81081c20>] ? worker_thread+0x0/0x320
 [<ffffffff81086436>] ? kthread+0x96/0xa0
 [<ffffffff81030b14>] ? kernel_thread_helper+0x4/0x10
 [<ffffffff810863a0>] ? kthread+0x0/0xa0
 [<ffffffff81030b10>] ? kernel_thread_helper+0x0/0x10
---[ end trace 4eaa2a86a8e2da22 ]---

Probably a result of the workqueue rewrite...

regards,
-- 
js

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

* qemu-kvm defunct due to THP [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-06 23:41 ` akpm
@ 2011-01-10 14:37   ` Jiri Slaby
  -1 siblings, 0 replies; 35+ messages in thread
From: Jiri Slaby @ 2011-01-10 14:37 UTC (permalink / raw)
  To: linux-kernel; +Cc: akpm, mm-commits, linux-mm, aarcange, kvm

On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to

Hi, something of the following breaks qemu-kvm:

> thp-add-pmd-mangling-generic-functions.patch
> thp-add-pmd-mangling-generic-functions-fix-pgtableh-build-for-um.patch
> thp-add-pmd-mangling-functions-to-x86.patch
> thp-bail-out-gup_fast-on-splitting-pmd.patch
> thp-pte-alloc-trans-splitting.patch
> thp-pte-alloc-trans-splitting-fix.patch
> thp-pte-alloc-trans-splitting-fix-checkpatch-fixes.patch
> thp-add-pmd-mmu_notifier-helpers.patch
> thp-clear-page-compound.patch
> thp-add-pmd_huge_pte-to-mm_struct.patch
> thp-split_huge_page_mm-vma.patch
> thp-split_huge_page-paging.patch
> thp-clear_copy_huge_page.patch
> thp-kvm-mmu-transparent-hugepage-support.patch
> thp-_gfp_no_kswapd.patch
> thp-dont-alloc-harder-for-gfp-nomemalloc-even-if-nowait.patch
> thp-transparent-hugepage-core.patch
> thp-split_huge_page-anon_vma-ordering-dependency.patch
> thp-verify-pmd_trans_huge-isnt-leaking.patch
> thp-madvisemadv_hugepage.patch
> thp-add-pagetranscompound.patch
> thp-pmd_trans_huge-migrate-bugcheck.patch
> thp-memcg-compound.patch
> thp-transhuge-memcg-commit-tail-pages-at-charge.patch
> thp-memcg-huge-memory.patch
> thp-transparent-hugepage-vmstat.patch
> thp-khugepaged.patch
> thp-khugepaged-vma-merge.patch
> thp-skip-transhuge-pages-in-ksm-for-now.patch
> thp-remove-pg_buddy.patch
> thp-add-x86-32bit-support.patch
> thp-mincore-transparent-hugepage-support.patch
> thp-add-pmd_modify.patch
> thp-mprotect-pass-vma-down-to-page-table-walkers.patch
> thp-mprotect-transparent-huge-page-support.patch
> thp-set-recommended-min-free-kbytes.patch
> thp-enable-direct-defrag.patch
> thp-add-numa-awareness-to-hugepage-allocations.patch
> thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode.patch
> thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode-fix.patch
> thp-transparent-hugepage-config-choice.patch
> thp-select-config_compaction-if-transparent_hugepage-enabled.patch
> thp-transhuge-isolate_migratepages.patch
> thp-avoid-breaking-huge-pmd-invariants-in-case-of-vma_adjust-failures.patch
> thp-dont-allow-transparent-hugepage-support-without-pse.patch
> thp-mmu_notifier_test_young.patch
> thp-freeze-khugepaged-and-ksmd.patch
> thp-use-compaction-in-kswapd-for-gfp_atomic-order-0.patch
> thp-use-compaction-for-all-allocation-orders.patch
> thp-disable-transparent-hugepages-by-default-on-small-systems.patch
> thp-fix-anon-memory-statistics-with-transparent-hugepages.patch
> thp-scale-nr_rotated-to-balance-memory-pressure.patch
> thp-transparent-hugepage-sysfs-meminfo.patch
> thp-add-debug-checks-for-mapcount-related-invariants.patch
> thp-fix-memory-failure-hugetlbfs-vs-thp-collision.patch
> thp-compound_trans_order.patch
> thp-compound_trans_order-fix.patch
> thp-mm-define-madv_nohugepage.patch
> thp-madvisemadv_nohugepage.patch
> thp-khugepaged-make-khugepaged-aware-of-madvise.patch
> thp-khugepaged-make-khugepaged-aware-of-madvise-fix.patch

The series is unbisectable, build errors occur. It needs to be fixed too.

The kernel complains:
BUG: Bad page state in process qemu-kvm  pfn:1bec05
page:ffffea00061ba118 count:1883770 mapcount:0 mapping:          (null)
index:0x0
page flags: 0x8000000000008000(tail)
Pid: 4221, comm: qemu-kvm Not tainted 2.6.37-mm1_64 #2
Call Trace:
 [<ffffffff810cefcb>] ? bad_page+0xab/0x120
 [<ffffffff810cf4a1>] ? free_pages_prepare+0xa1/0xd0
 [<ffffffff810cfebd>] ? __free_pages_ok+0x2d/0xc0
 [<ffffffff810cff66>] ? free_compound_page+0x16/0x20
 [<ffffffff810d44f7>] ? __put_compound_page+0x17/0x20
 [<ffffffff810d4578>] ? put_compound_page+0x48/0x170
 [<ffffffff810d49ae>] ? release_pages+0x24e/0x260
 [<ffffffff810f757d>] ? free_pages_and_swap_cache+0x8d/0xb0
 [<ffffffff81108b30>] ? zap_huge_pmd+0x130/0x1b0
 [<ffffffff810e9877>] ? unmap_vmas+0x877/0xbb0
 [<ffffffff810ec14a>] ? exit_mmap+0xda/0x170
 [<ffffffff810697fa>] ? mmput+0x4a/0x110
 [<ffffffff8106e11b>] ? exit_mm+0x12b/0x170
 [<ffffffff81070299>] ? do_exit+0x6d9/0x820
 [<ffffffff810973cc>] ? futex_wake+0x10c/0x130
 [<ffffffff81070423>] ? do_group_exit+0x43/0xb0
 [<ffffffff8107c59a>] ? get_signal_to_deliver+0x1ba/0x390
 [<ffffffff8103028f>] ? do_notify_resume+0xef/0x850
 [<ffffffff8107aae3>] ? dequeue_signal+0x93/0x160
 [<ffffffff8107add7>] ? sys_rt_sigtimedwait+0x227/0x230
 [<ffffffff81099cce>] ? sys_futex+0x7e/0x150
 [<ffffffff8103101b>] ? int_signal+0x12/0x17

regards,
-- 
js

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

* qemu-kvm defunct due to THP [was: mmotm 2011-01-06-15-41 uploaded]
@ 2011-01-10 14:37   ` Jiri Slaby
  0 siblings, 0 replies; 35+ messages in thread
From: Jiri Slaby @ 2011-01-10 14:37 UTC (permalink / raw)
  To: linux-kernel; +Cc: akpm, mm-commits, linux-mm, aarcange, kvm

On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to

Hi, something of the following breaks qemu-kvm:

> thp-add-pmd-mangling-generic-functions.patch
> thp-add-pmd-mangling-generic-functions-fix-pgtableh-build-for-um.patch
> thp-add-pmd-mangling-functions-to-x86.patch
> thp-bail-out-gup_fast-on-splitting-pmd.patch
> thp-pte-alloc-trans-splitting.patch
> thp-pte-alloc-trans-splitting-fix.patch
> thp-pte-alloc-trans-splitting-fix-checkpatch-fixes.patch
> thp-add-pmd-mmu_notifier-helpers.patch
> thp-clear-page-compound.patch
> thp-add-pmd_huge_pte-to-mm_struct.patch
> thp-split_huge_page_mm-vma.patch
> thp-split_huge_page-paging.patch
> thp-clear_copy_huge_page.patch
> thp-kvm-mmu-transparent-hugepage-support.patch
> thp-_gfp_no_kswapd.patch
> thp-dont-alloc-harder-for-gfp-nomemalloc-even-if-nowait.patch
> thp-transparent-hugepage-core.patch
> thp-split_huge_page-anon_vma-ordering-dependency.patch
> thp-verify-pmd_trans_huge-isnt-leaking.patch
> thp-madvisemadv_hugepage.patch
> thp-add-pagetranscompound.patch
> thp-pmd_trans_huge-migrate-bugcheck.patch
> thp-memcg-compound.patch
> thp-transhuge-memcg-commit-tail-pages-at-charge.patch
> thp-memcg-huge-memory.patch
> thp-transparent-hugepage-vmstat.patch
> thp-khugepaged.patch
> thp-khugepaged-vma-merge.patch
> thp-skip-transhuge-pages-in-ksm-for-now.patch
> thp-remove-pg_buddy.patch
> thp-add-x86-32bit-support.patch
> thp-mincore-transparent-hugepage-support.patch
> thp-add-pmd_modify.patch
> thp-mprotect-pass-vma-down-to-page-table-walkers.patch
> thp-mprotect-transparent-huge-page-support.patch
> thp-set-recommended-min-free-kbytes.patch
> thp-enable-direct-defrag.patch
> thp-add-numa-awareness-to-hugepage-allocations.patch
> thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode.patch
> thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode-fix.patch
> thp-transparent-hugepage-config-choice.patch
> thp-select-config_compaction-if-transparent_hugepage-enabled.patch
> thp-transhuge-isolate_migratepages.patch
> thp-avoid-breaking-huge-pmd-invariants-in-case-of-vma_adjust-failures.patch
> thp-dont-allow-transparent-hugepage-support-without-pse.patch
> thp-mmu_notifier_test_young.patch
> thp-freeze-khugepaged-and-ksmd.patch
> thp-use-compaction-in-kswapd-for-gfp_atomic-order-0.patch
> thp-use-compaction-for-all-allocation-orders.patch
> thp-disable-transparent-hugepages-by-default-on-small-systems.patch
> thp-fix-anon-memory-statistics-with-transparent-hugepages.patch
> thp-scale-nr_rotated-to-balance-memory-pressure.patch
> thp-transparent-hugepage-sysfs-meminfo.patch
> thp-add-debug-checks-for-mapcount-related-invariants.patch
> thp-fix-memory-failure-hugetlbfs-vs-thp-collision.patch
> thp-compound_trans_order.patch
> thp-compound_trans_order-fix.patch
> thp-mm-define-madv_nohugepage.patch
> thp-madvisemadv_nohugepage.patch
> thp-khugepaged-make-khugepaged-aware-of-madvise.patch
> thp-khugepaged-make-khugepaged-aware-of-madvise-fix.patch

The series is unbisectable, build errors occur. It needs to be fixed too.

The kernel complains:
BUG: Bad page state in process qemu-kvm  pfn:1bec05
page:ffffea00061ba118 count:1883770 mapcount:0 mapping:          (null)
index:0x0
page flags: 0x8000000000008000(tail)
Pid: 4221, comm: qemu-kvm Not tainted 2.6.37-mm1_64 #2
Call Trace:
 [<ffffffff810cefcb>] ? bad_page+0xab/0x120
 [<ffffffff810cf4a1>] ? free_pages_prepare+0xa1/0xd0
 [<ffffffff810cfebd>] ? __free_pages_ok+0x2d/0xc0
 [<ffffffff810cff66>] ? free_compound_page+0x16/0x20
 [<ffffffff810d44f7>] ? __put_compound_page+0x17/0x20
 [<ffffffff810d4578>] ? put_compound_page+0x48/0x170
 [<ffffffff810d49ae>] ? release_pages+0x24e/0x260
 [<ffffffff810f757d>] ? free_pages_and_swap_cache+0x8d/0xb0
 [<ffffffff81108b30>] ? zap_huge_pmd+0x130/0x1b0
 [<ffffffff810e9877>] ? unmap_vmas+0x877/0xbb0
 [<ffffffff810ec14a>] ? exit_mmap+0xda/0x170
 [<ffffffff810697fa>] ? mmput+0x4a/0x110
 [<ffffffff8106e11b>] ? exit_mm+0x12b/0x170
 [<ffffffff81070299>] ? do_exit+0x6d9/0x820
 [<ffffffff810973cc>] ? futex_wake+0x10c/0x130
 [<ffffffff81070423>] ? do_group_exit+0x43/0xb0
 [<ffffffff8107c59a>] ? get_signal_to_deliver+0x1ba/0x390
 [<ffffffff8103028f>] ? do_notify_resume+0xef/0x850
 [<ffffffff8107aae3>] ? dequeue_signal+0x93/0x160
 [<ffffffff8107add7>] ? sys_rt_sigtimedwait+0x227/0x230
 [<ffffffff81099cce>] ? sys_futex+0x7e/0x150
 [<ffffffff8103101b>] ? int_signal+0x12/0x17

regards,
-- 
js

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: qemu-kvm defunct due to THP [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-10 14:37   ` Jiri Slaby
@ 2011-01-10 15:01     ` Andrea Arcangeli
  -1 siblings, 0 replies; 35+ messages in thread
From: Andrea Arcangeli @ 2011-01-10 15:01 UTC (permalink / raw)
  To: Jiri Slaby; +Cc: linux-kernel, akpm, mm-commits, linux-mm, kvm

On Mon, Jan 10, 2011 at 03:37:57PM +0100, Jiri Slaby wrote:
> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
> > The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> 
> Hi, something of the following breaks qemu-kvm:

Thanks for the report. It's already fixed and I posted this a few days
ago to linux-mm.

I had to rewrite the KVM THP support when merging THP in -mm, because
the kvm code in -mm has async page faults and doing so I eliminated
one gfn_to_page lookup for each kvm secondary mmu page fault. But
first new attempt wasn't entirely successful ;), the below incremental
fix should work. Please test it and let me know if any trouble is
left.

Also note again on linux-mm I posted two more patches, I recommend to
apply the other two as well. The second adds KSM THP support, the
third cleanup some code but I like to have it tested.

Thanks a lot,
Andrea

====
Subject: thp: fix for KVM THP support

From: Andrea Arcangeli <aarcange@redhat.com>

There were several bugs: dirty_bitmap ignored (migration shutoff largepages),
has_wrprotect_page(directory_level) ignored, refcount taken on tail page and
refcount released on pfn head page post-adjustment (now it's being transferred
during the adjustment, that's where KSM over THP tripped inside
split_huge_page, the rest I found it by code review).

Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
---
 arch/x86/kvm/mmu.c         |   97 ++++++++++++++++++++++++++++++++-------------
 arch/x86/kvm/paging_tmpl.h |   10 +++-
 2 files changed, 79 insertions(+), 28 deletions(-)

This would become thp-kvm-mmu-transparent-hugepage-support-fix.patch

--- a/arch/x86/kvm/mmu.c
+++ b/arch/x86/kvm/mmu.c
@@ -554,14 +554,18 @@ static int host_mapping_level(struct kvm
 	return ret;
 }
 
-static int mapping_level(struct kvm_vcpu *vcpu, gfn_t large_gfn)
+static bool mapping_level_dirty_bitmap(struct kvm_vcpu *vcpu, gfn_t large_gfn)
 {
 	struct kvm_memory_slot *slot;
-	int host_level, level, max_level;
-
 	slot = gfn_to_memslot(vcpu->kvm, large_gfn);
 	if (slot && slot->dirty_bitmap)
-		return PT_PAGE_TABLE_LEVEL;
+		return true;
+	return false;
+}
+
+static int mapping_level(struct kvm_vcpu *vcpu, gfn_t large_gfn)
+{
+	int host_level, level, max_level;
 
 	host_level = host_mapping_level(vcpu->kvm, large_gfn);
 
@@ -2315,15 +2319,45 @@ static int kvm_handle_bad_page(struct kv
 	return 1;
 }
 
-static void transparent_hugepage_adjust(gfn_t *gfn, pfn_t *pfn, int * level)
+static void transparent_hugepage_adjust(struct kvm_vcpu *vcpu,
+					gfn_t *gfnp, pfn_t *pfnp, int *levelp)
 {
-	/* check if it's a transparent hugepage */
-	if (!is_error_pfn(*pfn) && !kvm_is_mmio_pfn(*pfn) &&
-	    *level == PT_PAGE_TABLE_LEVEL &&
-	    PageTransCompound(pfn_to_page(*pfn))) {
-		*level = PT_DIRECTORY_LEVEL;
-		*gfn = *gfn & ~(KVM_PAGES_PER_HPAGE(*level) - 1);
-		*pfn = *pfn & ~(KVM_PAGES_PER_HPAGE(*level) - 1);
+	pfn_t pfn = *pfnp;
+	gfn_t gfn = *gfnp;
+	int level = *levelp;
+
+	/*
+	 * Check if it's a transparent hugepage. If this would be an
+	 * hugetlbfs page, level wouldn't be set to
+	 * PT_PAGE_TABLE_LEVEL and there would be no adjustment done
+	 * here.
+	 */
+	if (!is_error_pfn(pfn) && !kvm_is_mmio_pfn(pfn) &&
+	    level == PT_PAGE_TABLE_LEVEL &&
+	    PageTransCompound(pfn_to_page(pfn)) &&
+	    !has_wrprotected_page(vcpu->kvm, gfn, PT_DIRECTORY_LEVEL)) {
+		unsigned long mask;
+		/*
+		 * mmu_notifier_retry was successful and we hold the
+		 * mmu_lock here, so the pmd can't become splitting
+		 * from under us, and in turn
+		 * __split_huge_page_refcount() can't run from under
+		 * us and we can safely transfer the refcount from
+		 * PG_tail to PG_head as we switch the pfn to tail to
+		 * head.
+		 */
+		*levelp = level = PT_DIRECTORY_LEVEL;
+		mask = KVM_PAGES_PER_HPAGE(level) - 1;
+		VM_BUG_ON((gfn & mask) != (pfn & mask));
+		if (pfn & mask) {
+			gfn &= ~mask;
+			*gfnp = gfn;
+			kvm_release_pfn_clean(pfn);
+			pfn &= ~mask;
+			if (!get_page_unless_zero(pfn_to_page(pfn)))
+				BUG();
+			*pfnp = pfn;
+		}
 	}
 }
 
@@ -2335,27 +2369,31 @@ static int nonpaging_map(struct kvm_vcpu
 {
 	int r;
 	int level;
+	int force_pt_level;
 	pfn_t pfn;
 	unsigned long mmu_seq;
 	bool map_writable;
 
-	level = mapping_level(vcpu, gfn);
-
-	/*
-	 * This path builds a PAE pagetable - so we can map 2mb pages at
-	 * maximum. Therefore check if the level is larger than that.
-	 */
-	if (level > PT_DIRECTORY_LEVEL)
-		level = PT_DIRECTORY_LEVEL;
+	force_pt_level = mapping_level_dirty_bitmap(vcpu, gfn);
+	if (likely(!force_pt_level)) {
+		level = mapping_level(vcpu, gfn);
+		/*
+		 * This path builds a PAE pagetable - so we can map
+		 * 2mb pages at maximum. Therefore check if the level
+		 * is larger than that.
+		 */
+		if (level > PT_DIRECTORY_LEVEL)
+			level = PT_DIRECTORY_LEVEL;
 
-	gfn &= ~(KVM_PAGES_PER_HPAGE(level) - 1);
+		gfn &= ~(KVM_PAGES_PER_HPAGE(level) - 1);
+	} else
+		level = PT_PAGE_TABLE_LEVEL;
 
 	mmu_seq = vcpu->kvm->mmu_notifier_seq;
 	smp_rmb();
 
 	if (try_async_pf(vcpu, prefault, gfn, v, &pfn, write, &map_writable))
 		return 0;
-	transparent_hugepage_adjust(&gfn, &pfn, &level);
 
 	/* mmio */
 	if (is_error_pfn(pfn))
@@ -2365,6 +2403,8 @@ static int nonpaging_map(struct kvm_vcpu
 	if (mmu_notifier_retry(vcpu, mmu_seq))
 		goto out_unlock;
 	kvm_mmu_free_some_pages(vcpu);
+	if (likely(!force_pt_level))
+		transparent_hugepage_adjust(vcpu, &gfn, &pfn, &level);
 	r = __direct_map(vcpu, v, write, map_writable, level, gfn, pfn,
 			 prefault);
 	spin_unlock(&vcpu->kvm->mmu_lock);
@@ -2701,6 +2741,7 @@ static int tdp_page_fault(struct kvm_vcp
 	pfn_t pfn;
 	int r;
 	int level;
+	int force_pt_level;
 	gfn_t gfn = gpa >> PAGE_SHIFT;
 	unsigned long mmu_seq;
 	int write = error_code & PFERR_WRITE_MASK;
@@ -2713,16 +2754,18 @@ static int tdp_page_fault(struct kvm_vcp
 	if (r)
 		return r;
 
-	level = mapping_level(vcpu, gfn);
-
-	gfn &= ~(KVM_PAGES_PER_HPAGE(level) - 1);
+	force_pt_level = mapping_level_dirty_bitmap(vcpu, gfn);
+	if (likely(!force_pt_level)) {
+		level = mapping_level(vcpu, gfn);
+		gfn &= ~(KVM_PAGES_PER_HPAGE(level) - 1);
+	} else
+		level = PT_PAGE_TABLE_LEVEL;
 
 	mmu_seq = vcpu->kvm->mmu_notifier_seq;
 	smp_rmb();
 
 	if (try_async_pf(vcpu, prefault, gfn, gpa, &pfn, write, &map_writable))
 		return 0;
-	transparent_hugepage_adjust(&gfn, &pfn, &level);
 
 	/* mmio */
 	if (is_error_pfn(pfn))
@@ -2731,6 +2774,8 @@ static int tdp_page_fault(struct kvm_vcp
 	if (mmu_notifier_retry(vcpu, mmu_seq))
 		goto out_unlock;
 	kvm_mmu_free_some_pages(vcpu);
+	if (likely(!force_pt_level))
+		transparent_hugepage_adjust(vcpu, &gfn, &pfn, &level);
 	r = __direct_map(vcpu, gpa, write, map_writable,
 			 level, gfn, pfn, prefault);
 	spin_unlock(&vcpu->kvm->mmu_lock);
--- a/arch/x86/kvm/paging_tmpl.h
+++ b/arch/x86/kvm/paging_tmpl.h
@@ -553,6 +553,7 @@ static int FNAME(page_fault)(struct kvm_
 	int r;
 	pfn_t pfn;
 	int level = PT_PAGE_TABLE_LEVEL;
+	int force_pt_level;
 	unsigned long mmu_seq;
 	bool map_writable;
 
@@ -580,7 +581,11 @@ static int FNAME(page_fault)(struct kvm_
 		return 0;
 	}
 
-	if (walker.level >= PT_DIRECTORY_LEVEL) {
+	if (walker.level >= PT_DIRECTORY_LEVEL)
+		force_pt_level = mapping_level_dirty_bitmap(vcpu, walker.gfn);
+	else
+		force_pt_level = 1;
+	if (!force_pt_level) {
 		level = min(walker.level, mapping_level(vcpu, walker.gfn));
 		walker.gfn = walker.gfn & ~(KVM_PAGES_PER_HPAGE(level) - 1);
 	}
@@ -591,7 +596,6 @@ static int FNAME(page_fault)(struct kvm_
 	if (try_async_pf(vcpu, prefault, walker.gfn, addr, &pfn, write_fault,
 			 &map_writable))
 		return 0;
-	transparent_hugepage_adjust(&walker.gfn, &pfn, &level);
 
 	/* mmio */
 	if (is_error_pfn(pfn))
@@ -603,6 +607,8 @@ static int FNAME(page_fault)(struct kvm_
 
 	trace_kvm_mmu_audit(vcpu, AUDIT_PRE_PAGE_FAULT);
 	kvm_mmu_free_some_pages(vcpu);
+	if (!force_pt_level)
+		transparent_hugepage_adjust(vcpu, &walker.gfn, &pfn, &level);
 	sptep = FNAME(fetch)(vcpu, addr, &walker, user_fault, write_fault,
 			     level, &write_pt, pfn, map_writable, prefault);
 	(void)sptep;

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

* Re: qemu-kvm defunct due to THP [was: mmotm 2011-01-06-15-41 uploaded]
@ 2011-01-10 15:01     ` Andrea Arcangeli
  0 siblings, 0 replies; 35+ messages in thread
From: Andrea Arcangeli @ 2011-01-10 15:01 UTC (permalink / raw)
  To: Jiri Slaby; +Cc: linux-kernel, akpm, mm-commits, linux-mm, kvm

On Mon, Jan 10, 2011 at 03:37:57PM +0100, Jiri Slaby wrote:
> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
> > The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> 
> Hi, something of the following breaks qemu-kvm:

Thanks for the report. It's already fixed and I posted this a few days
ago to linux-mm.

I had to rewrite the KVM THP support when merging THP in -mm, because
the kvm code in -mm has async page faults and doing so I eliminated
one gfn_to_page lookup for each kvm secondary mmu page fault. But
first new attempt wasn't entirely successful ;), the below incremental
fix should work. Please test it and let me know if any trouble is
left.

Also note again on linux-mm I posted two more patches, I recommend to
apply the other two as well. The second adds KSM THP support, the
third cleanup some code but I like to have it tested.

Thanks a lot,
Andrea

====
Subject: thp: fix for KVM THP support

From: Andrea Arcangeli <aarcange@redhat.com>

There were several bugs: dirty_bitmap ignored (migration shutoff largepages),
has_wrprotect_page(directory_level) ignored, refcount taken on tail page and
refcount released on pfn head page post-adjustment (now it's being transferred
during the adjustment, that's where KSM over THP tripped inside
split_huge_page, the rest I found it by code review).

Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
---
 arch/x86/kvm/mmu.c         |   97 ++++++++++++++++++++++++++++++++-------------
 arch/x86/kvm/paging_tmpl.h |   10 +++-
 2 files changed, 79 insertions(+), 28 deletions(-)

This would become thp-kvm-mmu-transparent-hugepage-support-fix.patch

--- a/arch/x86/kvm/mmu.c
+++ b/arch/x86/kvm/mmu.c
@@ -554,14 +554,18 @@ static int host_mapping_level(struct kvm
 	return ret;
 }
 
-static int mapping_level(struct kvm_vcpu *vcpu, gfn_t large_gfn)
+static bool mapping_level_dirty_bitmap(struct kvm_vcpu *vcpu, gfn_t large_gfn)
 {
 	struct kvm_memory_slot *slot;
-	int host_level, level, max_level;
-
 	slot = gfn_to_memslot(vcpu->kvm, large_gfn);
 	if (slot && slot->dirty_bitmap)
-		return PT_PAGE_TABLE_LEVEL;
+		return true;
+	return false;
+}
+
+static int mapping_level(struct kvm_vcpu *vcpu, gfn_t large_gfn)
+{
+	int host_level, level, max_level;
 
 	host_level = host_mapping_level(vcpu->kvm, large_gfn);
 
@@ -2315,15 +2319,45 @@ static int kvm_handle_bad_page(struct kv
 	return 1;
 }
 
-static void transparent_hugepage_adjust(gfn_t *gfn, pfn_t *pfn, int * level)
+static void transparent_hugepage_adjust(struct kvm_vcpu *vcpu,
+					gfn_t *gfnp, pfn_t *pfnp, int *levelp)
 {
-	/* check if it's a transparent hugepage */
-	if (!is_error_pfn(*pfn) && !kvm_is_mmio_pfn(*pfn) &&
-	    *level == PT_PAGE_TABLE_LEVEL &&
-	    PageTransCompound(pfn_to_page(*pfn))) {
-		*level = PT_DIRECTORY_LEVEL;
-		*gfn = *gfn & ~(KVM_PAGES_PER_HPAGE(*level) - 1);
-		*pfn = *pfn & ~(KVM_PAGES_PER_HPAGE(*level) - 1);
+	pfn_t pfn = *pfnp;
+	gfn_t gfn = *gfnp;
+	int level = *levelp;
+
+	/*
+	 * Check if it's a transparent hugepage. If this would be an
+	 * hugetlbfs page, level wouldn't be set to
+	 * PT_PAGE_TABLE_LEVEL and there would be no adjustment done
+	 * here.
+	 */
+	if (!is_error_pfn(pfn) && !kvm_is_mmio_pfn(pfn) &&
+	    level == PT_PAGE_TABLE_LEVEL &&
+	    PageTransCompound(pfn_to_page(pfn)) &&
+	    !has_wrprotected_page(vcpu->kvm, gfn, PT_DIRECTORY_LEVEL)) {
+		unsigned long mask;
+		/*
+		 * mmu_notifier_retry was successful and we hold the
+		 * mmu_lock here, so the pmd can't become splitting
+		 * from under us, and in turn
+		 * __split_huge_page_refcount() can't run from under
+		 * us and we can safely transfer the refcount from
+		 * PG_tail to PG_head as we switch the pfn to tail to
+		 * head.
+		 */
+		*levelp = level = PT_DIRECTORY_LEVEL;
+		mask = KVM_PAGES_PER_HPAGE(level) - 1;
+		VM_BUG_ON((gfn & mask) != (pfn & mask));
+		if (pfn & mask) {
+			gfn &= ~mask;
+			*gfnp = gfn;
+			kvm_release_pfn_clean(pfn);
+			pfn &= ~mask;
+			if (!get_page_unless_zero(pfn_to_page(pfn)))
+				BUG();
+			*pfnp = pfn;
+		}
 	}
 }
 
@@ -2335,27 +2369,31 @@ static int nonpaging_map(struct kvm_vcpu
 {
 	int r;
 	int level;
+	int force_pt_level;
 	pfn_t pfn;
 	unsigned long mmu_seq;
 	bool map_writable;
 
-	level = mapping_level(vcpu, gfn);
-
-	/*
-	 * This path builds a PAE pagetable - so we can map 2mb pages at
-	 * maximum. Therefore check if the level is larger than that.
-	 */
-	if (level > PT_DIRECTORY_LEVEL)
-		level = PT_DIRECTORY_LEVEL;
+	force_pt_level = mapping_level_dirty_bitmap(vcpu, gfn);
+	if (likely(!force_pt_level)) {
+		level = mapping_level(vcpu, gfn);
+		/*
+		 * This path builds a PAE pagetable - so we can map
+		 * 2mb pages at maximum. Therefore check if the level
+		 * is larger than that.
+		 */
+		if (level > PT_DIRECTORY_LEVEL)
+			level = PT_DIRECTORY_LEVEL;
 
-	gfn &= ~(KVM_PAGES_PER_HPAGE(level) - 1);
+		gfn &= ~(KVM_PAGES_PER_HPAGE(level) - 1);
+	} else
+		level = PT_PAGE_TABLE_LEVEL;
 
 	mmu_seq = vcpu->kvm->mmu_notifier_seq;
 	smp_rmb();
 
 	if (try_async_pf(vcpu, prefault, gfn, v, &pfn, write, &map_writable))
 		return 0;
-	transparent_hugepage_adjust(&gfn, &pfn, &level);
 
 	/* mmio */
 	if (is_error_pfn(pfn))
@@ -2365,6 +2403,8 @@ static int nonpaging_map(struct kvm_vcpu
 	if (mmu_notifier_retry(vcpu, mmu_seq))
 		goto out_unlock;
 	kvm_mmu_free_some_pages(vcpu);
+	if (likely(!force_pt_level))
+		transparent_hugepage_adjust(vcpu, &gfn, &pfn, &level);
 	r = __direct_map(vcpu, v, write, map_writable, level, gfn, pfn,
 			 prefault);
 	spin_unlock(&vcpu->kvm->mmu_lock);
@@ -2701,6 +2741,7 @@ static int tdp_page_fault(struct kvm_vcp
 	pfn_t pfn;
 	int r;
 	int level;
+	int force_pt_level;
 	gfn_t gfn = gpa >> PAGE_SHIFT;
 	unsigned long mmu_seq;
 	int write = error_code & PFERR_WRITE_MASK;
@@ -2713,16 +2754,18 @@ static int tdp_page_fault(struct kvm_vcp
 	if (r)
 		return r;
 
-	level = mapping_level(vcpu, gfn);
-
-	gfn &= ~(KVM_PAGES_PER_HPAGE(level) - 1);
+	force_pt_level = mapping_level_dirty_bitmap(vcpu, gfn);
+	if (likely(!force_pt_level)) {
+		level = mapping_level(vcpu, gfn);
+		gfn &= ~(KVM_PAGES_PER_HPAGE(level) - 1);
+	} else
+		level = PT_PAGE_TABLE_LEVEL;
 
 	mmu_seq = vcpu->kvm->mmu_notifier_seq;
 	smp_rmb();
 
 	if (try_async_pf(vcpu, prefault, gfn, gpa, &pfn, write, &map_writable))
 		return 0;
-	transparent_hugepage_adjust(&gfn, &pfn, &level);
 
 	/* mmio */
 	if (is_error_pfn(pfn))
@@ -2731,6 +2774,8 @@ static int tdp_page_fault(struct kvm_vcp
 	if (mmu_notifier_retry(vcpu, mmu_seq))
 		goto out_unlock;
 	kvm_mmu_free_some_pages(vcpu);
+	if (likely(!force_pt_level))
+		transparent_hugepage_adjust(vcpu, &gfn, &pfn, &level);
 	r = __direct_map(vcpu, gpa, write, map_writable,
 			 level, gfn, pfn, prefault);
 	spin_unlock(&vcpu->kvm->mmu_lock);
--- a/arch/x86/kvm/paging_tmpl.h
+++ b/arch/x86/kvm/paging_tmpl.h
@@ -553,6 +553,7 @@ static int FNAME(page_fault)(struct kvm_
 	int r;
 	pfn_t pfn;
 	int level = PT_PAGE_TABLE_LEVEL;
+	int force_pt_level;
 	unsigned long mmu_seq;
 	bool map_writable;
 
@@ -580,7 +581,11 @@ static int FNAME(page_fault)(struct kvm_
 		return 0;
 	}
 
-	if (walker.level >= PT_DIRECTORY_LEVEL) {
+	if (walker.level >= PT_DIRECTORY_LEVEL)
+		force_pt_level = mapping_level_dirty_bitmap(vcpu, walker.gfn);
+	else
+		force_pt_level = 1;
+	if (!force_pt_level) {
 		level = min(walker.level, mapping_level(vcpu, walker.gfn));
 		walker.gfn = walker.gfn & ~(KVM_PAGES_PER_HPAGE(level) - 1);
 	}
@@ -591,7 +596,6 @@ static int FNAME(page_fault)(struct kvm_
 	if (try_async_pf(vcpu, prefault, walker.gfn, addr, &pfn, write_fault,
 			 &map_writable))
 		return 0;
-	transparent_hugepage_adjust(&walker.gfn, &pfn, &level);
 
 	/* mmio */
 	if (is_error_pfn(pfn))
@@ -603,6 +607,8 @@ static int FNAME(page_fault)(struct kvm_
 
 	trace_kvm_mmu_audit(vcpu, AUDIT_PRE_PAGE_FAULT);
 	kvm_mmu_free_some_pages(vcpu);
+	if (!force_pt_level)
+		transparent_hugepage_adjust(vcpu, &walker.gfn, &pfn, &level);
 	sptep = FNAME(fetch)(vcpu, addr, &walker, user_fault, write_fault,
 			     level, &write_pt, pfn, map_writable, prefault);
 	(void)sptep;

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: WARNING: at kernel/workqueue.c [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-10 10:19 ` WARNING: at kernel/workqueue.c [was: mmotm 2011-01-06-15-41 uploaded] Jiri Slaby
@ 2011-01-10 16:31   ` Minchan Kim
  2011-01-10 23:36     ` Tony Luck
  0 siblings, 1 reply; 35+ messages in thread
From: Minchan Kim @ 2011-01-10 16:31 UTC (permalink / raw)
  To: Jiri Slaby; +Cc: linux-kernel, akpm, mm-commits, Tejun Heo

2011/1/10 Jiri Slaby <jirislaby@gmail.com>:
> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
>> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
>
> Hello, I get this during boot:
> NMI watchdog enabled, takes one hw-pmu counter.
> Booting Node   0, Processors  #1
> CPU1: Thermal LVT vector (0xfa) already installed
> NMI watchdog enabled, takes one hw-pmu counter.
> Brought up 2 CPUs
> Total of 2 processors activated (11970.26 BogoMIPS).
> devtmpfs: initialized
> ------------[ cut here ]------------
> WARNING: at kernel/workqueue.c:1202 worker_enter_idle+0xd0/0x140()
> Hardware name: To Be Filled By O.E.M.
> Modules linked in:
> Pid: 5, comm: kworker/u:0 Not tainted 2.6.37-mm1_64+ #1343
> Call Trace:
>  [<ffffffff8106ad2a>] ? warn_slowpath_common+0x7a/0xb0
>  [<ffffffff8106ad75>] ? warn_slowpath_null+0x15/0x20
>  [<ffffffff8107f690>] ? worker_enter_idle+0xd0/0x140
>  [<ffffffff81081e28>] ? worker_thread+0x208/0x320
>  [<ffffffff81081c20>] ? worker_thread+0x0/0x320
>  [<ffffffff81086436>] ? kthread+0x96/0xa0
>  [<ffffffff81030b14>] ? kernel_thread_helper+0x4/0x10
>  [<ffffffff810863a0>] ? kthread+0x0/0xa0
>  [<ffffffff81030b10>] ? kernel_thread_helper+0x0/0x10
> ---[ end trace 4eaa2a86a8e2da22 ]---
>
> Probably a result of the workqueue rewrite...

Here it is, too.
mmotm-01-06

[    0.735057] input: Power Button as
/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    0.735106] ACPI: Power Button [PWRF]
[    0.735380] ACPI: acpi_idle registered with cpuidle
[    0.737261] ------------[ cut here ]------------
[    0.737270] isapnp: Scanning for PnP cards...
[    0.737341] WARNING: at kernel/workqueue.c:1202
worker_enter_idle+0xc7/0x130()
[    0.737388] Hardware name: 965P-DS3
[    0.737425] Modules linked in:
[    0.737488] Pid: 5, comm: kworker/u:0 Not tainted 2.6.37-mm1+ #2
[    0.737527] Call Trace:
[    0.737567]  [<c014a412>] ? warn_slowpath_common+0x72/0xa0
[    0.737607]  [<c01611c7>] ? worker_enter_idle+0xc7/0x130
[    0.737648]  [<c01611c7>] ? worker_enter_idle+0xc7/0x130
[    0.737688]  [<c014a462>] ? warn_slowpath_null+0x22/0x30
[    0.737728]  [<c01611c7>] ? worker_enter_idle+0xc7/0x130
[    0.737769]  [<c0163e47>] ? worker_thread+0x1d7/0x3a0
[    0.737809]  [<c0163c70>] ? worker_thread+0x0/0x3a0
[    0.737848]  [<c01678c4>] ? kthread+0x74/0x80
[    0.737887]  [<c0167850>] ? kthread+0x0/0x80
[    0.737926]  [<c0103686>] ? kernel_thread_helper+0x6/0x10
[    0.737970] ---[ end trace e93713a9d40cd06c ]---
[    1.090221] isapnp: No Plug & Play device found
[    1.090392] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    1.110781] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.372584] 00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.437762] brd: module loaded






-- 
Kind regards,
Minchan Kim

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

* [PATCH -mm] fix powerpc/sparc build
  2011-01-07 23:42 ` mmotm 2011-01-06-15-41 uploaded Stephen Rothwell
@ 2011-01-10 18:04     ` Andrea Arcangeli
  0 siblings, 0 replies; 35+ messages in thread
From: Andrea Arcangeli @ 2011-01-10 18:04 UTC (permalink / raw)
  To: Stephen Rothwell; +Cc: akpm, linux-kernel, linux-mm

This would become
thp-add-pmd-mangling-generic-functions-fix-pgtableh-build-for-um-2.patch

=====
Subject: thp: build fix for pmdp_get_and_clear

From: Andrea Arcangeli <aarcange@redhat.com>

__pmd should return a valid pmd_t for every arch.

Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
---


diff --git a/include/asm-generic/pgtable.h b/include/asm-generic/pgtable.h
--- a/include/asm-generic/pgtable.h
+++ b/include/asm-generic/pgtable.h
@@ -93,7 +93,7 @@ static inline pmd_t pmdp_get_and_clear(s
 				       pmd_t *pmdp)
 {
 	BUG();
-	return (pmd_t){ 0 };
+	return __pmd(0);
 }
 #endif /* CONFIG_TRANSPARENT_HUGEPAGE */
 #endif


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

* [PATCH -mm] fix powerpc/sparc build
@ 2011-01-10 18:04     ` Andrea Arcangeli
  0 siblings, 0 replies; 35+ messages in thread
From: Andrea Arcangeli @ 2011-01-10 18:04 UTC (permalink / raw)
  To: Stephen Rothwell; +Cc: akpm, linux-kernel, linux-mm

This would become
thp-add-pmd-mangling-generic-functions-fix-pgtableh-build-for-um-2.patch

=====
Subject: thp: build fix for pmdp_get_and_clear

From: Andrea Arcangeli <aarcange@redhat.com>

__pmd should return a valid pmd_t for every arch.

Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
---


diff --git a/include/asm-generic/pgtable.h b/include/asm-generic/pgtable.h
--- a/include/asm-generic/pgtable.h
+++ b/include/asm-generic/pgtable.h
@@ -93,7 +93,7 @@ static inline pmd_t pmdp_get_and_clear(s
 				       pmd_t *pmdp)
 {
 	BUG();
-	return (pmd_t){ 0 };
+	return __pmd(0);
 }
 #endif /* CONFIG_TRANSPARENT_HUGEPAGE */
 #endif

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: qemu-kvm defunct due to THP [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-10 15:01     ` Andrea Arcangeli
@ 2011-01-10 21:02       ` Jiri Slaby
  -1 siblings, 0 replies; 35+ messages in thread
From: Jiri Slaby @ 2011-01-10 21:02 UTC (permalink / raw)
  To: Andrea Arcangeli; +Cc: linux-kernel, akpm, mm-commits, linux-mm, kvm

On 01/10/2011 04:01 PM, Andrea Arcangeli wrote:
> On Mon, Jan 10, 2011 at 03:37:57PM +0100, Jiri Slaby wrote:
>> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
>>> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
>>
>> Hi, something of the following breaks qemu-kvm:
> 
> Thanks for the report. It's already fixed and I posted this a few days
> ago to linux-mm.
> 
> I had to rewrite the KVM THP support when merging THP in -mm, because
> the kvm code in -mm has async page faults and doing so I eliminated
> one gfn_to_page lookup for each kvm secondary mmu page fault. But
> first new attempt wasn't entirely successful ;), the below incremental
> fix should work. Please test it and let me know if any trouble is
> left.
> 
> Also note again on linux-mm I posted two more patches, I recommend to
> apply the other two as well. The second adds KSM THP support, the
> third cleanup some code but I like to have it tested.
> 
> Thanks a lot,
> Andrea
> 
> ====
> Subject: thp: fix for KVM THP support
> 
> From: Andrea Arcangeli <aarcange@redhat.com>
> 
> There were several bugs: dirty_bitmap ignored (migration shutoff largepages),
> has_wrprotect_page(directory_level) ignored, refcount taken on tail page and
> refcount released on pfn head page post-adjustment (now it's being transferred
> during the adjustment, that's where KSM over THP tripped inside
> split_huge_page, the rest I found it by code review).
> 
> Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
> ---
>  arch/x86/kvm/mmu.c         |   97 ++++++++++++++++++++++++++++++++-------------
>  arch/x86/kvm/paging_tmpl.h |   10 +++-
>  2 files changed, 79 insertions(+), 28 deletions(-)

Yup, this works for me. If you point me to the other 2, I will test them
too...

thanks,
-- 
js

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

* Re: qemu-kvm defunct due to THP [was: mmotm 2011-01-06-15-41 uploaded]
@ 2011-01-10 21:02       ` Jiri Slaby
  0 siblings, 0 replies; 35+ messages in thread
From: Jiri Slaby @ 2011-01-10 21:02 UTC (permalink / raw)
  To: Andrea Arcangeli; +Cc: linux-kernel, akpm, mm-commits, linux-mm, kvm

On 01/10/2011 04:01 PM, Andrea Arcangeli wrote:
> On Mon, Jan 10, 2011 at 03:37:57PM +0100, Jiri Slaby wrote:
>> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
>>> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
>>
>> Hi, something of the following breaks qemu-kvm:
> 
> Thanks for the report. It's already fixed and I posted this a few days
> ago to linux-mm.
> 
> I had to rewrite the KVM THP support when merging THP in -mm, because
> the kvm code in -mm has async page faults and doing so I eliminated
> one gfn_to_page lookup for each kvm secondary mmu page fault. But
> first new attempt wasn't entirely successful ;), the below incremental
> fix should work. Please test it and let me know if any trouble is
> left.
> 
> Also note again on linux-mm I posted two more patches, I recommend to
> apply the other two as well. The second adds KSM THP support, the
> third cleanup some code but I like to have it tested.
> 
> Thanks a lot,
> Andrea
> 
> ====
> Subject: thp: fix for KVM THP support
> 
> From: Andrea Arcangeli <aarcange@redhat.com>
> 
> There were several bugs: dirty_bitmap ignored (migration shutoff largepages),
> has_wrprotect_page(directory_level) ignored, refcount taken on tail page and
> refcount released on pfn head page post-adjustment (now it's being transferred
> during the adjustment, that's where KSM over THP tripped inside
> split_huge_page, the rest I found it by code review).
> 
> Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
> ---
>  arch/x86/kvm/mmu.c         |   97 ++++++++++++++++++++++++++++++++-------------
>  arch/x86/kvm/paging_tmpl.h |   10 +++-
>  2 files changed, 79 insertions(+), 28 deletions(-)

Yup, this works for me. If you point me to the other 2, I will test them
too...

thanks,
-- 
js

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: WARNING: at kernel/workqueue.c [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-10 16:31   ` Minchan Kim
@ 2011-01-10 23:36     ` Tony Luck
  2011-01-11 14:32       ` Tejun Heo
  0 siblings, 1 reply; 35+ messages in thread
From: Tony Luck @ 2011-01-10 23:36 UTC (permalink / raw)
  To: Minchan Kim
  Cc: Jiri Slaby, linux-kernel, akpm, mm-commits, Tejun Heo, linux-next

> Here it is, too.
> mmotm-01-06

Also in today's linux-next (tag: next-20110110) on ia64:


------------[ cut here ]------------
WARNING: at kernel/workqueue.c:1202 worker_enter_idle+0x3f0/0x4a0()
Hardware name: server rx2620
Modules linked in:

Call Trace:
 [<a000000100014cb0>] show_stack+0x50/0xa0
                                sp=e0000040600d7c30 bsp=e0000040600d0dd0
 [<a000000100bcaa20>] dump_stack+0x30/0x50
                                sp=e0000040600d7e00 bsp=e0000040600d0db8
 [<a000000100082260>] warn_slowpath_common+0xc0/0x100
                                sp=e0000040600d7e00 bsp=e0000040600d0d78
 [<a0000001000822e0>] warn_slowpath_null+0x40/0x60
                                sp=e0000040600d7e00 bsp=e0000040600d0d50
 [<a0000001000b0830>] worker_enter_idle+0x3f0/0x4a0
                                sp=e0000040600d7e00 bsp=e0000040600d0d28
 [<a0000001000b2c80>] worker_thread+0x8c0/0x980
                                sp=e0000040600d7e00 bsp=e0000040600d0c28
 [<a0000001000c08c0>] kthread+0x120/0x160
                                sp=e0000040600d7e00 bsp=e0000040600d0be8
 [<a000000100012ef0>] kernel_thread_helper+0x30/0x60
                                sp=e0000040600d7e30 bsp=e0000040600d0bc0
 [<a00000010000a0c0>] start_kernel_thread+0x20/0x40
                                sp=e0000040600d7e30 bsp=e0000040600d0bc0
---[ end trace 7e2fb881ec0622f8 ]---

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

* bnx2 card cannot be detected (WAS Re: mmotm 2011-01-06-15-41 uploaded)
  2011-01-06 23:41 ` akpm
@ 2011-01-11  1:01   ` CAI Qian
  -1 siblings, 0 replies; 35+ messages in thread
From: CAI Qian @ 2011-01-11  1:01 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel, linux-mm

After updated to this kernel, my system with bnx2 card (Ethernet controller: Broadcom Corporation NetXtreme II BCM5709S Gigabit Ethernet (rev 20) can't be detected. The system has no any of eth*. mmotm 2010-12-02-16-34 version is working fine there. Is this a known issue?

CAI Qian

----- Original Message -----
> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> 
> http://userweb.kernel.org/~akpm/mmotm/
> 
> and will soon be available at
> 
> git://zen-kernel.org/kernel/mmotm.git
> 
> It contains the following patches against 2.6.37:
> 
> linux-next.patch
> next-remove-localversion.patch
> i-need-old-gcc.patch
> arch-alpha-kernel-systblss-remove-debug-check.patch
> arch-alpha-include-asm-ioh-s-extern-inline-static-inline.patch
> memblock-fix-memblock_is_region_memory.patch
> mm-vmap-area-cache.patch
> mm-vmap-area-cache-fix.patch
> backlight-fix-88pm860x_bl-macro-collision.patch
> cciss-fix-botched-tag-masking-for-scsi-tape-commands.patch
> acerhdf-add-support-for-aspire-1410-bios-v13314.patch
> arm-translate-delays-into-mostly-c.patch
> arm-allow-machines-to-override-__delay.patch
> arm-implement-a-timer-based-__delay-loop.patch
> msm-timer-migrate-to-timer-based-__delay.patch
> audit-always-follow-va_copy-with-va_end.patch
> fs-btrfs-inodec-eliminate-memory-leak.patch
> btrfs-dont-dereference-extent_mapping-if-null.patch
> cpufreq-fix-ondemand-governor-powersave_bias-execution-time-misuse.patch
> macintosh-wrong-test-in-fan_readwrite_reg.patch
> spufs-use-simple_write_to_buffer.patch
> debugfs-remove-module_exit.patch
> drivers-gpu-drm-radeon-atomc-fix-warning.patch
> drivers-video-i810-i810-i2cc-fix-i2c-bus-handling.patch
> maintainers-update-entries-affecting-via-technologies.patch
> cyber2000fb-avoid-palette-corruption-at-higher-clocks.patch
> irq-use-per_cpu-kstat_irqs.patch
> drivers-leds-leds-lp5521c-fix-potential-buffer-overflow.patch
> leds-leds-pca9532-cleanups.patch
> leds-leds-lp5523-modify-the-way-of-setting-led-device-name.patch
> leds-lp5523-fix-circular-locking.patch
> leds-lp5521-fix-circular-locking.patch
> leds-lp5521-modify-the-way-of-setting-led-device-name.patch
> leds-add-output-inversion-option-to-backlight-trigger.patch
> leds-add-output-inversion-option-to-backlight-trigger-fix.patch
> leds-h1940-use-gpiolib-for-latch-access-fix-build-failure.patch
> leds-route-kbd-leds-through-the-generic-leds-layer.patch
> mips-enable-arch_dma_addr_t_64bit-with-highmem-64bit_phys_addr-64bit.patch
> drivers-video-backlight-l4f00242t03c-make-1-bit-signed-field-unsigned.patch
> drivers-video-backlight-l4f00242t03c-full-implement-fb-power-states-for-this-lcd.patch
> drivers-video-backlight-l4f00242t03c-prevent-unbalanced-calls-to-regulator-enable-disable.patch
> mbp_nvidia_bl-remove-dmi-dependency.patch
> mbp_nvidia_bl-check-that-the-backlight-control-functions.patch
> mbp_nvidia_bl-rename-to-apple_bl.patch
> drivers-video-backlight-l4f00242t03c-fix-reset-sequence.patch
> btusb-patch-add_apple_macbookpro62.patch
> ext4-dont-use-pr_warning_ratelimited.patch
> fs-ext4-superc-ext4_register_li_request-fix-use-uninitialised.patch
> atmel_serial-fix-rts-high-after-initialization-in-rs485-mode.patch
> atmel_serial-fix-rts-high-after-initialization-in-rs485-mode-fix.patch
> sched-remove-long-deprecated-clone_stopped-flag.patch
> drivers-message-fusion-mptsasc-fix-warning.patch
> scsi-fix-a-header-to-include-linux-typesh.patch
> drivers-block-makefile-replace-the-use-of-module-objs-with-module-y.patch
> drivers-block-aoe-makefile-replace-the-use-of-module-objs-with-module-y.patch
> cciss-make-cciss_revalidate-not-loop-through-ciss_max_luns-volumes-unnecessarily.patch
> vfs-remove-a-warning-on-open_fmode.patch
> vfs-add-__fmode_exec.patch
> fs-make-block-fiemap-mapping-length-at-least-blocksize-long.patch
> n_hdlc-fix-read-and-write-locking.patch
> n_hdlc-fix-read-and-write-locking-update.patch
> mm.patch
> mm-page-allocator-adjust-the-per-cpu-counter-threshold-when-memory-is-low.patch
> mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds.patch
> mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix.patch
> mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-update.patch
> mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix-set_pgdat_percpu_threshold-dont-use-for_each_online_cpu.patch
> writeback-integrated-background-writeback-work.patch
> writeback-trace-wakeup-event-for-background-writeback.patch
> writeback-stop-background-kupdate-works-from-livelocking-other-works.patch
> writeback-stop-background-kupdate-works-from-livelocking-other-works-update.patch
> writeback-avoid-livelocking-wb_sync_all-writeback.patch
> writeback-avoid-livelocking-wb_sync_all-writeback-update.patch
> writeback-check-skipped-pages-on-wb_sync_all.patch
> writeback-check-skipped-pages-on-wb_sync_all-update.patch
> writeback-check-skipped-pages-on-wb_sync_all-update-fix.patch
> writeback-io-less-balance_dirty_pages.patch
> writeback-consolidate-variable-names-in-balance_dirty_pages.patch
> writeback-per-task-rate-limit-on-balance_dirty_pages.patch
> writeback-per-task-rate-limit-on-balance_dirty_pages-fix.patch
> writeback-prevent-duplicate-balance_dirty_pages_ratelimited-calls.patch
> writeback-account-per-bdi-accumulated-written-pages.patch
> writeback-bdi-write-bandwidth-estimation.patch
> writeback-bdi-write-bandwidth-estimation-fix.patch
> writeback-show-bdi-write-bandwidth-in-debugfs.patch
> writeback-quit-throttling-when-bdi-dirty-pages-dropped-low.patch
> writeback-reduce-per-bdi-dirty-threshold-ramp-up-time.patch
> writeback-make-reasonable-gap-between-the-dirty-background-thresholds.patch
> writeback-scale-down-max-throttle-bandwidth-on-concurrent-dirtiers.patch
> writeback-add-trace-event-for-balance_dirty_pages.patch
> writeback-make-nr_to_write-a-per-file-limit.patch
> writeback-make-nr_to_write-a-per-file-limit-fix.patch
> sync_inode_metadata-fix-comment.patch
> mm-page-writebackc-fix-__set_page_dirty_no_writeback-return-value.patch
> vmscan-factor-out-kswapd-sleeping-logic-from-kswapd.patch
> mm-find_get_pages_contig-fixlet.patch
> fs-mpagec-consolidate-code.patch
> fs-mpagec-consolidate-code-checkpatch-fixes.patch
> mm-convert-sprintf_symbol-to-%ps.patch
> mm-smaps-export-mlock-information.patch
> mm-compaction-add-trace-events-for-memory-compaction-activity.patch
> mm-vmscan-convert-lumpy_mode-into-a-bitmask.patch
> mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim.patch
> mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim-fix.patch
> mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path.patch
> mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path-fix.patch
> mm-migration-cleanup-migrate_pages-api-by-matching-types-for-offlining-and-sync.patch
> mm-compaction-perform-a-faster-migration-scan-when-migrating-asynchronously.patch
> mm-vmscan-rename-lumpy_mode-to-reclaim_mode.patch
> mm-vmscan-rename-lumpy_mode-to-reclaim_mode-fix.patch
> mm-deactivate-invalidated-pages.patch
> mm-deactivate-invalidated-pages-fix.patch
> mm-remove-unused-get_vm_area_node.patch
> mm-remove-gfp-mask-from-pcpu_get_vm_areas.patch
> mm-unify-module_alloc-code-for-vmalloc.patch
> oom-allow-a-non-cap_sys_resource-proces-to-oom_score_adj-down.patch
> mm-clear-pageerror-bit-in-msync-fsync.patch
> do_wp_page-remove-the-reuse-flag.patch
> do_wp_page-clarify-dirty_page-handling.patch
> mlock-avoid-dirtying-pages-and-triggering-writeback.patch
> mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages.patch
> mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages-fix.patch
> mm-add-foll_mlock-follow_page-flag.patch
> mm-move-vm_locked-check-to-__mlock_vma_pages_range.patch
> mlock-do-not-hold-mmap_sem-for-extended-periods-of-time.patch
> mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix.patch
> mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix2.patch
> mempolicy-remove-tasklist_lock-from-migrate_pages.patch
> vmalloc-remove-redundant-unlikely.patch
> mm-remove-likely-from-mapping_unevictable.patch
> mm-remove-unlikely-from-page_mapping.patch
> mm-remove-likely-from-grab_cache_page_write_begin.patch
> mm-kswapd-stop-high-order-balancing-when-any-suitable-zone-is-balanced.patch
> mm-kswapd-keep-kswapd-awake-for-high-order-allocations-until-a-percentage-of-the-node-is-balanced.patch
> mm-kswapd-use-the-order-that-kswapd-was-reclaiming-at-for-sleeping_prematurely.patch
> mm-kswapd-reset-kswapd_max_order-and-classzone_idx-after-reading.patch
> mm-kswapd-treat-zone-all_unreclaimable-in-sleeping_prematurely-similar-to-balance_pgdat.patch
> mm-kswapd-use-the-classzone-idx-that-kswapd-was-using-for-sleeping_prematurely.patch
> mm-set-correct-numa_zonelist_order-string-when-configured-on-the-kernel-command-line.patch
> writeback-avoid-unnecessary-determine_dirtyable_memory-call.patch
> writeback-avoid-unnecessary-determine_dirtyable_memory-call-fix.patch
> thp-ksm-free-swap-when-swapcache-page-is-replaced.patch
> thp-fix-bad_page-to-show-the-real-reason-the-page-is-bad.patch
> thp-transparent-hugepage-support-documentation.patch
> thp-mm-define-madv_hugepage.patch
> thp-compound_lock.patch
> thp-alter-compound-get_page-put_page.patch
> thp-put_page-recheck-pagehead-after-releasing-the-compound_lock.patch
> thp-update-futex-compound-knowledge.patch
> thp-clear-compound-mapping.patch
> thp-add-native_set_pmd_at.patch
> thp-add-pmd-paravirt-ops.patch
> thp-no-paravirt-version-of-pmd-ops.patch
> thp-export-maybe_mkwrite.patch
> thp-comment-reminder-in-destroy_compound_page.patch
> thp-config_transparent_hugepage.patch
> thp-config_transparent_hugepage-fix.patch
> thp-special-pmd_trans_-functions.patch
> thp-add-pmd-mangling-generic-functions.patch
> thp-add-pmd-mangling-generic-functions-fix-pgtableh-build-for-um.patch
> thp-add-pmd-mangling-functions-to-x86.patch
> thp-bail-out-gup_fast-on-splitting-pmd.patch
> thp-pte-alloc-trans-splitting.patch
> thp-pte-alloc-trans-splitting-fix.patch
> thp-pte-alloc-trans-splitting-fix-checkpatch-fixes.patch
> thp-add-pmd-mmu_notifier-helpers.patch
> thp-clear-page-compound.patch
> thp-add-pmd_huge_pte-to-mm_struct.patch
> thp-split_huge_page_mm-vma.patch
> thp-split_huge_page-paging.patch
> thp-clear_copy_huge_page.patch
> thp-kvm-mmu-transparent-hugepage-support.patch
> thp-_gfp_no_kswapd.patch
> thp-dont-alloc-harder-for-gfp-nomemalloc-even-if-nowait.patch
> thp-transparent-hugepage-core.patch
> thp-split_huge_page-anon_vma-ordering-dependency.patch
> thp-verify-pmd_trans_huge-isnt-leaking.patch
> thp-madvisemadv_hugepage.patch
> thp-add-pagetranscompound.patch
> thp-pmd_trans_huge-migrate-bugcheck.patch
> thp-memcg-compound.patch
> thp-transhuge-memcg-commit-tail-pages-at-charge.patch
> thp-memcg-huge-memory.patch
> thp-transparent-hugepage-vmstat.patch
> thp-khugepaged.patch
> thp-khugepaged-vma-merge.patch
> thp-skip-transhuge-pages-in-ksm-for-now.patch
> thp-remove-pg_buddy.patch
> thp-add-x86-32bit-support.patch
> thp-mincore-transparent-hugepage-support.patch
> thp-add-pmd_modify.patch
> thp-mprotect-pass-vma-down-to-page-table-walkers.patch
> thp-mprotect-transparent-huge-page-support.patch
> thp-set-recommended-min-free-kbytes.patch
> thp-enable-direct-defrag.patch
> thp-add-numa-awareness-to-hugepage-allocations.patch
> thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode.patch
> thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode-fix.patch
> thp-transparent-hugepage-config-choice.patch
> thp-select-config_compaction-if-transparent_hugepage-enabled.patch
> thp-transhuge-isolate_migratepages.patch
> thp-avoid-breaking-huge-pmd-invariants-in-case-of-vma_adjust-failures.patch
> thp-dont-allow-transparent-hugepage-support-without-pse.patch
> thp-mmu_notifier_test_young.patch
> thp-freeze-khugepaged-and-ksmd.patch
> thp-use-compaction-in-kswapd-for-gfp_atomic-order-0.patch
> thp-use-compaction-for-all-allocation-orders.patch
> thp-disable-transparent-hugepages-by-default-on-small-systems.patch
> thp-fix-anon-memory-statistics-with-transparent-hugepages.patch
> thp-scale-nr_rotated-to-balance-memory-pressure.patch
> thp-transparent-hugepage-sysfs-meminfo.patch
> thp-add-debug-checks-for-mapcount-related-invariants.patch
> thp-fix-memory-failure-hugetlbfs-vs-thp-collision.patch
> thp-compound_trans_order.patch
> thp-compound_trans_order-fix.patch
> thp-mm-define-madv_nohugepage.patch
> thp-madvisemadv_nohugepage.patch
> thp-khugepaged-make-khugepaged-aware-of-madvise.patch
> thp-khugepaged-make-khugepaged-aware-of-madvise-fix.patch
> mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration.patch
> mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration-fix.patch
> mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common.patch
> mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common-fix.patch
> brk-fix-min_brk-lower-bound-computation-for-compat_brk.patch
> brk-fix-min_brk-lower-bound-computation-for-compat_brk-fix.patch
> mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists.patch
> mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-checkpatch-fixes.patch
> mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-fix.patch
> mm-dmapoolc-take-lock-only-once-in-dma_pool_free.patch
> mm-dmapoolc-use-task_uninterruptible-in-dma_pool_alloc.patch
> fs-fs-writebackc-fix-sync_inodes_sb-return-value-kernel-doc.patch
> hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler.patch
> hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler-fix.patch
> hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment.patch
> hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix.patch
> hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix-fix.patch
> hugetlb-fix-handling-of-parse-errors-in-sysfs.patch
> hugetlb-handle-nodemask_alloc-failure-correctly.patch
> frv-duplicate-output_buffer-of-e03.patch
> frv-duplicate-output_buffer-of-e03-checkpatch-fixes.patch
> hpet-factor-timer-allocate-from-open.patch
> um-mark-config_highmem-as-broken.patch
> arch-um-drivers-linec-safely-iterate-over-list-of-winch-handlers.patch
> uml-mmapper_kern-needs-module_license.patch
> uml-use-simple_write_to_buffer.patch
> kmsg_dump-constrain-mtdoops-and-ramoops-to-perform-their-actions-only-for-kmsg_dump_panic.patch
> kmsg_dump-add-kmsg_dump-calls-to-the-reboot-halt-poweroff-and-emergency_restart-paths.patch
> set_rtc_mmss-show-warning-message-only-once.patch
> include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit.patch
> include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit-fix.patch
> add-the-common-dma_addr_t-typedef-to-include-linux-typesh.patch
> toshibah-hide-a-function-prototypes-behind-__kernel__-macro.patch
> include-linux-unaligned-packed_structh-use-__packed.patch
> include-asm-generic-vmlinuxldsh-make-readmostly-section-correctly-align.patch
> ihex-fix-unused-return-value-compiler-warning.patch
> ihex-fix-unused-return-value-compiler-warning-fix.patch
> st-spear-pcie-gadget-suppport.patch
> kernel-clean-up-use_generic_smp_helpers.patch
> mm-numa-aware-alloc_task_struct_node.patch
> mm-numa-aware-alloc_thread_info_node.patch
> kthread-numa-aware-kthread_create_on_cpu.patch
> kthread-use-kthread_create_on_cpu.patch
> kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users.patch
> kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users-fix.patch
> kptr_restrict-for-hiding-kernel-pointers-v4.patch
> kptr_restrict-for-hiding-kernel-pointers-v6.patch
> kptr_restrict-for-hiding-kernel-pointers-v7.patch
> kptr_restrict-for-hiding-kernel-pointers-v7-fix.patch
> kptr_restrict-fix-build-when-printk-not-enabled.patch
> net-convert-%p-usage-to-%pk.patch
> dca-remove-unneeded-null-check.patch
> printk-use-rcu-to-prevent-potential-lock-contention-in-kmsg_dump.patch
> include-linux-printkh-move-console-functions-and-variables-together.patch
> include-linux-printkh-use-space-after-define.patch
> include-linux-printkh-use-and-neaten-no_printk.patch
> include-linux-printkh-add-pr_level_once-macros.patch
> include-linux-printkh-lib-hexdumpc-neatening-and-add-config_printk-guard.patch
> include-linux-printkh-organize-printk_ratelimited-macros.patch
> include-linux-printkh-use-tab-not-spaces-for-indent.patch
> lib-fix-vscnprintf-if-size-is-==-0.patch
> vfs-remove-unlikely-from-fput_light.patch
> vfs-remove-unlikely-from-fget_light.patch
> fs-fs_posix_acl-does-not-depend-on-block.patch
> scripts-get_maintainerpl-make-rolestats-the-default.patch
> scripts-get_maintainerpl-use-git-fallback-more-often.patch
> maintainers-openwrt-devel-is-subscribers-only.patch
> credits-update-stelians-entry.patch
> maintainers-orphan-the-meye-driver.patch
> maintainers-remove-stelian-from-the-ams-driver-record.patch
> flex_array-export-symbols-to-modules.patch
> drivers-mmc-host-omapc-use-resource_size.patch
> drivers-mmc-host-omap_hsmmcc-use-resource_size.patch
> scripts-checkpatchpl-add-check-for-multiple-terminating-semicolons-and-casts-of-vmalloc.patch
> checkpatchpl-fix-cast-detection.patch
> checkpatch-check-for-world-writeable-sysfs-debugfs-files.patch
> checkpatchpl-add-prefer-__packed-check.patch
> fs-select-fix-information-leak-to-userspace.patch
> fs-select-fix-information-leak-to-userspace-fix.patch
> epoll-convert-max_user_watches-to-long.patch
> binfmt_elf-cleanups.patch
> lib-hexdumpc-make-hex2bin-return-the-updated-src-address.patch
> fs-binfmt_miscc-use-kernels-hex_to_bin-method.patch
> fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix.patch
> fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix-fix.patch
> vgacon-check-for-efi-machine.patch
> drivers-rtc-rtc-omapc-fix-a-memory-leak.patch
> rtc-cmos-fix-suspend-resume.patch
> rtc-delete-legacy-maintainers-entry.patch
> rtc-add-real-time-clock-driver-for-nvidia-tegra.patch
> drivers-gpio-cs5535-gpioc-add-some-additional-cs5535-specific-gpio-functionality.patch
> drivers-staging-olpc_dcon-convert-to-new-cs5535-gpio-api.patch
> cs5535-deprecate-older-cs5535_gpio-driver.patch
> gpio-adp5588-gpio-irq_data-conversion.patch
> gpio-langwell_gpio-irq_data-conversion.patch
> gpio-max732x-irq_data-conversion.patch
> gpio-pca953x-irq_data-conversion.patch
> gpio-pl061-irq_data-conversion.patch
> gpio-stmpe-gpio-irq_data-conversion.patch
> gpio-sx150x-irq_data-conversion.patch
> gpio-tc35892-gpio-irq_data-conversion.patch
> gpio-timbgpio-irq_data-conversion.patch
> gpio-vr41xx_giu-irq_data-conversion.patch
> gpio_rdc321x-select-mfd_support-to-squelch-kconfig-warning.patch
> gpio_vx855-eliminate-kconfig-dependency-warning.patch
> gpio-ml_ioh_gpio-ml7213-gpio-driver.patch
> gpio-ml_ioh_gpio-ml7213-gpio-driver-fix.patch
> gpiolib-annotate-gpio-intialization-with-__must_check.patch
> gpiolib-add-missing-functions-to-generic-fallback.patch
> pipe-use-event-aware-wakeups.patch
> drivers-telephony-ixjc-fix-warning.patch
> ext2-speed-up-file-creates-by-optimizing-rec_len-functions.patch
> ext3-speed-up-file-creates-by-optimizing-rec_len-functions.patch
> ext3-remove-redundant-unlikely.patch
> jbd-remove-dependency-on-__gfp_nofail.patch
> befs-dont-pass-huge-structs-by-value.patch
> reiserfs-make-sure-va_end-is-always-called-after-va_start.patch
> documentation-email-clientstxt-warn-about-word-wrap-bug-in-kmail.patch
> cgroups-remove-deprecated-subsystem-from-examples.patch
> memcg-add-page_cgroup-flags-for-dirty-page-tracking.patch
> memcg-document-cgroup-dirty-memory-interfaces.patch
> memcg-document-cgroup-dirty-memory-interfaces-fix.patch
> memcg-create-extensible-page-stat-update-routines.patch
> memcg-add-lock-to-synchronize-page-accounting-and-migration.patch
> memcg-fix-unit-mismatch-in-memcg-oom-limit-calculation.patch
> memcg-remove-unnecessary-return-from-void-returning-mem_cgroup_del_lru_list.patch
> memcg-fix-deadlock-between-cpuset-and-memcg.patch
> memcg-fix-deadlock-between-cpuset-and-memcg-fix.patch
> memcg-use-zalloc-rather-than-mallocmemset.patch
> memcg-fix-memory-migration-of-shmem-swapcache.patch
> fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps.patch
> fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps-checkpatch-fixes.patch
> proc-use-unsigned-long-inside-proc-statm.patch
> proc-use-seq_puts-seq_putc-where-possible.patch
> proc-low_ino-cleanup.patch
> proc-use-single_open-correctly.patch
> kpagecount-added-slab-page-checking-because-of-_mapcount-in-union.patch
> proc-less-lock-unlock-in-remove_proc_entry.patch
> exec_domain-establish-a-linux32-domain-on-config_compat-systems.patch
> kernel-workqueuec-remove-noop-in-workqueue.patch
> fs-char_devc-remove-unused-cdev_index.patch
> rapidio-use-common-destid-storage-for-endpoints-and-switches.patch
> rapidio-integrate-rio_switch-into-rio_dev.patch
> rapidio-add-definitions-of-component-tag-fields.patch
> rapidio-add-device-object-linking-into-discovery.patch
> rapidio-use-component-tag-for-unified-switch-identification.patch
> rapidio-add-new-idt-srio-switches.patch
> rapidio-fix-hang-on-rapidio-doorbell-queue-full-condition.patch
> rapidio-add-new-sysfs-attributes.patch
> sysctl-fix-ifdef-guard-comment.patch
> sysctl-remove-obsolete-comments.patch
> sysctl-remove-obsolete-comments-fix.patch
> user_ns-improve-the-user_ns-on-the-slab-packaging.patch
> user_ns-improve-the-user_ns-on-the-slab-packaging-fix.patch
> fs-execc-provide-the-correct-process-pid-to-the-pipe-helper.patch
> nfc-driver-for-nxp-semiconductors-pn544-nfc-chip.patch
> nfc-driver-for-nxp-semiconductors-pn544-nfc-chip-update.patch
> taskstats-use-better-ifdef-for-alignment.patch
> remove-dma64_addr_t.patch
> pps-trivial-fixes.patch
> pps-declare-variables-where-they-are-used-in-switch.patch
> pps-fix-race-in-pps_fetch-handler.patch
> pps-unify-timestamp-gathering.patch
> pps-access-pps-device-by-direct-pointer.patch
> pps-convert-printk-pr_-to-dev_.patch
> pps-move-idr-stuff-to-ppsc.patch
> pps-make-idr-lock-a-mutex-and-protect-idr_pre_get.patch
> pps-use-bug_on-for-kernel-api-safety-checks.patch
> pps-simplify-conditions-a-bit.patch
> pps-timestamp-is-always-passed-to-dcd_change.patch
> ntp-add-hardpps-implementation.patch
> ntp-add-hardpps-implementation-update-v7.patch
> pps-capture-monotonic_raw-timestamps-as-well.patch
> pps-capture-monotonic_raw-timestamps-as-well-v7.patch
> pps-add-kernel-consumer-support.patch
> pps-add-kernel-consumer-support-v7.patch
> pps-add-parallel-port-pps-client.patch
> pps-add-parallel-port-pps-client-v7.patch
> pps-add-parallel-port-pps-signal-generator.patch
> pps-add-parallel-port-pps-signal-generator-fix.patch
> pps-add-parallel-port-pps-signal-generator-v7.patch
> memstick-core-fix-device_register-error-handling.patch
> memstick-fix-setup-for-jmicron-38x-controllers.patch
> memstick-set-pmos-values-propery-for-jmicron-38x-controllers.patch
> memstick-add-support-for-jmicron-jmb-385-and-390-controllers.patch
> memstick-avert-possible-race-condition-between-idr_pre_get-and-idr_get_new.patch
> memstick-remove-mspro_block_mutex.patch
> memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc.patch
> memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc-fix.patch
> memstick-add-support-for-mspro-specific-data-transfer-method.patch
> w1-ds2423-counter-driver-and-documentation.patch
> w1-ds2423-counter-driver-and-documentation-fix.patch
> vmware-balloon-stop-locking-pages-when-hypervisor-tells-us-enough.patch
> aio-remove-unnecessary-check.patch
> aio-remove-unused-aio_run_iocbs.patch
> aio-remove-unused-aio_run_iocbs-checkpatch-fixes.patch
> cramfs-hide-function-prototypes-behind-__kernel__-macro.patch
> cramfs-generate-unique-inode-number-for-better-inode-cache-usage.patch
> cramfs-generate-unique-inode-number-for-better-inode-cache-usage-fix.patch
> cramfs-generate-unique-inode-number-for-better-inode-cache-usage-checkpatch-fixes.patch
> ramoops-fix-types-remove-typecasts.patch
> romfs-have-romfs_fsh-pull-in-necessary-headers.patch
> decompressors-add-missing-init-ie-__init.patch
> decompressors-get-rid-of-set_error_fn-macro.patch
> decompressors-include-linux-slabh-in-linux-decompress-mmh.patch
> decompressors-remove-unused-function-from-lib-decompress_unlzmac.patch
> decompressors-fix-header-validation-in-decompress_unlzmac.patch
> decompressors-check-for-read-errors-in-decompress_unlzmac.patch
> decompressors-check-for-write-errors-in-decompress_unlzmac.patch
> decompressors-validate-match-distance-in-decompress_unlzmac.patch
> decompressors-check-for-write-errors-in-decompress_unlzoc.patch
> decompressors-check-input-size-in-decompress_unlzoc.patch
> decompressors-fix-callback-to-callback-mode-in-decompress_unlzoc.patch
> decompressors-add-xz-decompressor-module.patch
> decompressors-add-boot-time-xz-support.patch
> decompressors-add-boot-time-xz-support-update.patch
> x86-support-xz-compressed-kernel.patch
> decompressors-check-input-size-in-decompress_inflatec.patch
> decompressors-remove-unused-constant-from-inflateh.patch
> bitops-merge-little-and-big-endian-definisions-in-asm-generic-bitops-leh.patch
> bitops-rename-generic-little-endian-bitops-functions.patch
> s390-introduce-little-endian-bitops.patch
> arm-introduce-little-endian-bitops.patch
> m68k-introduce-little-endian-bitops.patch
> bitops-introduce-config_generic_find_le_bit.patch
> m68knommu-introduce-little-endian-bitops.patch
> m68knommu-introduce-little-endian-bitops-build-fix.patch
> bitops-introduce-little-endian-bitops-for-most-architectures.patch
> rds-stop-including-asm-generic-bitops-leh.patch
> kvm-stop-including-asm-generic-bitops-leh.patch
> asm-generic-use-little-endian-bitops.patch
> ext3-use-little-endian-bitops.patch
> ext4-use-little-endian-bitops.patch
> ocfs2-use-little-endian-bitops.patch
> nilfs2-use-little-endian-bitops.patch
> reiserfs-use-little-endian-bitops.patch
> udf-use-little-endian-bitops.patch
> ufs-use-little-endian-bitops.patch
> md-use-little-endian-bit-operations.patch
> dm-use-little-endian-bit-operations.patch
> bitops-remove-ext2-non-atomic-bitops-from-asm-bitopsh.patch
> m68k-remove-inline-asm-from-minix_find_first_zero_bit.patch
> bitops-remove-minix-bitops-from-asm-bitopsh.patch
> bitops-use-find_first_zero_bit-instead-of-find_next_zero_bitaddr-size-0.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
> mutex-subsystem-synchro-test-module-add-missing-header-file.patch
> slab-leaks3-default-y.patch
> put_bh-debug.patch
> add-debugging-aid-for-memory-initialisation-problems.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
> memblock-add-input-size-checking-to-memblock_find_region.patch
> memblock-add-input-size-checking-to-memblock_find_region-fix.patch
> 
> --
> To unsubscribe, send a message with 'unsubscribe linux-mm' in
> the body to majordomo@kvack.org. For more info on Linux MM,
> see: http://www.linux-mm.org/ .
> Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
> Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* bnx2 card cannot be detected (WAS Re: mmotm 2011-01-06-15-41 uploaded)
@ 2011-01-11  1:01   ` CAI Qian
  0 siblings, 0 replies; 35+ messages in thread
From: CAI Qian @ 2011-01-11  1:01 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel, linux-mm

After updated to this kernel, my system with bnx2 card (Ethernet controller: Broadcom Corporation NetXtreme II BCM5709S Gigabit Ethernet (rev 20) can't be detected. The system has no any of eth*. mmotm 2010-12-02-16-34 version is working fine there. Is this a known issue?

CAI Qian

----- Original Message -----
> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> 
> http://userweb.kernel.org/~akpm/mmotm/
> 
> and will soon be available at
> 
> git://zen-kernel.org/kernel/mmotm.git
> 
> It contains the following patches against 2.6.37:
> 
> linux-next.patch
> next-remove-localversion.patch
> i-need-old-gcc.patch
> arch-alpha-kernel-systblss-remove-debug-check.patch
> arch-alpha-include-asm-ioh-s-extern-inline-static-inline.patch
> memblock-fix-memblock_is_region_memory.patch
> mm-vmap-area-cache.patch
> mm-vmap-area-cache-fix.patch
> backlight-fix-88pm860x_bl-macro-collision.patch
> cciss-fix-botched-tag-masking-for-scsi-tape-commands.patch
> acerhdf-add-support-for-aspire-1410-bios-v13314.patch
> arm-translate-delays-into-mostly-c.patch
> arm-allow-machines-to-override-__delay.patch
> arm-implement-a-timer-based-__delay-loop.patch
> msm-timer-migrate-to-timer-based-__delay.patch
> audit-always-follow-va_copy-with-va_end.patch
> fs-btrfs-inodec-eliminate-memory-leak.patch
> btrfs-dont-dereference-extent_mapping-if-null.patch
> cpufreq-fix-ondemand-governor-powersave_bias-execution-time-misuse.patch
> macintosh-wrong-test-in-fan_readwrite_reg.patch
> spufs-use-simple_write_to_buffer.patch
> debugfs-remove-module_exit.patch
> drivers-gpu-drm-radeon-atomc-fix-warning.patch
> drivers-video-i810-i810-i2cc-fix-i2c-bus-handling.patch
> maintainers-update-entries-affecting-via-technologies.patch
> cyber2000fb-avoid-palette-corruption-at-higher-clocks.patch
> irq-use-per_cpu-kstat_irqs.patch
> drivers-leds-leds-lp5521c-fix-potential-buffer-overflow.patch
> leds-leds-pca9532-cleanups.patch
> leds-leds-lp5523-modify-the-way-of-setting-led-device-name.patch
> leds-lp5523-fix-circular-locking.patch
> leds-lp5521-fix-circular-locking.patch
> leds-lp5521-modify-the-way-of-setting-led-device-name.patch
> leds-add-output-inversion-option-to-backlight-trigger.patch
> leds-add-output-inversion-option-to-backlight-trigger-fix.patch
> leds-h1940-use-gpiolib-for-latch-access-fix-build-failure.patch
> leds-route-kbd-leds-through-the-generic-leds-layer.patch
> mips-enable-arch_dma_addr_t_64bit-with-highmem-64bit_phys_addr-64bit.patch
> drivers-video-backlight-l4f00242t03c-make-1-bit-signed-field-unsigned.patch
> drivers-video-backlight-l4f00242t03c-full-implement-fb-power-states-for-this-lcd.patch
> drivers-video-backlight-l4f00242t03c-prevent-unbalanced-calls-to-regulator-enable-disable.patch
> mbp_nvidia_bl-remove-dmi-dependency.patch
> mbp_nvidia_bl-check-that-the-backlight-control-functions.patch
> mbp_nvidia_bl-rename-to-apple_bl.patch
> drivers-video-backlight-l4f00242t03c-fix-reset-sequence.patch
> btusb-patch-add_apple_macbookpro62.patch
> ext4-dont-use-pr_warning_ratelimited.patch
> fs-ext4-superc-ext4_register_li_request-fix-use-uninitialised.patch
> atmel_serial-fix-rts-high-after-initialization-in-rs485-mode.patch
> atmel_serial-fix-rts-high-after-initialization-in-rs485-mode-fix.patch
> sched-remove-long-deprecated-clone_stopped-flag.patch
> drivers-message-fusion-mptsasc-fix-warning.patch
> scsi-fix-a-header-to-include-linux-typesh.patch
> drivers-block-makefile-replace-the-use-of-module-objs-with-module-y.patch
> drivers-block-aoe-makefile-replace-the-use-of-module-objs-with-module-y.patch
> cciss-make-cciss_revalidate-not-loop-through-ciss_max_luns-volumes-unnecessarily.patch
> vfs-remove-a-warning-on-open_fmode.patch
> vfs-add-__fmode_exec.patch
> fs-make-block-fiemap-mapping-length-at-least-blocksize-long.patch
> n_hdlc-fix-read-and-write-locking.patch
> n_hdlc-fix-read-and-write-locking-update.patch
> mm.patch
> mm-page-allocator-adjust-the-per-cpu-counter-threshold-when-memory-is-low.patch
> mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds.patch
> mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix.patch
> mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-update.patch
> mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix-set_pgdat_percpu_threshold-dont-use-for_each_online_cpu.patch
> writeback-integrated-background-writeback-work.patch
> writeback-trace-wakeup-event-for-background-writeback.patch
> writeback-stop-background-kupdate-works-from-livelocking-other-works.patch
> writeback-stop-background-kupdate-works-from-livelocking-other-works-update.patch
> writeback-avoid-livelocking-wb_sync_all-writeback.patch
> writeback-avoid-livelocking-wb_sync_all-writeback-update.patch
> writeback-check-skipped-pages-on-wb_sync_all.patch
> writeback-check-skipped-pages-on-wb_sync_all-update.patch
> writeback-check-skipped-pages-on-wb_sync_all-update-fix.patch
> writeback-io-less-balance_dirty_pages.patch
> writeback-consolidate-variable-names-in-balance_dirty_pages.patch
> writeback-per-task-rate-limit-on-balance_dirty_pages.patch
> writeback-per-task-rate-limit-on-balance_dirty_pages-fix.patch
> writeback-prevent-duplicate-balance_dirty_pages_ratelimited-calls.patch
> writeback-account-per-bdi-accumulated-written-pages.patch
> writeback-bdi-write-bandwidth-estimation.patch
> writeback-bdi-write-bandwidth-estimation-fix.patch
> writeback-show-bdi-write-bandwidth-in-debugfs.patch
> writeback-quit-throttling-when-bdi-dirty-pages-dropped-low.patch
> writeback-reduce-per-bdi-dirty-threshold-ramp-up-time.patch
> writeback-make-reasonable-gap-between-the-dirty-background-thresholds.patch
> writeback-scale-down-max-throttle-bandwidth-on-concurrent-dirtiers.patch
> writeback-add-trace-event-for-balance_dirty_pages.patch
> writeback-make-nr_to_write-a-per-file-limit.patch
> writeback-make-nr_to_write-a-per-file-limit-fix.patch
> sync_inode_metadata-fix-comment.patch
> mm-page-writebackc-fix-__set_page_dirty_no_writeback-return-value.patch
> vmscan-factor-out-kswapd-sleeping-logic-from-kswapd.patch
> mm-find_get_pages_contig-fixlet.patch
> fs-mpagec-consolidate-code.patch
> fs-mpagec-consolidate-code-checkpatch-fixes.patch
> mm-convert-sprintf_symbol-to-%ps.patch
> mm-smaps-export-mlock-information.patch
> mm-compaction-add-trace-events-for-memory-compaction-activity.patch
> mm-vmscan-convert-lumpy_mode-into-a-bitmask.patch
> mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim.patch
> mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim-fix.patch
> mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path.patch
> mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path-fix.patch
> mm-migration-cleanup-migrate_pages-api-by-matching-types-for-offlining-and-sync.patch
> mm-compaction-perform-a-faster-migration-scan-when-migrating-asynchronously.patch
> mm-vmscan-rename-lumpy_mode-to-reclaim_mode.patch
> mm-vmscan-rename-lumpy_mode-to-reclaim_mode-fix.patch
> mm-deactivate-invalidated-pages.patch
> mm-deactivate-invalidated-pages-fix.patch
> mm-remove-unused-get_vm_area_node.patch
> mm-remove-gfp-mask-from-pcpu_get_vm_areas.patch
> mm-unify-module_alloc-code-for-vmalloc.patch
> oom-allow-a-non-cap_sys_resource-proces-to-oom_score_adj-down.patch
> mm-clear-pageerror-bit-in-msync-fsync.patch
> do_wp_page-remove-the-reuse-flag.patch
> do_wp_page-clarify-dirty_page-handling.patch
> mlock-avoid-dirtying-pages-and-triggering-writeback.patch
> mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages.patch
> mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages-fix.patch
> mm-add-foll_mlock-follow_page-flag.patch
> mm-move-vm_locked-check-to-__mlock_vma_pages_range.patch
> mlock-do-not-hold-mmap_sem-for-extended-periods-of-time.patch
> mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix.patch
> mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix2.patch
> mempolicy-remove-tasklist_lock-from-migrate_pages.patch
> vmalloc-remove-redundant-unlikely.patch
> mm-remove-likely-from-mapping_unevictable.patch
> mm-remove-unlikely-from-page_mapping.patch
> mm-remove-likely-from-grab_cache_page_write_begin.patch
> mm-kswapd-stop-high-order-balancing-when-any-suitable-zone-is-balanced.patch
> mm-kswapd-keep-kswapd-awake-for-high-order-allocations-until-a-percentage-of-the-node-is-balanced.patch
> mm-kswapd-use-the-order-that-kswapd-was-reclaiming-at-for-sleeping_prematurely.patch
> mm-kswapd-reset-kswapd_max_order-and-classzone_idx-after-reading.patch
> mm-kswapd-treat-zone-all_unreclaimable-in-sleeping_prematurely-similar-to-balance_pgdat.patch
> mm-kswapd-use-the-classzone-idx-that-kswapd-was-using-for-sleeping_prematurely.patch
> mm-set-correct-numa_zonelist_order-string-when-configured-on-the-kernel-command-line.patch
> writeback-avoid-unnecessary-determine_dirtyable_memory-call.patch
> writeback-avoid-unnecessary-determine_dirtyable_memory-call-fix.patch
> thp-ksm-free-swap-when-swapcache-page-is-replaced.patch
> thp-fix-bad_page-to-show-the-real-reason-the-page-is-bad.patch
> thp-transparent-hugepage-support-documentation.patch
> thp-mm-define-madv_hugepage.patch
> thp-compound_lock.patch
> thp-alter-compound-get_page-put_page.patch
> thp-put_page-recheck-pagehead-after-releasing-the-compound_lock.patch
> thp-update-futex-compound-knowledge.patch
> thp-clear-compound-mapping.patch
> thp-add-native_set_pmd_at.patch
> thp-add-pmd-paravirt-ops.patch
> thp-no-paravirt-version-of-pmd-ops.patch
> thp-export-maybe_mkwrite.patch
> thp-comment-reminder-in-destroy_compound_page.patch
> thp-config_transparent_hugepage.patch
> thp-config_transparent_hugepage-fix.patch
> thp-special-pmd_trans_-functions.patch
> thp-add-pmd-mangling-generic-functions.patch
> thp-add-pmd-mangling-generic-functions-fix-pgtableh-build-for-um.patch
> thp-add-pmd-mangling-functions-to-x86.patch
> thp-bail-out-gup_fast-on-splitting-pmd.patch
> thp-pte-alloc-trans-splitting.patch
> thp-pte-alloc-trans-splitting-fix.patch
> thp-pte-alloc-trans-splitting-fix-checkpatch-fixes.patch
> thp-add-pmd-mmu_notifier-helpers.patch
> thp-clear-page-compound.patch
> thp-add-pmd_huge_pte-to-mm_struct.patch
> thp-split_huge_page_mm-vma.patch
> thp-split_huge_page-paging.patch
> thp-clear_copy_huge_page.patch
> thp-kvm-mmu-transparent-hugepage-support.patch
> thp-_gfp_no_kswapd.patch
> thp-dont-alloc-harder-for-gfp-nomemalloc-even-if-nowait.patch
> thp-transparent-hugepage-core.patch
> thp-split_huge_page-anon_vma-ordering-dependency.patch
> thp-verify-pmd_trans_huge-isnt-leaking.patch
> thp-madvisemadv_hugepage.patch
> thp-add-pagetranscompound.patch
> thp-pmd_trans_huge-migrate-bugcheck.patch
> thp-memcg-compound.patch
> thp-transhuge-memcg-commit-tail-pages-at-charge.patch
> thp-memcg-huge-memory.patch
> thp-transparent-hugepage-vmstat.patch
> thp-khugepaged.patch
> thp-khugepaged-vma-merge.patch
> thp-skip-transhuge-pages-in-ksm-for-now.patch
> thp-remove-pg_buddy.patch
> thp-add-x86-32bit-support.patch
> thp-mincore-transparent-hugepage-support.patch
> thp-add-pmd_modify.patch
> thp-mprotect-pass-vma-down-to-page-table-walkers.patch
> thp-mprotect-transparent-huge-page-support.patch
> thp-set-recommended-min-free-kbytes.patch
> thp-enable-direct-defrag.patch
> thp-add-numa-awareness-to-hugepage-allocations.patch
> thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode.patch
> thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode-fix.patch
> thp-transparent-hugepage-config-choice.patch
> thp-select-config_compaction-if-transparent_hugepage-enabled.patch
> thp-transhuge-isolate_migratepages.patch
> thp-avoid-breaking-huge-pmd-invariants-in-case-of-vma_adjust-failures.patch
> thp-dont-allow-transparent-hugepage-support-without-pse.patch
> thp-mmu_notifier_test_young.patch
> thp-freeze-khugepaged-and-ksmd.patch
> thp-use-compaction-in-kswapd-for-gfp_atomic-order-0.patch
> thp-use-compaction-for-all-allocation-orders.patch
> thp-disable-transparent-hugepages-by-default-on-small-systems.patch
> thp-fix-anon-memory-statistics-with-transparent-hugepages.patch
> thp-scale-nr_rotated-to-balance-memory-pressure.patch
> thp-transparent-hugepage-sysfs-meminfo.patch
> thp-add-debug-checks-for-mapcount-related-invariants.patch
> thp-fix-memory-failure-hugetlbfs-vs-thp-collision.patch
> thp-compound_trans_order.patch
> thp-compound_trans_order-fix.patch
> thp-mm-define-madv_nohugepage.patch
> thp-madvisemadv_nohugepage.patch
> thp-khugepaged-make-khugepaged-aware-of-madvise.patch
> thp-khugepaged-make-khugepaged-aware-of-madvise-fix.patch
> mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration.patch
> mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration-fix.patch
> mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common.patch
> mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common-fix.patch
> brk-fix-min_brk-lower-bound-computation-for-compat_brk.patch
> brk-fix-min_brk-lower-bound-computation-for-compat_brk-fix.patch
> mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists.patch
> mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-checkpatch-fixes.patch
> mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-fix.patch
> mm-dmapoolc-take-lock-only-once-in-dma_pool_free.patch
> mm-dmapoolc-use-task_uninterruptible-in-dma_pool_alloc.patch
> fs-fs-writebackc-fix-sync_inodes_sb-return-value-kernel-doc.patch
> hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler.patch
> hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler-fix.patch
> hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment.patch
> hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix.patch
> hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix-fix.patch
> hugetlb-fix-handling-of-parse-errors-in-sysfs.patch
> hugetlb-handle-nodemask_alloc-failure-correctly.patch
> frv-duplicate-output_buffer-of-e03.patch
> frv-duplicate-output_buffer-of-e03-checkpatch-fixes.patch
> hpet-factor-timer-allocate-from-open.patch
> um-mark-config_highmem-as-broken.patch
> arch-um-drivers-linec-safely-iterate-over-list-of-winch-handlers.patch
> uml-mmapper_kern-needs-module_license.patch
> uml-use-simple_write_to_buffer.patch
> kmsg_dump-constrain-mtdoops-and-ramoops-to-perform-their-actions-only-for-kmsg_dump_panic.patch
> kmsg_dump-add-kmsg_dump-calls-to-the-reboot-halt-poweroff-and-emergency_restart-paths.patch
> set_rtc_mmss-show-warning-message-only-once.patch
> include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit.patch
> include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit-fix.patch
> add-the-common-dma_addr_t-typedef-to-include-linux-typesh.patch
> toshibah-hide-a-function-prototypes-behind-__kernel__-macro.patch
> include-linux-unaligned-packed_structh-use-__packed.patch
> include-asm-generic-vmlinuxldsh-make-readmostly-section-correctly-align.patch
> ihex-fix-unused-return-value-compiler-warning.patch
> ihex-fix-unused-return-value-compiler-warning-fix.patch
> st-spear-pcie-gadget-suppport.patch
> kernel-clean-up-use_generic_smp_helpers.patch
> mm-numa-aware-alloc_task_struct_node.patch
> mm-numa-aware-alloc_thread_info_node.patch
> kthread-numa-aware-kthread_create_on_cpu.patch
> kthread-use-kthread_create_on_cpu.patch
> kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users.patch
> kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users-fix.patch
> kptr_restrict-for-hiding-kernel-pointers-v4.patch
> kptr_restrict-for-hiding-kernel-pointers-v6.patch
> kptr_restrict-for-hiding-kernel-pointers-v7.patch
> kptr_restrict-for-hiding-kernel-pointers-v7-fix.patch
> kptr_restrict-fix-build-when-printk-not-enabled.patch
> net-convert-%p-usage-to-%pk.patch
> dca-remove-unneeded-null-check.patch
> printk-use-rcu-to-prevent-potential-lock-contention-in-kmsg_dump.patch
> include-linux-printkh-move-console-functions-and-variables-together.patch
> include-linux-printkh-use-space-after-define.patch
> include-linux-printkh-use-and-neaten-no_printk.patch
> include-linux-printkh-add-pr_level_once-macros.patch
> include-linux-printkh-lib-hexdumpc-neatening-and-add-config_printk-guard.patch
> include-linux-printkh-organize-printk_ratelimited-macros.patch
> include-linux-printkh-use-tab-not-spaces-for-indent.patch
> lib-fix-vscnprintf-if-size-is-==-0.patch
> vfs-remove-unlikely-from-fput_light.patch
> vfs-remove-unlikely-from-fget_light.patch
> fs-fs_posix_acl-does-not-depend-on-block.patch
> scripts-get_maintainerpl-make-rolestats-the-default.patch
> scripts-get_maintainerpl-use-git-fallback-more-often.patch
> maintainers-openwrt-devel-is-subscribers-only.patch
> credits-update-stelians-entry.patch
> maintainers-orphan-the-meye-driver.patch
> maintainers-remove-stelian-from-the-ams-driver-record.patch
> flex_array-export-symbols-to-modules.patch
> drivers-mmc-host-omapc-use-resource_size.patch
> drivers-mmc-host-omap_hsmmcc-use-resource_size.patch
> scripts-checkpatchpl-add-check-for-multiple-terminating-semicolons-and-casts-of-vmalloc.patch
> checkpatchpl-fix-cast-detection.patch
> checkpatch-check-for-world-writeable-sysfs-debugfs-files.patch
> checkpatchpl-add-prefer-__packed-check.patch
> fs-select-fix-information-leak-to-userspace.patch
> fs-select-fix-information-leak-to-userspace-fix.patch
> epoll-convert-max_user_watches-to-long.patch
> binfmt_elf-cleanups.patch
> lib-hexdumpc-make-hex2bin-return-the-updated-src-address.patch
> fs-binfmt_miscc-use-kernels-hex_to_bin-method.patch
> fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix.patch
> fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix-fix.patch
> vgacon-check-for-efi-machine.patch
> drivers-rtc-rtc-omapc-fix-a-memory-leak.patch
> rtc-cmos-fix-suspend-resume.patch
> rtc-delete-legacy-maintainers-entry.patch
> rtc-add-real-time-clock-driver-for-nvidia-tegra.patch
> drivers-gpio-cs5535-gpioc-add-some-additional-cs5535-specific-gpio-functionality.patch
> drivers-staging-olpc_dcon-convert-to-new-cs5535-gpio-api.patch
> cs5535-deprecate-older-cs5535_gpio-driver.patch
> gpio-adp5588-gpio-irq_data-conversion.patch
> gpio-langwell_gpio-irq_data-conversion.patch
> gpio-max732x-irq_data-conversion.patch
> gpio-pca953x-irq_data-conversion.patch
> gpio-pl061-irq_data-conversion.patch
> gpio-stmpe-gpio-irq_data-conversion.patch
> gpio-sx150x-irq_data-conversion.patch
> gpio-tc35892-gpio-irq_data-conversion.patch
> gpio-timbgpio-irq_data-conversion.patch
> gpio-vr41xx_giu-irq_data-conversion.patch
> gpio_rdc321x-select-mfd_support-to-squelch-kconfig-warning.patch
> gpio_vx855-eliminate-kconfig-dependency-warning.patch
> gpio-ml_ioh_gpio-ml7213-gpio-driver.patch
> gpio-ml_ioh_gpio-ml7213-gpio-driver-fix.patch
> gpiolib-annotate-gpio-intialization-with-__must_check.patch
> gpiolib-add-missing-functions-to-generic-fallback.patch
> pipe-use-event-aware-wakeups.patch
> drivers-telephony-ixjc-fix-warning.patch
> ext2-speed-up-file-creates-by-optimizing-rec_len-functions.patch
> ext3-speed-up-file-creates-by-optimizing-rec_len-functions.patch
> ext3-remove-redundant-unlikely.patch
> jbd-remove-dependency-on-__gfp_nofail.patch
> befs-dont-pass-huge-structs-by-value.patch
> reiserfs-make-sure-va_end-is-always-called-after-va_start.patch
> documentation-email-clientstxt-warn-about-word-wrap-bug-in-kmail.patch
> cgroups-remove-deprecated-subsystem-from-examples.patch
> memcg-add-page_cgroup-flags-for-dirty-page-tracking.patch
> memcg-document-cgroup-dirty-memory-interfaces.patch
> memcg-document-cgroup-dirty-memory-interfaces-fix.patch
> memcg-create-extensible-page-stat-update-routines.patch
> memcg-add-lock-to-synchronize-page-accounting-and-migration.patch
> memcg-fix-unit-mismatch-in-memcg-oom-limit-calculation.patch
> memcg-remove-unnecessary-return-from-void-returning-mem_cgroup_del_lru_list.patch
> memcg-fix-deadlock-between-cpuset-and-memcg.patch
> memcg-fix-deadlock-between-cpuset-and-memcg-fix.patch
> memcg-use-zalloc-rather-than-mallocmemset.patch
> memcg-fix-memory-migration-of-shmem-swapcache.patch
> fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps.patch
> fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps-checkpatch-fixes.patch
> proc-use-unsigned-long-inside-proc-statm.patch
> proc-use-seq_puts-seq_putc-where-possible.patch
> proc-low_ino-cleanup.patch
> proc-use-single_open-correctly.patch
> kpagecount-added-slab-page-checking-because-of-_mapcount-in-union.patch
> proc-less-lock-unlock-in-remove_proc_entry.patch
> exec_domain-establish-a-linux32-domain-on-config_compat-systems.patch
> kernel-workqueuec-remove-noop-in-workqueue.patch
> fs-char_devc-remove-unused-cdev_index.patch
> rapidio-use-common-destid-storage-for-endpoints-and-switches.patch
> rapidio-integrate-rio_switch-into-rio_dev.patch
> rapidio-add-definitions-of-component-tag-fields.patch
> rapidio-add-device-object-linking-into-discovery.patch
> rapidio-use-component-tag-for-unified-switch-identification.patch
> rapidio-add-new-idt-srio-switches.patch
> rapidio-fix-hang-on-rapidio-doorbell-queue-full-condition.patch
> rapidio-add-new-sysfs-attributes.patch
> sysctl-fix-ifdef-guard-comment.patch
> sysctl-remove-obsolete-comments.patch
> sysctl-remove-obsolete-comments-fix.patch
> user_ns-improve-the-user_ns-on-the-slab-packaging.patch
> user_ns-improve-the-user_ns-on-the-slab-packaging-fix.patch
> fs-execc-provide-the-correct-process-pid-to-the-pipe-helper.patch
> nfc-driver-for-nxp-semiconductors-pn544-nfc-chip.patch
> nfc-driver-for-nxp-semiconductors-pn544-nfc-chip-update.patch
> taskstats-use-better-ifdef-for-alignment.patch
> remove-dma64_addr_t.patch
> pps-trivial-fixes.patch
> pps-declare-variables-where-they-are-used-in-switch.patch
> pps-fix-race-in-pps_fetch-handler.patch
> pps-unify-timestamp-gathering.patch
> pps-access-pps-device-by-direct-pointer.patch
> pps-convert-printk-pr_-to-dev_.patch
> pps-move-idr-stuff-to-ppsc.patch
> pps-make-idr-lock-a-mutex-and-protect-idr_pre_get.patch
> pps-use-bug_on-for-kernel-api-safety-checks.patch
> pps-simplify-conditions-a-bit.patch
> pps-timestamp-is-always-passed-to-dcd_change.patch
> ntp-add-hardpps-implementation.patch
> ntp-add-hardpps-implementation-update-v7.patch
> pps-capture-monotonic_raw-timestamps-as-well.patch
> pps-capture-monotonic_raw-timestamps-as-well-v7.patch
> pps-add-kernel-consumer-support.patch
> pps-add-kernel-consumer-support-v7.patch
> pps-add-parallel-port-pps-client.patch
> pps-add-parallel-port-pps-client-v7.patch
> pps-add-parallel-port-pps-signal-generator.patch
> pps-add-parallel-port-pps-signal-generator-fix.patch
> pps-add-parallel-port-pps-signal-generator-v7.patch
> memstick-core-fix-device_register-error-handling.patch
> memstick-fix-setup-for-jmicron-38x-controllers.patch
> memstick-set-pmos-values-propery-for-jmicron-38x-controllers.patch
> memstick-add-support-for-jmicron-jmb-385-and-390-controllers.patch
> memstick-avert-possible-race-condition-between-idr_pre_get-and-idr_get_new.patch
> memstick-remove-mspro_block_mutex.patch
> memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc.patch
> memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc-fix.patch
> memstick-add-support-for-mspro-specific-data-transfer-method.patch
> w1-ds2423-counter-driver-and-documentation.patch
> w1-ds2423-counter-driver-and-documentation-fix.patch
> vmware-balloon-stop-locking-pages-when-hypervisor-tells-us-enough.patch
> aio-remove-unnecessary-check.patch
> aio-remove-unused-aio_run_iocbs.patch
> aio-remove-unused-aio_run_iocbs-checkpatch-fixes.patch
> cramfs-hide-function-prototypes-behind-__kernel__-macro.patch
> cramfs-generate-unique-inode-number-for-better-inode-cache-usage.patch
> cramfs-generate-unique-inode-number-for-better-inode-cache-usage-fix.patch
> cramfs-generate-unique-inode-number-for-better-inode-cache-usage-checkpatch-fixes.patch
> ramoops-fix-types-remove-typecasts.patch
> romfs-have-romfs_fsh-pull-in-necessary-headers.patch
> decompressors-add-missing-init-ie-__init.patch
> decompressors-get-rid-of-set_error_fn-macro.patch
> decompressors-include-linux-slabh-in-linux-decompress-mmh.patch
> decompressors-remove-unused-function-from-lib-decompress_unlzmac.patch
> decompressors-fix-header-validation-in-decompress_unlzmac.patch
> decompressors-check-for-read-errors-in-decompress_unlzmac.patch
> decompressors-check-for-write-errors-in-decompress_unlzmac.patch
> decompressors-validate-match-distance-in-decompress_unlzmac.patch
> decompressors-check-for-write-errors-in-decompress_unlzoc.patch
> decompressors-check-input-size-in-decompress_unlzoc.patch
> decompressors-fix-callback-to-callback-mode-in-decompress_unlzoc.patch
> decompressors-add-xz-decompressor-module.patch
> decompressors-add-boot-time-xz-support.patch
> decompressors-add-boot-time-xz-support-update.patch
> x86-support-xz-compressed-kernel.patch
> decompressors-check-input-size-in-decompress_inflatec.patch
> decompressors-remove-unused-constant-from-inflateh.patch
> bitops-merge-little-and-big-endian-definisions-in-asm-generic-bitops-leh.patch
> bitops-rename-generic-little-endian-bitops-functions.patch
> s390-introduce-little-endian-bitops.patch
> arm-introduce-little-endian-bitops.patch
> m68k-introduce-little-endian-bitops.patch
> bitops-introduce-config_generic_find_le_bit.patch
> m68knommu-introduce-little-endian-bitops.patch
> m68knommu-introduce-little-endian-bitops-build-fix.patch
> bitops-introduce-little-endian-bitops-for-most-architectures.patch
> rds-stop-including-asm-generic-bitops-leh.patch
> kvm-stop-including-asm-generic-bitops-leh.patch
> asm-generic-use-little-endian-bitops.patch
> ext3-use-little-endian-bitops.patch
> ext4-use-little-endian-bitops.patch
> ocfs2-use-little-endian-bitops.patch
> nilfs2-use-little-endian-bitops.patch
> reiserfs-use-little-endian-bitops.patch
> udf-use-little-endian-bitops.patch
> ufs-use-little-endian-bitops.patch
> md-use-little-endian-bit-operations.patch
> dm-use-little-endian-bit-operations.patch
> bitops-remove-ext2-non-atomic-bitops-from-asm-bitopsh.patch
> m68k-remove-inline-asm-from-minix_find_first_zero_bit.patch
> bitops-remove-minix-bitops-from-asm-bitopsh.patch
> bitops-use-find_first_zero_bit-instead-of-find_next_zero_bitaddr-size-0.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
> mutex-subsystem-synchro-test-module-add-missing-header-file.patch
> slab-leaks3-default-y.patch
> put_bh-debug.patch
> add-debugging-aid-for-memory-initialisation-problems.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
> memblock-add-input-size-checking-to-memblock_find_region.patch
> memblock-add-input-size-checking-to-memblock_find_region-fix.patch
> 
> --
> To unsubscribe, send a message with 'unsubscribe linux-mm' in
> the body to majordomo@kvack.org. For more info on Linux MM,
> see: http://www.linux-mm.org/ .
> Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
> Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: bnx2 card cannot be detected (WAS Re: mmotm 2011-01-06-15-41 uploaded)
  2011-01-11  1:01   ` CAI Qian
@ 2011-01-11  4:10     ` CAI Qian
  -1 siblings, 0 replies; 35+ messages in thread
From: CAI Qian @ 2011-01-11  4:10 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel, linux-mm, linux-next



----- Original Message -----
> After updated to this kernel, my system with bnx2 card (Ethernet
> controller: Broadcom Corporation NetXtreme II BCM5709S Gigabit
> Ethernet (rev 20) can't be detected. The system has no any of eth*.
> mmotm 2010-12-02-16-34 version is working fine there. Is this a known
> issue?
This was introduced again by this big patch,
linux-next.patch

GIT 47ec85165ad275a2ca62c4aca4bf029e9ffd6af0 git+ssh://master.kernel.org/pub/scmm
/linux/kernel/git/sfr/linux-next.git

CAI Qian

> ----- Original Message -----
> > The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> >
> > http://userweb.kernel.org/~akpm/mmotm/
> >
> > and will soon be available at
> >
> > git://zen-kernel.org/kernel/mmotm.git
> >
> > It contains the following patches against 2.6.37:
> >
> > linux-next.patch
> > next-remove-localversion.patch
> > i-need-old-gcc.patch
> > arch-alpha-kernel-systblss-remove-debug-check.patch
> > arch-alpha-include-asm-ioh-s-extern-inline-static-inline.patch
> > memblock-fix-memblock_is_region_memory.patch
> > mm-vmap-area-cache.patch
> > mm-vmap-area-cache-fix.patch
> > backlight-fix-88pm860x_bl-macro-collision.patch
> > cciss-fix-botched-tag-masking-for-scsi-tape-commands.patch
> > acerhdf-add-support-for-aspire-1410-bios-v13314.patch
> > arm-translate-delays-into-mostly-c.patch
> > arm-allow-machines-to-override-__delay.patch
> > arm-implement-a-timer-based-__delay-loop.patch
> > msm-timer-migrate-to-timer-based-__delay.patch
> > audit-always-follow-va_copy-with-va_end.patch
> > fs-btrfs-inodec-eliminate-memory-leak.patch
> > btrfs-dont-dereference-extent_mapping-if-null.patch
> > cpufreq-fix-ondemand-governor-powersave_bias-execution-time-misuse.patch
> > macintosh-wrong-test-in-fan_readwrite_reg.patch
> > spufs-use-simple_write_to_buffer.patch
> > debugfs-remove-module_exit.patch
> > drivers-gpu-drm-radeon-atomc-fix-warning.patch
> > drivers-video-i810-i810-i2cc-fix-i2c-bus-handling.patch
> > maintainers-update-entries-affecting-via-technologies.patch
> > cyber2000fb-avoid-palette-corruption-at-higher-clocks.patch
> > irq-use-per_cpu-kstat_irqs.patch
> > drivers-leds-leds-lp5521c-fix-potential-buffer-overflow.patch
> > leds-leds-pca9532-cleanups.patch
> > leds-leds-lp5523-modify-the-way-of-setting-led-device-name.patch
> > leds-lp5523-fix-circular-locking.patch
> > leds-lp5521-fix-circular-locking.patch
> > leds-lp5521-modify-the-way-of-setting-led-device-name.patch
> > leds-add-output-inversion-option-to-backlight-trigger.patch
> > leds-add-output-inversion-option-to-backlight-trigger-fix.patch
> > leds-h1940-use-gpiolib-for-latch-access-fix-build-failure.patch
> > leds-route-kbd-leds-through-the-generic-leds-layer.patch
> > mips-enable-arch_dma_addr_t_64bit-with-highmem-64bit_phys_addr-64bit.patch
> > drivers-video-backlight-l4f00242t03c-make-1-bit-signed-field-unsigned.patch
> > drivers-video-backlight-l4f00242t03c-full-implement-fb-power-states-for-this-lcd.patch
> > drivers-video-backlight-l4f00242t03c-prevent-unbalanced-calls-to-regulator-enable-disable.patch
> > mbp_nvidia_bl-remove-dmi-dependency.patch
> > mbp_nvidia_bl-check-that-the-backlight-control-functions.patch
> > mbp_nvidia_bl-rename-to-apple_bl.patch
> > drivers-video-backlight-l4f00242t03c-fix-reset-sequence.patch
> > btusb-patch-add_apple_macbookpro62.patch
> > ext4-dont-use-pr_warning_ratelimited.patch
> > fs-ext4-superc-ext4_register_li_request-fix-use-uninitialised.patch
> > atmel_serial-fix-rts-high-after-initialization-in-rs485-mode.patch
> > atmel_serial-fix-rts-high-after-initialization-in-rs485-mode-fix.patch
> > sched-remove-long-deprecated-clone_stopped-flag.patch
> > drivers-message-fusion-mptsasc-fix-warning.patch
> > scsi-fix-a-header-to-include-linux-typesh.patch
> > drivers-block-makefile-replace-the-use-of-module-objs-with-module-y.patch
> > drivers-block-aoe-makefile-replace-the-use-of-module-objs-with-module-y.patch
> > cciss-make-cciss_revalidate-not-loop-through-ciss_max_luns-volumes-unnecessarily.patch
> > vfs-remove-a-warning-on-open_fmode.patch
> > vfs-add-__fmode_exec.patch
> > fs-make-block-fiemap-mapping-length-at-least-blocksize-long.patch
> > n_hdlc-fix-read-and-write-locking.patch
> > n_hdlc-fix-read-and-write-locking-update.patch
> > mm.patch
> > mm-page-allocator-adjust-the-per-cpu-counter-threshold-when-memory-is-low.patch
> > mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds.patch
> > mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix.patch
> > mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-update.patch
> > mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix-set_pgdat_percpu_threshold-dont-use-for_each_online_cpu.patch
> > writeback-integrated-background-writeback-work.patch
> > writeback-trace-wakeup-event-for-background-writeback.patch
> > writeback-stop-background-kupdate-works-from-livelocking-other-works.patch
> > writeback-stop-background-kupdate-works-from-livelocking-other-works-update.patch
> > writeback-avoid-livelocking-wb_sync_all-writeback.patch
> > writeback-avoid-livelocking-wb_sync_all-writeback-update.patch
> > writeback-check-skipped-pages-on-wb_sync_all.patch
> > writeback-check-skipped-pages-on-wb_sync_all-update.patch
> > writeback-check-skipped-pages-on-wb_sync_all-update-fix.patch
> > writeback-io-less-balance_dirty_pages.patch
> > writeback-consolidate-variable-names-in-balance_dirty_pages.patch
> > writeback-per-task-rate-limit-on-balance_dirty_pages.patch
> > writeback-per-task-rate-limit-on-balance_dirty_pages-fix.patch
> > writeback-prevent-duplicate-balance_dirty_pages_ratelimited-calls.patch
> > writeback-account-per-bdi-accumulated-written-pages.patch
> > writeback-bdi-write-bandwidth-estimation.patch
> > writeback-bdi-write-bandwidth-estimation-fix.patch
> > writeback-show-bdi-write-bandwidth-in-debugfs.patch
> > writeback-quit-throttling-when-bdi-dirty-pages-dropped-low.patch
> > writeback-reduce-per-bdi-dirty-threshold-ramp-up-time.patch
> > writeback-make-reasonable-gap-between-the-dirty-background-thresholds.patch
> > writeback-scale-down-max-throttle-bandwidth-on-concurrent-dirtiers.patch
> > writeback-add-trace-event-for-balance_dirty_pages.patch
> > writeback-make-nr_to_write-a-per-file-limit.patch
> > writeback-make-nr_to_write-a-per-file-limit-fix.patch
> > sync_inode_metadata-fix-comment.patch
> > mm-page-writebackc-fix-__set_page_dirty_no_writeback-return-value.patch
> > vmscan-factor-out-kswapd-sleeping-logic-from-kswapd.patch
> > mm-find_get_pages_contig-fixlet.patch
> > fs-mpagec-consolidate-code.patch
> > fs-mpagec-consolidate-code-checkpatch-fixes.patch
> > mm-convert-sprintf_symbol-to-%ps.patch
> > mm-smaps-export-mlock-information.patch
> > mm-compaction-add-trace-events-for-memory-compaction-activity.patch
> > mm-vmscan-convert-lumpy_mode-into-a-bitmask.patch
> > mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim.patch
> > mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim-fix.patch
> > mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path.patch
> > mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path-fix.patch
> > mm-migration-cleanup-migrate_pages-api-by-matching-types-for-offlining-and-sync.patch
> > mm-compaction-perform-a-faster-migration-scan-when-migrating-asynchronously.patch
> > mm-vmscan-rename-lumpy_mode-to-reclaim_mode.patch
> > mm-vmscan-rename-lumpy_mode-to-reclaim_mode-fix.patch
> > mm-deactivate-invalidated-pages.patch
> > mm-deactivate-invalidated-pages-fix.patch
> > mm-remove-unused-get_vm_area_node.patch
> > mm-remove-gfp-mask-from-pcpu_get_vm_areas.patch
> > mm-unify-module_alloc-code-for-vmalloc.patch
> > oom-allow-a-non-cap_sys_resource-proces-to-oom_score_adj-down.patch
> > mm-clear-pageerror-bit-in-msync-fsync.patch
> > do_wp_page-remove-the-reuse-flag.patch
> > do_wp_page-clarify-dirty_page-handling.patch
> > mlock-avoid-dirtying-pages-and-triggering-writeback.patch
> > mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages.patch
> > mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages-fix.patch
> > mm-add-foll_mlock-follow_page-flag.patch
> > mm-move-vm_locked-check-to-__mlock_vma_pages_range.patch
> > mlock-do-not-hold-mmap_sem-for-extended-periods-of-time.patch
> > mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix.patch
> > mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix2.patch
> > mempolicy-remove-tasklist_lock-from-migrate_pages.patch
> > vmalloc-remove-redundant-unlikely.patch
> > mm-remove-likely-from-mapping_unevictable.patch
> > mm-remove-unlikely-from-page_mapping.patch
> > mm-remove-likely-from-grab_cache_page_write_begin.patch
> > mm-kswapd-stop-high-order-balancing-when-any-suitable-zone-is-balanced.patch
> > mm-kswapd-keep-kswapd-awake-for-high-order-allocations-until-a-percentage-of-the-node-is-balanced.patch
> > mm-kswapd-use-the-order-that-kswapd-was-reclaiming-at-for-sleeping_prematurely.patch
> > mm-kswapd-reset-kswapd_max_order-and-classzone_idx-after-reading.patch
> > mm-kswapd-treat-zone-all_unreclaimable-in-sleeping_prematurely-similar-to-balance_pgdat.patch
> > mm-kswapd-use-the-classzone-idx-that-kswapd-was-using-for-sleeping_prematurely.patch
> > mm-set-correct-numa_zonelist_order-string-when-configured-on-the-kernel-command-line.patch
> > writeback-avoid-unnecessary-determine_dirtyable_memory-call.patch
> > writeback-avoid-unnecessary-determine_dirtyable_memory-call-fix.patch
> > thp-ksm-free-swap-when-swapcache-page-is-replaced.patch
> > thp-fix-bad_page-to-show-the-real-reason-the-page-is-bad.patch
> > thp-transparent-hugepage-support-documentation.patch
> > thp-mm-define-madv_hugepage.patch
> > thp-compound_lock.patch
> > thp-alter-compound-get_page-put_page.patch
> > thp-put_page-recheck-pagehead-after-releasing-the-compound_lock.patch
> > thp-update-futex-compound-knowledge.patch
> > thp-clear-compound-mapping.patch
> > thp-add-native_set_pmd_at.patch
> > thp-add-pmd-paravirt-ops.patch
> > thp-no-paravirt-version-of-pmd-ops.patch
> > thp-export-maybe_mkwrite.patch
> > thp-comment-reminder-in-destroy_compound_page.patch
> > thp-config_transparent_hugepage.patch
> > thp-config_transparent_hugepage-fix.patch
> > thp-special-pmd_trans_-functions.patch
> > thp-add-pmd-mangling-generic-functions.patch
> > thp-add-pmd-mangling-generic-functions-fix-pgtableh-build-for-um.patch
> > thp-add-pmd-mangling-functions-to-x86.patch
> > thp-bail-out-gup_fast-on-splitting-pmd.patch
> > thp-pte-alloc-trans-splitting.patch
> > thp-pte-alloc-trans-splitting-fix.patch
> > thp-pte-alloc-trans-splitting-fix-checkpatch-fixes.patch
> > thp-add-pmd-mmu_notifier-helpers.patch
> > thp-clear-page-compound.patch
> > thp-add-pmd_huge_pte-to-mm_struct.patch
> > thp-split_huge_page_mm-vma.patch
> > thp-split_huge_page-paging.patch
> > thp-clear_copy_huge_page.patch
> > thp-kvm-mmu-transparent-hugepage-support.patch
> > thp-_gfp_no_kswapd.patch
> > thp-dont-alloc-harder-for-gfp-nomemalloc-even-if-nowait.patch
> > thp-transparent-hugepage-core.patch
> > thp-split_huge_page-anon_vma-ordering-dependency.patch
> > thp-verify-pmd_trans_huge-isnt-leaking.patch
> > thp-madvisemadv_hugepage.patch
> > thp-add-pagetranscompound.patch
> > thp-pmd_trans_huge-migrate-bugcheck.patch
> > thp-memcg-compound.patch
> > thp-transhuge-memcg-commit-tail-pages-at-charge.patch
> > thp-memcg-huge-memory.patch
> > thp-transparent-hugepage-vmstat.patch
> > thp-khugepaged.patch
> > thp-khugepaged-vma-merge.patch
> > thp-skip-transhuge-pages-in-ksm-for-now.patch
> > thp-remove-pg_buddy.patch
> > thp-add-x86-32bit-support.patch
> > thp-mincore-transparent-hugepage-support.patch
> > thp-add-pmd_modify.patch
> > thp-mprotect-pass-vma-down-to-page-table-walkers.patch
> > thp-mprotect-transparent-huge-page-support.patch
> > thp-set-recommended-min-free-kbytes.patch
> > thp-enable-direct-defrag.patch
> > thp-add-numa-awareness-to-hugepage-allocations.patch
> > thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode.patch
> > thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode-fix.patch
> > thp-transparent-hugepage-config-choice.patch
> > thp-select-config_compaction-if-transparent_hugepage-enabled.patch
> > thp-transhuge-isolate_migratepages.patch
> > thp-avoid-breaking-huge-pmd-invariants-in-case-of-vma_adjust-failures.patch
> > thp-dont-allow-transparent-hugepage-support-without-pse.patch
> > thp-mmu_notifier_test_young.patch
> > thp-freeze-khugepaged-and-ksmd.patch
> > thp-use-compaction-in-kswapd-for-gfp_atomic-order-0.patch
> > thp-use-compaction-for-all-allocation-orders.patch
> > thp-disable-transparent-hugepages-by-default-on-small-systems.patch
> > thp-fix-anon-memory-statistics-with-transparent-hugepages.patch
> > thp-scale-nr_rotated-to-balance-memory-pressure.patch
> > thp-transparent-hugepage-sysfs-meminfo.patch
> > thp-add-debug-checks-for-mapcount-related-invariants.patch
> > thp-fix-memory-failure-hugetlbfs-vs-thp-collision.patch
> > thp-compound_trans_order.patch
> > thp-compound_trans_order-fix.patch
> > thp-mm-define-madv_nohugepage.patch
> > thp-madvisemadv_nohugepage.patch
> > thp-khugepaged-make-khugepaged-aware-of-madvise.patch
> > thp-khugepaged-make-khugepaged-aware-of-madvise-fix.patch
> > mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration.patch
> > mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration-fix.patch
> > mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common.patch
> > mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common-fix.patch
> > brk-fix-min_brk-lower-bound-computation-for-compat_brk.patch
> > brk-fix-min_brk-lower-bound-computation-for-compat_brk-fix.patch
> > mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists.patch
> > mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-checkpatch-fixes.patch
> > mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-fix.patch
> > mm-dmapoolc-take-lock-only-once-in-dma_pool_free.patch
> > mm-dmapoolc-use-task_uninterruptible-in-dma_pool_alloc.patch
> > fs-fs-writebackc-fix-sync_inodes_sb-return-value-kernel-doc.patch
> > hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler.patch
> > hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler-fix.patch
> > hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment.patch
> > hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix.patch
> > hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix-fix.patch
> > hugetlb-fix-handling-of-parse-errors-in-sysfs.patch
> > hugetlb-handle-nodemask_alloc-failure-correctly.patch
> > frv-duplicate-output_buffer-of-e03.patch
> > frv-duplicate-output_buffer-of-e03-checkpatch-fixes.patch
> > hpet-factor-timer-allocate-from-open.patch
> > um-mark-config_highmem-as-broken.patch
> > arch-um-drivers-linec-safely-iterate-over-list-of-winch-handlers.patch
> > uml-mmapper_kern-needs-module_license.patch
> > uml-use-simple_write_to_buffer.patch
> > kmsg_dump-constrain-mtdoops-and-ramoops-to-perform-their-actions-only-for-kmsg_dump_panic.patch
> > kmsg_dump-add-kmsg_dump-calls-to-the-reboot-halt-poweroff-and-emergency_restart-paths.patch
> > set_rtc_mmss-show-warning-message-only-once.patch
> > include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit.patch
> > include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit-fix.patch
> > add-the-common-dma_addr_t-typedef-to-include-linux-typesh.patch
> > toshibah-hide-a-function-prototypes-behind-__kernel__-macro.patch
> > include-linux-unaligned-packed_structh-use-__packed.patch
> > include-asm-generic-vmlinuxldsh-make-readmostly-section-correctly-align.patch
> > ihex-fix-unused-return-value-compiler-warning.patch
> > ihex-fix-unused-return-value-compiler-warning-fix.patch
> > st-spear-pcie-gadget-suppport.patch
> > kernel-clean-up-use_generic_smp_helpers.patch
> > mm-numa-aware-alloc_task_struct_node.patch
> > mm-numa-aware-alloc_thread_info_node.patch
> > kthread-numa-aware-kthread_create_on_cpu.patch
> > kthread-use-kthread_create_on_cpu.patch
> > kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users.patch
> > kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users-fix.patch
> > kptr_restrict-for-hiding-kernel-pointers-v4.patch
> > kptr_restrict-for-hiding-kernel-pointers-v6.patch
> > kptr_restrict-for-hiding-kernel-pointers-v7.patch
> > kptr_restrict-for-hiding-kernel-pointers-v7-fix.patch
> > kptr_restrict-fix-build-when-printk-not-enabled.patch
> > net-convert-%p-usage-to-%pk.patch
> > dca-remove-unneeded-null-check.patch
> > printk-use-rcu-to-prevent-potential-lock-contention-in-kmsg_dump.patch
> > include-linux-printkh-move-console-functions-and-variables-together.patch
> > include-linux-printkh-use-space-after-define.patch
> > include-linux-printkh-use-and-neaten-no_printk.patch
> > include-linux-printkh-add-pr_level_once-macros.patch
> > include-linux-printkh-lib-hexdumpc-neatening-and-add-config_printk-guard.patch
> > include-linux-printkh-organize-printk_ratelimited-macros.patch
> > include-linux-printkh-use-tab-not-spaces-for-indent.patch
> > lib-fix-vscnprintf-if-size-is-==-0.patch
> > vfs-remove-unlikely-from-fput_light.patch
> > vfs-remove-unlikely-from-fget_light.patch
> > fs-fs_posix_acl-does-not-depend-on-block.patch
> > scripts-get_maintainerpl-make-rolestats-the-default.patch
> > scripts-get_maintainerpl-use-git-fallback-more-often.patch
> > maintainers-openwrt-devel-is-subscribers-only.patch
> > credits-update-stelians-entry.patch
> > maintainers-orphan-the-meye-driver.patch
> > maintainers-remove-stelian-from-the-ams-driver-record.patch
> > flex_array-export-symbols-to-modules.patch
> > drivers-mmc-host-omapc-use-resource_size.patch
> > drivers-mmc-host-omap_hsmmcc-use-resource_size.patch
> > scripts-checkpatchpl-add-check-for-multiple-terminating-semicolons-and-casts-of-vmalloc.patch
> > checkpatchpl-fix-cast-detection.patch
> > checkpatch-check-for-world-writeable-sysfs-debugfs-files.patch
> > checkpatchpl-add-prefer-__packed-check.patch
> > fs-select-fix-information-leak-to-userspace.patch
> > fs-select-fix-information-leak-to-userspace-fix.patch
> > epoll-convert-max_user_watches-to-long.patch
> > binfmt_elf-cleanups.patch
> > lib-hexdumpc-make-hex2bin-return-the-updated-src-address.patch
> > fs-binfmt_miscc-use-kernels-hex_to_bin-method.patch
> > fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix.patch
> > fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix-fix.patch
> > vgacon-check-for-efi-machine.patch
> > drivers-rtc-rtc-omapc-fix-a-memory-leak.patch
> > rtc-cmos-fix-suspend-resume.patch
> > rtc-delete-legacy-maintainers-entry.patch
> > rtc-add-real-time-clock-driver-for-nvidia-tegra.patch
> > drivers-gpio-cs5535-gpioc-add-some-additional-cs5535-specific-gpio-functionality.patch
> > drivers-staging-olpc_dcon-convert-to-new-cs5535-gpio-api.patch
> > cs5535-deprecate-older-cs5535_gpio-driver.patch
> > gpio-adp5588-gpio-irq_data-conversion.patch
> > gpio-langwell_gpio-irq_data-conversion.patch
> > gpio-max732x-irq_data-conversion.patch
> > gpio-pca953x-irq_data-conversion.patch
> > gpio-pl061-irq_data-conversion.patch
> > gpio-stmpe-gpio-irq_data-conversion.patch
> > gpio-sx150x-irq_data-conversion.patch
> > gpio-tc35892-gpio-irq_data-conversion.patch
> > gpio-timbgpio-irq_data-conversion.patch
> > gpio-vr41xx_giu-irq_data-conversion.patch
> > gpio_rdc321x-select-mfd_support-to-squelch-kconfig-warning.patch
> > gpio_vx855-eliminate-kconfig-dependency-warning.patch
> > gpio-ml_ioh_gpio-ml7213-gpio-driver.patch
> > gpio-ml_ioh_gpio-ml7213-gpio-driver-fix.patch
> > gpiolib-annotate-gpio-intialization-with-__must_check.patch
> > gpiolib-add-missing-functions-to-generic-fallback.patch
> > pipe-use-event-aware-wakeups.patch
> > drivers-telephony-ixjc-fix-warning.patch
> > ext2-speed-up-file-creates-by-optimizing-rec_len-functions.patch
> > ext3-speed-up-file-creates-by-optimizing-rec_len-functions.patch
> > ext3-remove-redundant-unlikely.patch
> > jbd-remove-dependency-on-__gfp_nofail.patch
> > befs-dont-pass-huge-structs-by-value.patch
> > reiserfs-make-sure-va_end-is-always-called-after-va_start.patch
> > documentation-email-clientstxt-warn-about-word-wrap-bug-in-kmail.patch
> > cgroups-remove-deprecated-subsystem-from-examples.patch
> > memcg-add-page_cgroup-flags-for-dirty-page-tracking.patch
> > memcg-document-cgroup-dirty-memory-interfaces.patch
> > memcg-document-cgroup-dirty-memory-interfaces-fix.patch
> > memcg-create-extensible-page-stat-update-routines.patch
> > memcg-add-lock-to-synchronize-page-accounting-and-migration.patch
> > memcg-fix-unit-mismatch-in-memcg-oom-limit-calculation.patch
> > memcg-remove-unnecessary-return-from-void-returning-mem_cgroup_del_lru_list.patch
> > memcg-fix-deadlock-between-cpuset-and-memcg.patch
> > memcg-fix-deadlock-between-cpuset-and-memcg-fix.patch
> > memcg-use-zalloc-rather-than-mallocmemset.patch
> > memcg-fix-memory-migration-of-shmem-swapcache.patch
> > fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps.patch
> > fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps-checkpatch-fixes.patch
> > proc-use-unsigned-long-inside-proc-statm.patch
> > proc-use-seq_puts-seq_putc-where-possible.patch
> > proc-low_ino-cleanup.patch
> > proc-use-single_open-correctly.patch
> > kpagecount-added-slab-page-checking-because-of-_mapcount-in-union.patch
> > proc-less-lock-unlock-in-remove_proc_entry.patch
> > exec_domain-establish-a-linux32-domain-on-config_compat-systems.patch
> > kernel-workqueuec-remove-noop-in-workqueue.patch
> > fs-char_devc-remove-unused-cdev_index.patch
> > rapidio-use-common-destid-storage-for-endpoints-and-switches.patch
> > rapidio-integrate-rio_switch-into-rio_dev.patch
> > rapidio-add-definitions-of-component-tag-fields.patch
> > rapidio-add-device-object-linking-into-discovery.patch
> > rapidio-use-component-tag-for-unified-switch-identification.patch
> > rapidio-add-new-idt-srio-switches.patch
> > rapidio-fix-hang-on-rapidio-doorbell-queue-full-condition.patch
> > rapidio-add-new-sysfs-attributes.patch
> > sysctl-fix-ifdef-guard-comment.patch
> > sysctl-remove-obsolete-comments.patch
> > sysctl-remove-obsolete-comments-fix.patch
> > user_ns-improve-the-user_ns-on-the-slab-packaging.patch
> > user_ns-improve-the-user_ns-on-the-slab-packaging-fix.patch
> > fs-execc-provide-the-correct-process-pid-to-the-pipe-helper.patch
> > nfc-driver-for-nxp-semiconductors-pn544-nfc-chip.patch
> > nfc-driver-for-nxp-semiconductors-pn544-nfc-chip-update.patch
> > taskstats-use-better-ifdef-for-alignment.patch
> > remove-dma64_addr_t.patch
> > pps-trivial-fixes.patch
> > pps-declare-variables-where-they-are-used-in-switch.patch
> > pps-fix-race-in-pps_fetch-handler.patch
> > pps-unify-timestamp-gathering.patch
> > pps-access-pps-device-by-direct-pointer.patch
> > pps-convert-printk-pr_-to-dev_.patch
> > pps-move-idr-stuff-to-ppsc.patch
> > pps-make-idr-lock-a-mutex-and-protect-idr_pre_get.patch
> > pps-use-bug_on-for-kernel-api-safety-checks.patch
> > pps-simplify-conditions-a-bit.patch
> > pps-timestamp-is-always-passed-to-dcd_change.patch
> > ntp-add-hardpps-implementation.patch
> > ntp-add-hardpps-implementation-update-v7.patch
> > pps-capture-monotonic_raw-timestamps-as-well.patch
> > pps-capture-monotonic_raw-timestamps-as-well-v7.patch
> > pps-add-kernel-consumer-support.patch
> > pps-add-kernel-consumer-support-v7.patch
> > pps-add-parallel-port-pps-client.patch
> > pps-add-parallel-port-pps-client-v7.patch
> > pps-add-parallel-port-pps-signal-generator.patch
> > pps-add-parallel-port-pps-signal-generator-fix.patch
> > pps-add-parallel-port-pps-signal-generator-v7.patch
> > memstick-core-fix-device_register-error-handling.patch
> > memstick-fix-setup-for-jmicron-38x-controllers.patch
> > memstick-set-pmos-values-propery-for-jmicron-38x-controllers.patch
> > memstick-add-support-for-jmicron-jmb-385-and-390-controllers.patch
> > memstick-avert-possible-race-condition-between-idr_pre_get-and-idr_get_new.patch
> > memstick-remove-mspro_block_mutex.patch
> > memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc.patch
> > memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc-fix.patch
> > memstick-add-support-for-mspro-specific-data-transfer-method.patch
> > w1-ds2423-counter-driver-and-documentation.patch
> > w1-ds2423-counter-driver-and-documentation-fix.patch
> > vmware-balloon-stop-locking-pages-when-hypervisor-tells-us-enough.patch
> > aio-remove-unnecessary-check.patch
> > aio-remove-unused-aio_run_iocbs.patch
> > aio-remove-unused-aio_run_iocbs-checkpatch-fixes.patch
> > cramfs-hide-function-prototypes-behind-__kernel__-macro.patch
> > cramfs-generate-unique-inode-number-for-better-inode-cache-usage.patch
> > cramfs-generate-unique-inode-number-for-better-inode-cache-usage-fix.patch
> > cramfs-generate-unique-inode-number-for-better-inode-cache-usage-checkpatch-fixes.patch
> > ramoops-fix-types-remove-typecasts.patch
> > romfs-have-romfs_fsh-pull-in-necessary-headers.patch
> > decompressors-add-missing-init-ie-__init.patch
> > decompressors-get-rid-of-set_error_fn-macro.patch
> > decompressors-include-linux-slabh-in-linux-decompress-mmh.patch
> > decompressors-remove-unused-function-from-lib-decompress_unlzmac.patch
> > decompressors-fix-header-validation-in-decompress_unlzmac.patch
> > decompressors-check-for-read-errors-in-decompress_unlzmac.patch
> > decompressors-check-for-write-errors-in-decompress_unlzmac.patch
> > decompressors-validate-match-distance-in-decompress_unlzmac.patch
> > decompressors-check-for-write-errors-in-decompress_unlzoc.patch
> > decompressors-check-input-size-in-decompress_unlzoc.patch
> > decompressors-fix-callback-to-callback-mode-in-decompress_unlzoc.patch
> > decompressors-add-xz-decompressor-module.patch
> > decompressors-add-boot-time-xz-support.patch
> > decompressors-add-boot-time-xz-support-update.patch
> > x86-support-xz-compressed-kernel.patch
> > decompressors-check-input-size-in-decompress_inflatec.patch
> > decompressors-remove-unused-constant-from-inflateh.patch
> > bitops-merge-little-and-big-endian-definisions-in-asm-generic-bitops-leh.patch
> > bitops-rename-generic-little-endian-bitops-functions.patch
> > s390-introduce-little-endian-bitops.patch
> > arm-introduce-little-endian-bitops.patch
> > m68k-introduce-little-endian-bitops.patch
> > bitops-introduce-config_generic_find_le_bit.patch
> > m68knommu-introduce-little-endian-bitops.patch
> > m68knommu-introduce-little-endian-bitops-build-fix.patch
> > bitops-introduce-little-endian-bitops-for-most-architectures.patch
> > rds-stop-including-asm-generic-bitops-leh.patch
> > kvm-stop-including-asm-generic-bitops-leh.patch
> > asm-generic-use-little-endian-bitops.patch
> > ext3-use-little-endian-bitops.patch
> > ext4-use-little-endian-bitops.patch
> > ocfs2-use-little-endian-bitops.patch
> > nilfs2-use-little-endian-bitops.patch
> > reiserfs-use-little-endian-bitops.patch
> > udf-use-little-endian-bitops.patch
> > ufs-use-little-endian-bitops.patch
> > md-use-little-endian-bit-operations.patch
> > dm-use-little-endian-bit-operations.patch
> > bitops-remove-ext2-non-atomic-bitops-from-asm-bitopsh.patch
> > m68k-remove-inline-asm-from-minix_find_first_zero_bit.patch
> > bitops-remove-minix-bitops-from-asm-bitopsh.patch
> > bitops-use-find_first_zero_bit-instead-of-find_next_zero_bitaddr-size-0.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
> > mutex-subsystem-synchro-test-module-add-missing-header-file.patch
> > slab-leaks3-default-y.patch
> > put_bh-debug.patch
> > add-debugging-aid-for-memory-initialisation-problems.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
> > memblock-add-input-size-checking-to-memblock_find_region.patch
> > memblock-add-input-size-checking-to-memblock_find_region-fix.patch
> >
> > --
> > To unsubscribe, send a message with 'unsubscribe linux-mm' in
> > the body to majordomo@kvack.org. For more info on Linux MM,
> > see: http://www.linux-mm.org/ .
> > Fight unfair telecom policy in Canada: sign
> > http://dissolvethecrtc.ca/
> > Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: bnx2 card cannot be detected (WAS Re: mmotm 2011-01-06-15-41 uploaded)
@ 2011-01-11  4:10     ` CAI Qian
  0 siblings, 0 replies; 35+ messages in thread
From: CAI Qian @ 2011-01-11  4:10 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel, linux-mm, linux-next



----- Original Message -----
> After updated to this kernel, my system with bnx2 card (Ethernet
> controller: Broadcom Corporation NetXtreme II BCM5709S Gigabit
> Ethernet (rev 20) can't be detected. The system has no any of eth*.
> mmotm 2010-12-02-16-34 version is working fine there. Is this a known
> issue?
This was introduced again by this big patch,
linux-next.patch

GIT 47ec85165ad275a2ca62c4aca4bf029e9ffd6af0 git+ssh://master.kernel.org/pub/scmm
/linux/kernel/git/sfr/linux-next.git

CAI Qian

> ----- Original Message -----
> > The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> >
> > http://userweb.kernel.org/~akpm/mmotm/
> >
> > and will soon be available at
> >
> > git://zen-kernel.org/kernel/mmotm.git
> >
> > It contains the following patches against 2.6.37:
> >
> > linux-next.patch
> > next-remove-localversion.patch
> > i-need-old-gcc.patch
> > arch-alpha-kernel-systblss-remove-debug-check.patch
> > arch-alpha-include-asm-ioh-s-extern-inline-static-inline.patch
> > memblock-fix-memblock_is_region_memory.patch
> > mm-vmap-area-cache.patch
> > mm-vmap-area-cache-fix.patch
> > backlight-fix-88pm860x_bl-macro-collision.patch
> > cciss-fix-botched-tag-masking-for-scsi-tape-commands.patch
> > acerhdf-add-support-for-aspire-1410-bios-v13314.patch
> > arm-translate-delays-into-mostly-c.patch
> > arm-allow-machines-to-override-__delay.patch
> > arm-implement-a-timer-based-__delay-loop.patch
> > msm-timer-migrate-to-timer-based-__delay.patch
> > audit-always-follow-va_copy-with-va_end.patch
> > fs-btrfs-inodec-eliminate-memory-leak.patch
> > btrfs-dont-dereference-extent_mapping-if-null.patch
> > cpufreq-fix-ondemand-governor-powersave_bias-execution-time-misuse.patch
> > macintosh-wrong-test-in-fan_readwrite_reg.patch
> > spufs-use-simple_write_to_buffer.patch
> > debugfs-remove-module_exit.patch
> > drivers-gpu-drm-radeon-atomc-fix-warning.patch
> > drivers-video-i810-i810-i2cc-fix-i2c-bus-handling.patch
> > maintainers-update-entries-affecting-via-technologies.patch
> > cyber2000fb-avoid-palette-corruption-at-higher-clocks.patch
> > irq-use-per_cpu-kstat_irqs.patch
> > drivers-leds-leds-lp5521c-fix-potential-buffer-overflow.patch
> > leds-leds-pca9532-cleanups.patch
> > leds-leds-lp5523-modify-the-way-of-setting-led-device-name.patch
> > leds-lp5523-fix-circular-locking.patch
> > leds-lp5521-fix-circular-locking.patch
> > leds-lp5521-modify-the-way-of-setting-led-device-name.patch
> > leds-add-output-inversion-option-to-backlight-trigger.patch
> > leds-add-output-inversion-option-to-backlight-trigger-fix.patch
> > leds-h1940-use-gpiolib-for-latch-access-fix-build-failure.patch
> > leds-route-kbd-leds-through-the-generic-leds-layer.patch
> > mips-enable-arch_dma_addr_t_64bit-with-highmem-64bit_phys_addr-64bit.patch
> > drivers-video-backlight-l4f00242t03c-make-1-bit-signed-field-unsigned.patch
> > drivers-video-backlight-l4f00242t03c-full-implement-fb-power-states-for-this-lcd.patch
> > drivers-video-backlight-l4f00242t03c-prevent-unbalanced-calls-to-regulator-enable-disable.patch
> > mbp_nvidia_bl-remove-dmi-dependency.patch
> > mbp_nvidia_bl-check-that-the-backlight-control-functions.patch
> > mbp_nvidia_bl-rename-to-apple_bl.patch
> > drivers-video-backlight-l4f00242t03c-fix-reset-sequence.patch
> > btusb-patch-add_apple_macbookpro62.patch
> > ext4-dont-use-pr_warning_ratelimited.patch
> > fs-ext4-superc-ext4_register_li_request-fix-use-uninitialised.patch
> > atmel_serial-fix-rts-high-after-initialization-in-rs485-mode.patch
> > atmel_serial-fix-rts-high-after-initialization-in-rs485-mode-fix.patch
> > sched-remove-long-deprecated-clone_stopped-flag.patch
> > drivers-message-fusion-mptsasc-fix-warning.patch
> > scsi-fix-a-header-to-include-linux-typesh.patch
> > drivers-block-makefile-replace-the-use-of-module-objs-with-module-y.patch
> > drivers-block-aoe-makefile-replace-the-use-of-module-objs-with-module-y.patch
> > cciss-make-cciss_revalidate-not-loop-through-ciss_max_luns-volumes-unnecessarily.patch
> > vfs-remove-a-warning-on-open_fmode.patch
> > vfs-add-__fmode_exec.patch
> > fs-make-block-fiemap-mapping-length-at-least-blocksize-long.patch
> > n_hdlc-fix-read-and-write-locking.patch
> > n_hdlc-fix-read-and-write-locking-update.patch
> > mm.patch
> > mm-page-allocator-adjust-the-per-cpu-counter-threshold-when-memory-is-low.patch
> > mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds.patch
> > mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix.patch
> > mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-update.patch
> > mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds-fix-set_pgdat_percpu_threshold-dont-use-for_each_online_cpu.patch
> > writeback-integrated-background-writeback-work.patch
> > writeback-trace-wakeup-event-for-background-writeback.patch
> > writeback-stop-background-kupdate-works-from-livelocking-other-works.patch
> > writeback-stop-background-kupdate-works-from-livelocking-other-works-update.patch
> > writeback-avoid-livelocking-wb_sync_all-writeback.patch
> > writeback-avoid-livelocking-wb_sync_all-writeback-update.patch
> > writeback-check-skipped-pages-on-wb_sync_all.patch
> > writeback-check-skipped-pages-on-wb_sync_all-update.patch
> > writeback-check-skipped-pages-on-wb_sync_all-update-fix.patch
> > writeback-io-less-balance_dirty_pages.patch
> > writeback-consolidate-variable-names-in-balance_dirty_pages.patch
> > writeback-per-task-rate-limit-on-balance_dirty_pages.patch
> > writeback-per-task-rate-limit-on-balance_dirty_pages-fix.patch
> > writeback-prevent-duplicate-balance_dirty_pages_ratelimited-calls.patch
> > writeback-account-per-bdi-accumulated-written-pages.patch
> > writeback-bdi-write-bandwidth-estimation.patch
> > writeback-bdi-write-bandwidth-estimation-fix.patch
> > writeback-show-bdi-write-bandwidth-in-debugfs.patch
> > writeback-quit-throttling-when-bdi-dirty-pages-dropped-low.patch
> > writeback-reduce-per-bdi-dirty-threshold-ramp-up-time.patch
> > writeback-make-reasonable-gap-between-the-dirty-background-thresholds.patch
> > writeback-scale-down-max-throttle-bandwidth-on-concurrent-dirtiers.patch
> > writeback-add-trace-event-for-balance_dirty_pages.patch
> > writeback-make-nr_to_write-a-per-file-limit.patch
> > writeback-make-nr_to_write-a-per-file-limit-fix.patch
> > sync_inode_metadata-fix-comment.patch
> > mm-page-writebackc-fix-__set_page_dirty_no_writeback-return-value.patch
> > vmscan-factor-out-kswapd-sleeping-logic-from-kswapd.patch
> > mm-find_get_pages_contig-fixlet.patch
> > fs-mpagec-consolidate-code.patch
> > fs-mpagec-consolidate-code-checkpatch-fixes.patch
> > mm-convert-sprintf_symbol-to-%ps.patch
> > mm-smaps-export-mlock-information.patch
> > mm-compaction-add-trace-events-for-memory-compaction-activity.patch
> > mm-vmscan-convert-lumpy_mode-into-a-bitmask.patch
> > mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim.patch
> > mm-vmscan-reclaim-order-0-and-use-compaction-instead-of-lumpy-reclaim-fix.patch
> > mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path.patch
> > mm-migration-allow-migration-to-operate-asynchronously-and-avoid-synchronous-compaction-in-the-faster-path-fix.patch
> > mm-migration-cleanup-migrate_pages-api-by-matching-types-for-offlining-and-sync.patch
> > mm-compaction-perform-a-faster-migration-scan-when-migrating-asynchronously.patch
> > mm-vmscan-rename-lumpy_mode-to-reclaim_mode.patch
> > mm-vmscan-rename-lumpy_mode-to-reclaim_mode-fix.patch
> > mm-deactivate-invalidated-pages.patch
> > mm-deactivate-invalidated-pages-fix.patch
> > mm-remove-unused-get_vm_area_node.patch
> > mm-remove-gfp-mask-from-pcpu_get_vm_areas.patch
> > mm-unify-module_alloc-code-for-vmalloc.patch
> > oom-allow-a-non-cap_sys_resource-proces-to-oom_score_adj-down.patch
> > mm-clear-pageerror-bit-in-msync-fsync.patch
> > do_wp_page-remove-the-reuse-flag.patch
> > do_wp_page-clarify-dirty_page-handling.patch
> > mlock-avoid-dirtying-pages-and-triggering-writeback.patch
> > mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages.patch
> > mlock-only-hold-mmap_sem-in-shared-mode-when-faulting-in-pages-fix.patch
> > mm-add-foll_mlock-follow_page-flag.patch
> > mm-move-vm_locked-check-to-__mlock_vma_pages_range.patch
> > mlock-do-not-hold-mmap_sem-for-extended-periods-of-time.patch
> > mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix.patch
> > mlock-do-not-hold-mmap_sem-for-extended-periods-of-time-fix2.patch
> > mempolicy-remove-tasklist_lock-from-migrate_pages.patch
> > vmalloc-remove-redundant-unlikely.patch
> > mm-remove-likely-from-mapping_unevictable.patch
> > mm-remove-unlikely-from-page_mapping.patch
> > mm-remove-likely-from-grab_cache_page_write_begin.patch
> > mm-kswapd-stop-high-order-balancing-when-any-suitable-zone-is-balanced.patch
> > mm-kswapd-keep-kswapd-awake-for-high-order-allocations-until-a-percentage-of-the-node-is-balanced.patch
> > mm-kswapd-use-the-order-that-kswapd-was-reclaiming-at-for-sleeping_prematurely.patch
> > mm-kswapd-reset-kswapd_max_order-and-classzone_idx-after-reading.patch
> > mm-kswapd-treat-zone-all_unreclaimable-in-sleeping_prematurely-similar-to-balance_pgdat.patch
> > mm-kswapd-use-the-classzone-idx-that-kswapd-was-using-for-sleeping_prematurely.patch
> > mm-set-correct-numa_zonelist_order-string-when-configured-on-the-kernel-command-line.patch
> > writeback-avoid-unnecessary-determine_dirtyable_memory-call.patch
> > writeback-avoid-unnecessary-determine_dirtyable_memory-call-fix.patch
> > thp-ksm-free-swap-when-swapcache-page-is-replaced.patch
> > thp-fix-bad_page-to-show-the-real-reason-the-page-is-bad.patch
> > thp-transparent-hugepage-support-documentation.patch
> > thp-mm-define-madv_hugepage.patch
> > thp-compound_lock.patch
> > thp-alter-compound-get_page-put_page.patch
> > thp-put_page-recheck-pagehead-after-releasing-the-compound_lock.patch
> > thp-update-futex-compound-knowledge.patch
> > thp-clear-compound-mapping.patch
> > thp-add-native_set_pmd_at.patch
> > thp-add-pmd-paravirt-ops.patch
> > thp-no-paravirt-version-of-pmd-ops.patch
> > thp-export-maybe_mkwrite.patch
> > thp-comment-reminder-in-destroy_compound_page.patch
> > thp-config_transparent_hugepage.patch
> > thp-config_transparent_hugepage-fix.patch
> > thp-special-pmd_trans_-functions.patch
> > thp-add-pmd-mangling-generic-functions.patch
> > thp-add-pmd-mangling-generic-functions-fix-pgtableh-build-for-um.patch
> > thp-add-pmd-mangling-functions-to-x86.patch
> > thp-bail-out-gup_fast-on-splitting-pmd.patch
> > thp-pte-alloc-trans-splitting.patch
> > thp-pte-alloc-trans-splitting-fix.patch
> > thp-pte-alloc-trans-splitting-fix-checkpatch-fixes.patch
> > thp-add-pmd-mmu_notifier-helpers.patch
> > thp-clear-page-compound.patch
> > thp-add-pmd_huge_pte-to-mm_struct.patch
> > thp-split_huge_page_mm-vma.patch
> > thp-split_huge_page-paging.patch
> > thp-clear_copy_huge_page.patch
> > thp-kvm-mmu-transparent-hugepage-support.patch
> > thp-_gfp_no_kswapd.patch
> > thp-dont-alloc-harder-for-gfp-nomemalloc-even-if-nowait.patch
> > thp-transparent-hugepage-core.patch
> > thp-split_huge_page-anon_vma-ordering-dependency.patch
> > thp-verify-pmd_trans_huge-isnt-leaking.patch
> > thp-madvisemadv_hugepage.patch
> > thp-add-pagetranscompound.patch
> > thp-pmd_trans_huge-migrate-bugcheck.patch
> > thp-memcg-compound.patch
> > thp-transhuge-memcg-commit-tail-pages-at-charge.patch
> > thp-memcg-huge-memory.patch
> > thp-transparent-hugepage-vmstat.patch
> > thp-khugepaged.patch
> > thp-khugepaged-vma-merge.patch
> > thp-skip-transhuge-pages-in-ksm-for-now.patch
> > thp-remove-pg_buddy.patch
> > thp-add-x86-32bit-support.patch
> > thp-mincore-transparent-hugepage-support.patch
> > thp-add-pmd_modify.patch
> > thp-mprotect-pass-vma-down-to-page-table-walkers.patch
> > thp-mprotect-transparent-huge-page-support.patch
> > thp-set-recommended-min-free-kbytes.patch
> > thp-enable-direct-defrag.patch
> > thp-add-numa-awareness-to-hugepage-allocations.patch
> > thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode.patch
> > thp-allocate-memory-in-khugepaged-outside-of-mmap_sem-write-mode-fix.patch
> > thp-transparent-hugepage-config-choice.patch
> > thp-select-config_compaction-if-transparent_hugepage-enabled.patch
> > thp-transhuge-isolate_migratepages.patch
> > thp-avoid-breaking-huge-pmd-invariants-in-case-of-vma_adjust-failures.patch
> > thp-dont-allow-transparent-hugepage-support-without-pse.patch
> > thp-mmu_notifier_test_young.patch
> > thp-freeze-khugepaged-and-ksmd.patch
> > thp-use-compaction-in-kswapd-for-gfp_atomic-order-0.patch
> > thp-use-compaction-for-all-allocation-orders.patch
> > thp-disable-transparent-hugepages-by-default-on-small-systems.patch
> > thp-fix-anon-memory-statistics-with-transparent-hugepages.patch
> > thp-scale-nr_rotated-to-balance-memory-pressure.patch
> > thp-transparent-hugepage-sysfs-meminfo.patch
> > thp-add-debug-checks-for-mapcount-related-invariants.patch
> > thp-fix-memory-failure-hugetlbfs-vs-thp-collision.patch
> > thp-compound_trans_order.patch
> > thp-compound_trans_order-fix.patch
> > thp-mm-define-madv_nohugepage.patch
> > thp-madvisemadv_nohugepage.patch
> > thp-khugepaged-make-khugepaged-aware-of-madvise.patch
> > thp-khugepaged-make-khugepaged-aware-of-madvise-fix.patch
> > mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration.patch
> > mm-migration-use-rcu_dereference_protected-when-dereferencing-the-radix-tree-slot-during-file-page-migration-fix.patch
> > mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common.patch
> > mm-hugetlbc-fix-error-path-memory-leak-in-nr_hugepages_store_common-fix.patch
> > brk-fix-min_brk-lower-bound-computation-for-compat_brk.patch
> > brk-fix-min_brk-lower-bound-computation-for-compat_brk-fix.patch
> > mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists.patch
> > mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-checkpatch-fixes.patch
> > mm-page_allocc-simplify-calculation-of-combined-index-of-adjacent-buddy-lists-fix.patch
> > mm-dmapoolc-take-lock-only-once-in-dma_pool_free.patch
> > mm-dmapoolc-use-task_uninterruptible-in-dma_pool_alloc.patch
> > fs-fs-writebackc-fix-sync_inodes_sb-return-value-kernel-doc.patch
> > hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler.patch
> > hugetlb-check-the-return-value-of-string-conversion-in-sysctl-handler-fix.patch
> > hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment.patch
> > hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix.patch
> > hugetlb-do-not-allow-pagesize-=-max_order-pool-adjustment-fix-fix.patch
> > hugetlb-fix-handling-of-parse-errors-in-sysfs.patch
> > hugetlb-handle-nodemask_alloc-failure-correctly.patch
> > frv-duplicate-output_buffer-of-e03.patch
> > frv-duplicate-output_buffer-of-e03-checkpatch-fixes.patch
> > hpet-factor-timer-allocate-from-open.patch
> > um-mark-config_highmem-as-broken.patch
> > arch-um-drivers-linec-safely-iterate-over-list-of-winch-handlers.patch
> > uml-mmapper_kern-needs-module_license.patch
> > uml-use-simple_write_to_buffer.patch
> > kmsg_dump-constrain-mtdoops-and-ramoops-to-perform-their-actions-only-for-kmsg_dump_panic.patch
> > kmsg_dump-add-kmsg_dump-calls-to-the-reboot-halt-poweroff-and-emergency_restart-paths.patch
> > set_rtc_mmss-show-warning-message-only-once.patch
> > include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit.patch
> > include-linux-kernelh-abs-fix-handling-of-32-bit-unsigneds-on-64-bit-fix.patch
> > add-the-common-dma_addr_t-typedef-to-include-linux-typesh.patch
> > toshibah-hide-a-function-prototypes-behind-__kernel__-macro.patch
> > include-linux-unaligned-packed_structh-use-__packed.patch
> > include-asm-generic-vmlinuxldsh-make-readmostly-section-correctly-align.patch
> > ihex-fix-unused-return-value-compiler-warning.patch
> > ihex-fix-unused-return-value-compiler-warning-fix.patch
> > st-spear-pcie-gadget-suppport.patch
> > kernel-clean-up-use_generic_smp_helpers.patch
> > mm-numa-aware-alloc_task_struct_node.patch
> > mm-numa-aware-alloc_thread_info_node.patch
> > kthread-numa-aware-kthread_create_on_cpu.patch
> > kthread-use-kthread_create_on_cpu.patch
> > kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users.patch
> > kptr_restrict-for-hiding-kernel-pointers-from-unprivileged-users-fix.patch
> > kptr_restrict-for-hiding-kernel-pointers-v4.patch
> > kptr_restrict-for-hiding-kernel-pointers-v6.patch
> > kptr_restrict-for-hiding-kernel-pointers-v7.patch
> > kptr_restrict-for-hiding-kernel-pointers-v7-fix.patch
> > kptr_restrict-fix-build-when-printk-not-enabled.patch
> > net-convert-%p-usage-to-%pk.patch
> > dca-remove-unneeded-null-check.patch
> > printk-use-rcu-to-prevent-potential-lock-contention-in-kmsg_dump.patch
> > include-linux-printkh-move-console-functions-and-variables-together.patch
> > include-linux-printkh-use-space-after-define.patch
> > include-linux-printkh-use-and-neaten-no_printk.patch
> > include-linux-printkh-add-pr_level_once-macros.patch
> > include-linux-printkh-lib-hexdumpc-neatening-and-add-config_printk-guard.patch
> > include-linux-printkh-organize-printk_ratelimited-macros.patch
> > include-linux-printkh-use-tab-not-spaces-for-indent.patch
> > lib-fix-vscnprintf-if-size-is-==-0.patch
> > vfs-remove-unlikely-from-fput_light.patch
> > vfs-remove-unlikely-from-fget_light.patch
> > fs-fs_posix_acl-does-not-depend-on-block.patch
> > scripts-get_maintainerpl-make-rolestats-the-default.patch
> > scripts-get_maintainerpl-use-git-fallback-more-often.patch
> > maintainers-openwrt-devel-is-subscribers-only.patch
> > credits-update-stelians-entry.patch
> > maintainers-orphan-the-meye-driver.patch
> > maintainers-remove-stelian-from-the-ams-driver-record.patch
> > flex_array-export-symbols-to-modules.patch
> > drivers-mmc-host-omapc-use-resource_size.patch
> > drivers-mmc-host-omap_hsmmcc-use-resource_size.patch
> > scripts-checkpatchpl-add-check-for-multiple-terminating-semicolons-and-casts-of-vmalloc.patch
> > checkpatchpl-fix-cast-detection.patch
> > checkpatch-check-for-world-writeable-sysfs-debugfs-files.patch
> > checkpatchpl-add-prefer-__packed-check.patch
> > fs-select-fix-information-leak-to-userspace.patch
> > fs-select-fix-information-leak-to-userspace-fix.patch
> > epoll-convert-max_user_watches-to-long.patch
> > binfmt_elf-cleanups.patch
> > lib-hexdumpc-make-hex2bin-return-the-updated-src-address.patch
> > fs-binfmt_miscc-use-kernels-hex_to_bin-method.patch
> > fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix.patch
> > fs-binfmt_miscc-use-kernels-hex_to_bin-method-fix-fix.patch
> > vgacon-check-for-efi-machine.patch
> > drivers-rtc-rtc-omapc-fix-a-memory-leak.patch
> > rtc-cmos-fix-suspend-resume.patch
> > rtc-delete-legacy-maintainers-entry.patch
> > rtc-add-real-time-clock-driver-for-nvidia-tegra.patch
> > drivers-gpio-cs5535-gpioc-add-some-additional-cs5535-specific-gpio-functionality.patch
> > drivers-staging-olpc_dcon-convert-to-new-cs5535-gpio-api.patch
> > cs5535-deprecate-older-cs5535_gpio-driver.patch
> > gpio-adp5588-gpio-irq_data-conversion.patch
> > gpio-langwell_gpio-irq_data-conversion.patch
> > gpio-max732x-irq_data-conversion.patch
> > gpio-pca953x-irq_data-conversion.patch
> > gpio-pl061-irq_data-conversion.patch
> > gpio-stmpe-gpio-irq_data-conversion.patch
> > gpio-sx150x-irq_data-conversion.patch
> > gpio-tc35892-gpio-irq_data-conversion.patch
> > gpio-timbgpio-irq_data-conversion.patch
> > gpio-vr41xx_giu-irq_data-conversion.patch
> > gpio_rdc321x-select-mfd_support-to-squelch-kconfig-warning.patch
> > gpio_vx855-eliminate-kconfig-dependency-warning.patch
> > gpio-ml_ioh_gpio-ml7213-gpio-driver.patch
> > gpio-ml_ioh_gpio-ml7213-gpio-driver-fix.patch
> > gpiolib-annotate-gpio-intialization-with-__must_check.patch
> > gpiolib-add-missing-functions-to-generic-fallback.patch
> > pipe-use-event-aware-wakeups.patch
> > drivers-telephony-ixjc-fix-warning.patch
> > ext2-speed-up-file-creates-by-optimizing-rec_len-functions.patch
> > ext3-speed-up-file-creates-by-optimizing-rec_len-functions.patch
> > ext3-remove-redundant-unlikely.patch
> > jbd-remove-dependency-on-__gfp_nofail.patch
> > befs-dont-pass-huge-structs-by-value.patch
> > reiserfs-make-sure-va_end-is-always-called-after-va_start.patch
> > documentation-email-clientstxt-warn-about-word-wrap-bug-in-kmail.patch
> > cgroups-remove-deprecated-subsystem-from-examples.patch
> > memcg-add-page_cgroup-flags-for-dirty-page-tracking.patch
> > memcg-document-cgroup-dirty-memory-interfaces.patch
> > memcg-document-cgroup-dirty-memory-interfaces-fix.patch
> > memcg-create-extensible-page-stat-update-routines.patch
> > memcg-add-lock-to-synchronize-page-accounting-and-migration.patch
> > memcg-fix-unit-mismatch-in-memcg-oom-limit-calculation.patch
> > memcg-remove-unnecessary-return-from-void-returning-mem_cgroup_del_lru_list.patch
> > memcg-fix-deadlock-between-cpuset-and-memcg.patch
> > memcg-fix-deadlock-between-cpuset-and-memcg-fix.patch
> > memcg-use-zalloc-rather-than-mallocmemset.patch
> > memcg-fix-memory-migration-of-shmem-swapcache.patch
> > fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps.patch
> > fs-proc-basec-kernel-latencytopc-convert-sprintf_symbol-to-%ps-checkpatch-fixes.patch
> > proc-use-unsigned-long-inside-proc-statm.patch
> > proc-use-seq_puts-seq_putc-where-possible.patch
> > proc-low_ino-cleanup.patch
> > proc-use-single_open-correctly.patch
> > kpagecount-added-slab-page-checking-because-of-_mapcount-in-union.patch
> > proc-less-lock-unlock-in-remove_proc_entry.patch
> > exec_domain-establish-a-linux32-domain-on-config_compat-systems.patch
> > kernel-workqueuec-remove-noop-in-workqueue.patch
> > fs-char_devc-remove-unused-cdev_index.patch
> > rapidio-use-common-destid-storage-for-endpoints-and-switches.patch
> > rapidio-integrate-rio_switch-into-rio_dev.patch
> > rapidio-add-definitions-of-component-tag-fields.patch
> > rapidio-add-device-object-linking-into-discovery.patch
> > rapidio-use-component-tag-for-unified-switch-identification.patch
> > rapidio-add-new-idt-srio-switches.patch
> > rapidio-fix-hang-on-rapidio-doorbell-queue-full-condition.patch
> > rapidio-add-new-sysfs-attributes.patch
> > sysctl-fix-ifdef-guard-comment.patch
> > sysctl-remove-obsolete-comments.patch
> > sysctl-remove-obsolete-comments-fix.patch
> > user_ns-improve-the-user_ns-on-the-slab-packaging.patch
> > user_ns-improve-the-user_ns-on-the-slab-packaging-fix.patch
> > fs-execc-provide-the-correct-process-pid-to-the-pipe-helper.patch
> > nfc-driver-for-nxp-semiconductors-pn544-nfc-chip.patch
> > nfc-driver-for-nxp-semiconductors-pn544-nfc-chip-update.patch
> > taskstats-use-better-ifdef-for-alignment.patch
> > remove-dma64_addr_t.patch
> > pps-trivial-fixes.patch
> > pps-declare-variables-where-they-are-used-in-switch.patch
> > pps-fix-race-in-pps_fetch-handler.patch
> > pps-unify-timestamp-gathering.patch
> > pps-access-pps-device-by-direct-pointer.patch
> > pps-convert-printk-pr_-to-dev_.patch
> > pps-move-idr-stuff-to-ppsc.patch
> > pps-make-idr-lock-a-mutex-and-protect-idr_pre_get.patch
> > pps-use-bug_on-for-kernel-api-safety-checks.patch
> > pps-simplify-conditions-a-bit.patch
> > pps-timestamp-is-always-passed-to-dcd_change.patch
> > ntp-add-hardpps-implementation.patch
> > ntp-add-hardpps-implementation-update-v7.patch
> > pps-capture-monotonic_raw-timestamps-as-well.patch
> > pps-capture-monotonic_raw-timestamps-as-well-v7.patch
> > pps-add-kernel-consumer-support.patch
> > pps-add-kernel-consumer-support-v7.patch
> > pps-add-parallel-port-pps-client.patch
> > pps-add-parallel-port-pps-client-v7.patch
> > pps-add-parallel-port-pps-signal-generator.patch
> > pps-add-parallel-port-pps-signal-generator-fix.patch
> > pps-add-parallel-port-pps-signal-generator-v7.patch
> > memstick-core-fix-device_register-error-handling.patch
> > memstick-fix-setup-for-jmicron-38x-controllers.patch
> > memstick-set-pmos-values-propery-for-jmicron-38x-controllers.patch
> > memstick-add-support-for-jmicron-jmb-385-and-390-controllers.patch
> > memstick-avert-possible-race-condition-between-idr_pre_get-and-idr_get_new.patch
> > memstick-remove-mspro_block_mutex.patch
> > memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc.patch
> > memstick-factor-out-transfer-initiating-functionality-in-mspro_blockc-fix.patch
> > memstick-add-support-for-mspro-specific-data-transfer-method.patch
> > w1-ds2423-counter-driver-and-documentation.patch
> > w1-ds2423-counter-driver-and-documentation-fix.patch
> > vmware-balloon-stop-locking-pages-when-hypervisor-tells-us-enough.patch
> > aio-remove-unnecessary-check.patch
> > aio-remove-unused-aio_run_iocbs.patch
> > aio-remove-unused-aio_run_iocbs-checkpatch-fixes.patch
> > cramfs-hide-function-prototypes-behind-__kernel__-macro.patch
> > cramfs-generate-unique-inode-number-for-better-inode-cache-usage.patch
> > cramfs-generate-unique-inode-number-for-better-inode-cache-usage-fix.patch
> > cramfs-generate-unique-inode-number-for-better-inode-cache-usage-checkpatch-fixes.patch
> > ramoops-fix-types-remove-typecasts.patch
> > romfs-have-romfs_fsh-pull-in-necessary-headers.patch
> > decompressors-add-missing-init-ie-__init.patch
> > decompressors-get-rid-of-set_error_fn-macro.patch
> > decompressors-include-linux-slabh-in-linux-decompress-mmh.patch
> > decompressors-remove-unused-function-from-lib-decompress_unlzmac.patch
> > decompressors-fix-header-validation-in-decompress_unlzmac.patch
> > decompressors-check-for-read-errors-in-decompress_unlzmac.patch
> > decompressors-check-for-write-errors-in-decompress_unlzmac.patch
> > decompressors-validate-match-distance-in-decompress_unlzmac.patch
> > decompressors-check-for-write-errors-in-decompress_unlzoc.patch
> > decompressors-check-input-size-in-decompress_unlzoc.patch
> > decompressors-fix-callback-to-callback-mode-in-decompress_unlzoc.patch
> > decompressors-add-xz-decompressor-module.patch
> > decompressors-add-boot-time-xz-support.patch
> > decompressors-add-boot-time-xz-support-update.patch
> > x86-support-xz-compressed-kernel.patch
> > decompressors-check-input-size-in-decompress_inflatec.patch
> > decompressors-remove-unused-constant-from-inflateh.patch
> > bitops-merge-little-and-big-endian-definisions-in-asm-generic-bitops-leh.patch
> > bitops-rename-generic-little-endian-bitops-functions.patch
> > s390-introduce-little-endian-bitops.patch
> > arm-introduce-little-endian-bitops.patch
> > m68k-introduce-little-endian-bitops.patch
> > bitops-introduce-config_generic_find_le_bit.patch
> > m68knommu-introduce-little-endian-bitops.patch
> > m68knommu-introduce-little-endian-bitops-build-fix.patch
> > bitops-introduce-little-endian-bitops-for-most-architectures.patch
> > rds-stop-including-asm-generic-bitops-leh.patch
> > kvm-stop-including-asm-generic-bitops-leh.patch
> > asm-generic-use-little-endian-bitops.patch
> > ext3-use-little-endian-bitops.patch
> > ext4-use-little-endian-bitops.patch
> > ocfs2-use-little-endian-bitops.patch
> > nilfs2-use-little-endian-bitops.patch
> > reiserfs-use-little-endian-bitops.patch
> > udf-use-little-endian-bitops.patch
> > ufs-use-little-endian-bitops.patch
> > md-use-little-endian-bit-operations.patch
> > dm-use-little-endian-bit-operations.patch
> > bitops-remove-ext2-non-atomic-bitops-from-asm-bitopsh.patch
> > m68k-remove-inline-asm-from-minix_find_first_zero_bit.patch
> > bitops-remove-minix-bitops-from-asm-bitopsh.patch
> > bitops-use-find_first_zero_bit-instead-of-find_next_zero_bitaddr-size-0.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
> > mutex-subsystem-synchro-test-module-add-missing-header-file.patch
> > slab-leaks3-default-y.patch
> > put_bh-debug.patch
> > add-debugging-aid-for-memory-initialisation-problems.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
> > memblock-add-input-size-checking-to-memblock_find_region.patch
> > memblock-add-input-size-checking-to-memblock_find_region-fix.patch
> >
> > --
> > To unsubscribe, send a message with 'unsubscribe linux-mm' in
> > the body to majordomo@kvack.org. For more info on Linux MM,
> > see: http://www.linux-mm.org/ .
> > Fight unfair telecom policy in Canada: sign
> > http://dissolvethecrtc.ca/
> > Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: bnx2 card cannot be detected (WAS Re: mmotm 2011-01-06-15-41 uploaded)
  2011-01-11  4:10     ` CAI Qian
@ 2011-01-11  8:00       ` CAI Qian
  -1 siblings, 0 replies; 35+ messages in thread
From: CAI Qian @ 2011-01-11  8:00 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel, linux-mm, linux-next


> This was introduced again by this big patch,
> linux-next.patch
> 
> GIT 47ec85165ad275a2ca62c4aca4bf029e9ffd6af0
> git+ssh://master.kernel.org/pub/scmm
> /linux/kernel/git/sfr/linux-next.git
Tested in the linux-next tree, and the problem went away with 2.6.37-next-20110111.

CAI Qian

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

* Re: bnx2 card cannot be detected (WAS Re: mmotm 2011-01-06-15-41 uploaded)
@ 2011-01-11  8:00       ` CAI Qian
  0 siblings, 0 replies; 35+ messages in thread
From: CAI Qian @ 2011-01-11  8:00 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel, linux-mm, linux-next


> This was introduced again by this big patch,
> linux-next.patch
> 
> GIT 47ec85165ad275a2ca62c4aca4bf029e9ffd6af0
> git+ssh://master.kernel.org/pub/scmm
> /linux/kernel/git/sfr/linux-next.git
Tested in the linux-next tree, and the problem went away with 2.6.37-next-20110111.

CAI Qian

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: WARNING: at kernel/workqueue.c [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-10 23:36     ` Tony Luck
@ 2011-01-11 14:32       ` Tejun Heo
  2011-01-12  1:34         ` Hillf Danton
  0 siblings, 1 reply; 35+ messages in thread
From: Tejun Heo @ 2011-01-11 14:32 UTC (permalink / raw)
  To: Tony Luck
  Cc: Minchan Kim, Jiri Slaby, linux-kernel, akpm, mm-commits, linux-next

On Mon, Jan 10, 2011 at 03:36:09PM -0800, Tony Luck wrote:
> > Here it is, too.
> > mmotm-01-06
> 
> Also in today's linux-next (tag: next-20110110) on ia64:
> 
> 
> ------------[ cut here ]------------
> WARNING: at kernel/workqueue.c:1202 worker_enter_idle+0x3f0/0x4a0()
> Hardware name: server rx2620
> Modules linked in:
> 
> Call Trace:
>  [<a000000100014cb0>] show_stack+0x50/0xa0
>                                 sp=e0000040600d7c30 bsp=e0000040600d0dd0
>  [<a000000100bcaa20>] dump_stack+0x30/0x50
>                                 sp=e0000040600d7e00 bsp=e0000040600d0db8
>  [<a000000100082260>] warn_slowpath_common+0xc0/0x100
>                                 sp=e0000040600d7e00 bsp=e0000040600d0d78
>  [<a0000001000822e0>] warn_slowpath_null+0x40/0x60
>                                 sp=e0000040600d7e00 bsp=e0000040600d0d50
>  [<a0000001000b0830>] worker_enter_idle+0x3f0/0x4a0
>                                 sp=e0000040600d7e00 bsp=e0000040600d0d28
>  [<a0000001000b2c80>] worker_thread+0x8c0/0x980
>                                 sp=e0000040600d7e00 bsp=e0000040600d0c28
>  [<a0000001000c08c0>] kthread+0x120/0x160
>                                 sp=e0000040600d7e00 bsp=e0000040600d0be8
>  [<a000000100012ef0>] kernel_thread_helper+0x30/0x60
>                                 sp=e0000040600d7e30 bsp=e0000040600d0bc0
>  [<a00000010000a0c0>] start_kernel_thread+0x20/0x40
>                                 sp=e0000040600d7e30 bsp=e0000040600d0bc0
> ---[ end trace 7e2fb881ec0622f8 ]---

Ah, of course, it's commit 21ec12364bb78b72ad36b94269c64b3ee31b038f
(workqueue: remove noop condition check in worker_clr_flags()).  The
condition it removes is not a noop.  Reverting it.

Thank you.

-- 
tejun

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

* Re: WARNING: at kernel/workqueue.c [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-11 14:32       ` Tejun Heo
@ 2011-01-12  1:34         ` Hillf Danton
  2011-01-12  9:52           ` Tejun Heo
  0 siblings, 1 reply; 35+ messages in thread
From: Hillf Danton @ 2011-01-12  1:34 UTC (permalink / raw)
  To: Tejun Heo; +Cc: Tony Luck, Minchan Kim, Jiri Slaby, linux-kernel, akpm

On Tue, Jan 11, 2011 at 10:32 PM, Tejun Heo <tj@kernel.org> wrote:
> On Mon, Jan 10, 2011 at 03:36:09PM -0800, Tony Luck wrote:
>> > Here it is, too.
>> > mmotm-01-06
>>
>> Also in today's linux-next (tag: next-20110110) on ia64:
>>
>>
>> ------------[ cut here ]------------
>> WARNING: at kernel/workqueue.c:1202 worker_enter_idle+0x3f0/0x4a0()
>> Hardware name: server rx2620
>> Modules linked in:
>>
>> Call Trace:
>>  [<a000000100014cb0>] show_stack+0x50/0xa0
>>                                 sp=e0000040600d7c30 bsp=e0000040600d0dd0
>>  [<a000000100bcaa20>] dump_stack+0x30/0x50
>>                                 sp=e0000040600d7e00 bsp=e0000040600d0db8
>>  [<a000000100082260>] warn_slowpath_common+0xc0/0x100
>>                                 sp=e0000040600d7e00 bsp=e0000040600d0d78
>>  [<a0000001000822e0>] warn_slowpath_null+0x40/0x60
>>                                 sp=e0000040600d7e00 bsp=e0000040600d0d50
>>  [<a0000001000b0830>] worker_enter_idle+0x3f0/0x4a0
>>                                 sp=e0000040600d7e00 bsp=e0000040600d0d28
>>  [<a0000001000b2c80>] worker_thread+0x8c0/0x980
>>                                 sp=e0000040600d7e00 bsp=e0000040600d0c28
>>  [<a0000001000c08c0>] kthread+0x120/0x160
>>                                 sp=e0000040600d7e00 bsp=e0000040600d0be8
>>  [<a000000100012ef0>] kernel_thread_helper+0x30/0x60
>>                                 sp=e0000040600d7e30 bsp=e0000040600d0bc0
>>  [<a00000010000a0c0>] start_kernel_thread+0x20/0x40
>>                                 sp=e0000040600d7e30 bsp=e0000040600d0bc0
>> ---[ end trace 7e2fb881ec0622f8 ]---
>
> Ah, of course, it's commit 21ec12364bb78b72ad36b94269c64b3ee31b038f
> (workqueue: remove noop condition check in worker_clr_flags()).  The
> condition it removes is not a noop.  Reverting it.
>

Hey all

It looks that WORKER_NOT_RUNNING could be defined finer :/

thanks
Hillf
---

--- a/kernel/workqueue.c	2011-01-05 08:50:20.000000000 +0800
+++ b/kernel/workqueue.c	2011-01-12 09:40:56.000000000 +0800
@@ -62,8 +62,9 @@ enum {
 	WORKER_CPU_INTENSIVE	= 1 << 6,	/* cpu intensive */
 	WORKER_UNBOUND		= 1 << 7,	/* worker is unbound */

-	WORKER_NOT_RUNNING	= WORKER_PREP | WORKER_ROGUE | WORKER_REBIND |
-				  WORKER_CPU_INTENSIVE | WORKER_UNBOUND,
+	WORKER_NOT_RUNNING	= (WORKER_PREP | WORKER_ROGUE |
+				   WORKER_REBIND | WORKER_CPU_INTENSIVE |
+				   WORKER_UNBOUND),

 	/* gcwq->trustee_state */
 	TRUSTEE_START		= 0,		/* start */

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

* Re: WARNING: at kernel/workqueue.c [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-12  1:34         ` Hillf Danton
@ 2011-01-12  9:52           ` Tejun Heo
  0 siblings, 0 replies; 35+ messages in thread
From: Tejun Heo @ 2011-01-12  9:52 UTC (permalink / raw)
  To: Hillf Danton; +Cc: Tony Luck, Minchan Kim, Jiri Slaby, linux-kernel, akpm

Hello,

On Wed, Jan 12, 2011 at 09:34:38AM +0800, Hillf Danton wrote:
> It looks that WORKER_NOT_RUNNING could be defined finer :/

It's an enum definition.  How does wrapping it inside () make it any
finer?

-- 
tejun

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

* Re: qemu-kvm defunct due to THP [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-10 21:02       ` Jiri Slaby
@ 2011-01-12 15:02         ` Andrea Arcangeli
  -1 siblings, 0 replies; 35+ messages in thread
From: Andrea Arcangeli @ 2011-01-12 15:02 UTC (permalink / raw)
  To: Jiri Slaby; +Cc: linux-kernel, akpm, mm-commits, linux-mm, kvm

On Mon, Jan 10, 2011 at 10:02:50PM +0100, Jiri Slaby wrote:
> Yup, this works for me. If you point me to the other 2, I will test them
> too...

Sure, and they're already included in -mm.

http://marc.info/?l=linux-mm&m=129442647907831&q=raw
http://marc.info/?l=linux-mm&m=129442718808733&q=raw
http://marc.info/?l=linux-mm&m=129442733108913&q=raw

I also included in aa.git the other fixes for migrate deadlocks
(anon_vma huge non-huge probably only reproducible with preempt but
theoretically not only preempt issues, lock_page readahead with slub,
and ksm-lru-drain accounting fix for one ltp ksm testcase) if you want
to test that too (they're in -mm as well of course).

Thanks,
Andrea

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

* Re: qemu-kvm defunct due to THP [was: mmotm 2011-01-06-15-41 uploaded]
@ 2011-01-12 15:02         ` Andrea Arcangeli
  0 siblings, 0 replies; 35+ messages in thread
From: Andrea Arcangeli @ 2011-01-12 15:02 UTC (permalink / raw)
  To: Jiri Slaby; +Cc: linux-kernel, akpm, mm-commits, linux-mm, kvm

On Mon, Jan 10, 2011 at 10:02:50PM +0100, Jiri Slaby wrote:
> Yup, this works for me. If you point me to the other 2, I will test them
> too...

Sure, and they're already included in -mm.

http://marc.info/?l=linux-mm&m=129442647907831&q=raw
http://marc.info/?l=linux-mm&m=129442718808733&q=raw
http://marc.info/?l=linux-mm&m=129442733108913&q=raw

I also included in aa.git the other fixes for migrate deadlocks
(anon_vma huge non-huge probably only reproducible with preempt but
theoretically not only preempt issues, lock_page readahead with slub,
and ksm-lru-drain accounting fix for one ltp ksm testcase) if you want
to test that too (they're in -mm as well of course).

Thanks,
Andrea

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-06 23:41 ` akpm
                   ` (5 preceding siblings ...)
  (?)
@ 2011-01-13  9:52 ` Jiri Slaby
  2011-01-13  9:57   ` Jiri Slaby
  2011-01-13 15:33   ` Valdis.Kletnieks
  -1 siblings, 2 replies; 35+ messages in thread
From: Jiri Slaby @ 2011-01-13  9:52 UTC (permalink / raw)
  To: linux-kernel
  Cc: akpm, mm-commits, linux-fsdevel, H. Peter Anvin, autofs, npiggin

On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to

Hi, after some uptime and several suspend/resume cycles, I got:
WARNING: at fs/dcache.c:1359 d_set_d_op+0x82/0xb0()
Hardware name: To Be Filled By O.E.M.
Modules linked in: dvb_usb_af9015 tda18271 af9013 dvb_usb dvb_core
Pid: 3474, comm: automount Tainted: G        W   2.6.37-mm1_64+ #1344
Call Trace:
 [<ffffffff8106bd2a>] ? warn_slowpath_common+0x7a/0xb0
 [<ffffffff8106bd75>] ? warn_slowpath_null+0x15/0x20
 [<ffffffff81125a32>] ? d_set_d_op+0x82/0xb0
 [<ffffffff8120d829>] ? autofs4_dir_mkdir+0x169/0x180
 [<ffffffff8111caa8>] ? vfs_mkdir+0x78/0xa0
 [<ffffffff811209e6>] ? sys_mkdirat+0xf6/0x110
 [<ffffffff81120a13>] ? sys_mkdir+0x13/0x20
 [<ffffffff81030dbb>] ? system_call_fastpath+0x16/0x1b

I changed those BUG_ONs to WARN_ONs intentionally because I had problems
with that previously -- I had to:
dentry->d_flags &= ~(DCACHE_OP_HASH | DCACHE_OP_COMPARE |
      DCACHE_OP_REVALIDATE | DCACHE_OP_REVALIDATE_RCU |
      DCACHE_OP_DELETE);

in d_set_d_op to not oops when calling NULLish op->d_delete later.


The "Tainted: G        W" is caused by:
https://lkml.org/lkml/2011/1/10/63

regards,
-- 
js

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

* Re: WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-13  9:52 ` WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded] Jiri Slaby
@ 2011-01-13  9:57   ` Jiri Slaby
  2011-01-13 10:54       ` Nick Piggin
  2011-01-13 15:33   ` Valdis.Kletnieks
  1 sibling, 1 reply; 35+ messages in thread
From: Jiri Slaby @ 2011-01-13  9:57 UTC (permalink / raw)
  To: linux-kernel
  Cc: akpm, mm-commits, linux-fsdevel, H. Peter Anvin, autofs, npiggin

On 01/13/2011 10:52 AM, Jiri Slaby wrote:
> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
>> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> 
> Hi, after some uptime and several suspend/resume cycles, I got:
> WARNING: at fs/dcache.c:1359 d_set_d_op+0x82/0xb0()
> Hardware name: To Be Filled By O.E.M.
> Modules linked in: dvb_usb_af9015 tda18271 af9013 dvb_usb dvb_core
> Pid: 3474, comm: automount Tainted: G        W   2.6.37-mm1_64+ #1344
> Call Trace:
>  [<ffffffff8106bd2a>] ? warn_slowpath_common+0x7a/0xb0
>  [<ffffffff8106bd75>] ? warn_slowpath_null+0x15/0x20
>  [<ffffffff81125a32>] ? d_set_d_op+0x82/0xb0
>  [<ffffffff8120d829>] ? autofs4_dir_mkdir+0x169/0x180
>  [<ffffffff8111caa8>] ? vfs_mkdir+0x78/0xa0
>  [<ffffffff811209e6>] ? sys_mkdirat+0xf6/0x110
>  [<ffffffff81120a13>] ? sys_mkdir+0x13/0x20
>  [<ffffffff81030dbb>] ? system_call_fastpath+0x16/0x1b

Note that even the second WARN was trigerred too:
WARNING: at fs/dcache.c:1365 d_set_d_op+0x9e/0xb0()
Hardware name: To Be Filled By O.E.M.
flags=00004000
Modules linked in: dvb_usb_af9015 tda18271 af9013 dvb_usb dvb_core
Pid: 3474, comm: automount Tainted: G        W   2.6.37-mm1_64+ #1344
Call Trace:
 [<ffffffff8106bd2a>] ? warn_slowpath_common+0x7a/0xb0
 [<ffffffff8106be01>] ? warn_slowpath_fmt+0x41/0x50
 [<ffffffff81125a4e>] ? d_set_d_op+0x9e/0xb0
 [<ffffffff8120d829>] ? autofs4_dir_mkdir+0x169/0x180
 [<ffffffff8111caa8>] ? vfs_mkdir+0x78/0xa0
 [<ffffffff811209e6>] ? sys_mkdirat+0xf6/0x110
 [<ffffffff81120a13>] ? sys_mkdir+0x13/0x20
 [<ffffffff81030dbb>] ? system_call_fastpath+0x16/0x1b

My d_set_d_op looks like:
        WARN_ON(dentry->d_op);
        if (WARN(dentry->d_flags & (DCACHE_OP_HASH      |
                                DCACHE_OP_COMPARE       |
                                DCACHE_OP_REVALIDATE    |
                                DCACHE_OP_REVALIDATE_RCU|
                                DCACHE_OP_DELETE),
                                "flags=%.8x", dentry->d_flags)) {
                dentry->d_flags &= ~(DCACHE_OP_HASH | DCACHE_OP_COMPARE |
                        DCACHE_OP_REVALIDATE | DCACHE_OP_REVALIDATE_RCU |
                        DCACHE_OP_DELETE);
        }

So DCACHE_OP_REVALIDATE remained set.

> I changed those BUG_ONs to WARN_ONs intentionally because I had problems
> with that previously -- I had to:
> dentry->d_flags &= ~(DCACHE_OP_HASH | DCACHE_OP_COMPARE |
>       DCACHE_OP_REVALIDATE | DCACHE_OP_REVALIDATE_RCU |
>       DCACHE_OP_DELETE);
> 
> in d_set_d_op to not oops when calling NULLish op->d_delete later.
> 
> 
> The "Tainted: G        W" is caused by:
> https://lkml.org/lkml/2011/1/10/63

regards,
-- 
js

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

* Re: WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-13  9:57   ` Jiri Slaby
@ 2011-01-13 10:54       ` Nick Piggin
  0 siblings, 0 replies; 35+ messages in thread
From: Nick Piggin @ 2011-01-13 10:54 UTC (permalink / raw)
  To: Jiri Slaby
  Cc: linux-kernel, akpm, mm-commits, linux-fsdevel, H. Peter Anvin,
	autofs, npiggin

2011/1/13 Jiri Slaby <jirislaby@gmail.com>:
> On 01/13/2011 10:52 AM, Jiri Slaby wrote:
>> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
>>> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
>>
>> Hi, after some uptime and several suspend/resume cycles, I got:
>> WARNING: at fs/dcache.c:1359 d_set_d_op+0x82/0xb0()
>> Hardware name: To Be Filled By O.E.M.
>> Modules linked in: dvb_usb_af9015 tda18271 af9013 dvb_usb dvb_core
>> Pid: 3474, comm: automount Tainted: G        W   2.6.37-mm1_64+ #1344
>> Call Trace:
>>  [<ffffffff8106bd2a>] ? warn_slowpath_common+0x7a/0xb0
>>  [<ffffffff8106bd75>] ? warn_slowpath_null+0x15/0x20
>>  [<ffffffff81125a32>] ? d_set_d_op+0x82/0xb0
>>  [<ffffffff8120d829>] ? autofs4_dir_mkdir+0x169/0x180
>>  [<ffffffff8111caa8>] ? vfs_mkdir+0x78/0xa0
>>  [<ffffffff811209e6>] ? sys_mkdirat+0xf6/0x110
>>  [<ffffffff81120a13>] ? sys_mkdir+0x13/0x20
>>  [<ffffffff81030dbb>] ? system_call_fastpath+0x16/0x1b
>
> Note that even the second WARN was trigerred too:
> WARNING: at fs/dcache.c:1365 d_set_d_op+0x9e/0xb0()
> Hardware name: To Be Filled By O.E.M.
> flags=00004000
> Modules linked in: dvb_usb_af9015 tda18271 af9013 dvb_usb dvb_core
> Pid: 3474, comm: automount Tainted: G        W   2.6.37-mm1_64+ #1344
> Call Trace:
>  [<ffffffff8106bd2a>] ? warn_slowpath_common+0x7a/0xb0
>  [<ffffffff8106be01>] ? warn_slowpath_fmt+0x41/0x50
>  [<ffffffff81125a4e>] ? d_set_d_op+0x9e/0xb0
>  [<ffffffff8120d829>] ? autofs4_dir_mkdir+0x169/0x180
>  [<ffffffff8111caa8>] ? vfs_mkdir+0x78/0xa0
>  [<ffffffff811209e6>] ? sys_mkdirat+0xf6/0x110
>  [<ffffffff81120a13>] ? sys_mkdir+0x13/0x20
>  [<ffffffff81030dbb>] ? system_call_fastpath+0x16/0x1b
>
> My d_set_d_op looks like:
>        WARN_ON(dentry->d_op);
>        if (WARN(dentry->d_flags & (DCACHE_OP_HASH      |
>                                DCACHE_OP_COMPARE       |
>                                DCACHE_OP_REVALIDATE    |
>                                DCACHE_OP_REVALIDATE_RCU|
>                                DCACHE_OP_DELETE),
>                                "flags=%.8x", dentry->d_flags)) {
>                dentry->d_flags &= ~(DCACHE_OP_HASH | DCACHE_OP_COMPARE |
>                        DCACHE_OP_REVALIDATE | DCACHE_OP_REVALIDATE_RCU |
>                        DCACHE_OP_DELETE);
>        }
>
> So DCACHE_OP_REVALIDATE remained set.
>
>> I changed those BUG_ONs to WARN_ONs intentionally because I had problems
>> with that previously -- I had to:
>> dentry->d_flags &= ~(DCACHE_OP_HASH | DCACHE_OP_COMPARE |
>>       DCACHE_OP_REVALIDATE | DCACHE_OP_REVALIDATE_RCU |
>>       DCACHE_OP_DELETE);
>>
>> in d_set_d_op to not oops when calling NULLish op->d_delete later.

Thanks for reporting. I was a little over-optimistic in my assumption
that filesysystems
would be doing sane things with dentry->d_op.

Al has audited these guys and has a pull request pending.

In the meantime, avoiding the bug and flipping the bits off will work fine.

Thanks,
Nick

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

* Re: WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded]
@ 2011-01-13 10:54       ` Nick Piggin
  0 siblings, 0 replies; 35+ messages in thread
From: Nick Piggin @ 2011-01-13 10:54 UTC (permalink / raw)
  To: Jiri Slaby
  Cc: linux-kernel, akpm, mm-commits, linux-fsdevel, H. Peter Anvin,
	autofs, npiggin

2011/1/13 Jiri Slaby <jirislaby@gmail.com>:
> On 01/13/2011 10:52 AM, Jiri Slaby wrote:
>> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
>>> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
>>
>> Hi, after some uptime and several suspend/resume cycles, I got:
>> WARNING: at fs/dcache.c:1359 d_set_d_op+0x82/0xb0()
>> Hardware name: To Be Filled By O.E.M.
>> Modules linked in: dvb_usb_af9015 tda18271 af9013 dvb_usb dvb_core
>> Pid: 3474, comm: automount Tainted: G        W   2.6.37-mm1_64+ #1344
>> Call Trace:
>>  [<ffffffff8106bd2a>] ? warn_slowpath_common+0x7a/0xb0
>>  [<ffffffff8106bd75>] ? warn_slowpath_null+0x15/0x20
>>  [<ffffffff81125a32>] ? d_set_d_op+0x82/0xb0
>>  [<ffffffff8120d829>] ? autofs4_dir_mkdir+0x169/0x180
>>  [<ffffffff8111caa8>] ? vfs_mkdir+0x78/0xa0
>>  [<ffffffff811209e6>] ? sys_mkdirat+0xf6/0x110
>>  [<ffffffff81120a13>] ? sys_mkdir+0x13/0x20
>>  [<ffffffff81030dbb>] ? system_call_fastpath+0x16/0x1b
>
> Note that even the second WARN was trigerred too:
> WARNING: at fs/dcache.c:1365 d_set_d_op+0x9e/0xb0()
> Hardware name: To Be Filled By O.E.M.
> flags=00004000
> Modules linked in: dvb_usb_af9015 tda18271 af9013 dvb_usb dvb_core
> Pid: 3474, comm: automount Tainted: G        W   2.6.37-mm1_64+ #1344
> Call Trace:
>  [<ffffffff8106bd2a>] ? warn_slowpath_common+0x7a/0xb0
>  [<ffffffff8106be01>] ? warn_slowpath_fmt+0x41/0x50
>  [<ffffffff81125a4e>] ? d_set_d_op+0x9e/0xb0
>  [<ffffffff8120d829>] ? autofs4_dir_mkdir+0x169/0x180
>  [<ffffffff8111caa8>] ? vfs_mkdir+0x78/0xa0
>  [<ffffffff811209e6>] ? sys_mkdirat+0xf6/0x110
>  [<ffffffff81120a13>] ? sys_mkdir+0x13/0x20
>  [<ffffffff81030dbb>] ? system_call_fastpath+0x16/0x1b
>
> My d_set_d_op looks like:
>        WARN_ON(dentry->d_op);
>        if (WARN(dentry->d_flags & (DCACHE_OP_HASH      |
>                                DCACHE_OP_COMPARE       |
>                                DCACHE_OP_REVALIDATE    |
>                                DCACHE_OP_REVALIDATE_RCU|
>                                DCACHE_OP_DELETE),
>                                "flags=%.8x", dentry->d_flags)) {
>                dentry->d_flags &= ~(DCACHE_OP_HASH | DCACHE_OP_COMPARE |
>                        DCACHE_OP_REVALIDATE | DCACHE_OP_REVALIDATE_RCU |
>                        DCACHE_OP_DELETE);
>        }
>
> So DCACHE_OP_REVALIDATE remained set.
>
>> I changed those BUG_ONs to WARN_ONs intentionally because I had problems
>> with that previously -- I had to:
>> dentry->d_flags &= ~(DCACHE_OP_HASH | DCACHE_OP_COMPARE |
>>       DCACHE_OP_REVALIDATE | DCACHE_OP_REVALIDATE_RCU |
>>       DCACHE_OP_DELETE);
>>
>> in d_set_d_op to not oops when calling NULLish op->d_delete later.

Thanks for reporting. I was a little over-optimistic in my assumption
that filesysystems
would be doing sane things with dentry->d_op.

Al has audited these guys and has a pull request pending.

In the meantime, avoiding the bug and flipping the bits off will work fine.

Thanks,
Nick
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* Re: WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-13  9:52 ` WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded] Jiri Slaby
  2011-01-13  9:57   ` Jiri Slaby
@ 2011-01-13 15:33   ` Valdis.Kletnieks
  2011-01-13 15:40     ` Jiri Slaby
  1 sibling, 1 reply; 35+ messages in thread
From: Valdis.Kletnieks @ 2011-01-13 15:33 UTC (permalink / raw)
  To: Jiri Slaby
  Cc: linux-kernel, akpm, mm-commits, linux-fsdevel, H. Peter Anvin,
	autofs, npiggin

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

On Thu, 13 Jan 2011 10:52:22 +0100, Jiri Slaby said:
> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
> > The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> 
> Hi, after some uptime and several suspend/resume cycles, I got:
> WARNING: at fs/dcache.c:1359 d_set_d_op+0x82/0xb0()
> Hardware name: To Be Filled By O.E.M.
> Modules linked in: dvb_usb_af9015 tda18271 af9013 dvb_usb dvb_core
> Pid: 3474, comm: automount Tainted: G        W   2.6.37-mm1_64+ #1344
> Call Trace:
>  [<ffffffff8106bd2a>] ? warn_slowpath_common+0x7a/0xb0
>  [<ffffffff8106bd75>] ? warn_slowpath_null+0x15/0x20
>  [<ffffffff81125a32>] ? d_set_d_op+0x82/0xb0
>  [<ffffffff8120d829>] ? autofs4_dir_mkdir+0x169/0x180

Wow. So it wasn't just configfs that trips over this one.  I'm now hoping that
Al audited all the pseudo file systems for this...

[-- Attachment #2: Type: application/pgp-signature, Size: 227 bytes --]

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

* Re: WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-13 15:33   ` Valdis.Kletnieks
@ 2011-01-13 15:40     ` Jiri Slaby
  2011-01-14  8:20       ` [autofs] " Ian Kent
  0 siblings, 1 reply; 35+ messages in thread
From: Jiri Slaby @ 2011-01-13 15:40 UTC (permalink / raw)
  To: Valdis.Kletnieks
  Cc: linux-kernel, akpm, mm-commits, linux-fsdevel, H. Peter Anvin,
	autofs, npiggin, Al Viro

On 01/13/2011 04:33 PM, Valdis.Kletnieks@vt.edu wrote:
> On Thu, 13 Jan 2011 10:52:22 +0100, Jiri Slaby said:
>> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
>>> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
>>
>> Hi, after some uptime and several suspend/resume cycles, I got:
>> WARNING: at fs/dcache.c:1359 d_set_d_op+0x82/0xb0()
>> Hardware name: To Be Filled By O.E.M.
>> Modules linked in: dvb_usb_af9015 tda18271 af9013 dvb_usb dvb_core
>> Pid: 3474, comm: automount Tainted: G        W   2.6.37-mm1_64+ #1344
>> Call Trace:
>>  [<ffffffff8106bd2a>] ? warn_slowpath_common+0x7a/0xb0
>>  [<ffffffff8106bd75>] ? warn_slowpath_null+0x15/0x20
>>  [<ffffffff81125a32>] ? d_set_d_op+0x82/0xb0
>>  [<ffffffff8120d829>] ? autofs4_dir_mkdir+0x169/0x180
> 
> Wow. So it wasn't just configfs that trips over this one.  I'm now hoping that
> Al audited all the pseudo file systems for this...

Well, CCing Al.

I don't see any recent change in fs/autofs4 in:
http://git.kernel.org/?p=linux/kernel/git/viro/vfs-2.6.git;a=history;f=fs/autofs4;hb=refs/heads/for-next

So maybe not all?

regards,
-- 
js

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

* Re: [autofs] WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-13 15:40     ` Jiri Slaby
@ 2011-01-14  8:20       ` Ian Kent
  2011-01-16 11:32         ` Jiri Slaby
  0 siblings, 1 reply; 35+ messages in thread
From: Ian Kent @ 2011-01-14  8:20 UTC (permalink / raw)
  To: Jiri Slaby
  Cc: Valdis.Kletnieks, autofs, mm-commits, npiggin, linux-kernel,
	Al Viro, H. Peter Anvin, linux-fsdevel, akpm

On Thu, 2011-01-13 at 16:40 +0100, Jiri Slaby wrote:
> On 01/13/2011 04:33 PM, Valdis.Kletnieks@vt.edu wrote:
> > On Thu, 13 Jan 2011 10:52:22 +0100, Jiri Slaby said:
> >> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
> >>> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
> >>
> >> Hi, after some uptime and several suspend/resume cycles, I got:
> >> WARNING: at fs/dcache.c:1359 d_set_d_op+0x82/0xb0()
> >> Hardware name: To Be Filled By O.E.M.
> >> Modules linked in: dvb_usb_af9015 tda18271 af9013 dvb_usb dvb_core
> >> Pid: 3474, comm: automount Tainted: G        W   2.6.37-mm1_64+ #1344
> >> Call Trace:
> >>  [<ffffffff8106bd2a>] ? warn_slowpath_common+0x7a/0xb0
> >>  [<ffffffff8106bd75>] ? warn_slowpath_null+0x15/0x20
> >>  [<ffffffff81125a32>] ? d_set_d_op+0x82/0xb0
> >>  [<ffffffff8120d829>] ? autofs4_dir_mkdir+0x169/0x180
> > 
> > Wow. So it wasn't just configfs that trips over this one.  I'm now hoping that
> > Al audited all the pseudo file systems for this...
> 
> Well, CCing Al.
> 
> I don't see any recent change in fs/autofs4 in:
> http://git.kernel.org/?p=linux/kernel/git/viro/vfs-2.6.git;a=history;f=fs/autofs4;hb=refs/heads/for-next
> 
> So maybe not all?

Did you see:
https://lkml.org/lkml/2011/1/12/394

Haven't had any feedback on this yet, odd or maybe no news is good news?

Ian



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

* Re: [autofs] WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded]
  2011-01-14  8:20       ` [autofs] " Ian Kent
@ 2011-01-16 11:32         ` Jiri Slaby
  0 siblings, 0 replies; 35+ messages in thread
From: Jiri Slaby @ 2011-01-16 11:32 UTC (permalink / raw)
  To: Ian Kent
  Cc: Valdis.Kletnieks, autofs, mm-commits, npiggin, linux-kernel,
	Al Viro, H. Peter Anvin, linux-fsdevel, akpm

On 01/14/2011 09:20 AM, Ian Kent wrote:
> On Thu, 2011-01-13 at 16:40 +0100, Jiri Slaby wrote:
>> On 01/13/2011 04:33 PM, Valdis.Kletnieks@vt.edu wrote:
>>> On Thu, 13 Jan 2011 10:52:22 +0100, Jiri Slaby said:
>>>> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
>>>>> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
>>>>
>>>> Hi, after some uptime and several suspend/resume cycles, I got:
>>>> WARNING: at fs/dcache.c:1359 d_set_d_op+0x82/0xb0()
>>>> Hardware name: To Be Filled By O.E.M.
>>>> Modules linked in: dvb_usb_af9015 tda18271 af9013 dvb_usb dvb_core
>>>> Pid: 3474, comm: automount Tainted: G        W   2.6.37-mm1_64+ #1344
>>>> Call Trace:
>>>>  [<ffffffff8106bd2a>] ? warn_slowpath_common+0x7a/0xb0
>>>>  [<ffffffff8106bd75>] ? warn_slowpath_null+0x15/0x20
>>>>  [<ffffffff81125a32>] ? d_set_d_op+0x82/0xb0
>>>>  [<ffffffff8120d829>] ? autofs4_dir_mkdir+0x169/0x180
>>>
>>> Wow. So it wasn't just configfs that trips over this one.  I'm now hoping that
>>> Al audited all the pseudo file systems for this...
>>
>> Well, CCing Al.
>>
>> I don't see any recent change in fs/autofs4 in:
>> http://git.kernel.org/?p=linux/kernel/git/viro/vfs-2.6.git;a=history;f=fs/autofs4;hb=refs/heads/for-next
>>
>> So maybe not all?
> 
> Did you see:
> https://lkml.org/lkml/2011/1/12/394

I haven't.

> Haven't had any feedback on this yet, odd or maybe no news is good news?

Works for me.

thanks,
-- 
js

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

end of thread, other threads:[~2011-01-16 11:32 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-06 23:41 mmotm 2011-01-06-15-41 uploaded akpm
2011-01-06 23:41 ` akpm
2011-01-07 17:18 ` mmotm 2011-01-06-15-41 uploaded (apple_bl) Randy Dunlap
2011-01-07 17:18   ` Randy Dunlap
2011-01-07 23:42 ` mmotm 2011-01-06-15-41 uploaded Stephen Rothwell
2011-01-10 18:04   ` [PATCH -mm] fix powerpc/sparc build Andrea Arcangeli
2011-01-10 18:04     ` Andrea Arcangeli
2011-01-10 10:19 ` WARNING: at kernel/workqueue.c [was: mmotm 2011-01-06-15-41 uploaded] Jiri Slaby
2011-01-10 16:31   ` Minchan Kim
2011-01-10 23:36     ` Tony Luck
2011-01-11 14:32       ` Tejun Heo
2011-01-12  1:34         ` Hillf Danton
2011-01-12  9:52           ` Tejun Heo
2011-01-10 14:37 ` qemu-kvm defunct due to THP " Jiri Slaby
2011-01-10 14:37   ` Jiri Slaby
2011-01-10 15:01   ` Andrea Arcangeli
2011-01-10 15:01     ` Andrea Arcangeli
2011-01-10 21:02     ` Jiri Slaby
2011-01-10 21:02       ` Jiri Slaby
2011-01-12 15:02       ` Andrea Arcangeli
2011-01-12 15:02         ` Andrea Arcangeli
2011-01-11  1:01 ` bnx2 card cannot be detected (WAS Re: mmotm 2011-01-06-15-41 uploaded) CAI Qian
2011-01-11  1:01   ` CAI Qian
2011-01-11  4:10   ` CAI Qian
2011-01-11  4:10     ` CAI Qian
2011-01-11  8:00     ` CAI Qian
2011-01-11  8:00       ` CAI Qian
2011-01-13  9:52 ` WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded] Jiri Slaby
2011-01-13  9:57   ` Jiri Slaby
2011-01-13 10:54     ` Nick Piggin
2011-01-13 10:54       ` Nick Piggin
2011-01-13 15:33   ` Valdis.Kletnieks
2011-01-13 15:40     ` Jiri Slaby
2011-01-14  8:20       ` [autofs] " Ian Kent
2011-01-16 11:32         ` Jiri Slaby

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.