Skip to contentSkip to conversation

2.6.31 -mm merge plans

DISCUSSION Andrew Morton 7 participants 10 messages Jun 10, 2009 – Jun 13, 2009 Memory management

lore
Share & tools
lore

Andrew Morton

author maintainer
#0 lore raw

Please rewrite the Subject: and add appropriate cc's when replying to this email.

dell-wmi-mask-off-upper-bytes-of-event-response.patch dell-wmi-add-additional-keyboard-events.patch dell-wmi-dont-generate-errors-on-empty-messages.patch hp-wmi-add-support-for-reporting-tablet-state.patch eeepc-laptop-enable-camera-by-default.patch eeepc-laptop-enable-camera-by-default-fix.patch arch-x86-kernel-cpu-cpufreq-acpi-cpufreqc-avoid-cross-cpu-interrupts.patch

-> acpi

x86-apic-io_apicc-dmar_msi_type-should-be-static.patch x86-nmi-add-intel-processor-0x6f4-to-nmi-perfctr1-workaround.patch

-> x86

agpgart-detected-ali-m-chipset-with-m1621.patch

-> agp

s3c-fix-check-of-index-into-s3c_gpios.patch

-> arm

cpufreq-powernow-k8-cleanup-msg-if-bios-does-not-export-acpi-_pss-cpufreq-data-cleanup.patch

-> cpufreq

pcmcia-yenta-add-missing-__devexit-marking.patch

-> pcmcia

pcmcia-pccard-deadlock-fix.patch

This is over two years old but afaik the bug is still there.

drivers-hvc-add-missing-__devexit_p.patch

-> powerpc

devres-warn-and-return-dont-crash-on-device_del-of-uninitialized-device.patch devres-warn-and-return-dont-crash-on-device_del-of-uninitialized-device-cleanup.patch

-> driver core

drm-fix-lock_test_with_return-macro.patch intelfb-fix-spelling-of-clock.patch drm-simplify-kcalloc-call-to-kzalloc.patch drm-intel-add-ignore-lvds-quirk-info-for-aopen-mini-pc.patch

-> drm

radio-mr800c-missing-mutex-include.patch dvb-core-fix-potential-mutex_unlock-without-mutex_lock-in-dvb_dvr_read.patch vino-replace-dma_sync_single-with-dma_sync_single_for_cpu.patch v4l-pwc-use-usb_interface-as-parent-not-usb_device.patch v4l-generate-key_camera-instead-of-btn_0-key-events-on-input-devices.patch tvp514x-try_count-off-by-one.patch

-> DVB/V4l

time-move-pit_tick_rate-to-linux-timexh.patch clocksource-disallow-setting-jiffies-as-the-clocksource.patch clocksource-sanity-check-sysfs-clocksource-changes.patch

-> time (tglx)

ia64-remove-obsolete-no_irq_type.patch ia64-remove-obsolete-irq_desc_t-typedef.patch ia64-remove-obsolete-hw_interrupt_type.patch ia64-msi_ia64c-dmar_msi_type-should-be-static.patch

-> ia64

ib-mthca-replace-dma_sync_single-with-dma_sync_single_for_cpu.patch

-> infiniband

input-mouse-alpsc-handle-touchpoints-buttons-correctly.patch ads7846-pin-change-interrupt-support.patch input-drivers-input-xpadc-improve-xbox-360-wireless-support-and-add-sysfs-interface.patch input-documentation-input-xpadtxt-update-for-new-driver-functionality.patch input-add-wm97xx-accelerated-driver-for-avr32-at32ap700x-microprocessors.patch

-> input

kbuild-fix-a-compile-warning.patch

-> kbuild

leds-fix-led-bd2802-errors-while-resuming.patch leds-change-the-license-information.patch leds-add-the-sysfs-interface-into-the-leds-bd2802-driver-for-changing-wave-pattern-and-led-current.patch drivers-leds-leds-gpioc-fix-a-section-mismatch.patch leds-alix-leds2-fixed-for-award-bios.patch

-> leds

microblaze-remove-unused-flat_stack_align-definition.patch

-> microblaze

txx9dmac-use-dma_unmap_single-if-dma_compl_srcdest_unmap_single-was-set.patch

-> mips

mmc-align-data-size-for-host-which-only-supports-power-of-2-block.patch mmc-in-mmc_power_up-use-previously-selected-ocr-if-available.patch omap-hsmmc-do-not-enable-buffer-ready-interrupt-if-using-dma.patch mmc_spi-use-eilseq-for-possible-transmission-errors.patch

-> mmc

jffs2-move-jffs2_gcd_mtd-threads-to-the-new-kthread-api.patch jffs2-jffs2_start_garbage_collect_thread-return-value-cleanup.patch

-> mtd

sunrpc-align-cache_clean-works-timer.patch

-> net (?)

drivers-isdn-i4l-isdn_ttyc-fix-check-for-array-overindexing.patch

-> isdn

de2104x-support-for-systems-lacking-cache-coherence.patch drivers-net-macvlanc-fix-cloning-of-tagged-vlan-interfaces.patch atl1c-wake_mcast-tested-twice-not-wake_ucast.patch e100-add-non-mii-phy-support.patch e100-add-non-mii-phy-support-fix.patch

-> netdev

jbd2-clean-up-jbd2_journal_try_to_free_buffers.patch

-> ext4

parisc-remove-obsolete-hw_interrupt_type.patch

-> parisc

pci-quirks-hp-hides-smbus-controller-in-compaq-nx9500-laptops.patch pci-quirks-unhide-overflow-device-on-i828675p-pe-chipsets-v2.patch pci-eliminate-redundant-pci_stop_dev-call-from-pci_destroy_dev.patch pci-pm-follow-pci_pm_ctrl_no_soft_reset-during-transitions-from-d3.patch

-> pci

scsi-use-the-common-hex_asc-array-rather-than-a-private-one.patch scsi-gdthc-use-unaligned-access-helpers.patch scsi-annotate-gdth_rdcap_data-gdth_rdcap16_data-endianness.patch sg_io-dont-perform-unneeded-copy-in-compat-code.patch scsi-ncr53c8xx-div-reaches-1.patch qla2x-fix-printk-format-warnings.patch scsi-pcmcia-nsp_cs-time_out-reaches-1.patch

-> scsi

block-prevent-possible-io_context-refcount-overflow.patch fs-bioc-add-missing-__user-annotation.patch ramdisk-remove-long-deprecated-ramdisk=-boot-time-param.patch floppy-fix-hibernation.patch

-> block

sparc-move-the-duplication-in-dma-mapping_3264h-to-dma-mappingh.patch sparc-add-sync_single_for_device-and-sync_sg_for_device-to-struct-dma_ops.patch sparc-use-dma_map_page-instead-of-dma_map_single.patch sparc-remove-dma-mapping_3264h.patch

-> sparc

usb-mutually-exclusive-port_status.patch

-> usb

vfs-fix-vfs_rename_dir-for-fs_rename_does_d_move-filesystems.patch raw-fix-rawctl-compat-ioctls-breakage-on-amd64-and-itanic.patch vfs-improve-comment-describing-fget_light.patch libfs-make-simple_read_from_buffer-conventional.patch fs-inodec-add-dev-id-and-inode-number-for-debugging-in-init_special_inode.patch vfs-split-generic_forget_inode-so-that-hugetlbfs-does-not-have-to-copy-it.patch seq_file-return-a-negative-error-code-when-seq_path_root-fails.patch

-> vfs

watchdog-add-bcm47xx-driver.patch
watchdog-add-bcm47xx-driver-update.patch

-> watchdog

mac80211-use-kzfree-in-key-handling-to-enforce-data-sanitization.patch

-> wireless

xtensa-variant-specific-code.patch xtensa-cache-inquiry-and-unaligned-cache-handling-functions.patch xtensa-s6000-dma-engine-support.patch xtensa-allow-platform-and-variant-to-initialize-own-irq-chips.patch xtensa-support-s6000-gpio-irqs-and-alternate-function-selection.patch s6gmac-xtensa-s6000-on-chip-ethernet-driver.patch xtensa-s6105-specific-configuration-for-s6gmac.patch xtensa-enable-s6gmac-in-s6105_defconfig.patch xtensa-add-m41t62-rtc-to-s6105-platform.patch xtensa-enable-m41t80-driver-in-s6105_defconfig.patch

-> xtensa

spi-size-of-a-pointer-to-determine-the-size-of-the-pointed-to-type.patch firmware_map-fix-hang-with-x86-32bit.patch firmware_map-fix-hang-with-x86-32bit-fix.patch

Merge, with a -stable backport.

mm-disable-preemption-in-apply_to_pte_range.patch
rtc-add-ds1685-ds1687-rtc-driver.patch
scsi-dpt_i2o-is-bust-on-ia64.patch

Dropped

intelfb-fix-color-map-setting-with-an-lvds-display.patch drivers-rtc-rtc-cmosc-cmos_init-dont-ignore-pnp_register_driver-return-value.patch x86-fix-cpufreq-tsc-scaling.patch

These might be needed in -stable

mm-consolidate-init_mm-definition.patch
mm-consolidate-init_mm-definition-fix.patch
readahead-make-mmap_miss-an-unsigned-int.patch
readahead-move-max_sane_readahead-calls-into-force_page_cache_readahead.patch readahead-apply-max_sane_readahead-limit-in-ondemand_readahead.patch
readahead-remove-one-unnecessary-radix-tree-lookup.patch
readahead-increase-interleaved-readahead-size.patch
readahead-remove-sync-async-readahead-call-dependency.patch readahead-clean-up-and-simplify-the-code-for-filemap-page-fault-readahead.patch
readahead-sequential-mmap-readahead.patch
readahead-enforce-full-readahead-size-on-async-mmap-readahead.patch readahead-record-mmap-read-around-states-in-file_ra_state.patch readahead-record-mmap-read-around-states-in-file_ra_state-checkpatch-fixes.patch
radix-tree-add-radix_tree_prev_hole.patch
readahead-move-the-random-read-case-to-bottom.patch
readahead-introduce-context-readahead-algorithm.patch
readahead-introduce-context-readahead-algorithm-update.patch readahead-remove-redundant-test-in-shrink_readahead_size_eio.patch
readahead-enforce-full-sync-mmap-readahead-size.patch
mm-clean-up-get_user_pages_fast-documentation.patch
mm-clean-up-get_user_pages_fast-documentation-checkpatch-fixes.patch vmscan-low-order-lumpy-reclaim-also-should-use-pageout_io_sync.patch mm-page-writebackc-dirty-limit-type-should-be-unsigned-long.patch
ksm-mmu_notifiers-add-set_pte_at_notify.patch
ksm-add-get_pte-helper-function-fetching-pte-for-va.patch
ksm-add-get_pte-helper-function-fetching-pte-for-va-fix.patch
ksm-add-page_wrprotect-write-protecting-page.patch
ksm-add-replace_page-change-the-page-pte-is-pointing-to.patch
ksm-add-ksm-kernel-shared-memory-driver.patch
ksm-add-ksm-kernel-shared-memory-driver-checkpatch-fixes.patch ksm-add-ksm-kernel-shared-memory-driver-fix-unsafe-pte-fetching.patch
ksm-add-ksm-kernel-shared-memory-driver-fix.patch ksm-add-ksm-kernel-shared-memory-driver-limiting-the-num-of-mem-regions-user-can-register-per-fd.patch ksm-add-ksm-kernel-shared-memory-driver-dont-allow-overlap-memory-addresses-registrations.patch ksm-add-ksm-kernel-shared-memory-driver-change-the-ksm_remove_memory_region-ioctl.patch ksm-add-ksm-kernel-shared-memory-driver-change-the-prot-handling-to-use-the-generic-helper-functions.patch ksm-add-ksm-kernel-shared-memory-driver-use-another-miscdevice-minor-number.patch ksm-add-ksm-kernel-shared-memory-driver-ksm-fix-rmap_item-use-after-free.patch ksm-add-replace_page-change-the-page-pte-is-pointing-to-fix-losing-visibility-of-part-of-rmap_item-next-list.patch cpusets-restructure-the-function-cpuset_update_task_memory_state.patch cpusets-update-tasks-page-slab-spread-flags-in-time.patch
#cpusetmm-update-tasks-mems_allowed-in-time.patch: made Lee oops
cpusetmm-update-tasks-mems_allowed-in-time.patch
cpusetmm-update-tasks-mems_allowed-in-time-fix.patch
cpusetmm-update-tasks-mems_allowed-in-time-cleanup.patch
mm-alloc_large_system_hash-check-order.patch
page-allocator-replace-__alloc_pages_internal-with-__alloc_pages_nodemask.patch page-allocator-do-not-sanity-check-order-in-the-fast-path.patch page-allocator-do-not-sanity-check-order-in-the-fast-path-fix.patch page-allocator-do-not-check-numa-node-id-when-the-caller-knows-the-node-is-valid.patch page-allocator-check-only-once-if-the-zonelist-is-suitable-for-the-allocation.patch page-allocator-break-up-the-allocator-entry-point-into-fast-and-slow-paths.patch page-allocator-move-check-for-disabled-anti-fragmentation-out-of-fastpath.patch page-allocator-calculate-the-preferred-zone-for-allocation-only-once.patch page-allocator-calculate-the-preferred-zone-for-allocation-only-once-fix.patch page-allocator-calculate-the-migratetype-for-allocation-only-once.patch page-allocator-calculate-the-alloc_flags-for-allocation-only-once.patch page-allocator-remove-a-branch-by-assuming-__gfp_high-==-alloc_high.patch
page-allocator-inline-__rmqueue_smallest.patch
page-allocator-inline-buffered_rmqueue.patch
page-allocator-inline-__rmqueue_fallback.patch
page-allocator-do-not-call-get_pageblock_migratetype-more-than-necessary.patch page-allocator-do-not-disable-interrupts-in-free_page_mlock.patch page-allocator-do-not-setup-zonelist-cache-when-there-is-only-one-node.patch page-allocator-do-not-check-for-compound-pages-during-the-page-allocator-sanity-checks.patch page-allocator-use-allocation-flags-as-an-index-to-the-zone-watermark.patch page-allocator-use-allocation-flags-as-an-index-to-the-zone-watermark-replace-the-watermark-related-union-in-struct-zone-with-a-watermark-array.patch page-allocator-update-nr_free_pages-only-as-necessary.patch
page-allocator-update-nr_free_pages-only-as-necessary-fix.patch page-allocator-get-the-pageblock-migratetype-without-disabling-interrupts.patch page-allocator-use-a-pre-calculated-value-instead-of-num_online_nodes-in-fast-paths.patch page-allocator-use-a-pre-calculated-value-instead-of-num_online_nodes-in-fast-paths-do-not-override-definition-of-node_set_online-with-macro.patch page-allocator-slab-use-nr_online_nodes-to-check-for-a-numa-platform.patch page-allocator-move-free_page_mlock-to-page_allocc.patch page-allocator-sanity-check-order-in-the-page-allocator-slow-path.patch mm-use-alloc_pages_exact-in-alloc_large_system_hash-to-avoid-duplicated-logic.patch mm-introduce-pagehuge-for-testing-huge-gigantic-pages.patch mm-introduce-pagehuge-for-testing-huge-gigantic-pages-update.patch
proc-kpagecount-kpageflags-code-cleanup.patch
proc-export-more-page-flags-in-proc-kpageflags.patch
pagemap-document-clarifications.patch
pagemap-document-9-more-exported-page-flags.patch
pagemap-add-page-types-tool.patch
pagemap-add-page-types-tool-fix.patch
pagemap-export-pg_hwpoison.patch
pagemap-export-pg_hwpoison-fix.patch
vmscan-evict-use-once-pages-first-v3.patch
vmscan-cleanup-the-scan-batching-code.patch
vmscan-dont-export-nr_saved_scan-in-proc-zoneinfo.patch
vmscan-zvc-updates-in-shrink_active_list-can-be-done-once.patch mm-setup_per_zone_inactive_ratio-do-not-call-for-int_sqrt-if-not-needed.patch mm-setup_per_zone_inactive_ratio-fix-comment-and-make-it-__init.patch
mm-introduce-follow_pte.patch
mm-use-generic-follow_pte-in-follow_phys.patch
mm-introduce-follow_pfn.patch
videobuf-dma-contig-zero-copy-userptr-support-v3.patch
videobuf-dma-contig-zero-copy-userptr-support-v3-comments.patch videobuf-dma-contig-zero-copy-userptr-support-v3-comments-checkpatch-fixes.patch page-allocator-warn-if-__gfp_nofail-is-used-for-a-large-allocation.patch
mm-madvise-correct-return-code.patch
mm-pm-freezer-disable-oom-killer-when-tasks-are-frozen.patch vmscan-change-the-number-of-the-unmapped-files-in-zone-reclaim.patch
vmscan-drop-pf_swapwrite-from-zone_reclaim.patch
vmscan-zone_reclaim-use-may_swap.patch
migration-only-migrate_prep-once-per-move_pages.patch vmscan-prevent-shrinking-of-active-anon-lru-list-in-case-of-no-swap-space-v3.patch mm-check-the-argument-of-kunmap-on-architectures-without-highmem.patch page-allocator-use-integer-fields-lookup-for-gfp_zone-and-check-for-errors-in-flags-passed-to-the-page-allocator.patch page-allocator-use-integer-fields-lookup-for-gfp_zone-and-check-for-errors-in-flags-passed-to-the-page-allocator-fix-gfp-zone-patch.patch page-allocator-clean-up-functions-related-to-pages_min.patch page-allocator-clean-up-functions-related-to-pages_min-checkpatch-fixes.patch page-allocator-add-inactive-ratio-calculation-function-of-each-zone.patch page-allocator-add-inactive-ratio-calculation-function-of-each-zone-checkpatch-fixes.patch page-allocator-reset-wmark_min-and-inactive-ratio-of-zone-when-hotplug-happens.patch mm-remove-config_unevictable_lru-config-option.patch
mm-add-swap-cache-interface-for-swap-reference.patch
mm-modify-swap_map-and-add-swap_has_cache-flag.patch
mm-modify-swap_map-and-add-swap_has_cache-flag-update.patch
mm-reuse-unused-swap-entry-if-necessary.patch
mm-reuse-unused-swap-entry-if-necessary-update.patch
readahead-add-blk_run_backing_dev.patch
readahead-add-blk_run_backing_dev-fix.patch
readahead-add-blk_run_backing_dev-fix-fix-2.patch
oom-move-oom_adj-value-from-task_struct-to-mm_struct.patch
oom-move-oom_adj-value-from-task_struct-to-mm_struct-fix.patch oom-avoid-unnecessary-mm-locking-and-scanning-for-oom_disable.patch
oom-invoke-oom-killer-for-__gfp_nofail.patch
mm-remove-__invalidate_mapping_pages-variant.patch
page-allocator-clear-n_high_memory-map-before-se-set-it-again.patch
mm-remove-annotation-of-gfp_mask-in-add_to_swap.patch
mm-remove-file-argument-from-swap_readpage.patch
mm-cleanup-shmem_file_setup-char-const-char-for-name-argument.patch mm-add-a-gfp-translate-script-to-help-understand-page-allocation-failure-reports.patch mm-add-a-gfp-translate-script-to-help-understand-page-allocation-failure-reports-fix.patch vmscan-report-vm_flags-in-page_referenced.patch
vmscan-make-mapped-executable-pages-the-first-class-citizen.patch
vmscan-merge-duplicate-code-in-shrink_active_list.patch
vmscan-handle-may_swap-more-strictly.patch
oom-only-oom-kill-exiting-tasks-with-attached-memory.patch
writeback-skip-new-or-to-be-freed-inodes.patch

A few MM changes. Including KSM.

Will mostly merge.

Will hold back KSM as it appears to be changing.

Will hold back readahead-add-blk_run_backing_dev.patch as it's still being thought about.

frv-remove-in-kernel-strace-code.patch frv-implement-tif_notify_resume.patch frv-dont-turn-on-tif_syscall_trace-unconditionally-in-syscall-prologue.patch frv-implement-new-style-ptrace.patch

Merge

frv-duplicate-output_buffer-of-e03.patch frv-duplicate-output_buffer-of-e03-checkpatch-fixes.patch

Hold

alpha-remove-obsolete-hw_interrupt_type.patch alpha-bad-macro-expansion-parameter-is-member.patch

Merge

m32r-remove-obsolete-hw_interrupt_type.patch

Merge

m68k-count-can-reach-51-not-50.patch m68k-cnt-reaches-1-not-0.patch arch-m68k-include-asm-motorola_pgalloch-fix-kunmap-arg.patch

Merge

uml-uml-net-driver-does-not-allow-for-vlans.patch
um-remove-obsolete-hw_interrupt_type.patch
uml-fix-a-section-warning.patch
uml-bad-macro-expansion-parameter-is-member.patch

Merge

slow_work_thread-should-do-the-exclusive-wait.patch rework-fix-is_single_threaded.patch utsnameh-make-new_utsname-fields-use-the-proper-length-constant.patch atomic-only-take-lock-when-the-counter-drops-to-zero-on-up-as-well.patch kernel-kfifoc-replace-conditional-test-with-is_power_of_2.patch ntfs-use-is_power_of_2-function-for-clarity.patch poll-avoid-extra-wakeups-in-select-poll.patch headers-move-module_bug_finalize-module_bug_cleanup-definitions-into-moduleh.patch drbd-add-major-number-to-majorh.patch
remove-put_cpu_no_resched.patch
remove-put_cpu_no_resched-fix.patch groups-move-code-to-kernel-groupsc.patch lib-do-code-optimization-for-radix_tree_lookup-and-radix_tree_lookup_slot.patch lib-do-code-optimization-for-radix_tree_lookup-and-radix_tree_lookup_slot-update.patch use-round_jiffies-for-slow-work-thread-pools-cull-and-oom-timers.patch use-printk_once-in-several-places.patch use-printk_once-in-several-places-clean-up-printk_once-of-get_cpu_vendor.patch hexdump-remove-the-trailing-space.patch documentation-accounting-getdelaysc-intialize-the-variable-before-using-it.patch kmap_types-make-most-arches-use-generic-header-file.patch syscallsh-remove-duplicated-declarations-for-sys_pipe2.patch eisaids-add-network-peripherals-fddi-boards.patch documentation-atomic_opstxt-fix-sample-code.patch console-make-blank-timeout-value-a-boot-option.patch drivers-add-support-for-the-ti-vlynq-bus.patch

Misc. Will mostly merge, subject to re-review. rework-fix-is_single_threaded.patch might have issues.

scripts-get_maintainerpl-output-first-field-only-in-mailing-lists-and-after-maintainers.patch scripts-get_maintainerpl-better-fix-for-subscriber-only-mailing-lists.patch scripts-get_maintainerpl-improve-git-chief-penquins-linus-torvalds-filtering.patch scripts-get_maintainerpl-warn-on-missing-git-or-git-repository.patch scripts-get_maintainerpl-support-m-lines-with-names-and-multiple-entries-per-m-line.patch scripts-get_maintainerpl-better-email-name-quoting.patch scripts-get_maintainerpl-support-both-p-m-and-integrated-m-lines.patch scripts-get_maintainerpl-dont-print-maintainers-when-not-requested.patch scripts-get_maintainerpl-allow-8-bit-characters-in-email-addresses.patch scripts-get_maintainerpl-change-die-to-warn-when-command-line-file-is-not-a-patch.patch maintainers-swap-mismarked-ecrypt-fs-m-and-p-entries.patch maintainers-add-file-patterns-to-the-rest.patch maintainers-update-m32r-file-patterns-after-rename.patch maintainers-mark-alsa-lists-as-moderated.patch maintainers-remove-l-linux-kernel-vgerkernelorg-from-all-but-the-rest.patch maintainers-mention-scripts-get_maintainerpl-in-the-preface.patch maintainers-add-file-pattern-to-cisco-fcoe-hba-driver.patch maintainers-add-paul-mckenney-to-rcu-and-rcutorture.patch maintainers-add-file-patterns-to-tty-layer.patch

Merge

getrusage-fill-ru_maxrss-value.patch

Needs more acks, might have an Ingo issue.

rb_tree-reorganize-code-in-rb_erase-for-additional-changes.patch rb_tree-reorganize-code-in-rb_erase-for-additional-changes-checkpatch-fixes.patch rb_tree-make-clear-distinction-between-two-different-cases-in-rb_erase.patch rb_tree-remove-redundant-if-condition-in-rb_erase.patch

Merge

softirq-introduce-statistics-for-softirq.patch irqs-add-irqf_sample_random-to-the-feature-removal-scheduletxt-deprecated-list.patch

Merge

proc-export-statistics-for-softirq-to-proc.patch proc-update-document-for-proc-softirqs-and-proc-stat.patch

Need to check with Ingo.

drivers-hwmon-coretempc-enable-the-intel-atom.patch lis3-fix-misc-device-unregistering-and-printk.patch lis3-remove-automatic-shutdown-of-the-device.patch lis3-use-input_polled_device.patch lis3-use-input_polled_device-fix.patch lis3-use-input_polled_device-fix-2.patch lis3-add-three-new-laptop-models.patch

Merge

fs-remove-sparse-errors-in-proc_devtreec.patch proc-merge-arrayc-into-basec.patch proc-merge-arrayc-into-basec-checkpatch-fixes.patch

Merge

pci-use-pci_ioremap_bar-in-drivers-serial.patch kgdb-kgdboc-console-poll-hooks-for-serial_txx9-uart.patch serial-fix-off-by-one-errors.patch serial_txx9-use-container_of-instead-of-direct-cast.patch icom-converting-space-to-tabs.patch serial-8250c-irq-handling-race-and-spurious-iir-read.patch jsm-clean-up-serial-jsm-correctly-support-4-8-port-boards.patch serial-add-parameter-to-force-skipping-the-test-for-the-txen-bug.patch

Send to Alan.

spi_bfin5xx-limit-reaches-1.patch spi-move-common-spi_setup-functionality-into-core.patch spi-move-more-spi_setup-functionality-into-core.patch mpc52xx_psc_spi-convert-to-cs_control-callback.patch pxa2xx_spi-fix-for-spi_cs_high.patch spi-fix-spi_write_then_read-comment.patch

Merge

spi_mpc83xx-handle-other-freescale-processors.patch spi_mpc83xx-quieten-down-the-requested-speed-is-too-low-message.patch spi_mpc83xx-add-small-delay-after-asserting-chip-select-line.patch powerpc-86xx-add-mmc-spi-support-for-mpc8610hpcd-boards.patch spi_mpc83xx-fix-checkpatch-issues.patch spi_mpc83xx-split-mpc83xx_spi_work-into-two-routines.patch spi_mpc83xx-remove-dead-code.patch spi_mpc83xx-rename-spi_83xxc-to-spi_8xxxc.patch spi_mpc8xxx-s-83xx-8xxx-g.patch

Merge, after checking with powerpc guys.

sunrpc-use-formatting-of-module-name-in-sunrpc.patch

Send to someone.

rtc-rtc-ds1742-nvram-attribute-fix.patch rtc-rtc-ds1307-add-ds1388.patch rtc-rtc-ds1307-add-ds3231.patch rtc-tx4939-drop-irqf_shared.patch rtc-ds1553-drop-irqf_shared.patch drivers-char-rtc-disable-legacy-rtc-driver-on-blackfin-systems.patch

Merge

rtc-make-rtc_update_irq-callable-with-irqs-enabled-v2.patch

Need to check this

rtc-add-stand-alone-driver-for-rx8025-chip.patch rtc-add-stand-alone-driver-for-rx8025-chip-fix.patch

Might have a local_irq_enable() issue.

pca953x-support-gpiolib-gpio-naming.patch
gpio-max7301-add-missing-__devexit-marking.patch

Merge

gpio-driver-for-primecell-pl061-gpio-controller.patch gpio-driver-for-primecell-pl061-gpio-controller-v4.patch

Am awaiting v5

fbdev-generated-logo-sources-depend-on-scripts-pnmtologo.patch fbdev-move-logo-externs-to-header-file.patch fbdev-add-video-modes-for-resolutions-and-timings-of-pal-rgb.patch documentation-fb-vesafbtxt-fix-typo.patch chipsfb-remove-redundant-assignment.patch igafb-use-framebuffer_alloc-to-allocate-fb_info-struct.patch offb-use-framebuffer_alloc-to-allocate-fb_info-struct.patch atmel-lcdc-fix-pixclock-upper-bound-detection.patch samsung-soc-framebuffer-driver-add-alpha-channel-support.patch mb862xxfb-restrict-compliation-of-platform-driver-to-ppc.patch mb862xxfb-use-config_of-instead-of-config_ppc_of.patch acornfb-remove-fb_mmap-function.patch carminefb-fix-possible-access-beyond-end-of-carmine_modedb.patch s3c-fb-fix-resource-releasing-on-error-during-probing.patch s3c-fb-cpufreq-frequency-scaling-support.patch radeon-p2g2clk_always_onb-tested-twice-should-2nd-be-p2g2clk_dac_always_onb.patch radeon-p2g2clk_always_onb-tested-twice-should-2nd-be-p2g2clk_dac_always_onb-fix.patch fbdev-use-framebuffer_release-for-freeing-fb_info-structures.patch intelfb-fix-a-bug-when-changing-video-timing.patch fbdev-add-support-for-handoff-from-firmware-to-hw-framebuffers.patch fbdev-add-support-for-handoff-from-firmware-to-hw-framebuffers-checkpatch-fixes.patch bw2-use-standard-fields-for-framebuffer-physical-address-and-length.patch cg14-use-standard-fields-for-framebuffer-physical-address-and-length.patch cg3-use-standard-fields-for-framebuffer-physical-address-and-length.patch cg6-use-standard-fields-for-framebuffer-physical-address-and-length.patch leo-use-standard-fields-for-framebuffer-physical-address-and-length.patch p9100-use-standard-fields-for-framebuffer-physical-address-and-length.patch tcx-use-standard-fields-for-framebuffer-physical-address-and-length.patch

Merge

platinumfb-misplaced-parenthesis.patch

awaiting benh tested-by

intelfb-fix-setting-of-active-pipe-with-lvds-displays.patch

awaiting testing

ext2-do-not-update-mtime-of-a-moved-directory.patch doc-fix-ext2-can-only-have-32000-subdirs-not-32768.patch

Merge

ext3-fix-chain-verification-in-ext3_get_blocks.patch jbd-clean-up-journal_try_to_free_buffers.patch ext3-make-sure-inode-is-deleted-from-orphan-list-after-truncate.patch

Merge

isofs-let-mode-and-dmode-mount-options-override-rock-ridge-mode-setting.patch isofs-fix-setting-of-uid-and-gid-to-0.patch isofs-cleanup-mount-option-processing.patch

Merge

hfsplus-identify-journal-info-block-in-volume-header.patch

Merge (I think)

hfsplus-fix-journal-detection.patch

Needs checking with Roman, who has disappeared

ufs-sector_t-cannot-be-negative.patch

Merge

reiserfs-fix-warnings-with-gcc-44.patch

Merge

documentation-changes-perl-is-needed-to-build-the-kernel.patch documentation-changes-perl-is-needed-to-build-the-kernel-fix.patch documentation-connector-cn_testc-comment-unused-cn_test_want_notify.patch documentation-make-version-fix.patch

Merge

cgroups-forbid-noprefix-if-mounting-more-than-just-cpuset-subsystem.patch cgroups-forbid-noprefix-if-mounting-more-than-just-cpuset-subsystem-fix.patch cgroups-forbid-noprefix-if-mounting-more-than-just-cpuset-subsystem-fix2.patch

Merge

devcgroup-skip-superfluous-checks-when-found-the-dev_all-elem.patch

Merge

memcg-add-file-based-rss-accounting.patch memcg-add-file-based-rss-accounting-fix-mem_cgroup_update_mapped_file_stat-oops.patch memcg-remove-mem_cgroup_cache_charge_swapin.patch memcg-remove-some-redundant-checks.patch memcg-remove-unneeded-forward-declaration-from-schedh.patch memcg-fix-swap-accounting.patch
memcg-fix-swap-accounting-update.patch memcg-fix-behavior-under-memorylimit-equals-to-memswlimit.patch memcg-add-interface-to-reset-limits.patch

Merge

allow_signal-kill-the-bogus-mm-check-add-a-note-about-clone_sighand.patch

Merge

ptrace-remove-pt_dtrace-from-arch-h8300.patch ptrace-remove-pt_dtrace-from-avr32-mn10300-parisc-s390-sh-xtensa.patch ptrace-remove-pt_dtrace-from-m68k-m68knommu.patch ptrace-remove-pt_dtrace-from-arch-m32r.patch ptrace-mm_need_new_owner-use-real_parent-to-search-in-the-siblings.patch ptrace-tracehook_unsafe_exec-remove-the-stale-comment.patch ptrace-tracehook_unsafe_exec-remove-the-stale-comment-fix.patch ptrace-do-not-use-task-ptrace-directly-in-core-kernel.patch ptrace-ptrace_attach-check-pf_kthread-exit_state-instead-of-mm.patch ptrace-cleanup-check-set-of-pt_ptraced-during-attach.patch ptrace-do-not-use-task_lock-for-attach.patch ptrace_get_task_struct-s-tasklist-rcu-make-it-static.patch ptrace-wait_task_zombie-s-parent-real_parent.patch ptrace-do_notify_parent_cldstop-fix-the-wrong-nsproxy-usage.patch ptrace-dont-take-tasklist-to-get-set-last_siginfo.patch

Merge

signals-tracehook_notify_jctl-change.patch
utrace-core.patch

utrace: hold, I assume.

copy_process-remove-the-unneeded-clear_tsk_thread_flagtif_sigpending.patch

Merge

elf_core_dump-use-rcu_read_lock-to-access-real_parent.patch

Merge

shift-ptrace-implies-wuntraced-from-ptrace_do_wait-to-wait_task_stopped.patch introduce-struct-wait_opts-to-simplify-do_wait-pathes.patch do_wait-simplify-retval-tsk_result-notask_error-mess.patch do_wait-kill-the-old-bug_on-use-while_each_thread.patch do_wait-fix-the-theoretical-race-with-stop-trace-cont.patch mm-exitc-reorder-wait_opts-to-remove-padding-on-64-bit-builds.patch

Merge

wait_task_-cleanups-split-wait_noreap_copyout.patch wait_task_-cleanups-use-copy_wait_opts_to_user-in-wait_task_stopped.patch wait_task_-cleanups-use-copy_wait_opts_to_user-in-do_wait.patch wait_task_-cleanups-use-copy_wait_opts_to_user-in-wait_task_zombie.patch wait_task_-cleanups-use-copy_wait_opts_to_user-in-wait_task_continued.patch

Probably merge - have asked Oleg to review thses

kthreads-simplify-the-startup-synchronization.patch kthreads-rework-kthread_stop.patch kthreads-simplify-migration_thread-exit-path.patch

Merge

ipc-use-__arch_want_ipc_parse_version-in-ipc-utilh.patch

Merge

drivers-char-memc-memory_open-cleanup-lookup-minor-device-number-from-devlist.patch drivers-char-memc-memory_open-cleanup-lookup-minor-device-number-from-devlist-checkpatch-fixes.patch char-isicom-fix-build-warning.patch
dtlk-off-by-one-in-readwrite_tts.patch
istallion-add-missing-__devexit-marking.patch
ppdev-reduce-kernel-log-spam.patch
char-moxa-prevent-opening-unavailable-ports.patch

Merge

rapidio-add-common-mapping-apis-for-rapidio-memory-access.patch powerpc-add-memory-map-support-to-freescale-rapidio-block.patch rionet-add-memory-access-to-simulated-ethernet-over-rapidio.patch rio-warn_unused_result-warnings-fix.patch rapidio-fix-kerneldoc-for-rio_mem_ops.patch

Merge

sysctlc-remove-unused-variable.patch

Merge

pids-clean-up-find_task_by_pid-variants.patch

Merge

pidns-make-create_pid_namespace-accept-parent-pidns.patch pidns-rewrite-copy_pid_ns.patch

Merge

utsns-extract-creeate_uts_ns.patch ipcns-remove-useless-get-put-while-clone_newipc.patch ipcns-extract-create_ipc_ns.patch nsproxy-extract-create_nsproxy.patch ipcns-3-4-make-free_ipc_ns-static.patch ipcns-move-free_ipcs-proto.patch

Merge

documentation-fix-inconsistent-description-of-futex-list_op_pending.patch

Merge

edac-add-cpc925-memory-controller-driver.patch edac-add-cpc925-memory-controller-driver-cleanup.patch edac-add-cpc925-memory-controller-driver-mc-check-fixup.patch edac-add-edac_device_alloc_index.patch edac-add-edac_device_alloc_index-cleanup.patch edac-cpc925-mc-platform-device-setup.patch edac-cpc925-mc-platform-device-setup-v3.patch edac-add-missing-__devexit_p.patch edac-kconfig-fix-the-meaning-of-edac-abbreviation.patch edac-kconfig-fix-the-meaning-of-edac-abbreviation-fix.patch

Merge, after checking with Kumar

kernel-constructor-support.patch seq_file-add-function-to-write-binary-data.patch gcov-add-gcov-profiling-infrastructure.patch gcov-add-gcov-profiling-infrastructure-update.patch gcov-add-gcov-profiling-infrastructure-use-strict_strtoul.patch gcov-add-gcov-profiling-infrastructure-use-vmalloc-for-duplicating-counter-data.patch gcov-enable-gcov_profile_all-for-x86_64.patch

Merge, I guess

dma-mapping-mark-dma_nbits_mask-as-deprecated.patch dma-mapping-mark-dma_sync_single-and-dma_sync_sg-as-deprecated.patch dma-mapping-add-asm-generic-dma-mapping-commonh.patch dma-mapping-x86-use-asm-generic-dma-mapping-commonh.patch dma-mapping-ia64-use-asm-generic-dma-mapping-commonh.patch dma-mapping-ia64-add-config_dma_api_debug-support.patch dma-mapping-dma-debug-fix-compiler-warnings-on-ia64.patch

Merge. dma-mapping-dma-debug-fix-compiler-warnings-on-ia64.patch might be unneeded.

w1-gpio-add-external-pull-up-enable-callback.patch

Merge

kexec-sysrq-simplify-sysrq-c-handler.patch

Merge

gru-bug-fixes-for-gru-exception-handling.patch gru-dump-chiplet-state.patch gru-dump-chiplet-state-update.patch gru-dynamic-allocation-of-kernel-contexts.patch gru-dynamic-allocation-of-kernel-contexts-update.patch gru-change-context-load-and-unload.patch gru-support-cch_allocate-for-kernel-threads.patch gru-change-resource-assignment-for-kernel-threads.patch gru-support-contexts-with-zero-dsrs-or-cbrs.patch gru-fix-handling-of-mesq-failures.patch gru-check-context-state-on-reload.patch gru-support-instruction-completion-interrupts.patch gru-support-for-asynchronous-gru-instructions.patch gru-support-for-asynchronous-gru-instructions-fix.patch gru-update-gru-kernel-self-tests.patch gru-update-gru-kernel-self-tests-fix.patch gru-update-to-rev-09-of-gru-spec.patch gru-fix-cache-coherency-issues-with-instruction-retry.patch gru-add-user-request-to-explicitly-unload-a-gru-context.patch gru-fix-automatic-retry-of-gru-instruction-failures.patch gru-collect-per-context-user-statistics.patch gru-delete-user-request-for-fetching-chiplet-status.patch gru-cleanup-gru-inline-functions.patch gru-generic-infrastructure-for-context-options.patch gru-add-user-request-to-specify-gru-slice.patch gru-fix-potential-use-after-free-when-purging-gru-tlbs.patch gru-fixes-to-grudump-utility.patch gru-remove-references-to-the-obsolete-global-status-handle.patch gru-copyright-fixes.patch

Merge

linuxpps-core-support.patch

Merge

lib-add-lib-gcdc.patch lib-add-lib-gcdc-fix.patch lib-add-lib-gcdc-fix-fix.patch sound-core-pcm_timerc-use-lib-gcdc.patch net-netfilter-ipvs-ip_vs_wrrc-use-lib-gcdc.patch net-netfilter-ipvs-ip_vs_wrrc-use-lib-gcdc-fix.patch

Merge

#1 lore raw

mac80211-use-kzfree-in-key-handling-to-enforce-data-sanitization (was Re: 2.6.31 -mm merge plans)

Quoted 7 lines · Andrew Morton

Please rewrite the Subject: and add appropriate cc's when replying to this email.

mac80211-use-kzfree-in-key-handling-to-enforce-data-sanitization.patch

-> wireless

Johannes had some objections to this patch as it is currently written...

John

Signature · 2 lines
John W. Linville		Someday the world will need a hero, and you
[email protected]			might be all we have.  Be ready.
#2 lore raw
In reply to Andrew Morton
Quoted 2 lines · Andrew Morton

proc-merge-arrayc-into-basec.patch proc-merge-arrayc-into-basec-checkpatch-fixes.patch

I'm not sure that there's any point in that. Sure, we can slap two files together; what the hell for? Both are quite large, there's a (relatively) sane separation of code between them (misc. files contents in /proc/<pid>/ vs. directory structure and symlinks in there, more or less) and I don't see any benefit in mashing them together. Up to Alexey, but IMO that's pointless.

author maintainer
#3 lore raw

(cc's added)

Quoted 11 lines · On Wed, 10 Jun 2009 20:08:41 +0100 Al Viro <[email protected]> wrote:
Quoted 2 lines · Andrew Morton

proc-merge-arrayc-into-basec.patch proc-merge-arrayc-into-basec-checkpatch-fixes.patch

I'm not sure that there's any point in that. Sure, we can slap two files together; what the hell for? Both are quite large, there's a (relatively) sane separation of code between them (misc. files contents in /proc/<pid>/ vs. directory structure and symlinks in there, more or less) and I don't see any benefit in mashing them together. Up to Alexey, but IMO that's pointless.

No strong opinions here.

AFAIK Alexey isn't doing procfs any more?

#4 lore raw
Quoted 20 lines · Andrew Morton

(cc's added)

Quoted 6 lines · On Wed, 10 Jun 2009 20:08:41 +0100 Al Viro <[email protected]> wrote:
Quoted 3 lines · Andrew Morton

proc-merge-arrayc-into-basec.patch proc-merge-arrayc-into-basec-checkpatch-fixes.patch

Quoted 7 lines

I'm not sure that there's any point in that. Sure, we can slap two files together; what the hell for? Both are quite large, there's a (relatively) sane separation of code between them (misc. files contents in /proc/<pid>/ vs. directory structure and symlinks in there, more or less) and I don't see any benefit in mashing them together. Up to Alexey, but IMO that's pointless.

Quoted 2 lines

No strong opinions here.

Hi, Al.

Just as what I said in the description of that patch, one only has extern functions that are _only_ used in another as function pointers.

And the size of code can't be a reason why they are seperated, we have much more source files larger than this one. :)

Thanks.

#5 lore raw
Quoted 4 lines · Amerigo Wang

Hi, Al.

Just as what I said in the description of that patch, one only has extern functions that are _only_ used in another as function pointers.

Er... So what? Amount of functions made static is not, per se, a useful metrics of anything.

Quoted 2 lines

And the size of code can't be a reason why they are seperated, we have much more source files larger than this one. :)

And that's not a good thing...

#6 lore raw
Quoted 10 lines · Al Viro
Quoted 4 lines · Amerigo Wang

Hi, Al.

Just as what I said in the description of that patch, one only has extern functions that are _only_ used in another as function pointers.

Er... So what? Amount of functions made static is not, per se, a useful metrics of anything.

Not only about static, but also because they are used via function pointers.

Logically, it is better for these functions used via pointers to be kept in the same file with the struct which holds these function pointers.

#7 lore raw
Quoted 9 lines · Amerigo Wang
Quoted 8 lines · Al Viro
Quoted 5 lines · Amerigo Wang

Hi, Al.

Just as what I said in the description of that patch, one only has extern functions that are _only_ used in another as function pointers.

Quoted 7 lines
Quoted 3 lines

Er... So what? Amount of functions made static is not, per se, a useful metrics of anything.

Not only about static, but also because they are used via function pointers.

Logically, it is better for these functions used via pointers to be kept in the same file with the struct which holds these function pointers.

I am going to agree with Al here. array.c has a well defined function and purpose. base.c is on it's way to becoming a dumping ground. The only reason the functions in array.c are used directly in base.c is that we don't have a way to dynamically register struct pid_entry's.

Given the number of ifdefs in base.c it looks like it could really benefit
from splitting up. I made it about half way there last time I was working
on proc.

Eric

#8 lore raw
In reply to Andrew Morton

Hi Andrew,

Quoted 3 lines

vmscan-change-the-number-of-the-unmapped-files-in-zone-reclaim.patch vmscan-drop-pf_swapwrite-from-zone_reclaim.patch vmscan-zone_reclaim-use-may_swap.patch

Could you please hold those zone-reclaim related patches a while? zone reclaim is under disccusion with Mel and Wu now.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>

#9 lore raw

mmc_spi-use-eilseq-for-possible-transmission-errors.patch (was Re: 2.6.31 -mm merge plans)

In reply to Andrew Morton
Quoted 5 lines · Andrew Morton

mmc_spi-use-eilseq-for-possible-transmission-errors.patch

-> mmc

I think this patch can be dropped from your series as Wolfgang proposed a newer, improved version here,
http://lkml.org/lkml/2009/6/10/63. I'm guessing his new patch is going to be taken through Pierre's tree?