---

Andrew Morton: Linux 2.6.4-rc1-mm1


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.4-rc1/2.6.4-rc1-mm1/

  • Added the POSIX message queue implementation. We’re still
    stitching together a decent description of all of this. Reference
    information is at

    http://www.mat.uni.torun.pl/~wrona/posix_ipc/
    and


    http://www.opengroup.org/onlinepubs/007904975/basedefs/mqueue.h.html

  • A fair amount of work against the page reclaim code. Mainly
    reorganisation and simplification of various little glitches. This
    means that a few of the optimisations which were in 2.6.3-mm4 were
    broken and were dropped. But this is a better basis upon which to
    reintroduce them.

    Performance, however, seems similar to 2.6.3-mm4 in a few tests.
    Inter-zone balancing is much better than 2.6.3 but still could be
    improved a little.

    Slab reclaim balancing is improved, however with some
    (artificial) workloads slab is still being a problem because of
    tremendous internal fragmentation problems: 6% occupancy of the
    pages which are allocated to dcache, for example. More work is
    needed to account for this.

    I tested the swapout code with 7.2G of tmpfs pagecache on a 7G
    machine. The rotate_reclaimable_page() logic seems to work fine
    here – only 200M of memory was added to swapcache and was swapped
    out.

  • Plus the usual various little fixes and cleanups.
  • The contents of the broken-out/ directory are now available in
    the 2.6.4-rc1-mm1-broken-out.tar.gz file. This includes the
    `series’ file which describes the patching order.

    People who are using patch-scripts can recreate the patching
    machinery by doing:

          cd /usr/src/linux
          tar xfz ~/2.6.4-rc1-mm1-broken-out.tar.gz
          mv broken-out/*.patch patches
          mv broken-out/series .
          for i in $(cat-series series)
          do
                  pcpatch $i
          done
          rmdir broken-out
    

Changes since 2.6.3-mm4:

linus.patch
bk-acpi.patch
bk-alsa.patch
bk-arm.patch
bk-driver-core.patch
bk-ieee1394.patch
bk-netdev.patch
bk-scsi.patch
bk-usb.patch
 Latest versions of various external trees. bk-i2c.patch was
dropped pending it getting its lmsensors act together. And bk-input
was dropped because it was old and nobody will tell me the input
project’s bk URL.

-nfsd-NGROUPS-fixes.patch
-kill-old-dead-netdev-apis.patch
-gcc-35-pdaudiocf_irq-build-fix.patch
-m68k-406.patch
-bk-driver-core-x86_64-build-fix.patch
-ppc64-tulip-build-fix.patch
-hfs-rewrite.patch
-hfsplus-support.patch
-knfsd-rpcsec_gss-minimal-support.patch
-knfsd-rpcsec_gss-minimal-support-NGROUPS-fix.patch
-knfsd-rpcsec_gss-minimal-support-NGROUPS-fix-2.patch
-knfsd-gss-api-integrity-checking.patch
-knfsd-IDmap-support.patch
-knfsd-nfs4-pointer-cleanup.patch
-knfsd-nfs4-locking-state-fix.patch
-knfsd-v4-exclusive-open-fix.patch
-knfsd-changeinfo-time-higher-resolution.patch
-knfsd-shareowner-fix.patch
-knfsd-replaying-fixes.patch
-knfsd-setclientid-fix.patch
-knfsd-lockowner-fix.patch
-knfsd-readdir-error-code-fix.patch
-knfsd-nfserr_nofilehandle-fix.patch
-knfsd-lookup_parent-fix.patch
-knfsd-error-code-return-fixes.patch
-knfsd-xdr-error-fix.patch
-knfsd-symlink-fixes.patch
-knfsd-lock-length-fix.patch
-knfsd-rename-error-code-fixes.patch
-knfsd-unlock-on-close-fix.patch
-knfsd-comment-fix.patch
-knfsd-fh_dup2-fix.patch
-knfsd-implement-RELEASE_LOCKOWNER.patch
-knfsd-add-OP_ILLEGAL.patch
-knfsd-OP_CREATE-fix.patch
-knfsd-OP_LOCK-check.patch
-knfsd-OP_OPEN_CONFIRM-fix.patch
-knfsd-open_downgrade-enforcement.patch
-knfsd-readlink-error-return-fix.patch
-knfsd-nfsd4_remove-error-fix.patch
-knfsd-stateid-replay-fixes.patch
-knfsd-attribute-decoding-retval-fix.patch
-knfsd-READ_BUF-cleanup.patch
-knfsd-sunrpc_init-ordering-fixes.patch
-knfsd-readdir-more-than-one-page.patch
-add-MODULE_VERSION-macro.patch
-rename-MODULE_VERSION.patch
-ide-siimage-seagate.patch
-ide-ali-UDMA6-support.patch
-fbdev-cursor-1.patch
-cursor-fix.patch
-superblock-fixes.patch
-zoran-refcounting-fixes.patch
-s390-01-general-update.patch
-s390-02-common-io-layer.patch
-s390-03-console-driver.patch
-s390-04-compat_timer_settime.patch
-s390-05-ctc-net-driver.patch
-s390-06-lcs-net-driver.patch
-s390-07-iucv-net-driver.patch
-s390-08-dasd-driver.patch
-s390-09-virtual-timer-interface.patch
-s390-10-zvm-monitor-stream.patch
-s390-11-collaborative-memory-management.patch
-s390-12-cannel-measurement-block-interface.patch
-s390-zfcp-host-adapter.patch
-s390-syscalls-h-update.patch
-s390-dcss-block-driver.patch
-ide-io-CONFIG_LBD-fix.patch
-dvb-01-update-subsystem-docs.patch
-dvb-02-update-saa7146-core.patch
-dvb-03-skystar2-updates.patch
-dvb-04-core-updates.patch
-dvb-05-frontend-updates.patch
-dvb-06-stv0299-frontend-update.patch
-dvb-07-tda1004x-update.patch
-dvb-08-av7110-update.patch
-dvb-09-ttusb-budget-update.patch
-dvb-ttusb-budget-compile-fix.patch
-n_tty-cleanup.patch
-mac-driver-config-update.patch
-request_firmware-01-class-fixes.patch
-request_firmware-02-more-class-fixes.patch
-request_firmware-03-bitmap.patch
-request_firmware-04-priv-leak-fix.patch
-request_firmware-05-release-race-fixes.patch
-request_firmware-06-cleanups.patch
-request_firmware-07-attribute-fixes.patch
-early-printk-doc-fix.patch
-radeon-config-fix-2.patch
-remove-tty-CALLOUT-defines.patch
-tdfx-remove-float.patch
-mtd-locking-fix.patch
-afs-c99-fix.patch
-remove-KERNEL_SYSCALLS-stuff.patch
-msi-kirqd-build-fix.patch
-isdn-c99-fixes.patch
-airo-c99-fixes.patch
-wanxl-c99-fixes.patch
-pci200syn-c99-fixes.patch
-irda-usb-c99-fixes.patch
-saa7146_video-c99-fixes.patch
-stv0229-c99-fixes.patch
-alps_tdlb7-c99-fixes.patch
-sp887x-c99-fixes.patch
-budget-av-c99-fixes.patch
-saa5246a-rev1-2.6.3.patch
-kbuild-add-defconfig-targets-to-make-help.patch
-wanmain-build-fix.patch
-3c505-build-fix.patch
 Merged

+move-dma_consistent_dma_mask.patch
+move-dma_consistent_dma_mask-x86_64-fix.patch
 move pci_dev.consistent_dma_mask to dev.coherent_dma_mask

+scsi-external-build-fix.patch
 Fix scsi.h for inclusion by userspace apps – it used to work,
so…

+umount-dataloss-fix.patch
 Fix a rare race whch can cause umount data loss.

+ppc64-iseries-mmu-hashtable-fix.patch
+ppc64-export-numa-symbols.patch
 PPC64 stuff

+remove-sys_ioperm-stubs.patch
 Clean up syscall stubs

+readdir-cleanups.patch
 Hoist directory atime updates up to the VFS layer.

+sched-domains-improvements.patch
 CPU scheduler tuning

-vm-dont-rotate-active-list.patch
-vm-lru-info.patch
-vm-shrink-zone.patch
-vm-tune-throttle.patch
-zone-balancing-fix.patch
-zone-balancing-batching.patch
+shrink_slab-precision-fix.patch
+try_to_free_pages-shrink_slab-evenness.patch
+vmscan-total_scanned-fix.patch
+zone-balancing-fix-2.patch
+vmscan-control-by-nr_to_scan-only.patch
+vmscan-balance-zone-scanning-rates.patch
+vmscan-dont-throttle-if-zero-max_scan.patch
+kswapd-avoid-higher-zones.patch
+vmscan-throttle-later.patch
+slab-no-higher-order.patch
 Page reclaim rework

-nfs-write-throttling.patch
-nfs-mount-error-recovery.patch
+nfs-mount-fix.patch
+nfs_unlink-oops-fix.patch
+nfs-remove-XID-spinlock.patch
+nfs-misc-rpc-fixes.patch
 Reworked NFS patches

+initramfs-search-for-init.patch
 Nth version of this patch, still churning.

-expanded-pci-config-space.patch
 Drop this – it’s causing problems for some people and is
still churning somewhat.

-dm-crypt-cipher-digest.patch
 Dropped, was old.

+remove-__io_virt_debug.patch
 Clean up old debug code

+rioctrl-retval-fixes.patch
 errnos are negative

+doc-index-updates.patch
 Fix up references to internal documentation

+genrtc-cleanups.patch
 cleanup

+piix_ide_init-can-be-__init.patch
 Make a function __init

+fusion-use-min-max.patch
 Use generic min()/max()

+doc2000-warning-fixes.patch
 Fix a warning

+initrd-kconfig-dependencies.patch
 Fix initrd dependencies

+poweroff-atomicity-fix.patch
 Part-fix sysrq-o

+bio-highmem-fix.patch
 Fix BIO memory referencing

+ini9100u-build-fix.patch
 Compile fix

+dm-crypt-cleanups.patch
+dm-crypt-end_io-bv_offset-fix.patch
 dm-crypt fixes

+queue-congestion-callout.patch
+queue-congestion-dm-implementation.patch
 Make device mapper queues correctly implement the queue
congestion APIs

+proc-thread-visibility-revert.patch
 Revert the /proc/<tid> “fix”.

+zr36067-update.patch
 Driver update

+keyspan-c99-fixes.patch
+hisax-c99-fixes.patch
+cs46_xx-c99-fix.patch
 C99 initialiser fixes

+scsi-host-allocation-fix.patch
 First-fit allocation of scsi host indices

+i386-early-memory-cleanup.patch
 Clean up the super-early x86 memory handling code.

+raid1-bio_put-oops-fix.patch
 RAID1 oops fix.

+modular-mce-handler.patch
 permit the x86 MCE handler to be used as a module.

+LOOP_CHANGE_FD.patch
 Add a sort of pivot-backing-file for loop.

+fastcall-warning-fixes.patch
 Declaration consistency for FASTCALL

+README-update.patch
 Update the README file.

+DCSSBLK-depends-on-s390.patch
 DCSSBLK is s390-only.

+slab-warning-fix.patch
 Fix a warnnig in slab.c

+remove-more-KERNEL_SYSCALLS.patch
+remove-more-KERNEL_SYSCALLS-build-fix.patch
+remove-more-KERNEL_SYSCALLS-build-fix-2.patch
 Remove lots of the kernel-internal syscalls and just directly
call sys_foo() instead.

+xprt_create_socket-fix.patch
 Fix an error-path bug in xprt_create_socket()

+remove-nlmclnt_grace_wait.patch
 Dead function

+tty-drivers-devfs-fix.patch
 Make all tty drivers set the devfs name.

+vt-mode-changes-fix.patch
 Fix switching between KD_GRAPHICS and KD_TEXT.

+sys_alarm-retval-fix.patch
 Fix the return value from sys_alarm().

+gcc-35-lec-fix.patch
 gcc-3.5 build fix.

+ip_rt_init-sizing-fix.patch
 Fix the sizing of the tcp and route caches.

+buslogic-sections-fix.patch
 Make a function non-__init.

+mq-01-codemove.patch
+mq-02-syscalls.patch
+mq-03-core.patch
+mq-03-core-update.patch
+mq-04-linuxext-poll.patch
+mq-05-linuxext-mount.patch
 POSIX messages queues.

+remove-make-dep-references.patch
 Comment fixes

+use-set_task_cpu-in-kthread_bind.patch
 Cleanup in kthread code.

+HPFS1-hpfs2-RC4-rc1.patch
+HPFS2-hpfs_namei-RC4-rc1.patch
+HPFS3-hpfs_iget-RC4-rc1.patch
+HPFS4-hpfs_lock_iget-RC4-rc1.patch
+HPFS5-hpfs_locking-RC4-rc1.patch
+HPFS6-hpfs_cleanup-RC4-rc1.patch
+HPFS7-hpfs_cleanup2-RC4-rc1.patch
+HPFS8-hpfs_race2-RC4-rc1.patch
+HPFS9-hpfs_deadlock-RC4-rc1.patch
 HPFS fixes

+tcp-oops-fix.patch
 Fix rare oops in TCP

+swap-config-clarity.patch
 Kconfig clarity

+powernow-k8-fix.patch
 Fix this cpufreq driver

+x86_64-update.patch
 Latest x86_64 tree

+libata-fix.patch
 SATA fix

+usb-pc-watchdog-implementation.patch
 New watchdog driver

+pdflush-use-kthread.patch
 Switch pdflush to use kthread()

+firmware-pin-module.patch
+firmware-delay-hotplug.patch
 Firmware loader updates

All 237 patches:

linus.patch

bk-acpi.patch

bk-alsa.patch

bk-arm.patch

bk-driver-core.patch

bk-ieee1394.patch

bk-netdev.patch

bk-scsi.patch

bk-usb.patch

mm.patch
  add -mmN to EXTRAVERSION

dma_sync_for_device-cpu.patch
  dma_sync_for_{cpu,device}()

compat-signal-noarch-2004-01-29.patch
  Generic 32-bit compat for copy_siginfo_to_user

compat-generic-ipc-emulation.patch
  generic 32 bit emulation for System-V IPC

move-dma_consistent_dma_mask.patch
  move consistent_dma_mask to the generic device

move-dma_consistent_dma_mask-x86_64-fix.patch

kgdb-ga.patch
  kgdb stub for ia32 (George Anzinger’s one)
  kgdbL warning fix
  kgdb buffer overflow fix
  kgdbL warning fix
  kgdb: CONFIG_DEBUG_INFO fix
  x86_64 fixes
  correct kgdb.txt Documentation link (against
2.6.1-rc1-mm2)

kgdb-ga-recent-gcc-fix.patch
  kgdb: fix for recent gcc

kgdboe-netpoll.patch
  kgdb-over-ethernet via netpoll

kgdboe-non-ia32-build-fix.patch

kgdb-warning-fixes.patch
  kgdb warning fixes

kgdb-x86_64-support.patch
  kgdb-x86_64-support.patch for 2.6.2-rc1-mm3

kgdb-THREAD_SIZE-fixes.patch
  THREAD_SIZE fixes for kgdb

scsi-external-build-fix.patch
  use __u8 in scsi.h

umount-dataloss-fix.patch
  fix umount dataloss problem

must-fix.patch
  must fix lists update
  must fix list update
  mustfix update

must-fix-update-5.patch
  must-fix update

ppc64-iseries-mmu-hashtable-fix.patch
  ppc64: fix a bug in iSeries MMU hash management

ppc64-export-numa-symbols.patch
  Add missing numa EXPORT_SYMBOLs

ppc64-reloc_hide.patch

remove-sys_ioperm-stubs.patch
  Clean up sys_ioperm stubs

readdir-cleanups.patch
  readdir() cleanups

invalidate_inodes-speedup.patch
  invalidate_inodes speedup
  more invalidate_inodes speedup fixes

cfq-4.patch
  CFQ io scheduler
  CFQ fixes

config_spinline.patch
  uninline spinlocks for profiling accuracy.

pdflush-diag.patch

zap_page_range-debug.patch
  zap_page_range() debug

get_user_pages-handle-VM_IO.patch
  fix get_user_pages() against mappings of /dev/mem

support-zillions-of-scsi-disks.patch
  support many SCSI disks

pci_set_power_state-might-sleep.patch

CONFIG_STANDALONE-default-to-n.patch
  Make CONFIG_STANDALONE default to N

extra-buffer-diags.patch

CONFIG_SYSFS.patch
  From: Pat Mochel <mochel@osdl.org>
  Subject: [PATCH] Add CONFIG_SYSFS

CONFIG_SYSFS-boot-from-disk-fix.patch

slab-leak-detector.patch
  slab leak detector

scale-nr_requests.patch
  scale nr_requests with TCQ depth

truncate_inode_pages-check.patch

local_bh_enable-warning-fix.patch

sched-find_busiest_node-resolution-fix.patch
  sched: improved resolution in find_busiest_node

sched-domains.patch
  sched: scheduler domain support
  sched: fix for NR_CPUS > BITS_PER_LONG
  sched: clarify find_busiest_group
  sched: find_busiest_group arithmetic fix

sched-domains-improvements.patch
  sched domains kernbench improvements

sched-clock-fixes.patch
  fix sched_clock()

sched-sibling-map-to-cpumask.patch
  sched: cpu_sibling_map to cpu_mask
  p4-clockmod sibling_map fix
  p4-clockmod: handle more than two siblings

sched-domains-i386-ht.patch
  sched: implement domains for i386 HT
  sched: Fix CONFIG_SMT oops on UP
  sched: fix SMT + NUMA bug
  Change arch_init_sched_domains to use
cpu_online_map
  Fix build with NR_CPUS > BITS_PER_LONG

sched-domain-tweak.patch
  i386-sched-domain code consolidation

sched-no-drop-balance.patch
  sched: handle inter-CPU jiffies skew

sched-directed-migration.patch
  sched_balance_exec(): don’t fiddle with the
cpus_allowed mask

sched-domain-debugging.patch
  sched_domain debugging

sched-domain-balancing-improvements.patch
  scheduler domain balancing improvements

sched-group-power.patch
  sched-group-power

sched-group-power-warning-fixes.patch
  sched-group-power warning fixes

sched-domains-use-cpu_possible_map.patch
  sched_domains: use cpu_possible_map

ppc64-cpu_vm_mask-fix.patch
  ppc64: cpu_vm_mask fix

fa311-mac-address-fix.patch
  wrong mac address with netgear FA311 ethernet card

laptop-mode-2.patch
  laptop-mode for 2.6, version 6
  Documentation/laptop-mode.txt
  laptop-mode documentation updates
  Laptop mode documentation addition
  laptop mode simplification

pid_max-fix.patch
  Bug when setting pid_max > 32k

use-soft-float.patch
  Use -msoft-float

DRM-cvs-update.patch
  DRM cvs update

drm-include-fix.patch

process-migration-speedup.patch
  Reduce TLB flushing during process migration

hotplugcpu-generalise-bogolock.patch
  Atomic Hotplug CPU: Generalize Bogolock

hotplugcpu-generalise-bogolock-fix-for-kthread-stop-using-signals.patch

hotplugcpu-use-bogolock-in-modules.patch
  Atomic Hotplug CPU: Use Bogolock in module.c

hotplugcpu-core.patch
  Atomic Hotplug CPU: Hotplug CPU Core

stop_machine-warning-fix.patch

hotplugcpu-core-sparc64-build-fix.patch
  hotplugcpu-core sparc64 build fix

hotplugcpu-core-fix-for-kthread-stop-using-signals.patch

migrate_to_cpu-dependency-fix.patch
  migrate_to_cpu() dependency fix

hotplugcpu-core-drain_local_pages-fix.patch
  split drain_local_pages

hotplugcpu-rcupdate-many-cpus-fix.patch
  CPU hotplug, rcupdate high NR_CPUS fix

nfs-31-attr.patch
  NFSv2/v3/v4: New attribute revalidation code

nfs-reconnect-fix.patch

nfs-mount-fix.patch
  Update to NFS mount….

nfs-d_drop-lowmem.patch
  NFS: handle nfs_fhget() error

nfs-avoid-i_size_write.patch
  NFS: avoid unlocked i_size_write()

nfs_unlink-oops-fix.patch
  nfs: fix “busy inodes after umount”

nfs-remove-XID-spinlock.patch
  nfs: Remove an unnecessary spinlock from XID
generation…

nfs-misc-rpc-fixes.patch
  nfs: Misc RPC fixes…

nfs-server-in-root_server_path.patch
  Pull NFS server address out of root_server_path

non-readable-binaries.patch
  Handle non-readable binfmt_misc executables

binfmt_misc-credentials.patch
  binfmt_misc: improve calaulation of interpreter’s
credentials

sleep_on-needs_lock_kernel.patch
  sleep_on(): check for lock_kernel

initramfs-search-for-init.patch
  search for /init for initramfs boots

centaur-crypto-core-support.patch
  First steps toward VIA crypto support

adaptive-lazy-readahead.patch
  adaptive lazy readahead

ext3-journalled-quotas.patch
  ext3: Journalled quotas

ext3-journalled-quotas-warning-fix.patch

ext3-journalled-quotas-cleanups.patch

sysfs_remove_dir-race-fix.patch
  sysfs_remove_dir-vs-dcache_readdir race fix

sysfs_remove_subdir-dentry-leak-fix.patch
  Fix dentry refcounting in sysfs_remove_group()

per-node-rss-tracking.patch
  Track per-node RSS for NUMA

aic7xxx-deadlock-fix.patch
  aic7xxx deadlock fix

futex_wait-debug.patch
  futex_wait debug

module_exit-deadlock-fix.patch
  module unload deadlock fix

tulip-printk-cleanup.patch
  tulip printk cleanup

parport-01-move-exports.patch
  parport: move exports

parport-02-use-module_init.patch
  parport: use module_init() for low-level driver
init

parport-03-sysctls-use-module_init.patch
  parport: use module_init() for sysctl registration

parport-04-move-option-parsing.patch
  parport: move parport_pc option parsing

parport-irq-warning-fix.patch
  parport warning fixes

parport-05-parport_pc_probe_port-fixes.patch
  parport: sanitize parport_pc_probe_port()

parport-06-refcounting-fixes.patch
  parport: refcounting fixes

parport-07-unregister-fixes.patch
  parport: parport_unregister_port() splitups abd
fixes

parport-08-parport_announce-cleanups.patch
  parport: parport_announce_port() cleanup

parport-09-track-used-ports.patch
  parport: parport_pc(): keep track of ports

parport-09-track-used-ports-fix.patch

parport-10-sunbpp-track-ports.patch
  parport: parport_sunbpp(): keep track of ports

parport-11-remove-parport_enumerate.patch
  parport: remove parport_enumerate()

parport-12-driver-list-cleanup.patch
  parport: use list.h for driver list

hitachi-scsi_devinfo-fix.patch
  Add Hitachi 9960 Storage on SCSI devlist as
BLIST_SPARSELUN|BLIST_LARGELUN

selinux-inode-race-trap.patch
  Try to diagnose Bug 2153

ext3-dirty-debug-patch.patch
  ext3 debug patch

ufs2-01.patch
  read-only support for UFS2

ide-scsi-error-handling-fixes.patch
  ide-scsi error handling fixes

fb_console_init-fix.patch
  fb_console_init fix

poll-select-longer-timeouts.patch
  poll()/select(): support longer timeouts

poll-select-range-check-fix.patch
  poll()/select() range checking fix

poll-select-handle-large-timeouts.patch
  poll()/select(): handle long timeouts

zwane-is-floppy-maintainer-now.patch
  floppy oops fix(?)

pcmcia-debugging-rework-1.patch
  Overhaul PCMCIA debugging (1)

cs_err-compile-fix.patch
  pcmcia: workaround for gcc-2.95 bug in cs_err()

pcmcia-debugging-rework-2.patch
  Overhaul PCMCIA debugging (2)

distribute-early-allocations-across-nodes.patch
  Manfred’s patch to distribute boot allocations across
nodes

time-interpolator-fix.patch
  time interpolator fix

kmsg-nonblock.patch
  teach /proc/kmsg about O_NONBLOCK

mixart-build-fix.patch
  CONFIG_SND_MIXART doesn’t compile

add-a-slab-for-ethernet.patch
  Add a kmalloc slab for ethernet packets

remove-__io_virt_debug.patch
  remove __io_virt_debug

rioctrl-retval-fixes.patch
  char/rio/rioctrl: fix ioctl return values

doc-index-updates.patch
  Doc/00-index additions

genrtc-cleanups.patch
  genrtc: cleanups

piix_ide_init-can-be-__init.patch
  piix_ide_init can be __init

fusion-use-min-max.patch
  message/fusion: use kernel min/max

doc2000-warning-fixes.patch
  mtd/doc200x: warning fixes

initrd-kconfig-dependencies.patch
  Fix initrd Kconfig dependencies

poweroff-atomicity-fix.patch
  sysrq-o atomicity fix

bio-highmem-fix.patch
  fix small highmem bio bounce bvec handling glitch

ini9100u-build-fix.patch
  ini9100u build fix

move-scatterwalk-functions-to-own-file.patch
  move scatterwalk functions to own file

in-place-encryption-fix.patch
  fix in-place de/encryption bug with highmem

dm-crypt-cleanups.patch
  dm-crypt cleanups

dm-crypt-end_io-bv_offset-fix.patch
  dm-crypt end_io bv_offset fix

queue-congestion-callout.patch
  Add queue congestion callout

queue-congestion-dm-implementation.patch
  Implement queue congestion callout for device
mapper

proc-thread-visibility-revert.patch
  revert the /proc thread visibility fix

zr36067-update.patch
  zr36067 driver update

keyspan-c99-fixes.patch
  C99 initializers for drivers/usb/serial/keyspan.h

hisax-c99-fixes.patch
  C99 initiailzers for
drivers/isdn/hisax/hisax_fcpcipnp.c

scsi-host-allocation-fix.patch
  SCSI host num allocation improvement

i386-early-memory-cleanup.patch
  i386 very early memory detection cleanup patch

raid1-bio_put-oops-fix.patch
  raid1: fix oops in bio_put()

modular-mce-handler.patch
  Allow X86_MCE_NONFATAL to be a module

LOOP_CHANGE_FD.patch
  LOOP_CHANGE_FD ioctl

fastcall-warning-fixes.patch
  fastcall / regparm fixes

README-update.patch
  linux/README update

DCSSBLK-depends-on-s390.patch
  DCSSBLK depends on CONFIG_S390

slab-warning-fix.patch
  mm/slab.c warning in cache_alloc_debugcheck_after

cs46_xx-c99-fix.patch
  c99 initializers for cs46xx_wrapper

remove-more-KERNEL_SYSCALLS.patch
  further __KERNEL_SYSCALLS__ removal

remove-more-KERNEL_SYSCALLS-build-fix.patch
  build fix for remove-more-KERNEL_SYSCALLS.patch

remove-more-KERNEL_SYSCALLS-build-fix-2.patch
  fix the build for remove-more-KERNEL_SYSCALLS

xprt_create_socket-fix.patch
  NFS SUNRPC fix

remove-nlmclnt_grace_wait.patch
  kill a dead function in lockd

tty-drivers-devfs-fix.patch
  Fix tty drivers which dont set
tty_driver->devfs_name

vt-mode-changes-fix.patch
  Fix VT mode change vs. fbcon

sys_alarm-retval-fix.patch
  sys_alarm() return value fix

gcc-35-lec-fix.patch
  gcc-3.5 fix for net/atm/lec.c

ip_rt_init-sizing-fix.patch
  Fix network hashtable sizing

buslogic-sections-fix.patch
  buslogic initsection fix

mq-01-codemove.patch
  posix message queues: code move

mq-02-syscalls.patch
  posix message queues: syscall stubs

mq-03-core.patch
  posix message queues: implementation

mq-03-core-update.patch
  posix message queues: update to core patch

mq-04-linuxext-poll.patch
  posix message queues: linux-specific poll extension

mq-05-linuxext-mount.patch
  posix message queues: made user mountable

remove-make-dep-references.patch
  remove a few remaining “make dep” references

use-set_task_cpu-in-kthread_bind.patch
  use set_task_cpu() in kthread_bind()

HPFS1-hpfs2-RC4-rc1.patch

HPFS2-hpfs_namei-RC4-rc1.patch

HPFS3-hpfs_iget-RC4-rc1.patch

HPFS4-hpfs_lock_iget-RC4-rc1.patch

HPFS5-hpfs_locking-RC4-rc1.patch

HPFS6-hpfs_cleanup-RC4-rc1.patch

HPFS7-hpfs_cleanup2-RC4-rc1.patch

HPFS8-hpfs_race2-RC4-rc1.patch

HPFS9-hpfs_deadlock-RC4-rc1.patch

tcp-oops-fix.patch
  TCP oopser fix

swap-config-clarity.patch
  clarify CONFIG_SWAP Kconfig help

powernow-k8-fix.patch
  Make powernow-k8 cpufreq control work again

x86_64-update.patch
  x86-64 fixes for 2.6.4rc1

libata-fix.patch
  2.6.x libata fix

usb-pc-watchdog-implementation.patch
  pcwd_usb watchdog implementation

pdflush-use-kthread.patch
  convert pdflush to kthread

firmware-pin-module.patch
  firmware loader: pin firmware module

firmware-delay-hotplug.patch
  firmware loader: delay firmware hotplug event

instrument-highmem-page-reclaim.patch
  vm: per-zone vmscan instrumentation

blk_congestion_wait-return-remaining.patch
  return remaining jiffies from blk_congestion_wait()

vmscan-remove-priority.patch
  mm/vmscan.c: remove unused priority argument.

kswapd-throttling-fixes.patch
  kswapd throttling fixes

vm-refill_inactive-preserve-referenced.patch
  vmscan: preserve page referenced info in
refill_inactive()

shrink_slab-precision-fix.patch
  shrink_slab: math precision fix

try_to_free_pages-shrink_slab-evenness.patch
  vm: shrink slab evenly in try_to_free_pages()

vmscan-total_scanned-fix.patch
  vmscan: fix calculation of number of pages scanned

shrink_slab-for-all-zones-2.patch
  vm: scan slab in response to highmem scanning

zone-balancing-fix-2.patch
  vmscan: zone balancing fix

vmscan-control-by-nr_to_scan-only.patch
  vmscan: drive everything via nr_to_scan

vmscan-balance-zone-scanning-rates.patch
  Balance inter-zone scan rates

vmscan-dont-throttle-if-zero-max_scan.patch
  vmscan: avoid bogus throttling

kswapd-avoid-higher-zones.patch
  kswapd: avoid unnecessary reclaiming from higher
zones

vmscan-throttle-later.patch
  vmscan: less throttling of page allocators and
kswapd

slab-no-higher-order.patch
  slab: avoid higher-order allocations

list_del-debug.patch
  list_del debug check

oops-dump-preceding-code.patch
  i386 oops output: dump preceding code

lockmeter.patch

ia64-lockmeter-fix.patch

lockmeter-2.2-cruft.patch
  lockmeter.h: remove kernel 2.2 #ifdef (i386 +
alpha)

4g-2.6.0-test2-mm2-A5.patch
  4G/4G split patch
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g/4g usercopy atomicity fix
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g/4g usercopy atomicity fix
  4G/4G preempt on vstack
  4G/4G: even number of kmap types
  4g4g: fix __get_user in slab
  4g4g: Remove extra .data.idt section definition
  4g/4g linker error (overlapping sections)
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g4g: show_registers() fix
  4g/4g usercopy atomicity fix
  4g4g: debug flags fix
  4g4g: Fix wrong asm-offsets entry
  cyclone time fixmap fix
  4G/4G preempt on vstack
  4G/4G: even number of kmap types
  4g4g: fix __get_user in slab
  4g4g: Remove extra .data.idt section definition
  4g/4g linker error (overlapping sections)
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g4g: show_registers() fix
  4g/4g usercopy atomicity fix
  4g4g: debug flags fix
  4g4g: Fix wrong asm-offsets entry
  cyclone time fixmap fix
  use direct_copy_{to,from}_user for kernel access in
mm/usercopy.c
  4G/4G might_sleep warning fix
  4g/4g pagetable accounting fix
  Fix 4G/4G and WP test lockup
  4G/4G KERNEL_DS usercopy again
  Fix 4G/4G X11/vm86 oops
  Fix 4G/4G athlon triplefault
  4g4g SEP fix
  Fix 4G/4G split fix for pre-pentiumII machines
  4g/4g PAE ACPI low mappings fix
  zap_low_mappings() cannot be __init
  4g/4g: remove printk at boot

4g4g-THREAD_SIZE-fixes.patch

4g4g-locked-userspace-copy.patch
  Do a locked user-space copy for 4g/4g

ppc-fixes.patch
  make mm4 compile on ppc

O_DIRECT-race-fixes-rollup.patch
  O_DIRECT data exposure fixes

O_DIRECT-ll_rw_block-vs-block_write_full_page-fix.patch
  Fix race between ll_rw_block() and
block_write_full_page()

blockdev-direct-io-speedup.patch
  blockdev direct-io speedups

O_DIRECT-vs-buffered-fix.patch
  Fix O_DIRECT-vs-buffered data exposure bug

O_DIRECT-vs-buffered-fix-pdflush-hang-fix.patch
  pdflush hang fix

serialise-writeback-fdatawait.patch
  serialize_writeback_fdatawait patch

dio-aio-fixes.patch
  direct-io AIO fixes

aio-fallback-bio_count-race-fix-2.patch
  AIO+DIO bio_count race fix

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis