Linux Today: Linux News On Internet Time.
Search Linux Today
Linux News Sections:  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Contribute
Contribute
Link to Us
Linux Jobs


Top White Papers

More on LinuxToday


Andrew Morton: Linux 2.6.16-rc6-mm1

Mar 12, 2006, 13:00 (0 Talkback[s])
(Other stories by Andrew Morton)

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.16-rc6/2.6.16-rc6-mm1/

  • Added git-wireless.patch to the -mm lineup. John Linville it looking after this tree. It's presently empty - I guess he recently merged into git-netdev-all.
  • I renamed 'linus.patch' to 'origin.patch'. It's derived from the git branch name. (origin.patch is Linus's current diff relative to the most-recently-released kernel). origin.patch is empty too.
  • Added git-scsi-target.patch to the -mm lineup (James Bottomley). Turn your Linux box into scsi peripheral!
  • New slab debugging infrastructure - define CONFIG_DEBUG_SLAB_LEAK and /proc/slab_allocators appears (Al Viro).
  • The NFS tree is a bit sick - you may see the 'busy inodes - self destruct in five seconds" message when performing NFS unmounts. It seems relatively harmless.
  • Big updates in the networking development tree (git-net.patch). They seem to be due to:

    Author: Catherine Zhang <cxzhang@watson.ibm.com>
    Date: Fri Mar 10 00:34:15 2006 -0800

    [SECURITY]: TCP/UDP getpeersec

    This patch implements an application of the LSM-IPSec networking controls whereby an application can determine the label of the security association its TCP or UDP sockets are currently connected to via getsockopt and the auxiliary data mechanism of recvmsg.

    Which I am sure is very good.

Changes since 2.6.16-rc5-mm3:

git-acpi.patch
git-agpgart.patch
git-alsa.patch
git-arm.patch
git-audit-master.patch
git-blktrace.patch
git-cfq.patch
git-cifs.patch
git-cpufreq.patch
git-drm.patch
git-dvb.patch
git-ia64.patch
git-ieee1394.patch
git-infiniband.patch
git-input.patch
git-jfs.patch
git-kbuild.patch
git-libata-all.patch
git-netdev-all.patch
git-net.patch
git-nfs.patch
git-ntfs.patch
git-ocfs2.patch
git-powerpc.patch
git-sym2.patch
git-pcmcia.patch
git-scsi-misc.patch
git-scsi-rc-fixes.patch
git-scsi-target.patch
git-sas-jg.patch
git-sparc64.patch
git-watchdog.patch
git-xfs.patch
git-cryptodev.patch
git-viro-bird-m32r.patch
git-viro-bird-m68k.patch
git-viro-bird-xfs.patch
git-viro-bird-uml.patch
git-viro-bird-frv.patch
git-viro-bird-upf.patch
git-viro-bird-volatile.patch
  git trees

-powerpc-restore-eeh_add_device_late-prototype.patch
-serial-core-work-around-sub-driver-bugs.patch
-i386-port-ati-timer-fix-from-x86_64-to-i386-ii.patch
-i386-port-ati-timer-fix-from-x86_64-to-i386-ii-fixes.patch
-cramfs-mounts-provide-corrupted-content-since-2615.patch
-i4l-add-new-pci-ids-for-hfc-s-pci.patch
-i4l-fix-refcounting-problem-with-ttyix-devices.patch
-i4l-fix-compatiblity-issue-with-big-endian-systems.patch
-x86-fix-potential-jiffies-overflow-in-timer_resume.patch
-fix-next_timer_interrupt-for-hrtimer.patch
-s390-fix-compile-with-virt_cpu_accounting=n.patch
-add-missing-pm_power_offs.patch
-memory-hotplug-compile-fix.patch
-increase-max-kmalloc-size-for-very-large-systems.patch
-time-add-barrier-after-updating-jiffies_64.patch
-alsa-fix-error-paths-in-snd_ctl_elem_add.patch
-numa_maps-update.patch
-efi-fix-gdt-load.patch
-ramfs-needs-to-update-directory-m-ctime-on-symlink.patch
-smaps-hugepages-fix.patch
-smaps-shared-fix.patch
-windfarm-license-fix.patch
-s390-fix-match-in-ccw-modalias.patch
-s390-multiple-subchannel-sets-support.patch
-udf-fix-uid-gid-options-and-add-uid-gid=ignore-and-forget-options.patch
-fix-usbmixer-double-kfree.patch
-emu10k1_synth-use-after-free.patch
-sound-isa-sb-sb_mixerc-double-kfree.patch
-ad1848-double-free.patch
-opl3_oss-use-after-free.patch
-opl3_seq-use-after-free.patch
-idle-threads-should-have-a-sane-timestamp-value.patch
-__get_unaligned-gcc4-fix.patch
-kdump-x86_64-timer-interrupt-lockup-due-to-pending-interrupt.patch
-x86-fix-i386-nmi_watchdog-that-does-not-trigger-die_nmi.patch
-percpu_counter_sum.patch
-rcu-batch-tuning.patch
-fix-file-counting.patch
-vx-fix-memory-leak-on-error-path.patch
-dont-check-vfree-argument-for-null-in-vx_pcm.patch
-dont-check-vfree-arg-for-null-in-usbaudio.patch
-dont-null-check-vfree-argument-in-pdaudiocf_pcm.patch
-git-audit-fixes.patch
-sem2mutex-audit_netlink_sem.patch
-simplify-audit_free-locking.patch
-git-cifs-fixup.patch
-ia64-dont-report-sn2-or-summit-hardware-as-an-error.patch
-sgi-sn-drivers-dont-report-sn2-hardware-as-an-error.patch
-drivers-scsi-libata-scsic-make-some-functions-static.patch
-tulip-natsemi-dp83840a-phy-fix.patch
-8139cp-register-interrupt-handler-when-net-device-is-registered.patch
-3c509-bus-registration-fix.patch
-ne2000-kconfig-help-entry-improvement.patch
-de620-fix-section-mismatch-warning.patch
-git-net-build-hacks.patch
-git-net-build-hacks-fixes.patch
-git-net-vs-remove-module_parm.patch
-sem2mutex-drivers-net-irda.patch
-sem2mutex-net.patch
-sem2mutex-sungem.patch
-sem2mutex-cassini.patch
-sem2mutex-net-2.patch
-happtmeal-add-pci-probing.patch
-suni-cast-arg-properly-in-sonet_setframing.patch
-net-tipc-possible-cleanups.patch
-dev_put-dev_hold-cleanup.patch
-wan-fix-section-mismatch-warning-in-sbni.patch
-powerpc-fix-pud_error-message.patch
-git-scsi-misc-sr_ioctl-missing-memset.patch
-git-scsi-misc-sr_ioctl-missing-memset-2.patch
-scsi-cd-varirec-gigarec-and-powerrec-as-user.patch
-gregkh-usb-usb-initdata-fixes.patch
-x86_64-mm-c3-timer-check-amd.patch
-x86_64-mm-blk-bounce.patch
-x86_64-mm-i386-early-alignment.patch
-x86_64-mm-blk-bounce-ia64-fix.patch
-x86_64-mm-dmi-year-fix.patch
-x86_64-mm-c3-timer-check-amd-fix.patch
-slab-node-rotor-for-freeing-alien-caches-and-remote-per-cpu-pages.patch
-slab-node-rotor-for-freeing-alien-caches-and-remote-per-cpu-pages-fix.patch
-powerpc-fix-windfarm_pm112-not-starting-all-control-loops.patch
-x86-cpu-model-calculation-for-family-6-cpu.patch
-s390-increase-spinlock-retry-code-performance.patch
-jffs2-fix-size_t-on-64bit-architectures.patch
  Merged.

+mtd_dataflash-fix-block-vs-page-erase.patch
  Current 2.6.16 queue

-git-acpi-up-fix-2.patch
  Folded into git-acpi-up-fix.patch

+acpi-ec-acpi-ecdt-uid-hack.patch
+acpi-thermal-driver-leaks-in-failure-path.patch
+acpi-memory-hotplug-cannot-manage-_crs-with-plural-resoureces.patch
+drivers-acpi-videoc-fix-a-null-pointer-dereference.patch
  ACPI fixes.

+sony_apci-resume.patch
  Add simple resume support to 2.6-sony_acpi4.patch. Doesn't work because ACPI doesn't call the resume handlers.

+sound-core-fix-3-off-by-one-errors.patch
+sound-pci-rme9652-hdspmc-fix-off-by-one-errors.patch
+msi-k8t-neo2-fir-onboardsound-and-additional-soundcard.patch
  ALSA fixes

+block-layer-increase-size-of-disk-stat.patch
  Avoid disk-stat overflows.

+gregkh-driver-kobject-add-error-notify.patch
+gregkh-driver-kobject-kobject.h-fix-a-typo.patch/ +gregkh-driver-sysfs-fix-problem-with-duplicate-sysfs-directories-and-files.patch
  Driver tree updates

-topologyc-tweaks.patch
-cpuc-section-fixes.patch
  Dropped - this was hard.

+spi-update-to-pxa2xx-spi-driver.patch
  SPI driver update.

+drivers-ieee1394-ohci1394c-function-calls-without-effect.patch
  Firewire fixlet

-input-pcspkr-device-and-driver-separation-fix.patch
-input-pcspkr-device-and-driver-separation-fix-2.patch
-input-pcspkr-device-and-driver-separation-fix-3.patch
  Folded into input-pcspkr-device-and-driver-separation.patch

+drivers-input-serio-serioc-fix-a-memory-leak.patch
+drivers-input-gameport-gameportc-fix-a-memory-leak.patch
  Input layer fixes.

+ahci-fix-null-pointer-dereference-detected-by-coverity.patch
  libata fix

+dead-code-in-mtd-maps-pcic.patch
+add-chip-used-in-collie-to-jedec_probe.patch
  MTD fixes

+git-netdev-all-ipw2200-warning-fix.patch
  Fix warning in git-netdev-all.patch

+drivers-net-ns83820c-add-paramter-to-disable-auto-tidy-2.patch
+drivers-net-ns83820c-add-paramter-to-disable-auto-tidy-fix.patch
  Update drivers-net-ns83820c-add-paramter-to-disable-auto.patch

+tulip-natsemi-dp83840a-phy-fix.patch
  Tulip fix

-3c509-use-proper-suspend-resume-api-fix.patch
  Folded into 3c509-use-proper-suspend-resume-api.patch

-pm-suspend-eisa-and-mca-devices.patch
-pm-suspend-eisa-and-mca-devices-fix.patch
  Dropped - didn't work.

+drivers-net-wireless-ipw2200c-make-ipw_qos_current_mode-static.patch
+fix-spidernet-build-issue.patch
+drivers-net-wireless-ipw2200c-fix-an-array-overun.patch
  netdev fixes

+git-net-arm-build-fix.patch
+git-net-export-security_sid_to_context.patch
+git-net-ebtables-fix.patch
+git-net-br_netfilter-warning-fixes.patch
  git-net fixes

-net-allow-32-bit-socket-ioctl-in-64-bit-kernel-tidy.patch
-net-socket-timestamp-32-bit-handler-for-64-bit-kernel-tidy.patch
-net-socket-timestamp-32-bit-handler-for-64-bit-kernel-fix.patch
-x25-ioctl-conversion-32-bit-user-to-64-bit-kernel-tidy.patch
-x25-ioctl-conversion-32-bit-user-to-64-bit-kernel-tidy-fix.patch
-x25-allow-itu-t-dte-facilities-for-x25-tidy.patch
  Folded into other patches

+net-decnet-dn_routec-fix-inconsequent-null-checking.patch
  decnet fixlet.

+nfs-fix-a-busy-inodes-issue.patch
  Try to avoid use-after-free in git-nfs.patch

+git-nfs-oops-workaround.patch
  That didn't work. Leak it instead.

-nfs-permit-filesystem-to-override-root-dentry-on-mount.patch
-nfs-permit-filesystem-to-override-root-dentry-on-mount-update.patch
-nfs-apply-mount-root-dentry-override-to-filesystems.patch
-nfs-apply-mount-root-dentry-override-to-filesystems-v9fs-fix.patch
-nfs-abstract-out-namespace-initialisation.patch
-nfs-add-dentry-materialisation-op.patch
-nfs-unify-nfs-superblocks-per-protocol-per-server.patch
-nfs-unify-nfs-superblocks-per-protocol-per-server-fix.patch
-nfs-apply-mount-root-dentry-override-to-filesystems-v9fs-fix-2.patch
-nfs-apply-mount-root-dentry-override-to-filesystems-fix-3.patch
+nfs-permit-filesystem-to-override-root-dentry-on-mount-6.patch
+9p-fix-error-handling-on-superblock-alloc-failure.patch
+nfs-abstract-out-namespace-initialisation-6.patch
+nfs-add-dentry-materialisation-op-6.patch
+nfs-unify-nfs-superblocks-per-protocol-per-server-6.patch
  Updated NFS superblock sharing patches

+optimise-d_find_alias.patch
+optimise-d_find_alias-fix.patch
  VFS speedup.

+gregkh-pci-pci-cpqphp_ctrl.c-board_replaced-remove-dead-code.patch/ +gregkh-pci-pci-the-scheduled-removal-of-pci_legacy_proc.patch
+gregkh-pci-pci-provide-a-boot-parameter-to-disable-msi.patch
+gregkh-pci-pci-fix-pci_request_region-arg.patch
  PCI tree updates

+fix-pcmcia_device_remove-oops.patch
  Fix git-pcmcia.patch

+drivers-scsi-ncr_d700c-fix-a-null-dereference.patch
+scsi-dmx3191dc-fix-a-null-pointer-dereference.patch
+drivers-scsi-ibmmcac-fix-a-null-pointer-dereference.patch
+scsi-megaraid-megaraid_mmc-fix-a-null-pointer-dereference.patch
+drivers-scsi-sim710c-fix-a-null-pointer-dereference.patch
  scsi fixes

-gregkh-usb-usb-reduce-syslog-clutter.patch
-revert-gregkh-usb-usb-reduce-syslog-clutter.patch
+gregkh-usb-usb-ub-01-remove-first_open.patch
+gregkh-usb-usb-ub-02-remove-diag.patch
+gregkh-usb-usb-ub-03-drop-stall-clearing.patch
+gregkh-usb-usb-usbcore-don-t-assume-a-usb-configuration-includes-any-interfaces.patch
+gregkh-usb-usb-usbcore-usb_set_configuration-oops.patch
+gregkh-usb-usb-initdata-fixes.patch
  USB tree updates

+drivers-usb-media-vicamc-fix-a-null-pointer-dereference.patch
+usbcore-fix-check_ctrlrecip-to-allow-control-transfers-in-state-address.patch
  USB fixes

+hostap_apchostap_add_sta-inconsequent-null-checking.patch
  Wireless fix

+x86_64-mm-reorder-one-field-of-the-pda-to-reduce-padding.patch
+x86_64-mm-noexec32-default.patch
+x86_64-mm-timer-broadcast-amd.patch
+x86_64-mm-memmap-alloc.patch
+x86_64-mm-lost-ticks-dump-rip.patch
+x86_64-mm-use-cpumask-bitops-for-cpu_vm_mask.patch
+x86_64-mm-kexec-interrupt-ack.patch
+x86_64-mm-free_bootmem_node-needs-__pa-in-allocate_aperture.patch
+x86_64-mm-lagrange-feature.patch
  x86_64 updates

+x86_64-mm-timer-broadcast-amd-fix.patch
+x86_64-mm-timer-broadcast-amd-fix-2.patch
  Fix it.

+vmscan-scan_control-cleanup-speedup.patch
  Speed up vmscan-scan_control-cleanup.patch

+convert-hugetlbfs_counter-to-atomic.patch
+optimize-follow_hugetlb_page.patch
+page-migration-documentation-update.patch
+drain_node_pages-interrupt-latency-reduction--optimization.patch
+drain_node_pages-interrupt-latency-reduction-optimization-update.patch
+slab-leaks.patch
+slab-leaks3-locking-fix.patch
+slab-leaks3-default-y.patch
  mm updates

+i386-spinlocks-disable-interrupts-only-if-we-enabled.patch
+x86-some-fixups-for-the-x86_numaq-dependencies.patch
+x86-make-_syscallx-macros-compile-in-pic-mode.patch
  x86 updates

+efi-fixes.patch
  Fix the EFI/DMI patches in -mm.

+make-the-oss-sound_via82cxxx-option-available-again.patch
  Update update-obsolete_oss_driver-schedule-and-dependencies.patch

-let-dac960-supply-entropy-to-random-pool.patch
  Was fixed differently.

+v9fs-print-9p-messages-fix.patch
+v9fs-print-9p-messages-fix-2.patch
+fs-9p-make-2-functions-static.patch
+v9fs-print-9p-messages-fix-3.patch
  Fix v9fs-print-9p-messages.patch

+irq-uninline-migration-functions.patch
+irq-prevent-enabling-of-previously-disabled-interrupt.patch
+pollrdhup-epollrdhup-handling-for-half-closed-devices.patch
+add-a-proper-prototype-for-setup_arch.patch
+refactor-capable-to-one-implementation-add-__capable-helper.patch
+make-cap_ptrace-enforce-ptrace_tracme-checks.patch
+fix-messages-in-fs-minix.patch
+freeze_bdev-cleanup.patch
+move-cond_resched-after-iput-in-sync_sb_inodes.patch
+reduce-sched-latency-in-shrink_dcache_sb.patch
+kallsyms-handle-malloc-failure.patch
+per-cpufy-net-proto-structures-add-percpu_counter_modbh.patch
+per-cpufy-net-proto-structures-add-percpu_counter_modbh-tidy.patch
+percpu-counters-add-percpu_counter_exceeds.patch
+percpu-counters-add-percpu_counter_exceeds-tidy.patch
+per-cpufy-net-proto-structures-protomemory_allocated.patch
+per-cpufy-net-proto-structures-protomemory_allocated-use-percpu_counter_exceeds.patch
+per-cpufy-net-proto-structures-sockets_allocated.patch
+per-cpufy-net-proto-structures-protoinuse.patch
+per-cpufy-net-proto-structures-protoinuse-fix.patch
+ext3-fix-debug-logging-only-compilation-error.patch
+find_task_by_pid-needs-tasklist_lock.patch
+i2o-memory-leak-in-i2o_exec_lct_modified.patch
+blk_dev_initrd-do-not-require-blk_dev_ram=y.patch
+reiserfs-xattr_aclcreiserfs_get_acl-make-size-an-int.patch
+drivers-char-watchdog-pcwd_usbc-fix-a-null-pointer-dereference.patch
+md-bitmapcbitmap_mask_state-fix-inconsequent-null-checking.patch
+net-sunrpc-clntc-fix-a-null-pointer-dereference.patch
+rename-setuid-dumpable-sysctl.patch
+drivers-char-ipmi-ipmi_msghandlerc-fix-a-memory-leak.patch
+removal-of-long-incorrect-address-for-jamie-lokier.patch
+remove-dead-address-from-maintainers-list.patch
  Misc random general patches.

+remove-redundant-check-from-autofs4_put_super.patch
+autofs4-follow_link-missing-funtionality.patch
  Update autofs4 patches in -mm.

+map-multiple-blocks-for-mpage_readpages-use-buffer_mapped.patch
  Simplify map-multiple-blocks-for-mpage_readpages.patch

+ext3-add-o-bh-option.patch
+ext3-nobh-writeback-support-for-filesystems-blocksize.patch
  Updates to the ext3 no-buffer-head option.

+kprobe-handler-discard-user-space-trap-fix-3.patch
  Fix kprobe-handler-discard-user-space-trap.patch some more.

+dead-code-in-drivers-isdn-avm-avmcardh.patch
  Cleanup

-edac-kconfig-dependency-changes-fix.patch
  Dropped (I think)

+knfsd-change-the-store-of-auth_domains-to-not-be-a-cache.patch
+knfsd-change-the-store-of-auth_domains-to-not-be-a-cache-fix.patch
+knfsd-change-the-store-of-auth_domains-to-not-be-a-cache-fix-2.patch
+knfsd-change-the-store-of-auth_domains-to-not-be-a-cache-fix-3.patch
+knfsd-change-the-store-of-auth_domains-to-not-be-a-cache-fix-3-fix.patch
+knfsd-break-the-hard-linkage-from-svc_expkey-to-svc_export.patch
+knfsd-get-rid-of-inplace-sunrpc-caches.patch
+knfsd-create-cache_lookup-function-instead-of-using-a-macro-to-declare-one.patch
+knfsd-convert-ip_map-cache-to-use-the-new-lookup-routine.patch
+knfsd-use-new-cache_lookup-for-svc_export.patch
+knfsd-use-new-cache_lookup-for-svc_expkey-cache.patch
+knfsd-use-new-sunrpc-cache-for-rsi-cache.patch
+knfsd-use-new-cache-code-for-rsc-cache.patch
+knfsd-use-new-cache-code-for-name-id-lookup-caches.patch
+knfsd-an-assortment-of-little-fixes-to-the-sunrpc-cache-code.patch
+knfsd-remove-definecachelookup.patch
+knfsd-unexport-cache_fresh-and-fix-a-small-race.patch
+knfsd-convert-sunrpc_cache-to-use-krefs.patch
+knfsd-convert-sunrpc_cache-to-use-krefs-fix.patch
  knfsd update

+small-schedule-optimization.patch
  schedule() tweak.

-uevent-redzoning.patch
-early-boot-safety-in-cond_resched.patch
-pipe-refcounting-cleanup.patch
  This was pretty specific debug stuff.

+sched2-sched-domain-sysctl-tidy.patch
  Clean up sched2-sched-domain-sysctl.patch

-unify-pfn_to_page-sparc64-pfn_to_page.patch
-unify-pfn_to_page-sparc64-pfn_to_page-fix.patch
  No longer needed

+notifier-chain-update-die_chain-changes-fix.patch
  Fix notifier-chain-update-die_chain-changes.patch

-fork-allow-init-to-become-a-session-leader.patch
+pids-kill-pidtype_tgid.patch
+resurrect-__put_task_struct.patch
+task-rcu-protect-task-usage.patch
+task-make-task-list-manipulations-rcu-safe.patch
+make-setsid-more-robust.patch
+proc-refactor-reading-directories-of-tasks-dont-assume-pid_aliveinit_task-==-false.patch
+proc-remove-tasklist_lock-from-proc_pid_readdir.patch
+proc-remove-tasklist_lock-from-proc_pid_lookup-and.patch
+#
+pidhash-refactor-the-pid-hash-table.patch
+pidhash-refactor-the-pid-hash-table-fixes.patch
-tref-implement-task-references.patch
-tref-implement-task-references-kill-init_tref.patch
-tref-fix-task_ref-reference-counting.patch
-tref-fix-task_ref-reference-counting-fix.patch
-tref-fix-task_ref-reference-counting-ensure-the-references-is-always-on-the-first-task.patch
+proc-dont-lock-task_structs-indefinitely-always-drop-the-reference-count-in-tid_fd_revalidate.patch
+proc-use-struct-pid-not-struct-task_ref.patch
+proc-remove-tasklist_lock-from-proc_task_readdir.patch
  Many updates to the proc/pid/task changes in -mm.

+rivafb-remove-null-check.patch
+nvidiafb-remove-null-check.patch
+nvidiafb-remove-null-check-2.patch
+i810fb-remove-null-check.patch
+savagefb-remove-null-check.patch
+atyfb-remove-dead-code.patch
+imsttfb-remove-dead-code.patch
+nvidiafb-add-id-for-quadro-nvs280.patch
+newportcon-sparse-fix-warnings-in-newport-driver-about.patch
  fbdev updates

-kobject_add_dir.patch
-add-holders-slaves-subdirectory-to-sys-block.patch
-bd_claim_by_kobject.patch
-bd_claim_by_disk.patch
-md-to-use-bd_claim_by_disk.patch
-dm-table-store-md.patch
-dm-table-store-md-fix.patch
-dm-to-use-bd_claim_by_disk.patch
-dm-linear-debug.patch
  Dropped.

+x86-e820-debugging.patch
  Debug the e820 code.

All 1487 patches:

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.16-rc6/2.6.16-rc6-mm1/patch-list