ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.16-rc3/2.6.16-rc3-mm1/
- Various fixes, updates and cleanups. Nothing very exciting, unless you
spend a lot of your time waiting for msync() to complete.
- Again, please cast an eye across this patch series for things which should
go into 2.6.16.
There are a number of patches staged at the head of the series which I've
identified for 2.6.16, and I see a few more which need to be cherrypicked.
But sometimes I'm not in a position to gauge the desirability/seriousness of
some fixes. Because people forget to tell...
Boilerplate:
- See the `hot-fixes' directory for any important updates to this patchset.
- To fetch this -mm trees using git, use (for example)
git fetch git://git.kernel.org/pub/scm/linux/kernel/git/smurf/linux-trees.git v2.6.16-rc2-mm1
- -mm kernel commit activity can be reviewed by subscribing to the
mm-commits mailing list.
echo "subscribe mm-commits" | mail [email protected]
- If you hit a bug in -mm and it's not obvious which patch caused it, it is
most valuable if you can perform a bisection search to identify which patch
introduced the bug. Instructions for this process are at
http://www.zip.com.au/~akpm/linux/patches/stuff/bisecting-mm-trees.txt
But beware that this process takes some time (around ten rebuilds and
reboots), so consider reporting the bug first and if we cannot immediately
identify the faulty patch, then perform the bisection search.
- When reporting bugs, please try to Cc: the relevant maintainer and mailing
list on any email.
Changes since 2.6.16-rc2-mm1:
linus.patch
git-acpi.patch
git-agpgart.patch
git-alsa.patch
git-audit.patch
git-blktrace.patch
git-cfq.patch
git-cifs.patch
git-ia64.patch
git-ieee1394.patch
git-infiniband.patch
git-kbuild.patch
git-libata-all.patch
git-netdev-all.patch
git-net.patch
git-ntfs.patch
git-ocfs2.patch
git-powerpc.patch
git-sym2.patch
git-pcmcia.patch
git-pcmcia-bt3c_cs-fix.patch
git-scsi-misc.patch
git-scsi-rc-fixes.patch
git-sas-jg.patch
git-sparc64.patch
git-watchdog.patch
git-xfs.patch
git-cryptodev.patch
git trees
-unshare-system-call-v5-system-call-registration-for-powerpc.patch
-unshare-system-call-v5-system-call-registration-for-x86_64.patch
-sched-modified-nice-support-for-smp-load-balancing.patch
-8250-serial-console-update-uart_8250_port-ier.patch
-alpha-pci-set-cache-line-size-for-cards-ignored.patch
-powerpc-fix-sound-driver-use-of-i2c.patch
-block-implement-elv_insert-and-use-it-fix-ordcolor-flipping-bug.patch
-git-netdev-all-s2io-fixes.patch
-s2io-c99-warning-fix.patch
-prism54-warning-fix.patch
-appletalk-warning-fix.patch
-serial-serial_txx9-driver-update.patch
-serial-add-new-pci-serial-card-support.patch
-add-execute_in_process_context-api.patch
-fix-wrong-context-bugs-in-scsi.patch
-x86_64-gart-dma-merge.patch
-x86-print-out-early-faults-via-early_printk.patch
-arch-x86_64-kernel-trapsc-ptrace_singlestep-oops.patch
-fix-cpucontrol-cache_chain_mutex-lock-inversion-bug.patch
-remove-isa-legacy-functions-drivers-net-arcnet.patch
-remove-isa-legacy-functions-drivers-net-hp100c.patch
-tipar-fixes.patch
-from-drivers-video-kconfig-remove-unused-bus_i2c-option.patch
-nvidiafb-add-support-for-geforce4-mx-4000.patch
Merged
-uml-define-jmpbuf-access-constants.patch
Dropped
+pktcdvd-dont-spam-the-kernel-log-when-nothing-is-wrong.patch
+pktcdvd-allow-non-writable-media-to-be-mounted.patch
+pktcdvd-dont-unlock-the-door-if-the-disc-is-in-use.patch
+pktcdvd-reduce-stack-usage.patch
Packet-writing fixes
+compound-page-use-pagelru.patch
+compound-page-default-destructor.patch
+compound-page-no-access_process_vm-check.patch
Core mm fixes
+tty-reference-count-fix.patch
tty race fix
+jbd-revert-checkpoint-list-changes.patch
Revert a JBD patch which affected OCFS2.
+nlm-fix-the-nlm_granted-callback-checks.patch
NFS fix
+fix-x86-topology-export-in-sysfs-for-subarchitectures.patch
CPU topology fix
+fix-null-pointer-dereference-in-isdn_tty_at_cout.patch
ISDN oops fix
+kprobes-update-documentation-kprobestxt.patch
Documentation
+madvise-madv_dontfork-madv_dofork.patch
madvise extensions to support direct-io across forks.
+sched-revert-filter-affine-wakeups.patch
Drop a scheduler patch which caused some regression.
+fix-a-typo-in-the-cpu_h8300h-dependencies.patch
Kconfig fix.
-multiple-exports-of-strpbrk-fix.patch
Folded into multiple-exports-of-strpbrk.patch
-lxdialog-sane-colours.patch
Checked into my local tree. The default colours drive me batty.
+git-acpi-up-fix.patch
Fix git-acpi.patch on !SMP
+acpi_os_acquire_object-gfp_kernel-called-with-irqs.patch
swsusp is optimistic about interrupt disabling.
+acpi-ia64-wake-on-lan-fix.patch
Fix WoL on ia64
+git-blktrace-fixup.patch
Fix reject due to git-blktrace.patch
+gregkh-driver-clean-up-module.c-symbol-searching-logic.patch
+gregkh-driver-export_symbol_gpl_future.patch
+gregkh-driver-export_symbol_gpl_future-rcu.patch
+gregkh-driver-export_symbol_gpl_future-usb.patch
Driver tree updates.
-spi-add-bus-methods-instead-of-drivers-ones.patch
-spi-add-bus-methods-instead-of-drivers-ones-fixes.patch
Dropped.
+firmware-fix-bug-in-fw_realloc_buffer.patch
Firmware loader fix.
+pxa2xx-ssp-spi-driver.patch
New SPI driver.
-hdaps-convert-to-the-new-platform-device-interface.patch
Dropped, was oopsy.
+kbuild-add-fverbose-asm-to-i386-makefile.patch
Make the output of `make foo/bar.s' more interesting.
-sata-acpi-build-fix.patch
-sata-acpi-build-update-makefile-kconfig.patch
Folded into sata-acpi-build.patch
-sata-acpi-objects-support-libata-acpimore-debugging.patch
-sata-acpi-objects-support-save-free-the-correct-acpi-object.patch
Folded into sata-acpi-objects-support.patch
+natsemi-napi-conversion.patch
+natsemi-rx-lockup-fix.patch
+sky2-fix-a-hang-on-yukon-ec-0xb6-rev-1.patch
+sky2-speed-setting-fix.patch
+sky2-use-mutex.patch
+drivers-net-ns83820c-add-paramter-to-disable-auto.patch
+drivers-net-ns83820c-add-paramter-to-disable-auto-tidy.patch
+ipw2200-restrict-wep-fix.patch
netdev fixes
-sky2-fix-hang-on-yukon-ec-0xb6-rev-1.patch
Dropped - the new version doesn't work.
+netfilter-fix-cid-offset-bug-in-pptp-nat-helper.patch
Netfilter fix.
+powerpc-dont-allow-old-rtc-to-be-selected.patch
powerpc Kconfig fix
+gregkh-pci-msi-vector-targeting-abstractions.patch
+gregkh-pci-altix-msi-support.patch
+gregkh-pci-pci-fix-msi-build-breakage-in-x86_64.patch
+gregkh-pci-pci-clean-up-msi.c-a-bit.patch
PCI tree updates.
+pci-pci-quirk-for-asus-a8v-and-a8v-deluxe-motherboards.patch
PCI quirk.
+git-pcmcia-bt3c_cs-fix.patch
Fix git-pcmcia.patch
-ib-dont-doublefree-pages-from-scatterlist.patch
-ipr-dont-doublefree-pages-from-scatterlist.patch
-osst-dont-doublefree-pages-from-scatterlist.patch
Dropped, unneeded.
+drivers-scsi-gdthc-make-__gdth_execute-static.patch
+drivers-scsi-qla2xxx-make-some-functions-static.patch
+scsi-cd-varirec-gigarec-and-powerrec-as-user.patch
SCSI cleanups.
+gregkh-usb-usb-fix-up-the-usb-early-handoff-logic-for-ehci.patch
USB tree update.
+x86_64-defconfig-update.patch
+x86_64-i386-pci-ordering.patch
+x86_64-remove-dead-do_softirq_thunk.patch
+x86_64-make-touch_nmi_watchdog-not-touch-impossible-cpus-private-data.patch
+x86_64-fix-user_ptrs_per_pgd.patch
+x86_64-argument-check.patch
+x86_64-fix-string.patch
+x86_64-agp-ali-m1695.patch
+x86_64-disable-randmaps.patch
+x86_64-traps-whitespace.patch
+x86_64-bad-iret-sti.patch
x86_64 tree updates.
-mm-never-clearpagelru-released-pages-tidy.patch
Folded into mm-never-clearpagelru-released-pages.patch
-mm-split-highorder-pages-fix.patch
Folded into mm-split-highorder-pages.patch
-slab-extract-setup_cpu_cache-tidy.patch
-slab-extract-setup_cpu_cache-tidy-tidy2.patch
Folded into slab-extract-setup_cpu_cache.patch
+mm-kill-kmem_cache_t-usage.patch
+slab-fix-kernel-doc-warnings.patch
Slab cleanups.
+terminate-process-that-fails-on-a-constrained-allocation-v3.patch
NUMA oom-killer tweak.
+vmscan-scan_control-cleanup.patch
+vmscan-use-unsigned-longs.patch
+vmscan-return-nr_reclaimed.patch
+vmscan-rename-functions.patch
+zone_reclaim-additional-comments-and-cleanup.patch
Various clanups to the VM scanning code.
-acx1xx-wireless-driver-usb-is-bust.patch
-acx1xx-allow-modular-build.patch
-acx1xx-wireless-driver-spy_offset-went-away.patch
-acx-update.patch
-acx-update-2.patch
-drivers-net-wireless-tiacx-add-missing-include-linux-vmallocha.patch
-tiacx-usb_driver-build-fix.patch
-acx-should-select-not-depend-on-fw_loader.patch
-acx-driver-update.patch
-update-mm-acx-driver-to-version-0331.patch
Folded into acx1xx-wireless-driver.patch
-bug-fixes-and-cleanup-for-the-bsd-secure-levels-lsm-fix.patch
Folded into bug-fixes-and-cleanup-for-the-bsd-secure-levels-lsm.patch
+macintosh-cleanup-the-use-of-i2c-headers.patch
Cleanup.
-i386-multi-column-stack-backtraces-update.patch
Folded into i386-multi-column-stack-backtraces.patch
-x86-smp-alternatives-tidy.patch
-x86-smp-alternatives-fix.patch
-x86-smp-alternatives-fix-2.patch
-x86-smp-alternatives-fix-3.patch
-x86-smp-alternatives-tidy-2.patch
Folded into x86-smp-alternatives.patch
-i386-add-a-temporary-to-make-put_user-more-type-safe-fix.patch
Folded into i386-add-a-temporary-to-make-put_user-more-type-safe.patch
+x86-document-sysenter-path.patch
Commentary.
+x86-gitignore-some-autogenerated-files-for-i386.patch
.gitignores.
-swsusp-low-level-interface-rev-2-fix.patch
Folded into swsusp-low-level-interface-rev-2.patch
+swsusp-documentation-updates-update.patch
Folded into swsusp-documentation-updates.patch
-suspend-to-ram-allow-video-options-to-be-set-at-runtime-fix.patch
Folded into suspend-to-ram-allow-video-options-to-be-set-at-runtime.patch
-swsusp-userland-interface-update.patch
Folded into swsusp-userland-interface.patch
-suspend-update-documentation.patch
Folded into swsusp-freeze-user-space-processes-first.patch
+dasd-cleanup-dasd_ioctl.patch
+dasd-cleanup-dasd_ioctl-fix.patch
+dasd-add-per-disciple-ioctl-method.patch
+dasd-merge-dasd_cmd-into-dasd_mod.patch
+dasd-backout-dasd_eer-module.patch
+dasd-kill-dynamic-ioctl-registration.patch
s390 dasd ioctl cleanups.
-shrinks-sizeoffiles_struct-and-better-layout-tidy.patch
Folded into shrinks-sizeoffiles_struct-and-better-layout.patch
-avoid-taking-global-tasklist_lock-for-single-threadedprocess-at-getrusage-tidy.patch
Folded into avoid-taking-global-tasklist_lock-for-single-threadedprocess-at-getrusage.patch
-cleanup-cdrom_ioctl-fix.patch
Folded into cleanup-cdrom_ioctl.patch
-kernel-cpusetc-mutex-conversion-fix.patch
-kernel-cpusetc-mutex-conversion-fix-fix.patch
Folded into kernel-cpusetc-mutex-conversion.patch
+sem2mutex-ipc-idsem-fix.patch
Fix sem2mutex-ipc-idsem.patch.
-sem2mutex-udf-fix.patch
Folded into sem2mutex-udf.patch
-make-bug-messages-more-consistent-update.patch
Folded into make-bug-messages-more-consistent.patch
-i386-instead-of-poisoning-init-zone-change-protection-fix.patch
Folded into i386-instead-of-poisoning-init-zone-change-protection.patch
-avoid-use-of-spinlock-for-percpu_counter.patch
Dropped - other patches want that spinlock.
-tvec_bases-too-large-for-per-cpu-data-fix.patch
Folded into tvec_bases-too-large-for-per-cpu-data.patch
+cpusets-only-wakeup-kswapd-for-zones-in-the-current-cpuset.patch
+cpuset-cleanup-not-not-operators.patch
+cpuset-use-combined-atomic_inc_return-calls.patch
cpuset work.
-cpuset-memory-spread-basic-implementation-fix.patch
Folded into cpuset-memory-spread-basic-implementation.patch
-cpuset-memory-spread-slab-cache-optimizations-tidy.patch
Folded into cpuset-memory-spread-slab-cache-optimizations.patch
+percpu_counter_sum.patch
+fast-ext3_statfs.patch
Speed up ext3 statfs()
+fw-abstract-type-size-specification-for-assembly.patch
Assembly language helpers.
+config_unwind_info.patch
+filemap_fdata_write-api-fix-end-parameter.patch
+fadvise-async-write-commands.patch
New fadvise() features for partial-file writeout and wait.
+early_printk-cleanup-trailiing-whitespace.patch
+sb_set_blocksize-cleanup.patch
Cleanup.
+shmdt-check-address-aligment.patch
shm fix.
+input-98kbd-io-and-98spkr-removal-really.patch
+block-floppy98-removal-really.patch
+sound-remove-pc98-specific-opl3_hw_opl3_pc98.patch
pc98 removal.
+net-remove-config_net_cbus-conditional-for-ns8390.patch
+trivial-cleanup-to-proc_check_chroot.patch
Cleanups.
+hotplug_cpu-avoid-hitting-too-many-cachelines-in-recalc_bh_state.patch
Small optimisation.
+balance_dirty_pages_ratelimited-take-nr_pages-arg.patch
+set_page_dirty-return-value-fixes.patch
+msync-perform-dirty-page-levelling.patch
+msync-ms_sync-dont-hold-mmap_sem-while-syncing.patch
+msync-fix-return-value.patch
+fsync-extract-internal-code.patch
+msync-use-do_fsync.patch
Various optimisations to the msync() code.
+altix-more-ioc3-cleanups.patch
Altix driver cleanup.
+secure-digital-host-controller-id-and-regs.patch
+mmc-secure-digital-host-controller-interface-driver.patch
SD driver update
+updated-documentation-nfsroottxt.patch
Documentation.
+console_setup-depends-wrongly-on-config_printk.patch
console fix.
+3c59x-use-mii_check_media.patch
+3c59x-use-mii_check_media-tidy.patch
+3c59x-decrease-polling-intervall.patch
+3c59x-carriercheck-for-forced-media.patch
+3c59x-use-ethtool_op_get_link.patch
+3c59x-remove-per-driver-versioning.patch
+3c59x-minor-cleanups.patch
+3c59x-documentation-update.patch
3c59x updates.
+fork-allow-init-to-become-a-session-leader.patch
+wait_for_helper-trivial-style-cleanup.patch
More core-kernel process management fixes and cleanups.
-mempool-add-page-allocator-fix.patch
-mempool-add-page-allocator-fix-2.patch
Folded into mempool-add-page-allocator.patch
-mempool-add-kmalloc-allocator-fix.patch
Folded into mempool-add-kzalloc-allocator.patch
-mempool-add-mempool_create_slab_pool-fix.patch
-mempool-add-mempool_create_slab_pool-update.patch
Folded into mempool-add-mempool_create_slab_pool.patch
-autofs4-expire-mounts-that-hold-no-extra-references-only-fix.patch
Folded into autofs4-expire-mounts-that-hold-no-extra-references-only.patch
-led-add-led-class-tidy.patch
-led-add-led-class-tidy-fix.patch
-led-add-led-class-fix2.patch
Folded into led-add-led-class.patch
-led-add-led-trigger-support-tidy.patch
-led-trigger-support-fixes.patch
Folded into led-add-led-trigger-support.patch
-led-add-led-timer-trigger-tidy.patch
-led-add-led-timer-trigger-fix.patch
-led-add-led-timer-trigger-fix-2.patch
Folded into led-add-led-timer-trigger.patch
-led-add-sharp-charger-status-led-trigger-tidy.patch
Folded into led-add-sharp-charger-status-led-trigger.patch
-led-add-led-device-support-for-the-zaurus-corgi-and-tidy.patch
Folded into led-add-led-device-support-for-the-zaurus-corgi-and.patch
-led-add-led-device-support-for-locomo-devices-tidy.patch
Folded into led-add-led-device-support-for-locomo-devices.patch
-led-add-led-device-support-for-ixp4xx-devices-tidy.patch
-led-add-led-device-support-for-ixp4xx-devices-license-change.patch
Folded into led-add-led-device-support-for-ixp4xx-devices.patch
-led-add-device-support-for-tosa-tidy.patch
Folded into led-add-device-support-for-tosa.patch
-led-add-nand-mtd-activity-led-trigger-tidy.patch
Folded into led-add-nand-mtd-activity-led-trigger.patch
-led-add-ide-disk-activity-led-trigger-tidy.patch
-led-add-ide-disk-activity-led-trigger-fix.patch
-led-add-ide-disk-activity-led-trigger-fix-2.patch
-led-add-ide-disk-activity-led-trigger-fix-3.patch
Folded into led-add-ide-disk-activity-led-trigger.patch
-ext3-get-blocks-maping-multiple-blocks-at-a-once-ext3_getblk-fix.patch
Folded into ext3-get-blocks-maping-multiple-blocks-at-a-once.patch
-ext3-get-blocks-multiple-block-allocation-cleanup.patch
Folded into ext3-get-blocks-multiple-block-allocation.patch
-ext3-get-blocks-adjust-accounting-info-in-build-fix.patch
Folded into ext3-get-blocks-adjust-accounting-info-in.patch
-time-reduced-ntp-rework-part-2-fix.patch
-time-reduced-ntp-rework-part-2-fix-2.patch
Folded into time-reduced-ntp-rework-part-2.patch
-time-clocksource-infrastructure-fix-clocksource_lock-deadlock.patch
-time-clocksource-infrastructure-fix-clocksource_lock-deadlock-crs.patch
Folded into time-clocksource-infrastructure.patch
-time-generic-timekeeping-infrastructure-fix.patch
-time-generic-timekeeping-infrastructure-fix-crs.patch
Folded into time-generic-timekeeping-infrastructure.patch
-time-i386-conversion-part-2-rework-tsc-support-c2-fix.patch
Folded into time-i386-conversion-part-2-rework-tsc-support.patch
+time-i386-conversion-part-2-rework-tsc-support-section-fix.patch
Fix +time-i386-conversion-part-2-rework-tsc-support-section.patch
+time-i386-conversion-part-5-acpi-pm-variable-renaming-and-config-change-x86_64-fix.patch
Fix time-i386-conversion-part-5-acpi-pm-variable-renaming-and-config-change.patch
-time-i386-clocksource-drivers-fix.patch
-time-i386-clocksource-drivers-fix-crs.patch
Folded into time-i386-clocksource-drivers.patch
-x86-blacklist-tsc-from-systems-where-it-is-known-to-be-bad-crs.patch
Folded into x86-blacklist-tsc-from-systems-where-it-is-known-to-be-bad.patch
-kretprobe-kretprobe-booster-fixes.patch
Folded into kretprobe-kretprobe-booster.patch
-dlm-communication-fix-lowcomms-race.patch
Folded into dlm-communication.patch
-dlm-recovery-make-code-static.patch
Folded into dlm-recovery.patch
-dlm-build-fix.patch
-dlm-build-fix-2.patch
Folded into dlm-build.patch
-dlm-use-configfs-fix.patch
-dlm-use-configfs-fix-2.patch
Folded into dlm-use-configfs.patch
+isdn4linux-siemens-gigaset-drivers-kconfigs-and-makefiles.patch
+isdn4linux-siemens-gigaset-drivers-common-module.patch
+isdn4linux-siemens-gigaset-drivers-event-layer.patch
+isdn4linux-siemens-gigaset-drivers-isdn4linux-interface.patch
+isdn4linux-siemens-gigaset-drivers-tty-interface.patch
+isdn4linux-siemens-gigaset-drivers-procfs-interface.patch
+isdn4linux-siemens-gigaset-drivers-direct-usb-connection.patch
+isdn4linux-siemens-gigaset-drivers-isochronous-data-handler.patch
+isdn4linux-siemens-gigaset-drivers-m105-usb-dect-adapter.patch
New ISDN driver.
+sched-restore-smpnice.patch
Bring back recently-reverted-in-Linus's-tree CPU scheduler patch.
+sched-modified-nice-support-for-smp-load-balancing.patch
Maybe make it better.
-sched-alter_uninterruptible_sleep_interactivity-fix.patch
Folded into sched-alter_uninterruptible_sleep_interactivity.patch
-sched-new-sched-domain-for-representing-multi-core-fix.patch
-sched-new-sched-domain-for-representing-multi-core-default-y.patch
Folded into sched-new-sched-domain-for-representing-multi-core.patch
+reiser4-big-update-rename-print_address.patch
Folded into reiser4-big-update-bug-fix-for-readpage-fix.patch
-vgacon-add-support-for-soft-scrollback-fix.patch
Folded into vgacon-add-support-for-soft-scrollback.patch
-nvidiafb-add-suspend-and-resume-hooks-tidy.patch
-nvidiafb-add-suspend-and-resume-hooks-fix.patch
Folded into nvidiafb-add-suspend-and-resume-hooks.patch
+fbdev-framebuffer-driver-for-geode-gx-update.patch
Folded into fbdev-framebuffer-driver-for-geode-gx.patch
+neofb-avoid-resetting-display-config-on-unblank.patch
+matroxfb-simply-return-what-i2c_add_driver-does.patch
+matrox-maven-memory-allocation-and-other-cleanups.patch
+radeonfb-resume-support-for-samsung-p35-laptops.patch
fbdev updates.
+dm-make-sure-queue_flag_cluster-is-set-properly.patch
Device mapper fix.
-mark-f_ops-const-in-the-inode-gadgetfs-fix.patch
-mark-f_ops-const-in-the-inode-spufs-fix.patch
-mark-f_ops-const-in-the-inode-ppc-htab-fix.patch
Folded into mark-f_ops-const-in-the-inode.patch
-documentation-ioctl-messtxt-add-260-more-ioctls.patch
-documentation-ioctl-messtxt-start-annotating-i-o.patch
-documentation-ioctl-messtxt-fill-more-holes-in-b-p-range.patch
-documentation-ioctl-messtxt-document-85-more-ioctls.patch
-documentation-ioctl-messtxt-update.patch
Folded into documentation-ioctl-messtxt-start-tree-wide-ioctl-registry.patch
-post-halloween-doc-update-1.patch
-post-halloween-doc-update-2.patch
-post-halloween-doc-update-3.patch
-fbdev-update-framebuffer-feature-list.patch
-fbdev-video_setup-warning-fix.patch
Folded into post-halloween-doc.patch
-page-owner-tracking-leak-detector-fix.patch
Folded into page-owner-tracking-leak-detector.patch
-slab-cache-shrinker-statistics-fix.patch
Folded into slab-cache-shrinker-statistics.patch
-debug-shared-irqs-fix.patch
-debug-shared-irqs-fix-2.patch
Folded into debug-shared-irqs.patch
-remove-checkconfigpl.patch
Dropped, wrong.
All 831 patches:
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.16-rc3/2.6.16-rc3-mm1/patch-list
* Andrew Morton <[email protected]> [2006-02-14 01:41:57 -0800]:
> - To fetch this -mm trees using git, use (for example)
>
> git fetch git://git.kernel.org/pub/scm/linux/kernel/git/smurf/linux-trees.git v2.6.16-rc2-mm1
>
Andrew,
the git link has the wrong release. It should be v2.6.16-rc3-mm1,
shouldn't it?
Marc
Hi,
On 14/02/06, Andrew Morton <[email protected]> wrote:
>
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.16-rc3/2.6.16-rc3-mm1/
>
> - Various fixes, updates and cleanups. Nothing very exciting, unless you
> spend a lot of your time waiting for msync() to complete.
>
> - Again, please cast an eye across this patch series for things which should
> go into 2.6.16.
It's strange... rc3-mm1 vs. rc2-mm1
:/usr/src/linux-mm$ uname -a
Linux ltg01-sid 2.6.16-rc2-mm1 #15 SMP PREEMPT Thu Feb 9 18:12:08 CET
2006 i686 GNU/Linux
:/usr/src/linux-mm$ head Makefile
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 16
EXTRAVERSION =-rc3-mm1
there is something wrong with build system.
I had a lot of "modprobe: FATAL: Could not load
/lib/modules/2.6.16-rc2-mm1/ modules.dep: No such file or directory"
messages while boot.
Workaround: copy files from /lib/modules/2.6.16-rc3-mm1 to
/lib/modules/2.6.16-rc2-mm1
Regards,
Michal Piotrowski
Michal Piotrowski wrote (ao):
> It's strange... rc3-mm1 vs. rc2-mm1
>
> :/usr/src/linux-mm$ uname -a
> Linux ltg01-sid 2.6.16-rc2-mm1 #15 SMP PREEMPT Thu Feb 9 18:12:08 CET
> 2006 i686 GNU/Linux
>
>
> :/usr/src/linux-mm$ head Makefile
> VERSION = 2
> PATCHLEVEL = 6
> SUBLEVEL = 16
> EXTRAVERSION =-rc3-mm1
>
> there is something wrong with build system.
You just booted an old kernel (see the date in your uname output).
Kind regards, Sander
--
Humilis IT Services and Solutions
http://www.humilis.net
Hi,
On 14/02/06, Sander <[email protected]> wrote:
> Michal Piotrowski wrote (ao):
> > It's strange... rc3-mm1 vs. rc2-mm1
> >
> > :/usr/src/linux-mm$ uname -a
> > Linux ltg01-sid 2.6.16-rc2-mm1 #15 SMP PREEMPT Thu Feb 9 18:12:08 CET
> > 2006 i686 GNU/Linux
> >
> >
> > :/usr/src/linux-mm$ head Makefile
> > VERSION = 2
> > PATCHLEVEL = 6
> > SUBLEVEL = 16
> > EXTRAVERSION =-rc3-mm1
> >
> > there is something wrong with build system.
>
> You just booted an old kernel (see the date in your uname output).
>
> Kind regards, Sander
>
> --
> Humilis IT Services and Solutions
> http://www.humilis.net
>
Ups...
But wait! It's my first -mm kernel on that box after system
reinstallation. uname contain my new hostname "ltg01-sid" - it's very
strange.
I will check my build script.
Regards,
Michal Piotrowski
On Tue, Feb 14, 2006 at 01:41:57AM -0800, Andrew Morton wrote:
>...
> Changes since 2.6.16-rc2-mm1:
>...
> +x86_64-fix-string.patch
>...
> x86_64 tree updates.
>...
This patch breaks the compilation on i386:
<-- snip -->
...
LD .tmp_vmlinux1
arch/i386/kernel/built-in.o: In function
`show_type':intel_cacheinfo.c:(.text+0x768b): undefined reference to `strcpy'
:intel_cacheinfo.c:(.text+0x769d): undefined reference to `strcpy'
:intel_cacheinfo.c:(.text+0x76af): undefined reference to `strcpy'
:intel_cacheinfo.c:(.text+0x76c1): undefined reference to `strcpy'
kernel/built-in.o: In function `prof_cpu_mask_read_proc':profile.c:(.text+0x4a84): undefined reference to `strcpy'
kernel/built-in.o:clocksource.c:(.text+0x17bc1): more undefined references to `strcpy' follow
drivers/built-in.o: In function `zoran_write':zoran_procfs.c:(.text+0x41edd6): undefined reference to `strchr'
drivers/built-in.o: In function `cpia_read_proc':cpia.c:(.text+0x42d175): undefined reference to `strcpy'
:cpia.c:(.text+0x42d34c): undefined reference to `strcpy'
:cpia.c:(.text+0x42d35c): undefined reference to `strcpy'
:cpia.c:(.text+0x42d4d7): undefined reference to `strcpy'
:cpia.c:(.text+0x42d5df): undefined reference to `strcpy'
drivers/built-in.o:cpia.c:(.text+0x42d8b9): more undefined references to `strcpy' follow
make: *** [.tmp_vmlinux1] Error 1
<-- snip -->
Andi, you should have known that your patch could breaks i386 now that
we are no longer using no-unit-at-a-time:
http://lkml.org/lkml/2004/11/8/284
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
On Tuesday 14 February 2006 14:17, Adrian Bunk wrote:
> On Tue, Feb 14, 2006 at 01:41:57AM -0800, Andrew Morton wrote:
> >...
> > Changes since 2.6.16-rc2-mm1:
> >...
> > +x86_64-fix-string.patch
> >...
> > x86_64 tree updates.
> >...
>
> This patch breaks the compilation on i386:
Ok then the -ffreestanding was apparently still needed on other architectures too.
I guess that part of the patch can be just dropped.
Andrew can you drop that please?
-Andi
Index: linux/Makefile
===================================================================
--- linux.orig/Makefile
+++ linux/Makefile
@@ -339,8 +339,7 @@ LINUXINCLUDE := -Iinclude \
CPPFLAGS := -D__KERNEL__ $(LINUXINCLUDE)
CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
- -fno-strict-aliasing -fno-common \
- -ffreestanding
+ -fno-strict-aliasing -fno-common
AFLAGS := -D__ASSEMBLY__
# Read KERNELRELEASE from .kernelrelease (if it exists)
Hi,
On 14/02/06, Andi Kleen <[email protected]> wrote:
> On Tuesday 14 February 2006 14:17, Adrian Bunk wrote:
> > On Tue, Feb 14, 2006 at 01:41:57AM -0800, Andrew Morton wrote:
> > >...
> > > Changes since 2.6.16-rc2-mm1:
> > >...
> > > +x86_64-fix-string.patch
> > >...
> > > x86_64 tree updates.
> > >...
> >
> > This patch breaks the compilation on i386:
>
> Ok then the -ffreestanding was apparently still needed on other architectures too.
> I guess that part of the patch can be just dropped.
>
> Andrew can you drop that please?
>
> -Andi
Thanks, problem solved!
Andrew can you add this to hot-fixes?
Regards,
Michal Piotrowski
On Tue, Feb 14, 2006 at 01:41:57AM -0800, Andrew Morton wrote:
>...
> Changes since 2.6.16-rc2-mm1:
>...
> +isdn4linux-siemens-gigaset-drivers-kconfigs-and-makefiles.patch
> +isdn4linux-siemens-gigaset-drivers-common-module.patch
> +isdn4linux-siemens-gigaset-drivers-event-layer.patch
> +isdn4linux-siemens-gigaset-drivers-isdn4linux-interface.patch
> +isdn4linux-siemens-gigaset-drivers-tty-interface.patch
> +isdn4linux-siemens-gigaset-drivers-procfs-interface.patch
> +isdn4linux-siemens-gigaset-drivers-direct-usb-connection.patch
> +isdn4linux-siemens-gigaset-drivers-isochronous-data-handler.patch
> +isdn4linux-siemens-gigaset-drivers-m105-usb-dect-adapter.patch
>
> New ISDN driver.
>...
I see two big problems with this driver:
- Do we really want to add new non-CAPI drivers to the kernel?
- A new driver that can only be built modular is not acceptable.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
Andrew Morton wrote:
>ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.16-rc3/2.6.16-rc3-mm1/
>
>
>
Hi Andrew,
WARNING: speedstep-centrino.ko needs unknown symbol cpu_online_map
This symbol is in include/linux/cpumask.h but actually only defined and
exported in smpboot.c which is not compiled on UP.
Regards,
Brice
On Tue, Feb 14, 2006 at 01:41:57AM -0800, Andrew Morton wrote:
>...
> Changes since 2.6.16-rc2-mm1:
>...
> git-blktrace.patch
>...
blk_trace_cleanup() is needlessly global.
Signed-off-by: Adrian Bunk <[email protected]>
--- linux-2.6.16-rc3-mm1-full/block/blktrace.c.old 2006-02-14 15:42:12.000000000 +0100
+++ linux-2.6.16-rc3-mm1-full/block/blktrace.c 2006-02-14 15:42:23.000000000 +0100
@@ -171,7 +171,7 @@
return dir;
}
-void blk_trace_cleanup(struct blk_trace *bt)
+static void blk_trace_cleanup(struct blk_trace *bt)
{
relay_close(bt->rchan);
relayfs_remove_file(bt->dropped_file);
On Tue, Feb 14 2006, Adrian Bunk wrote:
> On Tue, Feb 14, 2006 at 01:41:57AM -0800, Andrew Morton wrote:
> >...
> > Changes since 2.6.16-rc2-mm1:
> >...
> > git-blktrace.patch
> >...
>
>
> blk_trace_cleanup() is needlessly global.
Thanks applied, it was a leftover when the stop/start changes were
introduced.
--
Jens Axboe
Michal Piotrowski <[email protected]> wrote:
>
> Hi,
>
> On 14/02/06, Andi Kleen <[email protected]> wrote:
> > On Tuesday 14 February 2006 14:17, Adrian Bunk wrote:
> > > On Tue, Feb 14, 2006 at 01:41:57AM -0800, Andrew Morton wrote:
> > > >...
> > > > Changes since 2.6.16-rc2-mm1:
> > > >...
> > > > +x86_64-fix-string.patch
> > > >...
> > > > x86_64 tree updates.
> > > >...
> > >
> > > This patch breaks the compilation on i386:
> >
> > Ok then the -ffreestanding was apparently still needed on other architectures too.
> > I guess that part of the patch can be just dropped.
> >
> > Andrew can you drop that please?
> >
> > -Andi
>
> Thanks, problem solved!
Andi like to break x86 - I think it's a market-share thing.
I wonder why I didn't hit that problem.
> Andrew can you add this to hot-fixes?
Done. I backed out the whole patch.
Brice Goglin <[email protected]> wrote:
>
> Andrew Morton wrote:
>
> >ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.16-rc3/2.6.16-rc3-mm1/
> >
> >
> >
>
> Hi Andrew,
>
> WARNING: speedstep-centrino.ko needs unknown symbol cpu_online_map
>
> This symbol is in include/linux/cpumask.h but actually only defined and
> exported in smpboot.c which is not compiled on UP.
>
diff -puN arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c~git-acpi-up-fix-2 arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c
--- devel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c~git-acpi-up-fix-2 2006-02-14 12:27:41.000000000 -0800
+++ devel-akpm/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c 2006-02-14 12:27:41.000000000 -0800
@@ -654,8 +654,10 @@ static int centrino_target (struct cpufr
return -EINVAL;
}
+#ifdef CONFIG_SMP
/* cpufreq holds the hotplug lock, so we are safe from here on */
cpus_and(online_policy_cpus, cpu_online_map, policy->cpus);
+#endif
saved_mask = current->cpus_allowed;
first_cpu = 1;
_
On Tuesday 14 February 2006 21:23, Andrew Morton wrote:
>
> Andi like to break x86 - I think it's a market-share thing.
:) I'll try to do 32bit builds more often.
> I wonder why I didn't hit that problem.
It only hits with allyesconfig or obscure configurations I think
>
> > Andrew can you add this to hot-fixes?
>
> Done. I backed out the whole patch.
It would have been enough to just back out that hunk. Or if you do a resync
you'll get a fixed patch.
-Andi
On Tue, Feb 14, 2006 at 02:27:49PM +0100, Andi Kleen wrote:
> On Tuesday 14 February 2006 14:17, Adrian Bunk wrote:
> > On Tue, Feb 14, 2006 at 01:41:57AM -0800, Andrew Morton wrote:
> > >...
> > > Changes since 2.6.16-rc2-mm1:
> > >...
> > > +x86_64-fix-string.patch
> > >...
> > > x86_64 tree updates.
> > >...
> >
> > This patch breaks the compilation on i386:
>
> Ok then the -ffreestanding was apparently still needed on other architectures too.
> I guess that part of the patch can be just dropped.
>...
This means you'd no longer use the builtins on x86_64 ???
> -Andi
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
On Wednesday 15 February 2006 07:28, Andrew Morton wrote:
> Brice Goglin <[email protected]> wrote:
> > Andrew Morton wrote:
> > >ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.16-rc3
> > >/2.6.16-rc3-mm1/
> >
> > Hi Andrew,
> >
> > WARNING: speedstep-centrino.ko needs unknown symbol cpu_online_map
> >
> > This symbol is in include/linux/cpumask.h but actually only defined and
> > exported in smpboot.c which is not compiled on UP.
>
> diff -puN
> arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c~git-acpi-up-fix-2
> arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c ---
> devel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c~git-acpi-up-fix-2 2
>006-02-14 12:27:41.000000000 -0800 +++
> devel-akpm/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c 2006-02-14
> 12:27:41.000000000 -0800 @@ -654,8 +654,10 @@ static int centrino_target
> (struct cpufr
> return -EINVAL;
> }
>
> +#ifdef CONFIG_SMP
> /* cpufreq holds the hotplug lock, so we are safe from here on */
> cpus_and(online_policy_cpus, cpu_online_map, policy->cpus);
> +#endif
Shouldn't the cpu_online_map be hardcoded to the first/only cpu on UP instead?
Cheers,
Con
Con Kolivas wrote:
>On Wednesday 15 February 2006 07:28, Andrew Morton wrote:
>
>
>>Brice Goglin <[email protected]> wrote:
>>
>>
>>>WARNING: speedstep-centrino.ko needs unknown symbol cpu_online_map
>>>
>>>This symbol is in include/linux/cpumask.h but actually only defined and
>>>exported in smpboot.c which is not compiled on UP.
>>>
>>>
>>diff -puN
>>arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c~git-acpi-up-fix-2
>>arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c ---
>>devel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c~git-acpi-up-fix-2 2
>>006-02-14 12:27:41.000000000 -0800 +++
>>devel-akpm/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c 2006-02-14
>>12:27:41.000000000 -0800 @@ -654,8 +654,10 @@ static int centrino_target
>>(struct cpufr
>> return -EINVAL;
>> }
>>
>>+#ifdef CONFIG_SMP
>> /* cpufreq holds the hotplug lock, so we are safe from here on */
>> cpus_and(online_policy_cpus, cpu_online_map, policy->cpus);
>>+#endif
>>
>>
>
>Shouldn't the cpu_online_map be hardcoded to the first/only cpu on UP instead?
>
>Cheers,
>Con
>
>
It's actually defined on UP in kernel/sched.c:
#ifndef CONFIG_SMP
cpumask_t cpu_online_map __read_mostly = CPU_MASK_ALL;
cpumask_t cpu_possible_map __read_mostly = CPU_MASK_ALL;
#endif
What about adding an EXPORT_SYMBOL_GPL there ?
Brice
Adrian,
thank you very much for taking the time to comment.
On 14.02.2006 15:00, you wrote:
> - Do we really want to add new non-CAPI drivers to the kernel?
I have been in contact with the isdn4linux maintainer Karsten Keil on
that topic for quite some time and he didn't voice any objections to
submitting the driver in its current state.
Personally I am a great fan of CAPI, and of course we'll be happy to
port the driver to CAPI as soon as the capi4linux / mISDN framework is
ready for such an endeavour. This may however take some time yet, if I
understand Karsten correctly. In particular, we are talking here about
the mISDN L3 interface which seems to be the most appropriate for this
purpose, but has not been documented so far.
In the meantime, I take it from the discussions on lkml that it is
strongly discouraged to maintain working drivers outside the kernel
tree, which is what prompted us to submit ours in the first place.
Therefore I think it's in the best interest of everybody to merge its
current isnd4linux gestalt now, and convert it to CAPI at the earliest
convenience.
> - A new driver that can only be built modular is not acceptable.
No problem. In fact, the submitted drivers work fine if linked directly
into the kernel, too. The dependency on modular build in gigaset/Kconfig
only exists for the benefit of the ser_gigaset driver which we didn't
submit anyway. (See part 0 for the reasons.) We left it in because tests
have been done almost exclusively with modular builds; but if that turns
out to be a problem we'll just remove it.
Regards
Tilman
--
Tilman Schmidt E-Mail: [email protected]
Bonn, Germany
Diese Nachricht besteht zu 100% aus wiederverwerteten Bits.
Unge?ffnet mindestens haltbar bis: (siehe R?ckseite)
Con Kolivas <[email protected]> wrote:
>
> On Wednesday 15 February 2006 07:28, Andrew Morton wrote:
> > Brice Goglin <[email protected]> wrote:
> > > Andrew Morton wrote:
> > > >ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.16-rc3
> > > >/2.6.16-rc3-mm1/
> > >
> > > Hi Andrew,
> > >
> > > WARNING: speedstep-centrino.ko needs unknown symbol cpu_online_map
> > >
> > > This symbol is in include/linux/cpumask.h but actually only defined and
> > > exported in smpboot.c which is not compiled on UP.
> >
> > diff -puN
> > arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c~git-acpi-up-fix-2
> > arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c ---
> > devel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c~git-acpi-up-fix-2 2
> >006-02-14 12:27:41.000000000 -0800 +++
> > devel-akpm/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c 2006-02-14
> > 12:27:41.000000000 -0800 @@ -654,8 +654,10 @@ static int centrino_target
> > (struct cpufr
> > return -EINVAL;
> > }
> >
> > +#ifdef CONFIG_SMP
> > /* cpufreq holds the hotplug lock, so we are safe from here on */
> > cpus_and(online_policy_cpus, cpu_online_map, policy->cpus);
> > +#endif
>
> Shouldn't the cpu_online_map be hardcoded to the first/only cpu on UP instead?
>
Probably. That's just a make-it-build patch. The ACPI guys will need to
come up with a suitable permanent fix.
Hi,
On Tue, 14 Feb 2006, Andi Kleen wrote:
> Ok then the -ffreestanding was apparently still needed on other architectures too.
> I guess that part of the patch can be just dropped.
The main problem is still the sprintf optimization, so
--fno-builtin-sprintf should fix it too.
That leaves only the single strchr, which is caused by an strpbrk
optimization in zoran_procfs.c, where we could use --fno-builtin-strpbrk
or simply directly replace that strpbrk with strchr.
If we really want to keep -ffreestanding, we have to rework how string.h
is organized to allow enabling builtin functions, but still provide fall
back functions. For example we had to add a lot of "#define foo
__builtin_foo" to linux/string.h and "#undef foo" to lib/string.c.
bye, Roman
On Wednesday 15 February 2006 14:19, Roman Zippel wrote:
> Hi,
>
> On Tue, 14 Feb 2006, Andi Kleen wrote:
>
> > Ok then the -ffreestanding was apparently still needed on other architectures too.
> > I guess that part of the patch can be just dropped.
>
> The main problem is still the sprintf optimization, so
> --fno-builtin-sprintf should fix it too.
Currently it will just use out of line strcpy etc. on x86-64.
Not quite optimal - probably need to go back to fix this
> That leaves only the single strchr, which is caused by an strpbrk
> optimization in zoran_procfs.c, where we could use --fno-builtin-strpbrk
> or simply directly replace that strpbrk with strchr.
>
> If we really want to keep -ffreestanding,
I think we should drop it, just i386 has to be fixed first.
> we have to rework how string.h
> is organized to allow enabling builtin functions, but still provide fall
> back functions. For example we had to add a lot of "#define foo
> __builtin_foo" to linux/string.h and "#undef foo" to lib/string.c.
Yes it would be ugly.
-Andi
On Wed, Feb 15, 2006 at 02:57:01AM +0100, Tilman Schmidt wrote:
> Adrian,
Hi Tilman,
> thank you very much for taking the time to comment.
>
> On 14.02.2006 15:00, you wrote:
> > - Do we really want to add new non-CAPI drivers to the kernel?
>
> I have been in contact with the isdn4linux maintainer Karsten Keil on
> that topic for quite some time and he didn't voice any objections to
> submitting the driver in its current state.
>
> Personally I am a great fan of CAPI, and of course we'll be happy to
> port the driver to CAPI as soon as the capi4linux / mISDN framework is
> ready for such an endeavour. This may however take some time yet, if I
> understand Karsten correctly. In particular, we are talking here about
> the mISDN L3 interface which seems to be the most appropriate for this
> purpose, but has not been documented so far.
>
> In the meantime, I take it from the discussions on lkml that it is
> strongly discouraged to maintain working drivers outside the kernel
> tree, which is what prompted us to submit ours in the first place.
> Therefore I think it's in the best interest of everybody to merge its
> current isnd4linux gestalt now, and convert it to CAPI at the earliest
> convenience.
OK.
> > - A new driver that can only be built modular is not acceptable.
>
> No problem. In fact, the submitted drivers work fine if linked directly
> into the kernel, too. The dependency on modular build in gigaset/Kconfig
> only exists for the benefit of the ser_gigaset driver which we didn't
> submit anyway. (See part 0 for the reasons.) We left it in because tests
> have been done almost exclusively with modular builds; but if that turns
> out to be a problem we'll just remove it.
All drivers in the kernel should work built statically into the kernel,
and I don't see an obvious reason why your driver should work worse when
being compiled statically into the kernel.
> Regards
> Tilman
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
Hi!
> - Again, please cast an eye across this patch series for things which should
> go into 2.6.16.
...
> -suspend-to-ram-allow-video-options-to-be-set-at-runtime-fix.patch
>
> Folded into suspend-to-ram-allow-video-options-to-be-set-at-runtime.patch
I'd quite like this one to go in. It is not critical and it is not bugfix,
but it is fairly simple...
--
64 bytes from 195.113.31.123: icmp_seq=28 ttl=51 time=448769.1 ms