ChangeSet@1.2203.1.6, 2004-10-27 21:34:02-07:00, herbert@gondor.apana.org.au
  [ETHTOOL]: Enforce SG requires TX csum rule.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2203.1.5, 2004-10-27 21:32:34-07:00, herbert@gondor.apana.org.au
  [XFRM]: Don't panic in xfrm_user_init
  
  Since xfrm_user can be built as a module it's best not to panic
  when something goes wrong in xfrm_user_init.  Call me a wimp for
  not fixing netlink_kernel_init's return value :)
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2203.1.4, 2004-10-27 21:31:44-07:00, herbert@gondor.apana.org.au
  [NETLINK]: Check netlink_insert in kernel_create
  
  This patch checks the return value of netlink_insert() in
  netlink_kernel_create().  It could fail if someone loads
  the same module twice for instance.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2229, 2004-10-27 21:14:44-07:00, gerg@snapgear.com
  [PATCH] update total_vm on non-MMU configurations
  
  This patch fixes 3 problems with the nommu.c support code:
  
  1. export mem_map and vmtruncate (to make them the same as MMU version)
  
  2. update the total_vm usage in mmap routines
     Without this the OOM killer has no "badness" points to rate
     processes on...
  
     This patch was originally submitted by Giovanni Casoli
     <giovanni.casoli@atengineering.it> for a 2.4.26 kernel.
     I applied it to the 2.6.9 code.
  
  3. provide stub for arch_get_unmapped_area
  
  Signed-off-by:  Greg Ungerer <gerg@uclinux.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2228, 2004-10-27 21:14:32-07:00, gerg@snapgear.com
  [PATCH] support all relocation types for m68knommu modules
  
  Add code to support the apply_relocate_add() function, needed to
  support all relocation types of the m68k and Coldfire families.
  This code is straight out of the m68k support for this.
  
  Patch was originally from Christian Magnusson
  <christian.magnusson@runaware.com>
  
  Signed-off-by: Greg Ungerer <gerg@snapgear.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2227, 2004-10-27 21:14:20-07:00, gerg@snapgear.com
  [PATCH] remove other unused shglcores.h include
  
  Remove remaining unused shglcores.h include.
  
  Signed-off-by: Greg Ungerer <gerg@snapgear.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2226, 2004-10-27 21:14:07-07:00, gerg@snapgear.com
  [PATCH] remove unused shglcore.h include
  
  Remove unused shglcore.h include.
  
  Signed-off-by: Greg Ungerer <gerg@snapgear.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2225, 2004-10-27 21:13:57-07:00, gerg@snapgear.com
  [PATCH] clean up HZ definition
  
  Clean up the definition of HZ on m68knommu systems.
  There is really only a couple of cases to handle, most
  boards use the traditional 100Hz still. Only special
  case out those that don't. The current code is just
  spaghetti.
  
  Signed-off-by: Greg Ungerer <gerg@snapgear.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2224, 2004-10-27 21:13:44-07:00, gerg@snapgear.com
  [PATCH] remove unused shglcore support
  
  Remove unused SHGLCORE support.
  
  Signed-off-by: Greg Ungerer <gerg@snapgear.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2223, 2004-10-27 21:13:32-07:00, gerg@snapgear.com
  [PATCH] remove uneeded includes (5307/config.c)
  
  Remove uneeded includes. asm/delay.h is not needed here.
  
  Signed-off-by: Greg Ungerer <gerg@snapgear.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2222, 2004-10-27 21:13:20-07:00, gerg@snapgear.com
  [PATCH] remove uneeded includes (5249/config.c)
  
  Remove uneeded includes. asm/delay.h is not needed here.
  
  Signed-off-by: Greg Ungerer <gerg@snapgear.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2221, 2004-10-27 21:13:07-07:00, gerg@snapgear.com
  [PATCH] remove uneeded includes (5206e/config.c)
  
  Remove uneeded includes. asm/delay.h is not needed here.
  
  Signed-off-by: Greg Ungerer <gerg@snapgear.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2220, 2004-10-27 21:12:55-07:00, gerg@snapgear.com
  [PATCH] remove unused include in m68knommu mm/memory.c
  
  Remove unused shglcore.h include from m68knommu/mm/memory.c
  That file will be removed in an upcoming patch.
  
  Signed-off-by: Greg Ungerer <gerg@snapgear.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2219, 2004-10-27 21:12:43-07:00, gerg@snapgear.com
  [PATCH] remove unused include in m68knommu mm/init.c
  
  Remove unused shglcore.h include from m68knommu/mm/init.c
  That file will be removed in an upcoming patch.
  
  Signed-off-by: Greg Ungerer <gerg@snapgear.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2218, 2004-10-27 18:50:42-07:00, torvalds@ppc970.osdl.org
  Fix kbuild problem with O=
  
  Kbuild can't fix up "-I $(src)/.." to the right directory
  due to the particular magic transformations it does on -I
  arguments. Remove the space, use "-I$(src)/.." and it works.
  
  Hopefully Sam will fix this build issue. 
  
  I think somebody should dress up as scripts/Makefile.lib
  for Halloween. Now _that_ would be scary.

ChangeSet@1.2217, 2004-10-27 18:25:29-07:00, torvalds@ppc970.osdl.org
  Fix atyfb modular build on ppc.
  
  Noted by Al Viro, superhacker and endlessly patient person.
  
  Sign up today!
  
  You too can become a superhacker by setting up a cross-compile
  environment for all architectures and building "allmodconfig"
  trees all day long to find places where others have screwed up.

ChangeSet@1.2216, 2004-10-27 18:16:37-07:00, randolph@tausq.org
  [PATCH] Fix cc-option call for xcompiles
  
  If an arch Makefile overrides CROSS_COMPILE (e.g. parisc, mips, ...)
  then the cc-option call in the main Makefile uses the wrong compiler 
  to check for options.
  
  Signed-off-by: Randolph Chung <tausq@debian.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2215, 2004-10-27 18:16:25-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] FB_INTEL Kconfig breakage
  
  	FB_INTEL selects AGP_INTEL (i.e. intel-agp.c), which is i386-only.
  AGP_INTEL itself depends on X86 && !X86_64 and for a good reason - it doesn't
  build elsewhere.
  
  	Added dependency to FB_INTEL itself; as it is allmodconfig had been
  broken on everything outside i386.
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2203.1.3, 2004-10-27 16:33:17-07:00, greearb@candelatech.com
  [VLAN]: Sync code and feature set with 2.4.x
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.4.4, 2004-10-27 15:56:14-07:00, trini@kernel.crashing.org
  ppc32: Remove sandpoint_early_serial_map()
  
  This was causing problems and isn't needed.
  
  Signed-off-by: Randy Vinson <rvinson@mvista.com>
  Signed-off-by: Tom Rini <trini@kernel.crashing.org>

ChangeSet@1.2026.3.29, 2004-10-27 23:23:24+01:00, nico@org.rmk.(none)
  [ARM PATCH] 2080/1: clean up io-{read|write}sl
  
  Patch from Nicolas Pitre
  
  - eliminate difference between ARMv3 and ARMv4 versions of io-readsl
  - unified little/big endian support
  - misc optimisations
  
  Signed-off-by: Nicolas Pitre 

ChangeSet@1.2189.4.3, 2004-10-27 15:07:39-07:00, trini@kernel.crashing.org
  ppc32: Fix warning in gen550 code.
  
  In gen550_dbg.c, cast addr in our direct_inb/oub routines to
  __iomem.
  
  Signed-off-by: Randy Vinson <rvinson@mvista.com>
  Signed-off-by: Tom Rini <trini@kernel.crashing.org>

ChangeSet@1.2189.4.2, 2004-10-27 15:05:27-07:00, trini@kernel.crashing.org
  ppc32: Move request_irq() calls to arch_initcall() functions
  
  request_irq() needs to be called a bit later than we were
  doing before, causing crashes.
  
  Signed-off-by: Randy Vinson <rvinson@mvista.com>
  Signed-off-by: Tom Rini <trini@kernel.crashing.org>

ChangeSet@1.2016.1.6, 2004-10-27 23:58:00+02:00, marcel@holtmann.org
  [Bluetooth] Allow vendor specific packet types
  
  The vendor packet type 0xff is not handled at the moment. This patch
  corrects this behaviour and also adapts the security filter for this
  packet type.
  
  Signed-off-by: Marcel Holtmann <marcel@holtmann.org>

ChangeSet@1.2189.3.5, 2004-10-27 22:56:28+01:00, rmk@flint.arm.linux.org.uk
  [MMC] Deprecate "req" member of mmc_data structure.
  
  Host drivers should now use the scatterlist rather than accessing
  the request directly.  This marks the request pointer as being
  deprecated so that host driver authors get a chance to fix their
  drivers up before we remove this member.

ChangeSet@1.2016.1.5, 2004-10-27 23:48:28+02:00, marcel@holtmann.org
  [Bluetooth] Fix another disconnect race
  
  When the selecting of the alternate setting for the SCO audio support
  fails, the hci_usb_disconnect() will dereference a NULL pointer. To
  avoid this, the isoc_iface variable must be set before releasing the
  interface and unset afterwards.
  
  Signed-off-by: Marcel Holtmann <marcel@holtmann.org>

ChangeSet@1.2026.3.28, 2004-10-27 22:44:54+01:00, tony@com.rmk.(none)
  [ARM PATCH] 2173/1: OMAP update 7/8, take 3: Add PM support
  
  Patch from Tony Lindgren
  
  This patch by Dirk Behme, Todd Poynor et al adds power management
  support for OMAP. Suspend works on at least 1510 and 16xx.
  
  Signed-off-by: Tony Lindgren
  

ChangeSet@1.2189.3.4, 2004-10-27 22:39:45+01:00, rmk@flint.arm.linux.org.uk
  [MMC] Switch PXAMCI to use supplied scatterlist.
  
  This converts the PXA MCI driver to use the supplied scatter list
  rather than accessing the struct request directly, thereby making
  this host driver independent of the block layer.
  
  We also clean up the driver to use a consistent driver name for
  resources.

ChangeSet@1.2016.1.4, 2004-10-27 23:35:49+02:00, marcel@holtmann.org
  [Bluetooth] Ignore the BPA 100/105 devices
  
  The BPA 100/105 devices from Digianswer identify themself with the USB
  class code for H:2 devices, but they are using quite a different host
  transport protocol and so ignore them.
  
  Signed-off-by: Marcel Holtmann <marcel@holtmann.org>

ChangeSet@1.2189.1.21, 2004-10-27 14:35:28-07:00, chas@relax.cmf.nrl.navy.mil
  [ATM]: don't leak skb on as_indicate failure; don't wakeup twice on as_close
  
  Signed-off-by: Chas Williams <chas@cmf.nrl.navy.mil>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2209, 2004-10-27 14:35:24-07:00, torvalds@ppc970.osdl.org
  Fix up "compat_sys_keyctl()" system call.
  
  Fix name, and make sure that it's listed as a conditional
  system call so that we stub it out to ENOSYS if the kernel
  isn't compiled with key management support.

ChangeSet@1.2189.1.20, 2004-10-27 14:30:35-07:00, davem@nuts.davemloft.net
  Merge bk://kernel.bkbits.net/acme/sk_buff-2.6
  into nuts.davemloft.net:/disk1/BK/net-2.6

ChangeSet@1.2189.1.19, 2004-10-27 14:27:50-07:00, laforge@netfilter.org
  [NET]: Fix NLM_F_MULTI in tcp_diag and xfrm_user
  
  Signed-off-by: Harald Welte <laforge@netfilter.org>
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.18, 2004-10-27 14:24:02-07:00, tgraf@suug.ch
  [PKT_SCHED]: Remove bogus lock and make cls_set_class return unsigned long.
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.3.3, 2004-10-27 21:47:06+01:00, rmk@flint.arm.linux.org.uk
  [MMC] Remove block knowledge from MMCI driver.
  
  Convert MMCI driver to use the scatter list provided by the upper
  MMC layers.  This removes all knowledge of struct request from the
  MMCI driver.

ChangeSet@1.2189.3.2, 2004-10-27 21:38:11+01:00, rmk@flint.arm.linux.org.uk
  [MMC] Add support for passing scatterlists to MMC host drivers.
  
  This is intended to remove block layer knowledge from MMC host
  drivers.  Host drivers are expected to use the scatter list for
  data transfers rather than accessing the struct request.

ChangeSet@1.2208, 2004-10-27 13:36:23-07:00, hollisb@us.ibm.com
  [PATCH] HVSI reset support
  
  This patch adds support for when the service processor (the
  other end of the console) resets due to a critical error; we can resume
  the connection when it comes back.
  
  Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2207, 2004-10-27 13:36:10-07:00, hollisb@us.ibm.com
  [PATCH] HVSI early boot console
  
  This patch adds support for the udbg early console interfaces
  when using an HVSI console.
  
  Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2206, 2004-10-27 13:35:58-07:00, hollisb@us.ibm.com
  [PATCH] HVSI hangup oops
  
  Testing revealed that the HVSI driver could oops if carrier
  detect dropped mid-data transfer.
  
  This fixes it by properly locking the hangup.
  
  Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2205, 2004-10-27 13:34:52-07:00, dhowells@redhat.com
  [PATCH] ppc/ppc64: hook up key management syscalls
  
  The attached patch permits my key management stuff to be used on PPC, PPC64
  and PPC on PPC64. Syscall numbers were allocated by Paul Mackerras.
  
  I've updated my keyctl utility to work on PPC/PPC64 too:
  
  	http://people.redhat.com/~dhowells/keys/keyctl.c
  
  Signed-Off-By: David Howells <dhowells@redhat.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2204, 2004-10-27 13:16:54-07:00, torvalds@ppc970.osdl.org
  Don't ask the user for esoteric compiler tweaks by default.
  
  You can get all the kernel tweaking if you say yes to EMBEDDED,
  which exposes questions that make sense only for experts.

ChangeSet@1.2189.3.1, 2004-10-27 21:09:49+01:00, rmk@flint.arm.linux.org.uk
  [MMC] Fix incorrectly balanced spin_lock_irq()

ChangeSet@1.2026.3.27, 2004-10-27 21:02:08+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2172/1: S3C2410 - clock updates
  
  Patch from Ben Dooks
  
  This patch does the following:
  
  - move the clock initialisation to just after the cpu init
  - add the two clocks for the s3c2440
  - add dclk0/1 and clkout0/1 definitions
  - add list of clocks to the board specific struct
  - fix initialisation of the clock control
  - update handling of parent clocks for >1 parent
  
  this fixes the following problems:
  
  - serial console with no clock sources
  - clocks specific to various boards
  - hang if LCD controller enabled at start time
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.26, 2004-10-27 20:57:05+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2139/1: BAST - Power management initialisation
  
  Patch from Ben Dooks
  
  Allow power managemnet support for the Simtec EB2410ITX (BAST)
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.25, 2004-10-27 20:46:58+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2161/1: S3C2410 - uncompressor low level uart configuration
  
  Patch from Ben Dooks
  
  Allow the uncompressing messages to be sent to the UART
  specified in the kernel configuration, instead of just
  UART 0. This includes the Kconfig update to make this
  option available all the time, and to rename it's
  description text.
  
  This patch also fixes s3c2440 support for the
  uncompressor
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.24, 2004-10-27 20:42:02+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2159/1: BAST - include/asm-arm/arch-s3c2410/bast-pmu.h
  
  Patch from Ben Dooks
  
  Header file for BAST Power Management unit register
  definitions
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.23, 2004-10-27 20:37:05+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2158/1: S3C2410 - clean warnings from arch/arm/mach-s3c2410/pm.c
  
  Patch from Ben Dooks
  
  Clean warnings about unsigned long / unsigned int printk args
  and update comment on debugging
  
  Depends on patch 2134/3
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.22, 2004-10-27 20:32:05+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2157/2: S3C2410 - default configuration update
  
  Patch from Ben Dooks
  
  Updated default configurations for s3c2410 and bast
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.21, 2004-10-27 20:27:05+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2156/1: S3C2410 - Documentation updates
  
  Patch from Ben Dooks
  
  Update the following in Documentation/arm/Samsing-S3C24XX/
  
  - mtd merge update
  - list of contributors
  - change history
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.20, 2004-10-27 20:22:06+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2155/1: S3C2410 - fix definition of S3C2410_UDC_MAXP_REG
  
  Patch from Ben Dooks
  
  Attached is the fix for the S3C2410_UDC_MAXP_REG
  definition.
  
  Signed-off-by: Ben Dooks 
  Signed-off-by: Arnaud Patard 

ChangeSet@1.2026.3.19, 2004-10-27 20:16:54+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2152/1: S3C2410 - lcd controller register fixes
  
  Patch from Ben Dooks
  
  Fix the mis-definition of the following registers / bits
  in the s3c2410 LCD controller register header:
  
  - S3C2410_LCDCON1_MMODE
  - S3C2410_LCDCON1_ENVID
  - S3C2410_LCDCON3_HBPD
  - S3C2410_LCDCON3_WDLY
  
  and adds the following missing register definitoons
  
  - S3C2410_LCDBANK
  - S3C2410_LCDBASEU
  - S3C2410_OFFSIZE
  - S3C2410_PAGEWIDTH
  
  thanks to Arnaud Patard for finding these problems
  
  Signed-off-by: Ben Dooks 
  Signed-off-by: Arnaud Patard 

ChangeSet@1.2026.3.18, 2004-10-27 20:11:45+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2151/1: S3C2410 - fix guard on include/asm-arm/arch-s3c2410/regs-iic.h
  
  Patch from Ben Dooks
  
  fix guard define so it does not clash with another header
  file.
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.17, 2004-10-27 20:06:52+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2149/1: S3C2410 - usb-simtec.c fixes and cleanup
  
  Patch from Ben Dooks
  
  This patch does the following
  
   - removes the setup code to change device/host
     behaviour, which does not belong here
  
   - tidies up the debug output
  
   - fixes the call to free_irq() to pass the
     right info
  
   - ensures the usb code is notified when the
     over-current condition is removed
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.16, 2004-10-27 20:01:54+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2148/1: S3C2410 - I2C platfrom data
  
  Patch from Ben Dooks
  
  Attached is the include file for the i2c platform data
  for the s3c2410/s3c2440 I2C controller
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.15, 2004-10-27 19:56:42+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2147/1: S3C2410 - reorganise board support
  
  Patch from Ben Dooks
  
  this patch makes the following changes:
  
   - renames struct s3c2410_board to s3c24xx_board
   - moves board registration into cpu.c
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.14, 2004-10-27 19:51:45+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2146/1: S3C2410 - serial fixes and s3c2440 updates
  
  Patch from Ben Dooks
  
  fixes the following:
  
   - no debug output in the head code for either s3c2410 or s3c2440
   - fifo size calculation in the low-level debugging code
   - serial constants for s3c2440 serial fifo sizes
   - added s3c2440 support for uncompress.h
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.13, 2004-10-27 19:46:36+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2138/1: S3C2410 - Power Management documentation (4/4)
  
  Patch from Ben Dooks
  
  Documentation for the suspend and resume code in
  Documentation/arm/Samsung-S3C24XX/Suspend.txt
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.12, 2004-10-27 19:41:32+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2136/1: S3C2410 - Power Management IRQ wakeup (3/4)
  
  Patch from Ben Dooks
  
  Allow all wake-up capable IRQs to be configured
  as such
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.11, 2004-10-27 19:36:30+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2135/3: S3C2410 - Power Management timer resume (2/4)
  
  Patch from Ben Dooks
  
  Support for restarting the system timer after a suspend-resume
  cycle.
  
  Also fixes the following
  
   - missed partial setup for BAST and VR1000
   - added IPAQ RX3715 timer setup
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.10, 2004-10-27 19:31:31+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2134/3: S3C2410 - Power Management core (1/4)
  
  Patch from Ben Dooks
  
  Core support for S3C2410 suspend to SDRAM
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.2026.3.9, 2004-10-27 19:15:23+01:00, tony@com.rmk.(none)
  [ARM PATCH] 2170/1: OMAP update 2/8, take 2: Arch files
  
  Patch from Tony Lindgren
  
  This patch syncs the mainline kernel with the linux-omap tree.
  The highlights of the patch are:
  - Collapse OMAP 1610, 6912 and 1710 into one processor group 16xx
  - USB updates by David Brownell
  - Pin multiplexing updates by David Brownell
  - Board specific low level serial port init
  
  Signed-off-by: Tony Lindgren
  

ChangeSet@1.2203, 2004-10-27 10:38:53-07:00, hunold@linuxtv.org
  [PATCH] DVB: misc. updates to frontend drivers
  
  - [DVB] add legacy DishNetwork support to dvb core and stv0299, thanks to Jeremy Hall
  - [DVB] mt352: major cleanup, support DVICO FusionHDTV DVB-T, thanks to Christopher Pascoe
  
  Signed-off-by: Michael Hunold <hunold@linuxtv.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2202, 2004-10-27 10:38:38-07:00, hunold@linuxtv.org
  [PATCH] DVB: revamp dibusb driver
  
  - [DVB] dibusb: update documentation for the dibusb DVB driver
  - [DVB] dibusb: major overhaul of the driver, including adding new vendor and product ids from clones
  
  Signed-off-by: Michael Hunold <hunold@linuxtv.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2201, 2004-10-27 10:38:21-07:00, hunold@linuxtv.org
  [PATCH] DVB: add new driver
  
  - [DVB] add new driver for the Terratec CinergyT2/qanu USB2 DVB-T receiver, thanks to Daniel Mack and Holger Waechtler
  
  Signed-off-by: Michael Hunold <hunold@linuxtv.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2200, 2004-10-27 10:38:00-07:00, hunold@linuxtv.org
  [PATCH] DVB: misc. updates to the dvb-core
  
  - [DVB] ttusb_dec: add new 2000T type model number
  - [DVB] dvb_ca_en50221: properly zero out private pointer
  - [DVB] dvb-bt8xx: properly use a mutex when starting/stopping the dma engine, remove card list, it's not need anymore
  - [DVB] bt878: fix hex <=> dec typo (missing 0x prefix), mark remove bt878_remove() function __devexit_p
  - [DVB] dvb-core: add dvb_net_debug module parameter, remove some dead code
  
  Signed-off-by: Michael Hunold <hunold@linuxtv.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2199, 2004-10-27 10:37:48-07:00, hunold@linuxtv.org
  [PATCH] DVB: rework debugging in av7110
  
  - [DVB] av7110: switch from stupid DEB_xx() debug macros to saner dprintk() style debugging
  - [DVB] av7110: fix dvb-ttpci ca write() polling
  - [DVB] budget: switch from stupid DEB_xx() debug macros to saner dprintk() style debugging
  
  Signed-off-by: Michael Hunold <hunold@linuxtv.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2026.3.8, 2004-10-27 14:29:04+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Group linux/* includes together in mcbsp.c

ChangeSet@1.2026.3.7, 2004-10-27 14:19:43+01:00, tony@com.rmk.(none)
  [ARM PATCH] 2169/1: OMAP update 8/8: McBSP update
  
  Patch from Tony Lindgren
  
  Patch by Samuel Ortiz to update OMAP McBSP support
  
  Signed-off-by: Tony Lindgren
  

ChangeSet@1.2026.3.6, 2004-10-27 14:11:54+01:00, tony@com.rmk.(none)
  [ARM PATCH] 2167/1: OMAP update 6/8: Add graphics acceleration support to DMA
  
  Patch from Tony Lindgren
  
  This patch by Imre Deak adds support for graphics acceleration
  features on the OMAP DMA controller.
  
  Signed-off-by: Tony Lindgren
  

ChangeSet@1.2026.3.5, 2004-10-27 13:59:24+01:00, tony@com.rmk.(none)
  [ARM PATCH] 2166/1: OMAP update 5/8: Change OMAP to use generic clock framework
  
  Patch from Tony Lindgren
  
  This patch by Tuukka Tikkanen changes OMAP to use ARM generic
  clock framework instead of older OMAP specific clock framework.
  Patch replaces old clocks.c with new clock.[ch].
  
  Signed-off-by: Tony Lindgren
  

ChangeSet@1.2026.3.4, 2004-10-27 13:50:45+01:00, tony@com.rmk.(none)
  [ARM PATCH] 2165/1: OMAP update 4/X: Replace 1610 and 5912 header files with 16xx
  
  Patch from Tony Lindgren
  
  This patch replaces old OMAP headers for 1610 and 5912. These
  headers are replaced with a common omap16xx.h header file.
  
  Signed-off-by: Tony Lindgren
  

ChangeSet@1.2026.3.3, 2004-10-27 13:41:41+01:00, tony@com.rmk.(none)
  [ARM PATCH] 2164/1: OMAP update 3/8: Include files
  
  Patch from Tony Lindgren
  
  This patch syncs the mainline kernel with the linux-omap tree.
  The highlights of the patch are:
  - Collapse OMAP 1610, 6912 and 1710 into one processor group 16xx
  - USB updates by David Brownell
  - Pin multiplexing updates by David Brownell
  - Board specific low level serial port init
  
  Signed-off-by: Tony Lindgren
  

ChangeSet@1.2026.3.2, 2004-10-27 13:07:27+01:00, tony@com.rmk.(none)
  [ARM PATCH] 2162/1: OMAP update 1/8: Improved cpu detection and serial init
  
  Patch from Tony Lindgren
  
  This patch improves the OMAP cpu detection during the boot,
  and adds board-specific init for the serial ports.
  
  Signed-off-by: Tony Lindgren
  

ChangeSet@1.2189.1.17, 2004-10-26 21:50:42-07:00, herbert@gondor.apana.org.au
  [NETLINK]: Remove netlink_sock_nr
  
  This patch removes netlink_sock_nr which is only used by a printk
  statement in af_netlink.c.  Even that's only there if
  NETLINK_REFCNT_DEBUG is defined.
  
  If we were really looking for netlink refcnt bugs there are probably
  better places to do that anyway.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.16, 2004-10-26 16:41:27-07:00, davem@nuts.davemloft.net
  [PKT_SCHED]: Make net/tc_act/tc_pedit.h include net/act_api.h
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.4.2, 2004-10-26 19:39:53-04:00, jgarzik@pobox.com
  [libata] use kunmap_atomic() correctly

ChangeSet@1.2189.1.15, 2004-10-26 16:31:24-07:00, hadi@cyberus.ca
  [PKT_SCHED]: Add generic packet editor.
  
  Signed-off-by: Jamal Hadi Salim <hadi@cyberus.ca>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.2.1, 2004-10-26 16:18:39-07:00, zach@vmware.com
  [PATCH] faster signal handling on x86
  
  Optimize away the unconditional write to debug registers on signal delivery
  path.  This is already done on x86_64.
  
  We only need to write to dr7 if there is a breakpoint to re-enable, and 
  MOVDR is a serializing instruction, which is expensive.  Getting rid of 
  it gets a 33% faster signal delivery path (at least on Xeon - I didn't
  test other CPUs, so your gain may vary).
  
  [ Editors note: it's likely only that slow on Netburst.  Serializing is
    not that expensive, but it is likely that writing to %db7 invalidates
    the trace cache, which explains why it's so slow on Xeon - it's not
    just the op itself, it has to re-populate the cache all the time.
  					--- Linus ]
  
  
  Measured delta TSC for three paths on a 2.4GHz Xeon.
  
  1) With unconditional write to dr7 :  800-1000 cycles
  2) With conditional write to dr7   :  84-112 cycles
  3) With unlikely write to dr7      :  84 cycles
  
  Performance test using divzero microbenchmark (3 million divide by zeros):
  
  With unconditional write:
     7.445 real / 6.136 system
     7.529 real / 6.482 system
     7.541 real / 5.974 system
     7.546 real / 6.217 system
     7.445 real / 6.167 system
  
  With unlikely write:
     5.779 real / 4.518 system
     5.783 real / 4.591 system
     5.552 real / 4.569 system
     5.790 real / 4.528 system
     5.554 real / 4.382 system
  
  That's about a 33% speedup - more than I expected; apparently getting rid
  of the serializing instruction makes the do_signal path much faster.
  
  Zachary Amsden (zach@vmware.com)

ChangeSet@1.2189.1.14, 2004-10-26 16:07:39-07:00, tgraf@suug.ch
  [PKT_SCHED]: Use new header architecture
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.13, 2004-10-26 16:06:57-07:00, tgraf@suug.ch
  [PKT_SCHED]: Inline psched_tod_diff
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.12, 2004-10-26 16:06:11-07:00, tgraf@suug.ch
  [PKT_SCHED]: Cleanup cls_set_class
  
  Clean up a really messy cross reference where a macro cls_set_class
  in pkt_sched.h would point to a function tcf_set_class in cls_api.c
  that uses a inlined function __cls_set_class in pkt_sched.h again.
  
  Make tcf_set_class be cls_set_class since it was never used and
  inline it as well.
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.11, 2004-10-26 16:05:14-07:00, tgraf@suug.ch
  [PKT_SCHED]: psched_*_per_* can be static
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.10, 2004-10-26 16:04:32-07:00, tgraf@suug.ch
  [PKT_SCHED]: Move tc_classify from pkt_cls.h to sch_api.c
  
  tc_classiy has grown too big to be inlined, move it to sch_api.c
  and export it.
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.9, 2004-10-26 16:03:13-07:00, tgraf@suug.ch
  [PKT_SCHED]: Transform pkt_sched.h prototypes to be extern
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.8, 2004-10-26 16:02:21-07:00, tgraf@suug.ch
  [PKT_SCHED]: Remove obsolete definitions in pkt_sched.h
  
  Removes all obsolete definitions in pkt_sched.h now in sch_generic.h
  or act_api.h.
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.7, 2004-10-26 16:00:53-07:00, tgraf@suug.ch
  [PKT_SCHED]: Add net/act_api.h with public action/policer bits
  
  Adds net/act_api.h containing all public action/policer bits used
  by schedulers and classifiers
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.6, 2004-10-26 15:58:53-07:00, tgraf@suug.ch
  [PKT_SCHED]: Remove obsolete definitions in pkt_cls.h
  
  Removes all obsolete definitions in pkt_cls.h now in sch_generic.h
  and includes them via sch_generic.h.
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.5, 2004-10-26 15:57:39-07:00, tgraf@suug.ch
  [PKT_SCHED]: Add net/sch_generic.h with generic sched definitions.
  
  Adds net/sch_generic.h containing all bits directly referenced by
  schedulers and classifiers. Map of users:
  
  Group 1)
   struct qdisc_rate_table         sch_*, tcf_police -> cls_*
  
     Could theoretically be moved to pkt_sched.h with Patch 4
     but the long term goal it so make net/act_api.h to being
     dependent on net/pkt_sched.h
  
  Group 2)
   struct Qdisc                    sch_*, tcf_proto -> cls_*
   struct Qdisc_ops                sch_*, tcf_proto -> cls_*
   struct Qdisc_class_ops          sch_*, tcf_proto -> cls_*
   struct tcf_proto_ops            sch_*, cls_*
   struct tcf_proto                sch_*, cls_*
  
     Obviously used by schedulers but also by classifiers to
     bind classes (tcf_proto -> Qdisc -> Qdisc_ops ->
     Qdisc_class_ops). tcf_proto OTOH is used by schedulers,
     (neat cross usage).
  
  Group 3)
   struct tcf_result               sch_*, cls_*
  
     Used to communicate between scheduler and classifer
     to report classify result.
   
  Group 4)
   sch_tree_(un)lock               sch_*, cls_*
   tcf_tree_(un)lock               sch_*, cls_*
   qdisc(un)lock_tree              sch_*, cls_*
     
     Randomly used in schedulers and classifiers.
   
  Group 5)
   tcf_destroy                     sch_*, cls_api.c
  
     Coud theoretically be moved to pkt_sched.h if we include
     pkt_sched.h in cls_api.c but this is really generic and
     it seemd cleaner to have it here. This would be the only
     classifier related action in pkt_sched.h
  
  The following types are referenced in sch_generic.h but defined in
  either pkt_cls.h or pkt_sched.h because they will never be used
  by the other side:
  
    - qdisc_walker (pkt_sched.h)
    - tcf_walker (pkt_cls.h)
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.4, 2004-10-26 15:55:51-07:00, tgraf@suug.ch
  [PKT_SCHED]: pkt_cls.h needs pkt_sched.h
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2185.1.5, 2004-10-27 00:36:12+02:00, rmk+lkml@arm.linux.org.uk
  arm: Fix ARM kernel build with permitted binutils versions
  
  All ARM binutils versions post 2.11.90 contains an extra "feature" which
  interferes with the kernel in various ways - extra "mapping symbols"
  in the ELF symbol table '$a', '$t' and '$d'.  This causes two problems:
  
  1. Since '$a' symbols have the same value as function names, this
     causes anything which uses the kallsyms infrastructure to report
     wrong values.
  2. programs which parse System.map do not expect symbols to start with
     '$'.
  
  Signed-off-by: Russell King <rmk@arm.linux.org.uk>
  Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
  
  ===== kernel/module.c 1.120 vs edited =====

ChangeSet@1.2185.1.4, 2004-10-27 00:29:10+02:00, juhl-lkml@dif.dk
  kconfig: Small spelling fix for MODULE_SRCVERSION_ALL Kconfig
  
  Here's a trivial patch fixing a small spelling error in init/Kconfig in
  the description of MODULE_SRCVERSION_ALL
  
  Signed-off-by: Jesper Juhl <juhl-lkml@dif.dk>
  Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

ChangeSet@1.2185.1.3, 2004-10-27 00:27:31+02:00, trini@kernel.crashing.org
  kbuild: warning fixes on Solaris 9
  
  The following set of patches is based loosely on the patches that
  Jean-Christophe Dubois came up with for 2.6.7.  Where as the original
  patches added a number of casts to unsigned char, I went the route of
  making the chars be explicitly signed.  I honestly don't know which
  route is better to go down.  Doing this is the bulk of the patch.  Out
  of the rest of the odds 'n ends is that on Solaris, Elf32_Word is a
  ulong, which means all of the printf's are unhappy (uint format, ulong
  arg) for most of the typedefs.
  
  Signed-off-by: Tom Rini <trini@kernel.crashing.org>
  Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

ChangeSet@1.2185.1.2, 2004-10-27 00:07:03+02:00, sam@mars.ravnborg.org
  kbuild/usr: initramfs list fixed and simplified
  
  Moving logic to scripts/gen_initramfs_list.sh make a nice cleanup in
  usr/Makefile.
  A new initramfs image will be generated if the initramfs_list file changes.
  This patch also fixes the bug with make O=..
  
  Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

ChangeSet@1.2196, 2004-10-26 22:53:13+02:00, bzolnier@trik.(none)
  [ide] remove needless exports from ide-taskfile.c
  
  Also remove unused MAX_DMA define.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2195, 2004-10-26 22:19:18+02:00, bzolnier@trik.(none)
  [ide] add ide_use_dma()
  
  Should prevent bugs like the recent piix one in the future.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2194, 2004-10-26 21:55:02+02:00, bzolnier@trik.(none)
  [ide] add pci_get_legacy_ide_irq()
  
  This patch adds pci_get_legacy_ide_irq() to the PCI layer for dealing
  with PCI IDE chipsets that use the "legacy mode" IRQ routing, thus
  violating the normal PCI routing.  The generic implementation provides
  IRQ numbers 14 and 15, and it adds a ppc64 specific one with platform
  callbacks so that a plaform can provide different IRQ numbers for "legacy"
  IDE.  I only fixed the amd7xxx.c driver for now, I expect people using
  this interface will slowly fix their drivers (I will fix via soon as I'll
  need it too, and maybe a few others).
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2193, 2004-10-26 21:53:59+02:00, bzolnier@trik.(none)
  [ide] remove unused internal exports from ide core
  
  From: Arjan van de Ven <arjan@fenrus.demon.nl>
  
  ide-iops.c exports a few functions that either have no users or have no
  users AND shouldn't be used by drivers; the patch below unexports them.
  
  -EXPORT_SYMBOL(SELECT_INTERRUPT);
  -EXPORT_SYMBOL(SELECT_MASK);
  -EXPORT_SYMBOL(QUIRK_LIST);
  -EXPORT_SYMBOL(ata_vlb_sync);
  
  only used in the core ide code
  
  -EXPORT_SYMBOL(ata_input_data);
  -EXPORT_SYMBOL(ata_output_data);
  
  drivers should (and do) use the hwif-> function pointer variant of these,
  these functions are internal and used for setting the default hwif->
  function pointers only. No need to export, in fact exporting is only asking
  for accidents
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2185.1.1, 2004-10-26 21:50:54+02:00, sam@mars.ravnborg.org
  Merge bk://linux-sam.bkbits.net/kbuild
  into mars.ravnborg.org:/home/sam/bk/to-linus

ChangeSet@1.2189.1.3, 2004-10-26 12:32:47-07:00, juhl-lkml@dif.dk
  [NET]: Fix spelling error for IPComp help in Kconfig.
  
  Signed-off-by: Jasper Juhl <juhl-lkml@dif.dk>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2189.1.2, 2004-10-26 12:28:02-07:00, herbert@gondor.apana.org.au
  [TCP]: Move tcp_get_info() into tcp.c
  
  In my recent foray into tcp_diag I discovered some ugly looking ifdef's
  on CONFIG_IPV6 that'll break when IPv6 is built as a module.  In order
  to fix it, we need to allow tcp_diag to be built as a module.
  
  So here is a start.  This patch move tcp_get_info from tcp_diag.c into
  the site of the other caller, tcp.c.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2192, 2004-10-26 21:27:14+02:00, bzolnier@trik.(none)
  [ide] pdc202xx_old: PDC20267 needs the same LBA48 fixup as PDC20265
  
  From: Krzysztof Chmielewski <k.chmielewski@neostrada.pl>
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2191, 2004-10-26 21:19:43+02:00, bzolnier@trik.(none)
  [ide] ide-probe: undecoded slave fixup
  
  Undecoded slave fixup is a oneliner patch to ide-probe to
  recognize both of my Maxtor drives that appear to have the same
  serial number, D3000000.
  
  Signed-off-by: tabris@tabris.net
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2190, 2004-10-26 21:07:19+02:00, bzolnier@trik.(none)
  [ide] ide-disk: fix /proc/ide/hd?/smart_thresholds
  
  Add missing ->data_phase assignment.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2188, 2004-10-26 09:09:37-07:00, torvalds@ppc970.osdl.org
  Merge bk://gkernel.bkbits.net/net-drivers-2.6
  into ppc970.osdl.org:/home/torvalds/v2.6/linux

ChangeSet@1.2187, 2004-10-26 08:22:01-07:00, akpm@osdl.org
  [PATCH] revert- sys_setaltroot
  
  We decided to do this a different way.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2185, 2004-10-26 08:02:35-07:00, roland@redhat.com
  [PATCH] Wake up signalled tasks when exiting ptrace
  
  In general it is not safe to do any non-ptrace wakeup of a thread in
  TASK_TRACED, because the waking thread could race with a ptrace call
  that could be doing things like mucking directly with its kernel stack. 
  
  AFAIK noone has established that whatever clobberation ptrace can do to
  a running thread is safe even if it will never return to user mode, so
  we can't allow this even for SIGKILL.
  
  What we _can_ safely do is make a thread switching out of TASK_TRACED
  resume rather than sitting in TASK_STOPPED if it has a pending SIGKILL
  or SIGCONT.  The following patch does this.
  
  This should be sufficient for the shutdown case.  When killing all
  processes, if the tracer gets killed first, the tracee goes into
  TASK_STOPPED and will be woken and killed by the SIGKILL (same as
  before).  If the tracee gets killed first, it gets a pending SIGKILL and
  doesn't wake up immediately--but, now, when the tracer gets killed, the
  tracee will then wake up to die. 
  
  This will also fix the (same) situations that can arise now where you
  have used gdb (or whatever ptrace caller), killed -9 the gdb and the
  process being debugged, but still have to kill -CONT the process before
  it goes away (now it should just go away either the first time or when
  you kill gdb). 
  
  Signed-off-by: Roland McGrath <roland@redhat.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2184, 2004-10-26 08:02:20-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Some sparse fixes
  
  This is a batch of sparse fixes for things in arch/ppc64/* and
  include/asm-ppc64/*
  
  More to come of course...
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2183, 2004-10-26 08:02:03-07:00, benh@kernel.crashing.org
  [PATCH] 8250: Fix empty port registration
  
  My latest 8250 patch prevented registration of "empty" ports (ports that
  have a 0 iobase in the static table). Unfortunately, some archs seem to rely
  on this, and so broke. This patch reverts that part of the patch.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2182, 2004-10-26 07:53:34-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Add new "Maple" platform support
  
  This adds support for the Maple 970FX Eval Board.  It adds the basic
  arch support.  For the Maple to be fully functional, it needs a couple
  more patches to be applied for IDE and Ethernet that are currently
  pending with the respective maintainers of those subsystems.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2181, 2004-10-26 07:31:50-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Fix g5-only build
  
  The iommu_free_table() patch broke g5 only build by adding back some
  incestuous relationship between generic code and pSeries code. 
  
  This wraps this in #ifdef as a quick fix until the original author of
  the patch comes up with a better solution.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2180, 2004-10-26 07:31:36-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Fix new mpic driver on some POWER3
  
  On machines using the "ISU" mecanism for the MPIC, the new driver didn't properly
  calculate the new interrupt count when an ISU was added. That would cause later on
  failure to request interrupts in the offending range.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2179, 2004-10-26 07:31:24-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: PCI ignores empty phb regions
  
  The ppc64 PCI code, when parsing the OF tree, may end up getting empty
  regions in addition to the "normal" ones for the PHB (some pSeries OF
  device-tree contains weird "ranges" properties). These are harmless but
  do trigger some annoying warnings during boot, so let's ignore them.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2067.4.1, 2004-10-26 03:42:24-04:00, jgarzik@pobox.com
  [libata] return ENOTTY rather than EOPNOTSUPP for unknown-ioctl

ChangeSet@1.2067.2.5, 2004-10-26 01:20:52-04:00, arjan@infradead.org
  [PATCH] remove NET_HW_FLOWCONTROL
  
  CONFIG_NET_HW_FLOWCONTROL is entirely unused now, and superceded by NAPI in
  practice, so remove the dead code
  
  Signed-off-by: Arjan van de Ven <arjan@infradead.org>
  Signed-off-by: Jeff Garzik <jgarzik@pobox.com>

ChangeSet@1.2175.1.6, 2004-10-25 21:28:00-07:00, davem@nuts.davemloft.net
  Merge bk://bk.skbuff.net:20610/linux-2.6-inet6-20041026/
  into nuts.davemloft.net:/disk1/BK/net-2.6

ChangeSet@1.2175.1.5, 2004-10-26 13:11:47+09:00, yoshfuji@linux-ipv6.org
  [IPV6] kill a warning when building without CONFIG_SYSCTL.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.2178, 2004-10-25 21:11:03-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: don't include <stddef.h>
  
  This patch fixes a couple of places where the ppc64 iSeries code would
  #include <stddef.h>. The only "system" include I consider acceptable is
  <stdarg.h> provided by gcc.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2177, 2004-10-25 21:10:51-07:00, benh@kernel.crashing.org
  [PATCH] Remove bogus definition of local chrp_int_ack_special in pSeries_setup.c.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2067.1.27, 2004-10-25 20:57:45-07:00, herbert@gondor.apana.org.au
  [TCP]: Handle real partial-ACKs of TSO frames correctly.
  
  Actually, I think we've caught your crash now.  If that code path
  is triggering at all, then it'll trigger with TSO packets too.  If
  we get a truly partial ack on a TSO packet, then tcp_tso_acked will
  not trim it off.  So we will fall through to this last-ditch trim
  call, which doesn't update packets_out.
  
  There are two solutions to this problem.  I've taken the simpler
  approach for now.  We simply trim off the partial bits in tcp_tso_acked
  and live with the fact that the packet counters may differ from
  what's on the netwrok by one.
  
  Later on we can 'fix' this by remembering where the original TSO
  packet started from, perhaps in skb->h or somewhere.  Dave, is this
  worth it?
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2175.1.4, 2004-10-26 12:55:56+09:00, yoshfuji@linux-ipv6.org
  [IPV6] NDISC: update neighbor cache entry by RS.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.2175.1.3, 2004-10-26 12:54:58+09:00, yoshfuji@linux-ipv6.org
  [IPV6] simplify functions related to RTF_ALLONLINK.
  
  Simplify ipv6_get_saddr(), ipv6_dev_get_saddr() and
  rt6_purge_dflt_routers().
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.2175.1.2, 2004-10-26 12:54:41+09:00, yoshfuji@linux-ipv6.org
  [IPV6] Remove codes related to RTF_ALLONLINK.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.2175.1.1, 2004-10-26 12:51:07+09:00, Brian.Haley@hp.com
  [IPV6] Lookup appropriate destination when sending TCPv6 with routing header.
  
  Signed-off-by: Brian Haley <Brian.Haley@hp.com>
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.2067.1.26, 2004-10-25 20:49:06-07:00, akpm@osdl.org
  [CRYPTO]: aes-586-asm: small optimizations
  
  From: Denis Vlasenko <vda@port.imtp.ilyichevsk.odessa.ua>
  
  - recode back-to-back fwd_rnd() pairs to avoid two register moves.
  
  - ditto for inv_rnd().
  
  - optimize out lea 0(%ebp),%ebp
  
  - remove two stray insns
  
  # size aes-i586-asm.o.org aes-i586-asm.o
     text    data     bss     dec     hex filename
     5971       0       0    5971    1753 aes-i586-asm.o.org
     5905       0       0    5905    1711 aes-i586-asm.o
  
  Overall, patch does not add and does not modify any insns, only removes a
  handful of them.  However, speed difference is way below noise level.
  
  Run-tested with tcrypt module.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.25, 2004-10-25 20:48:25-07:00, akpm@osdl.org
  [CRYPTO]: aes-586-asm: formatting changes
  
  From: Denis Vlasenko <vda@port.imtp.ilyichevsk.odessa.ua>
  
  - Macro parameters renamed for clarity.
  
  - Inaccurate comments fixed.
  
  - ebp register usage de-obfuscated (this is needed for next patch).
  
  No real code changes.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.24, 2004-10-25 20:47:38-07:00, akpm@osdl.org
  [CRYPTO]: reduce sha512_transform() stack usage, speedup
  
  Patch moves large temporary u64 W[80] from stack to ctx struct:
  
  * reduces stack usage by 640 bytes
  * saves one 640-byte memset() per sha512_transform()
    (we still do it after *all* iterations are done)
  * quite unexpectedly saves 1.6k of code on i386
    because stack offsets now fit into 8bits
    and many stack addressing insns got 3 bytes smaller:
  
  # size sha512.o.org sha512.o
  text       data     bss     dec     hex filename
  8281        372       0    8653    21cd sha512.o.org
  6649        372       0    7021    1b6d sha512.o
  
  # objdump -d sha512.o.org | cut -b9- >sha512.d.org
  # objdump -d sha512.o | cut -b9- >sha512.d
  # diff -u sha512.d.org sha512.d
  [snip]
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.23, 2004-10-25 20:46:17-07:00, akpm@osdl.org
  [CRYPTO]: small sha512 cleanup
  
  Looks like open-coded be_to_cpu.  GCC produces rather poor code for this. 
  be_to_cpu produces asm()s which are ~4 times shorter.
  
  Compile-tested only.
  
  I am not sure whether input can be 64bit-unaligned.
  If it indeed can be, replace:
  
  ((u64*)(input))[I]  ->  get_unaligned( ((u64*)(input))+I )
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.22, 2004-10-25 20:45:35-07:00, akpm@osdl.org
  [CRYPTO]: small sha256 cleanup
  
  Looks like open-coded be_to_cpu.  GCC produces rather poor code for this. 
  be_to_cpu produces asm()s which are ~4 times shorter.
  
  Compile-tested only.
  
  I am not sure whether input can be 32bit-unaligned.
  If it indeed can be, replace:
  
  ((u32*)(input))[I]  ->  get_unaligned( ((u32*)(input))+I )
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.2.4, 2004-10-25 23:42:58-04:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/netdev-2.6/janitor
  into pobox.com:/garz/repo/net-drivers-2.6

ChangeSet@1.2067.2.3, 2004-10-25 23:41:18-04:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/netdev-2.6/misc
  into pobox.com:/garz/repo/net-drivers-2.6

ChangeSet@1.2067.1.21, 2004-10-25 20:31:50-07:00, davem@nuts.davemloft.net
  Merge bk://212.42.230.204/nf-2.6
  into nuts.davemloft.net:/disk1/BK/net-2.6

ChangeSet@1.2067.1.20, 2004-10-25 20:29:14-07:00, hch@lst.de
  [NET]: Remove dead socket layer exports.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.19, 2004-10-25 20:26:28-07:00, hch@lst.de
  [TCP]: Remove dead exports.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.18, 2004-10-25 20:25:51-07:00, hch@lst.de
  [IPV6]: Remove dead exports.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2176, 2004-10-25 20:24:58-07:00, torvalds@ppc970.osdl.org
  Fix UP non-preempt build for kernel lock changes.
  
  Duh. I had tested every "interesting" combination of SMP and PREEMPT,
  but the _trivial_ one was broken ;)

ChangeSet@1.2067.1.17, 2004-10-25 20:24:06-07:00, hch@lst.de
  [XFRM]: Remove dead exports.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.16, 2004-10-25 20:22:11-07:00, hch@lst.de
  [ATM]: Mark vcc_remove_socket static
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.15, 2004-10-25 20:20:56-07:00, pcaulfie@redhat.com
  [DECNET]: Connect hang bugfix
  
  This patch fixes a bug in the DECnet connect that seems to have been in 2.6 for
  a while now.
  
  If a connection is rejected by a remote host (eg invalid access control, no
  such object etc) the Linux end hangs in connect() because it is only waiting for
  the socket to go into RUN state.
  
  This patch sets the ECONNREFUSED error state on the socket when the connection
  is rejected to that the connect() exits it's wait loop and returns the error to
  the user.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.14, 2004-10-25 20:10:46-07:00, tgraf@suug.ch
  [PKT_SCHED]: Rename TCQ_F_INGRES to TCQ_F_INGRESS.
  
  This typo annoyned me several times by not showing up in greps.
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.13, 2004-10-25 20:09:20-07:00, ehrhardt@mathematik.uni-ulm.de
  [IPV4]: Do not try to unhash null-netdev nexthops.
  
  Signed-off-by: Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.12, 2004-10-25 20:07:30-07:00, chas@cmf.nrl.navy.mil
  [ATM]: [horizon] eliminate pci_find_device()
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.11, 2004-10-25 20:06:33-07:00, linville@tuxdriver.com
  [VLAN]: Add MODULE_VERSION
  
  Signed-off-by: John W. Linville <linville@tuxdriver.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.10, 2004-10-25 20:05:55-07:00, linville@tuxdriver.com
  [BONDING]: Add MODULE_VERSION
  
  Signed-off-by: John W. Linville <linville@tuxdriver.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.9, 2004-10-25 20:04:33-07:00, arnouten@bzzt.net
  [TCP]: Add /proc/net/tcp{,6} layout documentation.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.8, 2004-10-25 19:47:47-07:00, suresh.krishnan@ericsson.ca
  [NET]: Address family not supported for sendmsg()
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2175, 2004-10-25 18:42:30-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Cleanup console detection
  
  This removes some leftover code that was in #if 0 in the console
  autodetect code.
  
  It also adds passing of the default serial speed as console options when
  it is available from Open Firmware. 
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2174, 2004-10-25 18:42:17-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Improve PCI config accessors
  
  This improves the config space access routines on G5, by adding a
  generic helper function to locate the pci_controller structure (to be
  used by an upcoming new platform too) and cleaning up the pmac routines.
  
  It includes the fix to skip devices that aren't present in the OF tree
  that is necessary for newer G5 desktop models.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2173, 2004-10-25 18:40:55-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: annotate remaining IO accessors
  
  This patch adds proper __iomem annotations to the remaning IO macros on
  ppc64, and removes now useless casts from eeh.h. This fixes the sparse
  warnings in mpic.c among others.
  
  I need to do an equivalent things for ppc32 (though I think viro did
  some of it already) and fix users.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2172, 2004-10-25 18:28:03-07:00, akpm@osdl.org
  [PATCH] ide_pio_sector() kmap fix
  
  kunmap_atomic() takes a kernel-virtual address, not a pageframe address.
  For the hundredth time.
  
  We really should get typechecking happening there..
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2171, 2004-10-25 18:25:55-07:00, bfg-kernel@blenning.no
  [PATCH] firmware spelling errors
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2170, 2004-10-25 18:25:43-07:00, petero2@telia.com
  [PATCH] Fix incorrect kunmap_atomic in pktcdvd
  
  The pktcdvd driver uses kunmap_atomic() incorrectly.  The function is
  supposed to take an address as the first parameter, but the pktcdvd driver
  passed a page pointer.  Thanks to Douglas Gilbert and Jens Axboe for
  discovering this.
  
  Signed-off-by: Peter Osterlund <petero2@telia.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2169, 2004-10-25 18:25:31-07:00, jack@suse.cz
  [PATCH] Quota warnings somewhat broken
  
  Fix end of lines in quota messages.
  
  Signed-off-by: Jan Kara <jack@suse.cz>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2168, 2004-10-25 18:25:18-07:00, edwardsg@sgi.com
  [PATCH] increase max LOG_BUF_SHIFT value
  
  We've run into problems at 512p with the kernel log buffer wrapping and
  overwriting some of the early boot output.  This is with a
  CONFIG_LOG_BUF_SHIFT value of 20 (1MB).  The patch below just bumps the max
  possible setting to 21 (2MB).
  
  Signed-off-by: Greg Edwards <edwardsg@sgi.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2167, 2004-10-25 18:25:06-07:00, colin@colino.net
  [PATCH] clean up therm_adt746x
  
  This patch cleans therm_adt746x a bit: lines at maximum 80 chars width,
  dispatches the big function in three little ones.
  
  Functionality not changed.
  
  Signed-off-by: Colin Leroy <colin@colino.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2166, 2004-10-25 18:24:54-07:00, bjorn.helgaas@hp.com
  [PATCH] PCDP: call acpi_register_gsi() with arguments in correct order
  
  PCDP: call acpi_register_gsi() with arguments in correct order
  
  Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2165, 2004-10-25 18:24:41-07:00, bunk@stusta.de
  [PATCH] ISDN hisax_fcpcipnp.c: kill unused variable
  
  drivers/isdn/hisax/hisax_fcpcipnp.c: In function `hisax_fcpcipnp_init':
  drivers/isdn/hisax/hisax_fcpcipnp.c:999: warning: unused variable `pci_nr_found'
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2164, 2004-10-25 18:24:29-07:00, bunk@stusta.de
  [PATCH] CREDITS update
  
  Adrian sent me a check for $100.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2163, 2004-10-25 18:24:17-07:00, margitsw@t-online.de
  [PATCH] Add prism54 to MAINTAINERS
  
  Add prism54 to MAINTAINERS
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2162, 2004-10-25 18:24:02-07:00, yanmin.zhang@intel.com
  [PATCH] hugetlb_get_unmapped_area fix
  
  hugetlb_get_unmapped_area() fails to find an unmapped area while unmapped
  area is huge.  That's because hugetlb_get_unmapped_area just searches
  forward from mm->free_area_cache.  If reaching TASK_SIZE, it does not go
  back to TASK_UNMAPPED_BASE, just returns -ENOMEM.
  
  1) Add a specific hugetlb_get_unmapped_area on i386.
  2) Generic hugetlb_get_unmapped_area is also fixed.
  
  Signed-off-by: Zhang Yanmin <yanmin.zhang@intel.com>
  Acked-by: Ingo Molnar <mingo@elte.hu>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2161, 2004-10-25 18:23:50-07:00, jbarnes@engr.sgi.com
  [PATCH] I/O space write barrier
  
  On some platforms (e.g.  SGI Challenge, Origin, and Altix machines), writes
  to I/O space aren't ordered coming from different CPUs.  For the most part,
  this isn't a problem since drivers generally spinlock around code that does
  writeX calls, but if the last operation a driver does before it releases a
  lock is a write and some other CPU takes the lock and immediately does a
  write, it's possible the second CPU's write could arrive before the
  first's.
  
  This patch adds a mmiowb() call to deal with this sort of situation, and
  adds some documentation describing I/O ordering issues to
  deviceiobook.tmpl.  The idea is to mirror the regular, cacheable memory
  barrier operation, wmb.  Example of the problem this new macro solves:
  
  CPU A:  spin_lock_irqsave(&dev_lock, flags)
  CPU A:  ...
  CPU A:  writel(newval, ring_ptr);
  CPU A:  spin_unlock_irqrestore(&dev_lock, flags)
          ...
  CPU B:  spin_lock_irqsave(&dev_lock, flags)
  CPU B:  writel(newval2, ring_ptr);
  CPU B:  ...
  CPU B:  spin_unlock_irqrestore(&dev_lock, flags)
  
  In this case, newval2 could be written to ring_ptr before newval.  Fixing
  it is easy though:
  
  CPU A:  spin_lock_irqsave(&dev_lock, flags)
  CPU A:  ...
  CPU A:  writel(newval, ring_ptr);
  CPU A:  mmiowb(); /* ensure no other writes beat us to the device */
  CPU A:  spin_unlock_irqrestore(&dev_lock, flags)
          ...
  CPU B:  spin_lock_irqsave(&dev_lock, flags)
  CPU B:  writel(newval2, ring_ptr);
  CPU B:  ...
  CPU B:  mmiowb();
  CPU B:  spin_unlock_irqrestore(&dev_lock, flags)
  
  Note that this doesn't address a related case where the driver may want to
  actually make a given write get to the device before proceeding.  This
  should be dealt with by immediately reading a register from the card that
  has no side effects.  According to the PCI spec, that will guarantee that
  all writes have arrived before being sent to the target bus.  If no such
  register is available (in the case of card resets perhaps), reading from
  config space is sufficient (though it may return all ones if the card isn't
  responding to read cycles).  I've tried to describe how mmiowb() differs
  from PCI posted write flushing in the patch to deviceiobook.tmpl.
  
  Signed-off-by: Jesse Barnes <jbarnes@sgi.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2160, 2004-10-25 18:23:36-07:00, paulkf@microgate.com
  [PATCH] serial send_break duration fix
  
  Fix tty_io.c send_break() to assert break for proper duration.  If driver
  break_ctl() changes task state, then break may end prematurely.  USB serial
  driver break_ctl() sends a URB, changing task state to TASK_RUNNING.
  
  Signed-off-by: Paul Fulghum <paulkf@microgate.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2159, 2004-10-25 18:23:23-07:00, jim.houston@ccur.com
  [PATCH] idr_remove safety checking
  
  idr_remove() should fail gracefully and warn if the id being removed is not
  valid.
  
  The attached patch should do the job without additional overhead.
  
  With the existing code, removing an id which was not allocated could remove
  a valid id which shares the same lowest layer of the radix tree.
  
  I ran a kernel with this patch but have not done any tests to force
  a failure.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2158, 2004-10-25 18:23:11-07:00, hch@lst.de
  [PATCH] use generic_file_open in udf
  
  Let's try to reduce the number of hand-crafted LFS checks
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2157, 2004-10-25 18:22:59-07:00, nickpiggin@yahoo.com.au
  [PATCH] vm: unreclaimable pages debugginf
  
  Add zone->all_unreclaiable to the sysrq-M and omm-killing diagnostic output.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2156, 2004-10-25 18:22:46-07:00, clameter@sgi.com
  [PATCH] Posix layer <-> clock driver API fix
  
  This is needed for an mmtimer driver update that we are currently working
  on.  The mmtimer driver provides CLOCK_SGI_CYCLE via clock_gettime and
  clock_settime.
  
  With this api fix one will be able to use timer_create, timer_settime and
  friends from userspace to schedule and receive signals via timer interrupts
  of mmtimer.
  
  Changelog
  	* Clean up timer api for drivers that use register_posix_clock. Drivers
  	  will then be able to use posix timers to schedule interrupts.
  	* Change API for posix_clocks[].timer_create to only pass one pointer
  	  to a k_itimer structure that is now allocated and managed by the
  	  posix layer in the same way as for the other posix timer
  	  functions.
  	* Isolate a posix_timer_event(timr) function in posix-timers.c that may
  	  be called by the interrupt routine of a timer to signal that the
  	  scheduled event has taken place.
  
  Signed-off-by: Christoph Lameter <clameter@sgi.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2155, 2004-10-25 18:22:34-07:00, zippel@linux-m68k.org
  [PATCH] hfs: export type/creator via xattr
  
  This exports the hfs type/creator info via xattr.
  
  Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2154, 2004-10-25 18:22:21-07:00, zippel@linux-m68k.org
  [PATCH] hfs: write back resource info directly
  
  Write back the information for a dirty resource inode directly and not via the
  main inode, as at the time the latter is written the former might already be
  gone.
  
  Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2153, 2004-10-25 18:22:09-07:00, zippel@linux-m68k.org
  [PATCH] hfs: read correct dir time
  
  Fix a small typo and read the correct time for a dir.
  
  Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2152, 2004-10-25 18:21:55-07:00, zippel@linux-m68k.org
  [PATCH] hfs: manage correct block count
  
  Manage the fs block count with a separate variable and keep a correct i_blocks
  for e.g.  correct du output.
  
  Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2151, 2004-10-25 18:21:43-07:00, zippel@linux-m68k.org
  [PATCH] hfs: relax dirty check
  
  hfs has two dirty bits, but currently OS X uses only one of them, so match its
  behaviour, so that a uncleanly unmounted disk can be mounted r/w again, after
  it has been checked.
  
  Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2150, 2004-10-25 18:21:31-07:00, zippel@linux-m68k.org
  [PATCH] hfs: update key after rename
  
  After a file has been renamed, the cached search key must be updated.
  
  Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2149, 2004-10-25 18:21:18-07:00, jbarnes@engr.sgi.com
  [PATCH] mmtimer sparse fixes
  
  Small patch to add __iomem annotations to mmtimer.c.
  
  Signed-off-by: Jesse Barnes <jbarnes@sgi.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2148, 2004-10-25 18:21:06-07:00, suresh.b.siddha@intel.com
  [PATCH] intel irqbalance quirk cleanup
  
  - Remove the call to quirk_intel_irqbalance() from quirk_pciehp_msi().
  
  - Move the x86(/x86_64)-specific quirk_intel_irqbalance() into x86 quirks.c
    due to its dependency on <linux/irq.h>
  
  - Mark it __init rather than __devinit, since it calls __init functions.
  
  Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2147, 2004-10-25 18:20:53-07:00, sds@epoch.ncsc.mil
  [PATCH] Add DAC check for setxattr(security.selinux)
  
  This patch against 2.6.9 adds a DAC ownership check to the existing MAC
  permission checks when setting the security.selinux attribute via setxattr.
  In the past, the MAC permission checks were viewed as sufficient for
  controlling relabeling operations, but experience in the Fedora SELinux
  integration has shown that a DAC check is also appropriate here,
  particularly under targeted policy.
  
  Signed-off-by: Stephen Smalley <sds@epoch.ncsc.mil>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2067.3.2, 2004-10-25 21:20:44-04:00, akpm@osdl.org
  [PATCH] e1000 module_param build fix
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Jeff Garzik <jgarzik@pobox.com>

ChangeSet@1.2146, 2004-10-25 18:20:41-07:00, rddunlap@osdl.org
  [PATCH] __init dependencies: ignore __param
  
  Ignore __param section references; they aren't discarded.
  
  Error: ./drivers/mtd/devices/phram.o __param refers to 0000000000000010 R_X86_64_64       .init.text+0x0000000000000013
  Error: ./drivers/scsi/dc395x.o __param refers to 0000000000000020 R_X86_64_64       .init.data+0x0000000000000064
  Error: ./drivers/usb/gadget/ether.o __param refers to 0000000000000048 R_X86_64_64       .init.data+0x0000000000000020
  
  Signed-off-by: Randy Dunlap <rddunlap@osdl.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2145, 2004-10-25 18:20:28-07:00, axboe@suse.de
  [PATCH] fix bad segment coalescing in blk_recalc_rq_segments()
  
  blk_recalc_rq_segments forgots to take ->max_segment_size into account and
  gladly merges segments bigger than we can support, thus underestimating the
  number of segments needed to fill it.
  
  Signed-off-by: Jens Axboe <axboe@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2144, 2004-10-25 18:20:16-07:00, rusty@rustcorp.com.au
  [PATCH] Eliminate init_module and cleanup_module from Documentation
  
  In 2.2, you used to just be able to call functions "init_module" and
  "cleanup_module" and they'd be magically called.
  
  These days you should use module_init(myinit)/module_exit(myexit) and avoid
  #ifdef MODULE.
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2143, 2004-10-25 18:20:03-07:00, rusty@rustcorp.com.au
  [PATCH] boot parameters: quoting of environment variables revisited
  
  As noticed by Joey Hess (and thanks for Christoph for forwarding it).  Also
  requirements from Werner Almesberger.
  
  If someone passes 'foo="some value"' the param engine removes the quotes
  and hands 'foo' and 'some value'.  The __setup() parameters expect a single
  string, and so we try to regenerate it from the two parts.  Finally, we try
  to place it as an environment variable.
  
  Werner wants quotes stripped out of the environment variable.  It makes
  sense to do that for __setup, too (so it sees 'foo=some value'), since
  __setup functions don't usually handle quotes.
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2142, 2004-10-25 18:19:51-07:00, rusty@rustcorp.com.au
  [PATCH] Builtin Module Parameters in sysfs too
  
  Currently, only module parameters in loaded modules are exported in
  /sys/modules/, while those of "modules" built into the kernel can be set by
  the kernel command line, but not read or set via sysfs.
  
  - move module parameters from /sys/modules/$(module_name)/$(parameter_name) to
    /sys/modules/$(module_name)/parameters/$(parameter_name)
  
  - remove dummy kernel_param for exporting refcnt, add "struct module *"-based
    attribute instead
  
  - also export module paramters for "modules" which are built into the kernel,
    so parameters are always accessible at
    /sys/modules/$(KBUILD_MODNAME)/$(parameter_name)
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (modified)
  Signed-off-by: Dominik Brodowski <linux@brodo.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2141, 2004-10-25 18:19:39-07:00, rusty@rustcorp.com.au
  [PATCH] Fix for MODULE_PARM obsolete
  
  There is no __attribute_unused__: use __attribute__((__unused__)).
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2140, 2004-10-25 18:19:27-07:00, rusty@rustcorp.com.au
  [PATCH] Remove MODULE_PARM from arch/i386
  
  This patch removes MODULE_PARM for everything under arch/i386.  Currently
  only APM.
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2139, 2004-10-25 18:19:14-07:00, rusty@rustcorp.com.au
  [PATCH] Remove MODULE_PARM from i386 defconfig.
  
  This cleans up defconfig for i386.  Not much work.  This patch removes
  MODULE_PARM for everything made by "defconfig" on x86.  There are only a
  few left.
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2138, 2004-10-25 18:19:02-07:00, rusty@rustcorp.com.au
  [PATCH] MODULE_PARM must die: make it warn first.
  
  This patch adds a warning whenever MODULE_PARM is used.  Successive
  patches change them over to module_param.  Help appreciated!
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2137, 2004-10-25 18:18:49-07:00, roland@redhat.com
  [PATCH] session leader tty disassociation fix
  
  The session leader should disassociate from its controlling terminal and
  send SIGHUP signals only when the whole session leader process dies. 
  Currently, this gets done when any thread in that process dies, which is
  wrong.  This patch fixes it.  
  
  Signed-off-by: Roland McGrath <roland@redhat.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2136, 2004-10-25 18:18:37-07:00, roland@redhat.com
  [PATCH] acct: report single record for multithreaded process
  
  This patch changes process accounting to write just one record for a
  process with many NPTL threads, rather than one record for each thread.  No
  record is written until the last thread exits.  The process's record shows
  the cumulative time of all the threads that ever lived in that process
  (thread group).  This seems like the clearly right thing and I assume it is
  what anyone using process accounting really would like to see.
  
  There is a race condition between multiple threads exiting at the same time
  to decide which one should write the accounting record.  I couldn't think
  of anything clever using existing bookkeeping that would get this right, so
  I added another counter for this.  (There may be some potential to clean up
  existing places that figure out how many non-zombie threads are in the
  group, now that this count is available.)
  
  Signed-off-by: Roland McGrath <roland@redhat.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2135, 2004-10-25 18:18:25-07:00, jim.hague@acm.org
  [PATCH] pm2fb: Colour palette fixes
  
  - Hardware CLUT only needs setting on pseudocolor.
  - Pseudo palette values need to be 32bit wide for cfb_*().
  
  Signed-off-by: Jim Hague <jim.hague@acm.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2134, 2004-10-25 18:18:13-07:00, jim.hague@acm.org
  [PATCH] pm2fb: Blanking fixes
  
  - Current blanking code forces +ve (h|v)sync. Correct, match 2.4
    behaviour, and introduce VESA constants for clarity.
  
  Signed-off-by: Jim Hague <jim.hague@acm.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2133, 2004-10-25 18:18:00-07:00, adaplas@hotpop.com
  [PATCH] fbdev: S3 Savage Framebuffer Driver
  
  S3 Savage Frambuffer Driver for the following chipsets:
  
  Savage 3D
  Savage MX
  Savage 4
  Savage 2000
  ProSavage
  SuperSavage
  
  This is based from the driver written by:
   Denis Oliver Kropp <dok@directfb.org>
   Sven Neumann <neo@directfb.org>
  
  Initial Porting to 2.6 done by:
   Mika Pruikkonen <mpruikko@cc.hut.fi>
  
  Added the following:
  - Console acceleration support (imageblit, fillrect, copyarea) -
    Configurable
  - DDC2/I2C support for (ProSavage DDR-K, Savage 4 and Prosavage PM only -
    Configurable
  - 8, 16, 32 bits per pixel
  
  Signed-off-by: Antonino Daplas <adaplas@pol.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2132, 2004-10-25 18:17:47-07:00, adaplas@hotpop.com
  [PATCH] fbdev: Intel 830M/845G/852GM/855GM/865G framebuffer driver port
  
    Linux framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G integrated
    graphics chips.
    Port from kernel 2.4 + some modifications and cleanup :
         - Fix HW accel on 845G
         - Use of agpgart for fb memory reservation
         - Add mtrr support
  
  Signed-off-by: Sylvain Meyer <sylvain.meyer@worldonline.fr>
  Signed-off-by: Antonino Daplas <adaplas@pol.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2131, 2004-10-25 18:17:34-07:00, adaplas@hotpop.com
  [PATCH] fbdev: Cleanup rivafb cursor implementation
  
  remove/modify all references to info->cursor
  
  Signed-off-by: Antonino Daplas <adaplas@pol.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2130, 2004-10-25 18:17:22-07:00, adaplas@hotpop.com
  [PATCH] fbdev: Clean up i810fb cursor implementation
  
  remove/modify all references to info->cursor
  
  Signed-off-by: Antonino Daplas <adaplas@pol.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2129, 2004-10-25 18:17:10-07:00, adaplas@hotpop.com
  [PATCH] fbdev: Clean up softcursor implementation
  
  - use struct fb_pixmap pixmap instead of struct fb_pixmap sprite.  The
    softcursor uses fb_imageblit which also uses pixmap.
  
  - remove/change all references to info->cursor
  
  Signed-off-by: Antonino Daplas <adaplas@pol.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2128, 2004-10-25 18:16:57-07:00, adaplas@hotpop.com
  [PATCH] fbdev: Clean up of fbcon/fbdev cursor interface
  
  The current cursor interface is confusing.  Some fields are taken from the
  cursor structure in struct fb_info (enable, mask, rop fields) and the rest are
  taken from the passed cursor structure.  These lead to a lot of confusion,
  making it hard for developers to write their own implementation.
  
  Also, the cursor code has several 'short-circuits', occassionally leading to
  undefined cursor behavior.
  
  These are the changes brought about by the patch:
  
  - Removed struct fb_cursor and related fields from struct fb_info, and
    instead, placed them in a struct not visible to fbdev.
  
  - The struct fb_cursor passed to fb_cursor() will _always_ contain valid
    data with various bitflags indicating which fields have changed
  
  - The struct fb_pixmap sprite in struct fb_info is used only by drivers with
    hardware cursor implementation.  Initializing and allocating memory for this
    structure is not needed.  Remove initialization and memory allocation.
  
  - The FBIO_CURSOR ioctl is broken (because fb_cursor() is broken).  For now,
    remove fb_cursor code and make the FBIO_CURSOR ioctl always return -ENODEV.
  
  - The flag FB_CUR_SETCUR is changed to FB_CUR_SETIMAGE, indicating that the
    cursor sprite has changed.  The image change is now checked by fbcon so
    drivers will not unnecessarily load the sprite image everytime.  This causes
    hardware cursors to flicker, especially in rivafb.
  
  - Remove fb_load_cursor_image().  This is unused, and should not be
    implemented generically.
  
  - Documented the usage of the cursor interface in skeletonfb.c
  
  Signed-off-by: Antonino Daplas <adaplas@pol.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2127, 2004-10-25 18:16:44-07:00, adaplas@hotpop.com
  [PATCH] fbdev: Various mach64 changes
  
    Alexander Kern <alex.kern@gmx.de>
    [PATCH] port Daniel Mantione 2.4 driver to 2.6
    [PATCH] add more pci_id number
    [PATCH] add accelerated imgblit
    [PATCH] revert SDRAM_MAGIC_PLL to old behaviour
    [PATCH] do a "from BIOS" initialisation only by __i386__
  
    Arnaud FONTAINE <arnaud.fontaine@free.fr>
    [PATCH atyfb] correction for 3D Rage Mobility L
  
    Geert Uytterhoeven <geert@linux-m68k.org>
    [PATCH atyfb] Atari Atyfb fixes
    [PATCH atyfb] Atyfb on Mach64 GX or Atari
    [PATCH 468] m68k sparse floating point
  
    James Simmons <jsimmons@infradead.org>
    [PATCH add] port to framebuffer_alloc api
  
    Nicolas Souchu <nsouch@free.fr>
    [PATCH] I do not found a copy, but it was incorporated too
  
    Ville Syrj�l� <syrjala@sci.fi>
    [PATCH] fix pan with doublescan
    [PATCH] another double scan fix
    [PATCH] disable linear aperture register access
    [PATCH] Memory type correction
    [PATCH] atyfb (2.6): Fix mmio_start
    [PATCH] atyfb (2.6): Fix mem_refresh_rate for Mobility
    [PATCH] atyfb (2.6): Add RGB565 support
    [PATCH] atyfb: Blank LCD by turning off backlight voltage
    [PATCH] atyfb: Rage LT LCD register access
    [PATCH] atyfb: vblank irq support
    [PATCH] atyfb: MTRR support
  
  
  Antonino Daplas <adaplas@pol.net>
     remove/modify all references to info->cursor
  
  Signed-off-by: Antonino Daplas <adaplas@pol.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2126, 2004-10-25 18:16:32-07:00, adaplas@hotpop.com
  [PATCH] fbdev: Remove inter_module_get/put from i810fb
  
  The function inter_module_get/put is to be deprecated. Remove.
  
  Signed-off-by: Antonino Daplas <adaplas@pol.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2125, 2004-10-25 18:16:19-07:00, adaplas@hotpop.com
  [PATCH] fbdev: Reduce pixmap memory allocation size
  
  - Reduce pixmap size allocated by fbmem, i810fb and rivafb from 16-64K to
    8K.  This size is sufficient that a single putcs call can be accomodated by
    a single imageblit
  
  - Replace NR_FB_DRIVERS with FB_MAX
  
  - Trivial code, Kconfig and Documentation cleanup
  
  Signed-off-by: Antonino Daplas <adaplas@pol.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2124, 2004-10-25 18:16:06-07:00, werner@almesberger.net
  [PATCH] update CREDITS entry of Werner Almesberger
  
  This patch updates my entry.  (Long overdue ...)
  
  Signed-off-by: Werner Almesberger <werner@almesberger.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2123, 2004-10-25 18:15:53-07:00, agk@redhat.com
  [PATCH] device-mapper trivial: duplicate kfree in error path
  
  Remove duplicate kfree in dm_register_target error path.
  
  Signed-Off-By: Alasdair G Kergon <agk@redhat.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2122, 2004-10-25 18:15:41-07:00, agk@redhat.com
  [PATCH] device-mapper trivial: stray semi-colon
  
  Remove stray semicolon.
  
  Signed-Off-By: Alasdair G Kergon <agk@redhat.com>
  From: Lars Marowsky-Bree <lmb@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2121, 2004-10-25 18:15:29-07:00, agk@redhat.com
  [PATCH] device-mapper: dm-crypt: new IV mode ESSIV
  
  This patch adds a new IV mode ''encrypted sector|salt IV'' described in
    http://article.gmane.org/gmane.linux.kernel.device-mapper.dm-crypt/472
  
  To use ESSIV, set the ivmode (using the new syntax) to "essiv:<hash>".
  "hash" should be a valid cryptoapi hash.
  
  This, for example, is a valid dm-target line:
  
  0 200 crypt aes-cbc-essiv:sha256 00000000000000000000000000000000 0 /dev/loop/5 0
  
  Signed-Off-By: Alasdair G Kergon <agk@redhat.com>
  Signed-Off-By: Christophe Saout <christophe@saout.de>
  Signed-Off-By: Fruhwirth Clemens <clemens@endorphin.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2120, 2004-10-25 18:15:17-07:00, agk@redhat.com
  [PATCH] device-mapper: dm-crypt generator extension
  
  Create crypt_iv_operations structure with generator method and move the
  plain iv generator into this structure.  Optionally accept an extended
  <sector format> syntax: <cipher>-<chaining mode>-<iv mode>
  
  This also makes it ready to support chaining modes other than CBC 
  mode, such as CMC (not implemented in cryptoapi yet), 
  The problems outlined by Adam J. Richter in
    http://article.gmane.org/gmane.linux.kernel.device-mapper.dm-crypt/454
  would be fixed by switching to CMC chaining mode.
  
  Example of a valid target line:
    0 200 crypt aes-cbc-plain 00000000000000000000000000000000 0 /dev/loop/5 0
  
  Signed-Off-By: Alasdair G Kergon <agk@redhat.com>
  Signed-Off-By: Christophe Saout <christophe@saout.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2119, 2004-10-25 18:15:05-07:00, agk@redhat.com
  [PATCH] device-mapper: dm-crypt tidy-ups
  
  Small dm-crypt tidy-ups:
  - Use unsigned consistently
  - Simplify crypt_iv_plain memset
  - Use DMEMIT macro
  
  Signed-Off-By: Alasdair G Kergon <agk@redhat.com>
  Signed-Off-By: Christophe Saout <christophe@saout.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2118, 2004-10-25 18:14:52-07:00, alex.kiernan@gmail.com
  [PATCH] UFS: solaris compatibility fix
  
  Fix handling of device inodes on Solaris x86 filesystems, add support for
  large dev_t against Solaris UFS filesystems.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2117, 2004-10-25 18:14:40-07:00, marcelo.tosatti@cyclades.com
  [PATCH] Change pagevec counters back to unsigned long and cacheline align
  
  Change pagevec "nr" and "cold" back to "unsigned long", because <4 byte
  accesses can be slow on architectures < Pentium III (additional "data16"
  operand on instruction).
  
  This still honours the cacheline alignment, making the size of "pagevec"
  structure a power of two (either 64 or 128 bytes).
  
  Haven't been able to see any significant change on performance on my
  limited testing.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2116, 2004-10-25 18:14:27-07:00, Peter_Pregler@email.com
  [PATCH] cpia.c rmmod deadlock fix
  
  Newer versions of module-init-tools do some locking now which leads to a
  dead-lock if cpia.c does a request_module("cpia_usb/pp").  The attached
  patch against 2.6.8 removes the request_module.  The problem is actually
  the same as is documented in debian bug #259056 which was caused by alsa
  autoloading some oss-modules.  So I guess there might be more places in the
  kernel where this new locking in the module-init-tools might lead to
  dead-locks.
  
  Signed-off-by: Peter Pregler <Peter_Pregler@email.com>
  Acked-by: Gerd Knorr <kraxel@bytesex.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2115, 2004-10-25 18:14:15-07:00, vandrove@vc.cvut.cz
  [PATCH] Weak symbols in modules and versioned symbols
  
  Weak symbol may be unavailable in kernel, but if it is available, its
  signature should be same as was at the build time.  If we do not attach
  signatures to weak symbols, kernel is tainted when such module is loaded.
  
  vmmon: no version for "sys_ioctl" found: kernel tainted.
  
  I also believe that it is safer to add & check signatures here - module
  wants either sys_ioctl with right signature, or no sys_ioctl at all, not
  sys_ioctl with different signature (which signals that there is some
  misbuild occuring).
  
  Signed-off-by: Petr Vandrovec <vandrove@vc.cvut.cz>
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (forwarded)
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2114, 2004-10-25 18:14:02-07:00, jmorris@redhat.com
  [PATCH] Add d_alloc_name() to libfs
  
  This patch consolidates several occurrences of duplicated code into a new
  libfs function d_alloc_name().
  
  Signed-off-by: James Morris <jmorris@redhat.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2067.3.1, 2004-10-25 21:14:01-04:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/linux-2.6
  into pobox.com:/garz/repo/netdev-2.6/e1000-2

ChangeSet@1.2113, 2004-10-25 18:13:49-07:00, cmm@us.ibm.com
  [PATCH] ext2: discard preallocation in last iput
  
  Currently the ext2 preallocation is discarded on every iput() (via
  ext2_put_inode()).  We should only discard the preallocation on the last
  iput() (via ext2_clear_inode()).
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2112, 2004-10-25 18:13:38-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: fixes to make version-1 superblocks work in md driver
  
  Add some missing data_offset additions and some le_to_cpu convertions and fix
  a few other little mistakes.
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2111, 2004-10-25 18:13:26-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: fix typos in md and raid10
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2110, 2004-10-25 18:13:13-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: don't hold lock on md devices while waiting for them to finish resync.
  
  If one md array is waiting for another to finish resyncing, then it holds a
  reference to the array, so the array cannot be stopped.  With this patch, we
  drop the reference before waiting.
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2109, 2004-10-25 18:13:01-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: discard calc_sb_csum_common in favour of csum_fold
  
  csum_fold should always have been used on the result of csum_partial.
  calc_sb_csum_common therefore isn't needed.
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2108, 2004-10-25 18:12:49-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: make read retry use a new bio in raid1 and raid10
  
  When retrying a read request, we need to "Reset" the bio.  It is easiest to
  get this right if we discard the bio we have and re-clone it.
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2107, 2004-10-25 18:12:36-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: modify locking when accessing subdevices in md
  
  Each md personality keeps a list of devices that are currently active in the
  array (mdk_rdev_t).  As these can potentially be removed at any time, some
  locking is needed when accessing entries in the list.  Currently this involves
  a spinlock, but all the spinlocking this imposed in unplug_slaves bothered me.
  
  So, I have changed it to use rcu locking.  This is more appropriate as objects
  are removed only very rarely, and there is no cost in waiting a little while
  for a remove to succeed.
  
  Also, all changes to the list of devices are performed by the per-array thread
  (calling md_check_recovery) and so are completely single threaded, so no
  locking between writers is needed at all.
  
  Finally, devices are never added or removed while resync is happening, so
  resync doesn't need to worry about locking at all.
  
  So with this patch, the spinlocking is replaced with rcu read locking and
  synchronize_kernel.  The rcu_read_lock is held while dereferencing a possible
  device, and the nr_pending count is atomically incremented if the device is to
  be held outside of the rcu_read_lock.
  
  When removing a device, if the nr_pending count appears to be zero, we set the
  list entry to NULL and call synchronize_kernel().  If the count is still zero
  after this, we have a safe removal.  If it is non-zero, then someone has just
  started using it so we put the pointer back and fail the removal.  When the
  new user finally drops it's reference, that will cause the per-array thread to
  wake up again and retry the removal.
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2106, 2004-10-25 18:12:24-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: fix two little bugs in raid10
  
  These can cause resync to spin when there is a faulty drive.
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2105, 2004-10-25 18:12:11-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: make sure md always uses rdev_dec_pending properly
  
  The ->nr_pending counted should always be decremented with rdev_dec_pending,
  as this need to do things when the count hits zero.  There were a few places
  where it was being decremented directly.
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2104, 2004-10-25 18:11:59-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: rationalise unplug functions in md
  
  There are currently subtle differences in the different personalities
  concerning when subdevices are unplugged (faulty?  nr_pending?).  This patch
  makes them sll uniform.
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2103, 2004-10-25 18:11:47-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: rationalise issue_flush function in md personalities
  
  The functions are all subtly different.  This patch makes them all much the
  same.  In particular, EOPNOTSUPP gets returned by all is appropriate.
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2102, 2004-10-25 18:11:34-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: make retry_list non-global in raid1 and multipath
  
  Both raid1 and multipath have a "retry_list" which is global, so all raid1
  arrays (for example) us the same list.  This is rather ugly, and it is simple
  enough to make it per-array, so this patch does that.
  
  It also changes to multipath code to use list.h lists instead of
  roll-your-own.
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2101, 2004-10-25 18:11:22-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: remove md_flush_all
  
  Following are 7 patches for md
  
  They all grew out of a desire to redo the locking in unplug_slave.  Getting
  and dropping a spinlock so often for very little gain (it would be nearly
  impossible to lose the relevant race) really bothered me.
  
  I finally figured that I could reply it with rcu locking which is very light
  wait, and quite up to the task.
  
  One the way I found an number of inconsistencies that needed cleaning up and
  even a few bugs to fix.  The first 6 patches deal with these inconsistencies
  and bugs.  The last redoes the locking for adding/removing/accessing devices
  within md personalities.
  
  
  This patch:
  
  md_flush_all() isn't needed as each personality defines its own
  issue_flush_fn.
  
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2100, 2004-10-25 18:11:09-07:00, dvhltc@us.ibm.com
  [PATCH] sched: active_load_balance fixes
  
  The following patch against the latest mm fixes several problems with
  active_load_balance().
  
  Rather than starting with the highest allowable domain (SD_LOAD_BALANCE is
  still set) and depending on the order of the cpu groups, we start at the
  lowest domain and work up until we find a suitable CPU or run out of
  options (SD_LOAD_BALANCE is no longer set).  This is a more robust approach
  as it is more explicit and not subject to the construction order of the cpu
  groups.
  
  We move the test for busiest_rq->nr_running <=1 into the domain loop so we
  don't continue to try and move tasks when there are none left to move.
  This new logic (testing for nr_running in the domain loop) should make the
  busiest_rq==target_rq condition really impossible, so we have replaced the
  graceful continue on fail with a BUG_ON.  (Bjorn Helgaas, please confirm)
  
  We eliminate the exclusion of the busiest_cpu's group from the pool of
  available groups to push to as it is the ideal group to push to, even if
  not very likely to be available.  Note that by removing the test for
  group==busy_group and allowing it to also be tested for suitability, the
  running time is nearly the same.
  
  We no longer force the destination CPU to be in a group of completely idle
  CPUs, nor to be the last in that group.
  
  Signed-off-by: Darren Hart <dvhltc@us.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2099, 2004-10-25 18:10:57-07:00, amgta@yacht.ocn.ne.jp
  [PATCH] schedstat: fix schedule() statistics
  
  The number of times schedule() left the processor idle in the
  /proc/schedstat (runqueue.sched_goidle) seems to be wrong.
  
  The schedule() statistics should satisfy the equation:
  	sched_cnt == sched_noswitch + sched_switch + sched_goidle
  
  (http://eaglet.rain.com/rick/linux/schedstat/v10/format-10.html)
  
  The below patch fix this, and I have confirmed to be fixed with:
  	# grep ^cpu /proc/schedstat | awk '{print $6+$7+$9, $8}'
  
  Acked-by: Ingo Molnar <mingo@elte.hu>
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2098, 2004-10-25 18:10:44-07:00, hawkes@oss.sgi.com
  [PATCH] sched: improved load_balance() tolerance for pinned tasks
  
  A large number of processes that are pinned to a single CPU results in
  every other CPU's load_balance() seeing this overloaded CPU as "busiest",
  yet move_tasks() never finds a task to pull-migrate.  This condition occurs
  during module unload, but can also occur as a denial-of-service using
  sys_sched_setaffinity().  Several hundred CPUs performing this fruitless
  load_balance() will livelock on the busiest CPU's runqueue lock.  A smaller
  number of CPUs will livelock if the pinned task count gets high.  This
  simple patch remedies the more common first problem: after a move_tasks()
  failure to migrate anything, the balance_interval increments.  Using a
  simple increment, vs.  the more dramatic doubling of the balance_interval,
  is conservative and yet also effective.
  
  Signed-off-by: John Hawkes <hawkes@sgi.com>
  Acked-by: Ingo Molnar <mingo@elte.hu>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2097, 2004-10-25 18:10:32-07:00, jbarnes@engr.sgi.com
  [PATCH] sched: small load balance fix
  
  Small bug fix for domains that don't load balance (like those that only
  balance on exec for example).
  
  Signed-off-by: John Hawkes <hawkes@sgi.com>
  Signed-off-by: Jesse Barnes <jbarnes@sgi.com>
  Acked-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Acked-by: Ingo Molnar <mingo@elte.hu>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2096, 2004-10-25 18:10:20-07:00, schwidefsky@de.ibm.com
  [PATCH] s390: network driver
  
  From: Frank Pavlic <pavlic@de.ibm.com>
  From: Thomas Spatzier <tspat@de.ibm.com>
  
  s390 network driver changes:
   - ctc/iucv: Use DECLARE_PER_CPU instead of extern DEFINE_PER_CPU.
   - lcs: Always set channel state to CH_STATE_INIT when stopping channels.
   - qeth: vlan fixes.
  
  Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2095, 2004-10-25 18:10:07-07:00, schwidefsky@de.ibm.com
  [PATCH] s390: qdio changes
  
  From: Utz Bacher <utz.bacher@de.ibm.com>
  
  qdio changes:
   - Rename iqdio_is_inbound_q_done to tiqdio_is_inbound_q_done to
     keep function naming consistent.
   - Allocate qdio structures below 2GB.
  
  Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2094, 2004-10-25 18:09:55-07:00, schwidefsky@de.ibm.com
  [PATCH] s390: debug feature system control
  
  From: Christian Borntraeger <cborntra@de.ibm.com>
  
  Debug feature changes:
   - Add system control to stop the debug feature.
  
  Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2093, 2004-10-25 18:09:42-07:00, schwidefsky@de.ibm.com
  [PATCH] s390: dcss segments cleanup
  
  From: Carsten Otte <cotte@de.ibm.com>
  From: Gerald Schaefer <geraldsc@de.ibm.com>
  
  Cleanup segment load/unload infrastructure.
  
  Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2067.2.2, 2004-10-25 21:09:39-04:00, akpm@osdl.org
  [PATCH] ne2k-pci pci build fix
  
  Fix for updated pci_{save,restore}_state()
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Jeff Garzik <jgarzik@pobox.com>

ChangeSet@1.2092, 2004-10-25 18:09:30-07:00, schwidefsky@de.ibm.com
  [PATCH] s390: core changes
  
  s390 core changes:
   - Load pid to cr4 on context switch.
   - Correct and check buffer length of cpcmd. Fix cpcmd inline assembly.
   - Add missing cc clobber to do_softirq insline assembly.
   - Regenerate default configuration.
  
  Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2091, 2004-10-25 18:09:17-07:00, schwidefsky@de.ibm.com
  [PATCH] s390: sacf local root exploit (CAN-2004-0887)
  
  s390 core changes:
   - Force user process back to home space mode in space switch event
     exception handler.
  
  Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2090, 2004-10-25 18:09:05-07:00, blaisorblade_spam@yahoo.it
  [PATCH] uml: add conf INITRAMFS_SOURCE
  
  Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade_spam@yahoo.it>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2089, 2004-10-25 18:08:53-07:00, blaisorblade_spam@yahoo.it
  [PATCH] uml: unused label
  
  Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade_spam@yahoo.it>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2088, 2004-10-25 18:08:41-07:00, blaisorblade_spam@yahoo.it
  [PATCH] uml: resync LDS script for SMP changes
  
  Add a couple entries to the linker script which are needed for SMP to link.
  (From Yan Burman)
  
  Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade_spam@yahoo.it>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2087, 2004-10-25 18:08:28-07:00, blaisorblade_spam@yahoo.it
  [PATCH] uml: Kconfig and defconfig updates.
  
  - Make CONFIG_SMP depend on TT mode. Since SMP does not work in SKAS mode
    (it's still a TODO), add the dependency in the Kconfig. Also mark CONFIG_SMP
    as experimental.
  - Workaround kconfig warning: just for now (we wait for a "CONFIG_VIRTUAL_OS"
    to exclude physical hardware) create the CONFIG_INPUT option (fixed to N),
    to avoid complaints from make *config ARCH=um about it being undefined.
  - Mark HPPFS as broken and needing updates.
  - Update defconfig, both for new kernel options and for changes in the actual
    config. For instance, enable module support by default.
  - Update help text for some items and add a help to some other ones.
  
  Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade_spam@yahoo.it>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2086, 2004-10-25 18:08:16-07:00, bunk@stusta.de
  [PATCH] small SOFTWARE_SUSPEND help text fixes
  
  Some small fixes for the SOFTWARE_SUSPEND help text.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: Pavel Machek <pavel@suse.cz>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2085, 2004-10-25 18:08:03-07:00, pavel@ucw.cz
  [PATCH] power/disk.c: small fixups
  
  power_down may never ever fail, so it does not really need to return
  anything.  Kill obsolete code and fixup old comments.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2084, 2004-10-25 18:07:51-07:00, paulus@samba.org
  [PATCH] ppc64: __ioremap_explicit() criterion change
  
  This patch is from John Rose <johnrose@austin.ibm.com>.
  
  The function __ioremap_explicit() misses a possible (obscure) case when
  reserving the imalloc area for the new region.  This can result in the
  unexpected DLPAR-add failure for an I/O slot.  The failure will be
  characterized by a kernel message resembling "could not obtain imalloc area
  for ea 0x..." Here's an explanation:
  
  At boot time, imalloc regions are created for the ranges of all PHBs.  Upon
  removal of a child slot for one of these PHBs, the imalloc region is split
  so that the region for the child slot can be removed.
  
  A GFW testcase revealed the following scenario.  A PHB is remapped at boot
  for virtual address range A through C.  At boot, the partition owns a slot
  that spans from A to B.  This slot is DLPAR-removed, leaving an imalloc
  region from B to C.  At this point, the user DLPAR adds an EADS slot that
  was not present at boot, but is a child of the PHB.  The new slot happens
  to have a range that directly matches the leftover PHB range, from B to C. 
  The existing code does not expect this, so the operation fails.
  
  Signed-off-by: John Rose <johnrose@austin.ibm.com>
  Signed-off-by: Paul Mackerras <paulus@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2083, 2004-10-25 18:07:39-07:00, paulus@samba.org
  [PATCH] ppc64: create iommu_free_table()
  
  This patch is from John Rose <johnrose@austin.ibm.com>.
  
  The patch below creates iommu_free_table().  Iommu tables are not currently
  freed in PPC64.  This could cause a memory leak for DLPAR of an EADS slot. 
  The function verifies that there are no outstanding TCE entries for the
  range of the table before freeing it.  I added a call to iommu_free_table()
  to the code that dynamically removes a device node.  This should be fairly
  symmetrical with the table allocation, which happens during dynamic
  addition of a device node.
  
  Signed-off-by: John Rose <johnrose@austin.ibm.com>
  Signed-off-by: Paul Mackerras <paulus@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2082, 2004-10-25 18:07:26-07:00, paulus@samba.org
  [PATCH] ppc64: crash during firmware flash update
  
  This patch is from Linas Vepstas <linas@austin.ibm.com>.
  
  Race conditions during system shutdown after a firmware flash can sometimes
  lead to an invalid pointer deref (deref to freed memory).  This patch fixes
  this.  In addition, it makes sure that the proc entries created by the
  firmware flash module are removed when the module is unloaded. 
  
  Signed-off-by: Linas Vepstas <linas@linas.org>
  Signed-off-by: Paul Mackerras <paulus@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2081, 2004-10-25 18:07:14-07:00, paulus@samba.org
  [PATCH] ppc64: provide notifier list for EEH slot isolations
  
  When the EEH (enhanced i/o error handling) hardware on pSeries detects
  various kinds of PCI errors, it immediately freezes and isolates the slot
  of the offending PCI card.  We get to know about that by noticing that
  reads from the device return all-1s, and then we have to do a firmware call
  to find out whether the all-1s value was due to a slot isolation.
  
  This patch adds a notifier so that other parts of the system (e.g.  the RPA
  PCI hotplug driver) can know that a slot isolation event has occurred and
  take whatever recovery action is appropriate.  The notifier is called in a
  workqueue function, although the read from the device that noticed the
  all-1s value may have been at interrupt level.  As a precaution, if we keep
  trying to read from the device at interrupt level, and do 1000 reads
  without the workqueue getting a chance to run, we panic, on the grounds
  that we presumably have a badly-written driver which will spin forever in
  its interrupt routine, e.g.  waiting for a bit in a device register to go
  to 0.
  
  This patch is based on an earlier patch by Linas Vepstas <linas@linas.org>.
  
  Signed-off-by: Paul Mackerras <paulus@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2080, 2004-10-25 18:07:02-07:00, david@gibson.dropbear.id.au
  [PATCH] ppc64: xmon sparse cleanups
  
  This patch removes many sparse warnings from the xmon code.  Mostly K&R
  function declarations and 0-instead-of-NULLs.  There are still a whole
  bunch of warnings in xmon/ppc-opc.c, which is a copy of a file from
  binutils.
  
  Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
  Acked-by: Paul Mackerras <paulus@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2079, 2004-10-25 18:06:50-07:00, david@gibson.dropbear.id.au
  [PATCH] ppc64: trivial sparse cleanups
  
  This patch squashes a handful of assorted sparse warnings in the ppc64
  code.  Should be pretty much trivial and self explanatory.
  
  Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
  Acked-by: Paul Mackerras <paulus@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078, 2004-10-25 18:06:37-07:00, david@gibson.dropbear.id.au
  [PATCH] ppc64: don't build virtual IO drivers for PowerMac
  
  Only compile vio.c on iSeries and pSeries, since other PPC64 platforms
  (PowerMac) don't use virtual IO.  The resulting #ifdefs in dma.c are kind
  of ugly, but at least contained, and I can't see a nicer way of doing it
  for the time being.
  
  Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2077, 2004-10-25 18:06:25-07:00, trini@kernel.crashing.org
  [PATCH] ppc32: Fix building for Motorola Sandpoint with O=
  
  Since we directly -include $(clear_L2_L3) when needed, we need to point to
  the full path of it.
  
  Signed-off-by: Tom Rini <trini@kernel.crashing.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2076, 2004-10-25 18:06:13-07:00, chrisw@osdl.org
  [PATCH] lsm: remove net related includes from security.h
  
  With this we're back to the times when changing skbuff.h only triggers
  rebuild of _net_ related stuff 8)
  
  This uncovered a bug in rmap.h, that was not including mm.h to get the
  definition of struct vm_area_struct, working by luck.
  
  Signed-off-by: Arnaldo Carvalho de Melo <acme@conectiva.com.br>
  Signed-off-by: Chris Wright <chrisw@osdl.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2075, 2004-10-25 18:06:00-07:00, chrisw@osdl.org
  [PATCH] lsm: fix send_sigurg mediation
  
  Stephen Smalley notes that send_sigurg isn't mediated by LSM in the same
  manner as send_sigio.  Patch below is a slight modification of Stephen's
  original patch.  It moves the security_file_send_sigiotask() hook into the
  sigio_perm().  The hook's fd and reason arguments are replaced with the
  signum.  sigio_perm() and it's callers are updated to pass the signum
  through to the hook.  In send_sigio case, the signum is simply fown->signum
  or SIGIO when signum is 0, however in send_sigurg the kernel doesn't use
  fown->signum, it always sends SIGURG.
  
  From: Stephen Smalley <sds@epoch.ncsc.mil>
  Signed-off-by: Chris Wright <chrisw@osdl.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2074, 2004-10-25 18:05:47-07:00, rddunlap@osdl.org
  [PATCH] checkstack: add x86_64 arch. support
  
  Add support for x86_64 arch. to 'make checkstack' (checkstack.pl).
  
  Signed-off-by: Randy Dunlap <rddunlap@osdl.org>
  Acked-by: Jrn Engel <joern@wohnheim.fh-wedel.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2073, 2004-10-25 18:05:35-07:00, nickpiggin@yahoo.com.au
  [PATCH] mm: help zone padding
  
  Uses the zero length array which seems to be quite abundant throughout the
  tree to reduce the size of the zone padding to zero.
  
  1536 before, 1152 afterwards for me.
  
  Also try to be a bit smarter about getting commonly accessed fields
  together, which surely can't be worse than before.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2072, 2004-10-25 18:05:23-07:00, akpm@osdl.org
  [PATCH] msnd.c build fix
  
  sound/oss/msnd.c: In function `msnd_enable_irq':
  sound/oss/msnd.c:278: warning: implicit declaration of function `enable_irq'
  sound/oss/msnd.c: In function `msnd_disable_irq':
  sound/oss/msnd.c:307: warning: implicit declaration of function `disable_irq'
  
  sound/oss/msnd.c:323: `msnd_get_num_devs' undeclared here (not in a function)
  sound/oss/msnd.c:323: initializer element is not constant
  
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2071, 2004-10-25 18:05:11-07:00, dhowells@redhat.com
  [PATCH] Shift key-related error codes up and insert ECANCELED
  
  This patch shifts the key-related error codes up by one and inserts an
  ECANCELED error code where not already defined.  It seems that has been
  defined in glibc without passing it back to the kernel:-/
  
  Signed-Off-By: David Howells <dhowells@redhat.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2070, 2004-10-25 18:04:58-07:00, juhl-lkml@dif.dk
  [PATCH] ds_ioctl.c usercopy check
  
  Patch adds a check of the return value and returns -EFAULT if
  __copy_to_user fails.
  
  Signed-off-by: Jesper Juhl <juhl-lkml@dif.dk>
  Acked-by: Russell King <rmk@arm.linux.org.uk>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2069, 2004-10-25 18:04:46-07:00, akpm@osdl.org
  [PATCH] revert "ppc: fix build with o=output_dir"
  
  This was the wrong fix - back it out and try again later.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2067.2.1, 2004-10-25 21:04:34-04:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/linux-2.6
  into pobox.com:/garz/repo/netdev-2.6/misc

ChangeSet@1.2067.1.6, 2004-10-25 16:21:14-07:00, andrea@novell.com
  [NET]: Accept should return ENFILE not EMFILE.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.5, 2004-10-25 16:10:45-07:00, herbert@gondor.apana.org.au
  [NET]: Give skb_checksum_help() an skb_buff * again
  
  Since skb_checksum_help has been using pskb_expand_head for a while
  now without any ill effects, I thought it would be a good idea to
  remove the double pointers from it and its callers.
  
  This is what the following patch does.  The only 'rider' bit is the
  removal of an unnecessary BUG_ON in ip6_pkt_discard_out.  The preceding
  assignment was only added because the following function oopsed so
  there is no point in doing BUG_ON.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.4, 2004-10-25 16:05:16-07:00, laforge@netfilter.org
  [NETFILTER]: fix ipt_ULOG bogus error messages
  
  Please apply the fix below, it addresses some bogus error messages
  ('error during NLMSG_PUT') that were printed because of a wrong
  calculation of the 'len' parameter to NLMSG_PUT().
  
  Signed-off-by: Harald Welte <laforge@netfilter.org>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.3, 2004-10-25 15:48:28-07:00, davem@nuts.davemloft.net
  [NETFILTER]: ip_ct_attach decl got removed by accident.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.2, 2004-10-25 15:43:30-07:00, hch@lst.de
  [NETFILTER]: Make *_find_target_lock routines static.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2067.1.1, 2004-10-25 15:38:06-07:00, bdschuym@pandora.be
  [EBTABLES]: Add wildcard support for interface matching.
  
  Due to an old braindead decision, ebtables doesn't yet support the
  wildcard '+' for matching interface names. The following patch removes
  this nuissance and is backwards compatible.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2068, 2004-10-25 15:21:01-07:00, torvalds@ppc970.osdl.org
  Allow BKL re-acquire to fail, causing us to re-schedule.
  
  This allows for low-latency BKL contention even with
  preemption. Previously, since preemption is disabled
  over context switches, re-acquiring the kernel lock when
  resuming a process would be non-preemtible.

ChangeSet@1.2067, 2004-10-25 10:24:04-07:00, hannal@us.ibm.com
  [PATCH] add 'for_each_pci_dev()' helper macro
  
  Jeff already mistakenly sent in a user of this macro, so we should
  probably add the macro itself too.
  
  Signed-off-by: Hanna Linder <hannal@us.ibm.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2066, 2004-10-25 09:20:09-07:00, torvalds@ppc970.osdl.org
  ppc64: make G5 setup compile again
  
  The stop_self thing is accessed unconditionally from pSeries_setup.c

ChangeSet@1.2065, 2004-10-25 08:24:40-07:00, mingo@redhat.com
  [PATCH] Avoid small irq preemption recursion window
  
  This will get rid of the stack recursion possibility that can occur if
  an IRQ happens to hit the IRQ return path right after we've reset
  preempt_count() to 0 and are about to disable interrupts again.
  Trivially fixed by just moving the preempt count update to inside the
  interrupt disable.
  
  This makes the current PREEMPT_ACTIVE method fully work for IRQ
  recursions.

ChangeSet@1.2064, 2004-10-25 08:10:39-07:00, linux@dominikbrodowski.de
  [PATCH] Fix PCMCIA duplicate pc_debug names
  
  Avoid naming confusion concerning "pc_debug" which is widely used by drivers
  be renaming the PCMCIA "driver services" variant to ds_pc_debug. The module
  parameter stays the same, thanks to module_param_named().
  
  Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2057.3.1, 2004-10-25 08:03:24-07:00, torvalds@ppc970.osdl.org
  Merge bk://kernel.bkbits.net/davem/net-2.6
  into ppc970.osdl.org:/home/torvalds/v2.6/linux

ChangeSet@1.2057.2.1, 2004-10-25 03:49:28-04:00, jgarzik@pobox.com
  Merge

ChangeSet@1.1988.92.41, 2004-10-25 03:37:14-04:00, jgarzik@pobox.com
  Cset exclude: elf@buici.com|ChangeSet|20040920183610|08290
  
  Revert smc91x driver changeset, since this is already covered by other
  smc91x updates already upstream.
  
  Signed-off-by: Jeff Garzik <jgarzik@pobox.com>

ChangeSet@1.2061, 2004-10-25 03:34:39-04:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/netdev-2.6/set-config
  into pobox.com:/garz/repo/net-drivers-2.6

ChangeSet@1.2060, 2004-10-25 03:33:45-04:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/netdev-2.6/defxx
  into pobox.com:/garz/repo/net-drivers-2.6

ChangeSet@1.2059, 2004-10-25 03:30:48-04:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/netdev-2.6/acenic
  into pobox.com:/garz/repo/net-drivers-2.6

ChangeSet@1.2058, 2004-10-25 03:27:44-04:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/netdev-2.6/e100
  into pobox.com:/garz/repo/net-drivers-2.6

ChangeSet@1.2057, 2004-10-24 21:44:39-07:00, geert@linux-m68k.org
  [PATCH] Atyfb: kill assignment warnings on Atari due to __iomem
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2056, 2004-10-24 21:44:26-07:00, geert@linux-m68k.org
  [PATCH] SCx200_ACB depends on PCI
  
  SCx200_ACB is a PCI driver and thus should depend on PCI
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2055, 2004-10-24 21:44:14-07:00, geert@linux-m68k.org
  [PATCH] Cyclades assignment warning
  
  Remove unneeded cast that causes a warning (cy_isa_addresses is an array
  of unsigned ints).
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2054, 2004-10-24 21:44:02-07:00, geert@linux-m68k.org
  [PATCH] NTFS: missing #include <linux/vmalloc.h>
  
  fs/ntfs/compress.c calls v{malloc,free}() without including <linux/vmalloc.h>
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2053, 2004-10-24 21:43:49-07:00, bgerst@quark.didntduck.org
  [PATCH] mem leak in tty_io.c
  
  The recent patch to clean up user accesses introduced a memory leak.  If
  write_buf is reallocated, the old buffer isn't freed.  Also, since kfree
  can take nulls, I removed the if from the other kfree.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2052, 2004-10-24 21:09:41-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: remove unused cruft from prom.h
  
  This patch removes some bogus struct definitions from prom.h that aren't
  used anymore after the other pending ppc64 patches have been applied.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2051, 2004-10-24 21:09:28-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Some cleanups of prom_init.c
  
  This patch does a few cleanups of arch/ppc64/kernel/prom_init.c, making
  the RTAS instanciation code more readable & more robust, fixing a bug
  in the code bringing in additional CPUs (would work with IBM firmware,
  but not with another firmware of an upcoming platform), plus remove some
  old commented out cruft left-over from the big cleanup.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2050, 2004-10-24 21:09:16-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: cleanup/split SMP code
  
  Splits arch/ppc64/kernel/smp.c into 3 different files, smp.c, pSeries_smp.c and
  iSeries_smp.c, thus removing most of the #define mess in those files and making
  it easier to add a new platform.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2049, 2004-10-24 21:09:03-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Rework PCI <-> OF node matching
  
  This patch reworks the code that deals with matching PCI devices
  with Open Firmware device nodes. This code made several incorrect
  assumptions and can be simplified significantly. The main functional
  difference now is that PHBs are no longer special cased, but that
  shouldn't cause any specific problem.
  
  It also fixes a problem where u3_iommu.c wouldn't work for PCI
  devices that lacked a matching OF device node.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2048, 2004-10-24 21:08:51-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Some small pci fixes
  
  This patch fixes a few issues in the ppc64 pci code, notably some
  incorrect parsing of Open Firmware "ranges" when setting up host
  bridge resources that would cause a problem with some future
  platforms, a default mapping of the ISA IOs if the OF "isa" node
  lacks a "ranges" property, and a safeguard in pci_scan_all_fns()
  in case a pci<->OF node mapping cannot be established.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2047, 2004-10-24 21:08:39-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: cleanups of ppc64 pci.c
  
  This patch applies on top of previously posted "ppc64: Move PCI IO mapping
  from pSeries_pci.c to pci.c".
  
  It does cosmetic cleanups & add some debug macros to pci.c without actually
  changing any functionality. Further patches against ppc64 pci.c that I'll
  post will be against a file already patched with this one.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2046, 2004-10-24 21:08:24-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: clean up existence-check of legacy ISAdevices
  
  My previous patch exposed the internals of the ppc_md.  data structure
  to drivers, which wasn't nice, this new patch cleans that up.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2045, 2004-10-24 21:08:12-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: properly build list of legacy serial ports from OF
  
  This patch adds a ppc64 implementation of the routine providing
  the list of default 8250 serial ports. It provides a empty list
  by default unless the platform code fills it, and it provides
  a generic function for user by Open Firmware based machines which
  fills the list based on serial ports found in the OF device-tree.
  
  It depends on the previous patch adding the generic support for
  this to the 8250 driver.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2044, 2004-10-24 21:08:00-07:00, benh@kernel.crashing.org
  [PATCH] 8250: Let arch provide the list of leagacy ports
  
  This patch adds an optional callback for the 8250 driver to request the
  list of legacy port via a function call instead of relying on a #define
  of an array.
  
  This finally allows to fix the problem of platforms like ppc and ppc64
  for which the same kernel can boot machines with and without a 8250, and
  is necessary to properly deal with a new platform coming to ppc64 which
  has a 8250 but with different irq numbers.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2043, 2004-10-24 21:03:45-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Rewrite the openpic driver
  
  This patch replaces the open_pic IRQ controller driver with a new
  version rewritten from scratch, called "mpic" (this is the name of
  IBM's open_pic implementation and also the only one actually used
  on any platform).
  
  It is smaller, hopefully more readable, supports the various variants
  of the cell in a single driver (open_pic_u3.c is gone), and adds
  optional support for the workaround of U3 mpic beeing used along with
  IO-APICs on HyperTransport (the eval board will uses that, among
  others).
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2042, 2004-10-24 21:03:26-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Fix pSeries secondary CPU setup
  
  This patch fixes the setup of the secondary CPU(s) on pSeries,
  on non-LPAR platforms, especially with 970 CPUs, we need to copy
  some of the HID registers from CPU0 to the other ones as soon as
  they reach the early asm code. The PowerMac SMP entry did it
  already, but not the pSeries one.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2037.1.3, 2004-10-24 23:42:57-04:00, ambx1@neo.rr.com
  [PNPBIOS] acpi compile fix
  
  Allow PNPBIOS to compile if ACPI support is not enabled.
  
  Signed-off-by: Adam Belay <ambx1@neo.rr.com>
  

ChangeSet@1.2037.1.2, 2004-10-24 23:27:24-04:00, nacc@us.ibm.com
  [PNPBIOS] use msleep_interruptible()
  
  Description: Use msleep_interruptible() instead of
  schedule_timeout() to guarantee the task delays as expected.
  
  Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
  Signed-off-by: Adam Belay <ambx1@neo.rr.com>
  

ChangeSet@1.2037.1.1, 2004-10-24 23:07:32-04:00, ambx1@neo.rr.com
  [PNPBIOS] disable if ACPI is active
  
  As further ACPI pnp functionaility is implemented it is no longer
  safe to run ACPI and PNPBIOS concurrently.
  
  We therefore take the following approach:
  - attempt to enable ACPI support
  - if ACPI fails (blacklist etc.) enable pnpbios support
  - if ACPI support is not compiled in the kernel enable pnpbios support
  
  Signed-off-by: Adam Belay <ambx1@neo.rr.com>
  

ChangeSet@1.2041, 2004-10-24 17:40:16-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Move PCI IO mapping from pSeries_pci.c to pci.c
  
  This patch moves some of the routines responsible for dealing
  with the mapping of PCI host bridges IO space from pSeries to
  the generic ppc64 pci code. PowerMac doesn't use it currently,
  but a new platform will soon.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2040, 2004-10-24 17:36:12-07:00, benh@kernel.crashing.org
  [PATCH] Fix msleep to sleep _at_least_ the requested amount
  
  Makes sure msleep() sleeps at least the amount provided, since
  schedule_timeout() doesn't guarantee a full jiffy.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2039, 2004-10-24 16:44:07-07:00, torvalds@evo.osdl.org
  Fix broken intel8x0.c ALSA "merge"
  
  The file didn't compile, and the ALSA CVS tree
  had dropped the bitfield signedness fixes.

ChangeSet@1.2038, 2004-10-24 16:24:27-07:00, torvalds@ppc970.osdl.org
  Un-inline the big kernel lock.
  
  Now that spinlocks are uninlined, it is silly to keep the
  BKL inlined. And this should make it a lot easier for people
  to play around with variations on the locking (ie Ingo's
  semaphores etc).

ChangeSet@1.2015.1.12, 2004-10-25 01:11:17+02:00, pablo@eurodev.net
  [NETFILTER]: fix stats in __ip_conntrack_confirm
  
  net_rx_softirq can preempt the calling process while incrementing the stats.
  I think that we can fix this moving both CONNTRACK_STAT_INC to the locked
  section. 
  
  Signed-off-by: Pablo Neira Ayuso <pablo@eurodev.net>
  Signed-off-by: Patrick McHardy <kaber@trash.net>

ChangeSet@1.2015.1.11, 2004-10-25 00:46:55+02:00, yasuyuki.kozakai@toshiba.co.jp
  [NETFILTER]: Introduce skb_header_pointer() to hbh match
  
  Signed-off-by: Yasuyuki KOZAKAI <yasuyuki.kozakai@toshiba.co.jp>
  Signed-off-by: Patrick McHardy <kaber@trash.net>

ChangeSet@1.2015.1.10, 2004-10-25 00:45:22+02:00, yasuyuki.kozakai@toshiba.co.jp
  [NETFILTER]: Introduce skb_header_pointer() to dst match
  
  Signed-off-by: Yasuyuki KOZAKAI <yasuyuki.kozakai@toshiba.co.jp>
  Signed-off-by: Patrick McHardy <kaber@trash.net>

ChangeSet@1.2015.1.9, 2004-10-25 00:43:08+02:00, yasuyuki.kozakai@toshiba.co.jp
  [NETFILTER]: Fix multiple bugs in hbh match
  
  This patch fixes the following bugs in ip6t_hbh.c.
    - The cast of the pointer to the next IPv6 extension header is wrong.
    - hdrlen may underflow.
    - (u16)*optdesc causes to alignment problem.
    - The calculation of the offset to next option is wrong. In the case
      that the type isn't 0, it should be "Opt Data Len" field + 2
      (see RFC2460).
  
  Signed-off-by: Yasuyuki KOZAKAI <yasuyuki.kozakai@toshiba.co.jp>
  Signed-off-by: Patrick McHardy <kaber@trash.net>

ChangeSet@1.2015.1.8, 2004-10-25 00:39:13+02:00, yasuyuki.kozakai@toshiba.co.jp
  [NETFILTER]: Fix multiple bugs in dst match
  
  This patch fixes the following bugs in ip6t_dst.c.
  
    - ".me = THIS_MODULE" is missing 
    - The cast of the pointer to the next IPv6 extension header is wrong.
    - hdrlen may underflow.
    - (u16)*optdesc causes to alignment problem.
    - The calculation of the offset to next option is wrong. In the case
      that the type isn't 0, it should be "Opt Data Len" field + 2
      (see RFC2460).
  
  Signed-off-by: Yasuyuki KOZAKAI <yasuyuki.kozakai@toshiba.co.jp>
  Signed-off-by: Patrick McHardy <kaber@trash.net>

ChangeSet@1.2037, 2004-10-24 15:20:06-07:00, adaplas@hotpop.com
  [PATCH] fbdev: Fix software blanking code
  
  The code in fbmem.c:fb_blank() is broken.  For drivers without an fb_blank
  hook, an FBIO_BLANK ioctl will produce wrong colors or will segfault.
  
  Signed-off-by: Antonino Daplas <adaplas@pol.net>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2036, 2004-10-24 13:34:51-07:00, torvalds@ppc970.osdl.org
  Annotate the trivial unconditional lock/unlock functions on SMP.
  
  This does _not_ handle the conditional ones (lock_kernel and the
  trylock variants), so there will be a fair number of context
  error warnings with this. However, the warnings are disabled by
  default in sparse - you have to use "-Wcontext" to see them.

ChangeSet@1.2035, 2004-10-24 13:33:07-07:00, torvalds@ppc970.osdl.org
  Start supporting lock context annotations.
  
  This just sets up the portability defines.

ChangeSet@1.2034, 2004-10-24 12:21:08-07:00, rth@twiddle.net
  [PATCH] Add __ioremap
  
  I hadn't realized this was supposed to be an official interface.
  Or maybe it's not, but the fb drivers all use it.   Anyway...

ChangeSet@1.2033, 2004-10-24 12:20:55-07:00, ink@jurassic.park.msu.ru
  [PATCH] alpha: bootp fixes
  
  - redefine "printk" as "srm_printk" for bootstrappers;
  - fix stack corruption problem with bootp/bootpz loaders and older
    SRM consoles.

ChangeSet@1.2032, 2004-10-24 12:20:41-07:00, ink@jurassic.park.msu.ru
  [PATCH] alpha: fix CIA IO
  
  The high order bits of the input address should be cleared only after
  IO type and base are determined.

ChangeSet@1.2031, 2004-10-24 12:20:28-07:00, ink@jurassic.park.msu.ru
  [PATCH] alpha: fix sparse warnings
  
  - add missing "__user" annotations in csum_partial_copy.c;
  - make io_remap_page_range more readable and fix a warning.

ChangeSet@1.2015.1.7, 2004-10-24 16:16:40+02:00, tgraf@suug.ch
  [NETFILTER]: Fix warning in CONNMARK
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: Patrick McHardy <kaber@trash.net>

ChangeSet@1.2015.1.6, 2004-10-24 16:11:28+02:00, kaber@coreworks.de
  Merge coreworks.de:/home/kaber/src/bk-repos/net-2.6
  into coreworks.de:/home/kaber/src/nf/nf-2.6

ChangeSet@1.2026.3.1, 2004-10-24 00:43:42+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Fix missing parens for __FD_* operations.
  
  fork.c highlighted that we were missing some parens.  Add them.

ChangeSet@1.2026.2.11, 2004-10-23 23:19:19+02:00, bzolnier@trik.(none)
  [ide] slc90e66: kill /proc/ide/slc90e66
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2026.2.10, 2004-10-23 23:16:57+02:00, bzolnier@trik.(none)
  [ide] serverworks: kill /proc/ide/svwks
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2026.2.9, 2004-10-23 23:13:46+02:00, bzolnier@trik.(none)
  [ide] sc1200: kill /proc/ide/sc1200
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2026.2.8, 2004-10-23 23:08:13+02:00, bzolnier@trik.(none)
  [ide] piix: kill /proc/ide/piix
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2026.2.7, 2004-10-23 23:05:06+02:00, bzolnier@trik.(none)
  [ide] pdc202xx_old: kill /proc/ide/pdc202xx
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2026.2.6, 2004-10-23 22:56:34+02:00, bzolnier@trik.(none)
  [ide] pdc202xx_new: kill /proc/ide/pdcnew
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2026.2.5, 2004-10-23 22:54:07+02:00, bzolnier@trik.(none)
  [ide] hpt366: kill /proc/ide/hpt366
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2026.2.4, 2004-10-23 22:51:31+02:00, bzolnier@trik.(none)
  [ide] cs5530: kill /proc/ide/cs5530
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2026.2.3, 2004-10-23 22:49:23+02:00, bzolnier@trik.(none)
  [ide] cs5520: kill /proc/ide/cs5520
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2026.2.2, 2004-10-23 22:46:33+02:00, bzolnier@trik.(none)
  [ide] atiixp: kill /proc/ide/atiixp
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2026.2.1, 2004-10-23 22:43:33+02:00, bzolnier@trik.(none)
  [ide] aec62xx: kill /proc/ide/aec62xx
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2026.1.5, 2004-10-23 10:07:23-07:00, roland@redhat.com
  [PATCH] fix core-dump return code
  
  While looking at the signal.c coredumping BUG_ON race, I noticed a bug
  (not directly related) in do_coredump.  It was setting the "core dumped"
  flag even when the format dumping hook failed (e.g.  for memory
  allocation failures).
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2026.1.4, 2004-10-23 10:07:11-07:00, roland@redhat.com
  [PATCH] Fix ptrace problem
  
  This is indeed a new bug, and it is not architecture-specific.  In my
  recent changes to close some race conditions, I overlooked the case of a
  process using PTRACE_ATTACH on its own children.  The new PT_ATTACHED flag
  does not really mean "PTRACE_ATTACH was used", it means "PTRACE_ATTACH is
  changing the ->parent link".
  
  This fixes the problem that Stephane Eranian program demonstrates.
  
  Signed-off-by: Roland McGrath <roland@redhat.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2026.1.3, 2004-10-23 10:06:59-07:00, roland@redhat.com
  [PATCH] Invalid BUG_ONs in signal.c
  
  Oh, duh.  The race is obvious.  Sorry for the confusion there.
  
  The BUG_ON's were useful for debugging, since they trigger on a lot of
  errors, but they _also_ trigger on some unlikely (but valid) races.
  
  So just remove them - just fall through to the regular exit code after
  core-dumping (which does everything right).
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2028, 2004-10-23 19:01:21+02:00, perex@suse.cz
  [ALSA]  boot_devs removal - module_param_array() accepts NULL now
  
  Intel8x0 driver,RME96 driver,ICE1724 driver,NM256 driver
  
  
  Signed-off-by: Jaroslav Kysela <perex@suse.cz>

ChangeSet@1.2026.1.1, 2004-10-23 09:49:57-07:00, chrisw@osdl.org
  [PATCH] delay rq_lock acquisition in setscheduler
  
  Doing access control checks with rq_lock held can cause deadlock when
  audit messages are created (via printk or audit infrastructure) which
  trigger a wakeup and deadlock, as noted by both SELinux and SubDomain
  folks.  This patch will let the security checks happen w/out lock held,
  then re-sample the p->policy in case it was raced. 
  
  Originally from John Johansen <johansen@immunix.com>, reworked by me.
  AFAIK, this version drew no objections from Ingo or Andrea. 
  
  From: John Johansen <johansen@immunix.com>
  Acked-by: Ingo Molnar <mingo@elte.hu>
  Signed-off-by: Chris Wright <chrisw@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2027, 2004-10-23 10:31:03+02:00, perex@suse.cz
  Merge

ChangeSet@1.2026, 2004-10-22 18:04:49-07:00, david-b@pacbell.net
  [PATCH] Missed usb devices on boot
  
  This marks sets change_bits to all ones when bringing up a hub, since
  not all hubs seem to send change events for devices that were plugged in
  when the hub was reset. 
  
  David Miller confirms this fixes his boot-time lost keyboard/mouse
  problem

ChangeSet@1.2015.1.5, 2004-10-22 16:07:33-07:00, davem@nuts.davemloft.net
  [ATY]: Fix build on sparc after viro sparse changes.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2016.3.1, 2004-10-22 16:07:19-07:00, greg@kroah.com
  Merge kroah.com:/home/greg/linux/BK/bleed-2.6
  into kroah.com:/home/greg/linux/BK/usb-2.6

ChangeSet@1.2000.15.18, 2004-10-22 15:54:52-07:00, david-b@pacbell.net
  [PATCH] USB ehci: minor debug cleanups
  
  This updates debug messages, declaring that labels can be constant strings
  and changing some old-school dbg() calls to driver model dev_dbg().
  
  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2000.15.17, 2004-10-22 15:54:23-07:00, david-b@pacbell.net
  [PATCH] USB ehci: handle earlier endpoint_disable()
  
  The recent patch to scrub out ep0 state earlier (to get rid of some of
  the enumeration problems that started with about 2.6.6) requires EHCI
  to handle endpoint_disable() calls in a slightly different context.
  
  This makes those calls work when an endpoint's QH may still be on the
  async schedule, rather than already unlinked.  (The QH stays on the async
  schedule for a few milliseconds after it's empty, since it's routine to
  issue another request almost immediately.)
  
  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2000.15.16, 2004-10-22 15:53:58-07:00, david-b@pacbell.net
  [PATCH] USB ehci: minor pci tweaks
  
  This has minor PCI tweaks for the EHCI driver:
  
    - If the (nonfunctional) AMD 8111 controller shows up, ignore it.
      (Patch from Matt Dharm, with minor coding style tweaks).
  
    - Delete some code that interprets an EHCI capability code; it
      should be a PCI capability instead.
  
  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2023, 2004-10-22 15:43:17-07:00, greg@kroah.com
  hotplug: prevent skips in sequence number from happening
  
  Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

ChangeSet@1.2015.1.4, 2004-10-22 15:25:42-07:00, davem@nuts.davemloft.net
  [NETFILTER]: Fix ipt_hashlimit build with NETFILTER_DEBUG enabled.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2015.1.3, 2004-10-22 15:01:24-07:00, tgraf@suug.ch
  [PKT_SCHED]: u32: Remove unused hgenerator field in tc_u_hnode.
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2015.1.2, 2004-10-22 14:59:07-07:00, shemminger@osdl.org
  [PKT_SCHED]: netem: use timer to handle packets not rescheduling
  
  Change the behaviour of netem's delayed packets queue to make it work better
  with TBF and other rate control disciplines.
  
  Now, packets are put in the delayed queue and held there until the next timer interval,
  then moved to the underlying qdisc. qlen is set to match the available packets in 
  the underlying discipline (and not count those waiting). Previously, netem would perturb
  the rate control disciplines because of rescheduling and moving packets in
  the dequeue handler.
  
  Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2015.1.1, 2004-10-22 14:56:35-07:00, herbert@gondor.apana.org.au
  [TCP]: Only re-set TSO size for packet which was TSO to begin with.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2016.1.2, 2004-10-22 14:30:50-07:00, torvalds@ppc970.osdl.org
  Linux 2.6.10-rc1
  
  New and Improved! "Woozy Numbat!"
  
  Pick up the phone in the next two minutes and phone in your
  order, and we'll throw in a second copy of Woozy Numbat,
  ABSOLUTELY FREE! You too could start a Numbat farm!
  TAG: v2.6.10-rc1