ChangeSet@1.1933, 2004-09-17 14:27:00-07:00, torvalds@ppc970.osdl.org
  fb: add __iomem annotations to cfbfillrect

ChangeSet@1.1932, 2004-09-17 13:54:21-07:00, torvalds@ppc970.osdl.org
  fb: add __iomem annotations to cfbcopyarea

ChangeSet@1.1931, 2004-09-17 13:52:54-07:00, torvalds@ppc970.osdl.org
  sym53c8xx_2: remove unnecessary IO pointer casts
  
  They just meant that the __iomem annotation couldn't shine
  through.

ChangeSet@1.1930, 2004-09-17 13:36:24-07:00, torvalds@ppc970.osdl.org
  Do __iomem annotations on VGA state handling

ChangeSet@1.1929, 2004-09-17 13:20:32-07:00, torvalds@ppc970.osdl.org
  ppc64: Need to define HPAGE_SHIFT even when HUGETLB_PAGE not configured.
  
  Required for the recent removal of LARGE_PAGE_SHIFT.

ChangeSet@1.1928, 2004-09-17 13:00:30-07:00, trond.myklebust@fys.uio.no
  [PATCH] __iomem fixups for atiixp soundcards
  
  Signed-off-by: Trond Myklebust <trond.myklebust@fys.uio.no>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.102, 2004-09-17 12:31:05-07:00, torvalds@ppc970.osdl.org
  remove i2o_core.c
  
  It is unused and obsolete.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.101, 2004-09-17 12:17:54-07:00, wli@holomorphy.com
  [PATCH] sparc32: vmalloc address fix
  
  Resolves the framebuffer errors on some older sparc32s (we triggered it on
  a SparcStation 2).
  
  Signed-off-by: William Irwin <wli@holomorphy.com>
  Signed-off-by: Tom 'spot' Callaway <tcallawa@redhat.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.100, 2004-09-17 12:17:43-07:00, akpm@osdl.org
  [PATCH] remove sh64 smplock.h
  
  It is unused and obsolete.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.99, 2004-09-17 12:17:28-07:00, holt@sgi.com
  [PATCH] Fix write() return values for reiserfs.
  
  This patch fixes the direct I/O return value for reiserfs writes to be
  ssize_t instead of int.
  
  Signed-off-by: Robin Holt <holt@sgi.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.98, 2004-09-17 12:17:17-07:00, holt@sgi.com
  [PATCH] Fix write() return values for tmpfs.
  
  This patch makes the return from the write() syscall actually an ssize_t
  instead of an int.
  
  Signed-off-by: Robin Holt <holt@sgi.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.97, 2004-09-17 12:17:02-07:00, mingo@elte.hu
  [PATCH] tune vmalloc size
  
  There are a few devices that use lots of ioremap space.  vmalloc space is a
  showstopper problem for them.
  
  this patch adds the vmalloc=<size> boot parameter to override
  __VMALLOC_RESERVE.  The default is 128mb right now - e.g.  vmalloc=256m
  doubles the size.
  
  Signed-off-by: Ingo Molnar <mingo@elte.hu>
  Signed-off-by: Arjan van de Ven <arjanv@redhat.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.96, 2004-09-17 12:16:50-07:00, akpm@osdl.org
  [PATCH] bio_alloc() cleanup
  
  de-spaghettify this function.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.95, 2004-09-17 12:16:36-07:00, dsaxena@plexity.net
  [PATCH] Add MTD map driver for Intel IXP2000 NPU
  
  The following patch adds the MTD map driver for Intel's IXP2000 NPU.  The
  driver is already in MTD CVS and I've gotten the OK from David to push it
  upstream.
  
  Missing Kconfig bits from Lennert Buytenhek <buytenh@wantstofly.org>
  
  Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.94, 2004-09-17 12:16:21-07:00, dsaxena@plexity.net
  [PATCH] Update IXP4xx MTD driver from CVS MTD
  
  The following patch updates the IXP4xx MTD driver with a compile fix from
  the CVS repository.  David has given me the OK to push this upstream.
  
  Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
  Signed-off-by: David Woodhouse <dwmw2@infradead.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.93, 2004-09-17 12:16:07-07:00, dsaxena@plexity.net
  [PATCH] Document ARM pci=firmware option
  
  Added a new pci= command line option specific to ARM systems in
  -rc2 and it should be added to kernel-parameters.txt.
  
  Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.92, 2004-09-17 12:15:53-07:00, clameter@sgi.com
  [PATCH] time interpolators logic fix
  
  Report the resolution of the time source correctly for time interpolators
  with a frequency over 1 Ghz.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.91, 2004-09-17 12:15:40-07:00, yuasa@hh.iij4u.or.jp
  [PATCH] mips: fixed do_signal in arch/mips/kernel/signal.c
  
  The change of get_signal_to_deliver() is followed.
  
  Signed-off-by: Yoichi Yuasa <yuasa@hh.iij4u.or.jp>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.90, 2004-09-17 12:15:26-07:00, killekulla@rdrz.de
  [PATCH] ide: remove obsolete CONFIG_BLK_DEV_ADMA
  
  In drivers/ide/Kconfig there's a hidden config-item named BLK_DEV_ADMA. 
  Nowhere in the sources are any references to this item, so this option
  simply is obsolete.
  
  This patch removes the according item from drivers/ide/Kconfig.
  
  Signed-off-by: Raphael Zimmerer <killekulla@rdrz.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.89, 2004-09-17 12:15:12-07:00, jdike@addtoit.com
  [PATCH] uml: update defconfig
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.88, 2004-09-17 12:14:58-07:00, jdike@addtoit.com
  [PATCH] uml: code cleanup
  
  Here's another batch of "obviously harmless" changes:
  	comments
  	unsigned long -> __u32 changes for some data that needs to be 32 bits
  	cleanups
  	removal of an unused declaration
  	rearrangement of includes
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.87, 2004-09-17 12:14:45-07:00, jdike@addtoit.com
  [PATCH] uml: remove useless ioctls
  
  The UML block driver had some useless ioctls in it somehow.  This gets rid of
  them.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.86, 2004-09-17 12:14:33-07:00, jdike@addtoit.com
  [PATCH] uml: network driver fixes
  
  This is from Gerd Knorr.  It fixes a network hang caused by the host side of
  an interface being full when the UML interface is brought up, preventing any
  SIGIOs from happening.  It also implements an ioctl needed for ethtool.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.85, 2004-09-17 12:14:19-07:00, jdike@addtoit.com
  [PATCH] uml: mconsole fixes and cleanups
  
  This patch
  	makes a couple of functions static
  	tidies code a bit
  	sends a response on shutdown before the shutdown happens
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.84, 2004-09-17 12:14:08-07:00, jdike@addtoit.com
  [PATCH] uml: more EINTR protection
  
  This adds retrying on EINTR to a couple more places.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.83, 2004-09-17 12:13:53-07:00, jdike@addtoit.com
  [PATCH] uml: get rid of the arch EXTRAVERSION
  
  I thought this was gone already.  It was only intended for my own patch
  numbering, and never intended for any other trees.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.82, 2004-09-17 12:13:41-07:00, jdike@addtoit.com
  [PATCH] uml: clean up terminal state handling
  
  This patch cleans up UML's handling of terminal state with better error
  handling, interface cleanup, and some code tidying.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.81, 2004-09-17 12:13:30-07:00, jdike@addtoit.com
  [PATCH] uml: restrict tlb flushing
  
  One of UML's tlb flushing routines was ignoring the address range passed in by
  its callers.  This patch fixes that.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.80, 2004-09-17 12:13:18-07:00, jdike@addtoit.com
  [PATCH] uml: export memmove
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.79, 2004-09-17 12:13:02-07:00, jdike@addtoit.com
  [PATCH] uml: comment UML's signal handling
  
  This adds a couple of comments so that people don't get confused into making
  misguided fixes, and I don't get confused into applying them.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.78, 2004-09-17 12:12:48-07:00, jdike@addtoit.com
  [PATCH] uml: copy_user fixes
  
  This patch fixes some copy_user bugs:
  
  - kernelspace page faults that happen on behalf of a process are now
    correctly handled
  
  - add copy_user treatment so a fault handler which looks at the faulting
    instruction
  
  - added a note to do the same with the ldt stuff some day
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.77, 2004-09-17 12:12:33-07:00, jdike@addtoit.com
  [PATCH] uml: fix call to sys_clone
  
  This patch changes the calling convention of clone on i386 to match that of
  the host by leaving the fourth argument unused.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.76, 2004-09-17 12:12:22-07:00, jdike@addtoit.com
  [PATCH] uml: iomem fix
  
  This patch rounds up the size of a file used for iomem emulation up to the
  nearest page.  This makes mmap work much better on the last page of the
  file.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.75, 2004-09-17 12:12:07-07:00, jdike@addtoit.com
  [PATCH] uml: eliminate signal order delivery dependency
  
  On 2.4 hosts signals are delivered in numeric order when there are multiple
  pending at a given time.  UML developed a subtle dependency on this
  ordering, which broke on 2.6 hosts and the separate process and thread
  signal queues.
  
  This patch eliminates that dependency.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.74, 2004-09-17 12:11:55-07:00, jdike@addtoit.com
  [PATCH] uml: let page faults always be delivered immediately
  
  This allows page faults to be delivered when they happen.  Without this, it
  can happen that a page fault will occur when SIGSEGV is disabled, and the
  host will then just kill UML because it can't invoke the handler.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.73, 2004-09-17 12:11:41-07:00, jdike@addtoit.com
  [PATCH] uml: cleaning up
  
  This patch is a whole lot of "obviously won't break anything" changes,
  including
  	renaming the UML console functions more consistently
  	notes to myself
  	code movement
  	making some functions static
  	error path cleanup
  	printk fixes
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.72, 2004-09-17 12:11:29-07:00, jdike@addtoit.com
  [PATCH] uml: convert the real-time clock to gettimeofday from rdtsc
  
  There are a whole bunch of reasons to use gettimeofday rather than rdtsc,
  so this patch does just that.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.71, 2004-09-17 12:10:46-07:00, jdike@addtoit.com
  [PATCH] uml: enable the timer *after* the timer handler
  
  Otherwise, we'll sometimes get timer interrupts that we can't handle.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.70, 2004-09-17 12:10:32-07:00, jdike@addtoit.com
  [PATCH] uml: fix a signal race
  
  This patch saves and restores UML's idea of user mode across an interrupt. 
  Without this, an interrupt arriving at the wrong time can cause UML to lose
  track of whether an interrupted handler is handing a userspace interrupt.
  
  From: Ingo Molnar
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.69, 2004-09-17 12:10:21-07:00, jdike@addtoit.com
  [PATCH] uml: finish the signals across a reboot fix
  
  Due to me not refreshing this patch earlier, the last reboot signals patch was
  missing the actual fix.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.68, 2004-09-17 12:10:06-07:00, jdike@addtoit.com
  [PATCH] uml: finish conversion to sigjmp_buf/siglongjmp
  
  UML needs to use siglongjmp instead of longjmp everywhere.  This patch fixes
  the remaining longjmp/jmp_buf occurrences.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.67, 2004-09-17 12:09:54-07:00, jdike@addtoit.com
  [PATCH] uml: update handle_IRQ_event
  
  A small update to make UML's handle_IRQ_event look like the i386 version.
  
  Signed-off-by: Jeff Dike <jdike@addtoit.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.66, 2004-09-17 12:09:41-07:00, jbarnes@engr.sgi.com
  [PATCH] fix sysrq handling bug in sn_console.c
  
  Fix a stupid bug in the sysrq handling in sn_console.c.  Instead of eating
  all characters in the sysrq string (preventing them from getting to the tty
  layer), only eat those following 'ESC' since that's a pretty important
  character for various things.  Please apply before 2.6.9 is released as the
  console is very unfriendly to use without it.
  
  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.1923.2.65, 2004-09-17 12:09:26-07:00, paulmck@us.ibm.com
  [PATCH] Updates to RCU documentation
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.64, 2004-09-17 12:09:12-07:00, zwane@linuxpower.ca
  [PATCH] Close race with preempt and modular pm_idle callbacks
  
  The following patch from Shaohua Li fixes a race with preempt enabled when
  a module containing a pm_idle callback is unloaded.  Cached values in local
  variables need to be protected as RCU critical sections so that the
  synchronize_kernel() call in the unload path waits for all processors.
  There original bugzilla entry can be found at
  
  Shaohua, i had to make a small change (variable declaration after code in
  code block) so that it compiles with geriatric compilers such as the ones
  Andrew is attached to ;)
  
  http://bugzilla.kernel.org/show_bug.cgi?id=1716
  
  Signed-off-by: Li Shaohua <shaohua.li@intel.com>
  Signed-off-by: Zwane Mwaikambo <zwane@linuxpower.ca>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.63, 2004-09-17 12:08:57-07:00, clameter@sgi.com
  [PATCH] device driver for the SGI system clock, mmtimer
  
  SGI has been using this driver under Linux since 2001 but it was
  never included in the upstream kernel. SuSE did include the patch for mmtimer
  in SLES 9. The driver has been widely used for applications on the Altix
  platform.
  
  The timer hardware was designed around the multimedia timer specification by
  Intel but to my knowledge only SGI has implemented that standard. The driver
  was written by Jesse Barnes.
  
  The second revision has interrupt support removed and was somewhat simplified
  by removing one include file.
  
  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.1923.2.62, 2004-09-17 12:08:43-07:00, takata@linux-m32r.org
  [PATCH] m32r: fix to build SMP kernel
  
  Here is a patch to fix compile errors to build SMP kernel for m32r.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.61, 2004-09-17 12:08:28-07:00, takata.hirokazu@renesas.com
  [PATCH] m32r: upgrade include/asm-m32r/atomic.h
  
  Upgrade include/asm-m32r/atomic.h.
  
  * include/asm-m32r/atomic.h
  
  - Change atomic_add(), atomic_sub(), atomic_inc() and atomic_dec() from
    function to macro.
  
  - Change not to use fixed woking register in atomic_clear_mask() and
    atomic_set_mask().
  
  - Update comments: "return" to "return it", and so on.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.60, 2004-09-17 12:08:15-07:00, takata@linux-m32r.org
  [PATCH] m32r: slim arch/m32r/Kconfig
  
  Here is a patch to slim arch/m32r/Kconfig.  Useless CONFIG_ options are
  removed for m32r.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.59, 2004-09-17 12:08:01-07:00, takata@linux-m32r.org
  [PATCH] m32r: modify drivers/net/ne.c for m32r
  
  This patch updates drivers/net/ne.c and merges m32r support to it.
  
  - Add m32r support.
  
  Signed-off-by: Hayato Fujiwara <fujiwara@linux-m32r.org>
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.58, 2004-09-17 12:07:47-07:00, takata@linux-m32r.org
  [PATCH] m32r: modify drivers/net/smc91x.c for  m32r
  
  This patch updates drivers/net/smc91x.c and merges m32r support to it.
  
  - Add m32r support.
  
  - Modify for SMP kernel.
  
  Signed-off-by: Hayato Fujiwara <fujiwara@linux-m32r.org>
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.57, 2004-09-17 12:07:32-07:00, takata@linux-m32r.org
  [PATCH] m32r: remove network drivers
  
  Signed-off-by: Hayato Fujiwara <fujiwara@linux-m32r.org>
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.56, 2004-09-17 12:07:16-07:00, takata@linux-m32r.org
  [PATCH] m32r: modify IO routines for m32700ut CF  access
  
  Here is a patch for M3T-M32700UT board.
  
  - Enable CF access through card-service if CONFIG_M32R_CFC is not defined.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.55, 2004-09-17 12:07:00-07:00, takata@linux-m32r.org
  [PATCH] m32r: support a new bootloader "m32r-g00ff"
  
  - Support new bootloader "m32r-g00ff".  m32r-g00ff is newly written by
    NIIBE Yutaka and is released under GPL. 
    http://www.gniibe.org/software/m32r-g00ff-20040729.tar.gz
  
  - arch/m32r/kernel/setup.c (parse_mem_cmdline): Fix to remove unused
    region at the end of memory.
  
  - include/asm-m32r/uaccess.h (__put_user_u64): Fix to remove warnings in
    compilation time.
  
  NOTE: (for m32r users)
    From this version, the bootloader-kernel interface has changed.
    - Section order is changed and rearranged for the new bootloader.
    - Kernel's entry address is also changed : 0x08001000 --> 0x08002000.
    - Paramter-passing method from bootloader to kernel is revised.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.54, 2004-09-17 12:06:46-07:00, takata@linux-m32r.org
  [PATCH] m32r: upgrade to 2.6.8.1 kernel
  
  Here is a patch for 2.6.8.1 kernel of Renesas M32R processor.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.53, 2004-09-17 12:06:30-07:00, takata.hirokazu@renesas.com
  [PATCH] m32r: add ELF machine code
  
  Here is a patch for m32r's ELF machine code.  And also change from "Hitachi
  H8/300" to "Renesas H8/300"(*).
  
    (*) The SuperH, M32R and H8* - now these are all Renesas's products.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.52, 2004-09-17 12:06:18-07:00, takata@linux-m32r.org
  [PATCH] m32r: modify sys_ipc() to remove useless  iBCS2 support code
  
  The useless iBCS2 supporting code is removed.
  
  However, according to old_ syscalls, I would like to keep backward-
  compatibility for a while, due to some old deb packages and 
  executables for m32r.
  I'm struggling to rebuild and replace old packages to new ones.
  http://debian.linux-m32r.org/
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.51, 2004-09-17 12:06:05-07:00, takata@linux-m32r.org
  [PATCH] m32r: change from EXPORT_SYMBOL_NOVERS to  EXPORT_SYMBOL
  
  arch/m32r/kernel/m32r_ksyms, EXPORT_SYMBOL_NOVERS is deprecated, use
  EXPORT_SYMBOL.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.50, 2004-09-17 12:05:50-07:00, takata@linux-m32r.org
  [PATCH] atomic_inc_return for m32r
  
  	* include/asm-m32r/atomic.h:
  	- Add atomic_inc_return(), atomic_dec_return(), atomic_add_return(),
  	  atomic_sub_return() and atomic_clear_mask().
  
  	- Change atomic_sub_and_test(), atomic_inc_and_test() and
  	  atomic_dec_and_test() from functions to macros.
  
  	- Update comments, etc.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.49, 2004-09-17 12:05:37-07:00, takata@linux-m32r.org
  [PATCH] m32r: update headers to remove useless  iBCS2 support code
  
  Here's a patch to update headers, elf.h and poll.h, to remove useless
  iBCS2/SVR4 support code for m32r.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.48, 2004-09-17 12:05:21-07:00, takata@linux-m32r.org
  [PATCH] m32r: update CF/PCMCIA drivers
  
    This patch updates m32r-specific CF/PCMCIA drivers and 
    fixes compile errors.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.47, 2004-09-17 12:05:08-07:00, takata@linux-m32r.org
  [PATCH] m32r: update checksum functions
  
    This patch update checksum routines.
    And EXPORT_SYMBOL() is moved from m32r_ksyms.c to csum_partial_copy.c.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.46, 2004-09-17 12:04:53-07:00, takata@linux-m32r.org
  [PATCH] m32r: update uaccess.h
  
    This patch updates asm-m32r/uaccess.h.
  
  	* include/asm-m32r/uaccess.h:
  	(__copy_to_user_inatomic): Added.
  	(__copy_from_user_inatomic): Added.
  	Update comments.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.45, 2004-09-17 12:04:42-07:00, takata@linux-m32r.org
  [PATCH] m32r: update to fix compile errors
  
    This patch updates code to fix compile errors, and so on.
  
  	* arch/m32r/kernel/Makefile:
  	Change linker script's name from vmlinux.lds.s to vmlinux.lds.
  
  	* arch/m32r/kernel/process.c (sys_clone):
  	Fix the first parameter of do_fork() call.
  
  	* arch/m32r/kernel/signal.c: 
  	(handle_signal): Add a new second argument, struct k_sigaction *ka.
  	(do_signal): Change get_signal_to_deliver() interface.
  
  	* include/asm-m32r/hardirq.h:
  	Some declarations are moved to linux/hardirq.h.
  
  	* include/asm-m32r/page.h:
  	Add devmem_is_allowed() macro.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.44, 2004-09-17 12:04:27-07:00, takata@linux-m32r.org
  [PATCH] m32r: update zone_sizes_init()
  
    This patch upgrades zone_sizes_init() function.
    This patch is required because free_area_init_node()'s interface
    has been changed.
  
  	* arch/m32r/mm/discontig.c (zone_sizes_init):
  	Change free_area_init_node() interface.
  
  	* arch/m32r/mm/init.c: ditto.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.43, 2004-09-17 12:04:10-07:00, takata@linux-m32r.org
  [PATCH] m32r: update for profiling
  
    This patch is for profiling support. 
    profile_tick() is used instead of m32r_do_profile().
  
  	* arch/m32r/kernel/smp.c
  	(smp_local_timer_interrupt): Change profile API, use profile_tick()
  	instead of m32r_do_profile().
  
  	* arch/m32r/kernel/time.c: ditto.
  
  	* include/asm-m32r/hw_irq.h (m32r_do_profile): Removed.
  
  	* include/asm-m32r/ptrace.h (profile_pc): Add profile_pc() macro.
  
  Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.42, 2004-09-17 12:03:54-07:00, takata@linux-m32r.org
  [PATCH] m32r architecture
  
  Add support for the m32r architecture
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.41, 2004-09-17 12:03:36-07:00, alan@redhat.com
  [PATCH] serial-cs and unusable port size ranges
  
  A couple of GSM GPRS PCMCIA cards advertise 16 rather than 8 port sized
  windows for their serial interface.  This breaks our current pcmcia serial
  driver which ignores any windows that are not 8 bytes.
  
  To avoid any regressions on other cards given this driver contains a
  certain amount of "magic" the patch below looks for 8 byte windows first so
  will not break existing supported cards (I hope ;))
  
  Patch-by: Alan Cox <alan@redhat.com>
  OSDL Developer Certiticate Of Origin included herein by reference
  
  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.1923.2.40, 2004-09-17 12:03:20-07:00, saw@saw.sw.com.sg
  [PATCH] fix for fsync ignoring writing errors
  
  Currently metadata writing errors are ignored and not returned from
  sys_fsync on ext2 and ext3 filesystems.  That is, at least ext2 and ext3.
  
  Both ext2 and ext3 resort to sync_inode() in their ->sync_inode method,
  which in turn calls ->write_inode.  ->write_inode method has void type, and
  any IO errors happening inside are lost.
  
  Make ->write_inode return the error code?
  
  Signed-off-by: Andrey Savochkin <saw@saw.sw.com.sg>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.39, 2004-09-17 12:03:06-07:00, ak@muc.de
  [PATCH] x86-64: copy ioperm bitmaps more efficiently at context  switch
  
  Copy ioperm bitmaps more efficiently at context switch time.  Only copy
  upto the highest used port.
  
  Originally from Ingo Molnar
  
  Signed-off-by: Andi Kleen <ak@muc.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.38, 2004-09-17 12:02:51-07:00, ak@muc.de
  [PATCH] x86-64: turn tss into per cpu data
  
  Turn per cpu TSS into per cpu data.
  
  Signed-off-by: Andi Kleen <ak@muc.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.37, 2004-09-17 12:02:38-07:00, ak@muc.de
  [PATCH] x86-64, x86: don't pass CR2 on alignment faults
  
  Don't pass CR2 address on alignment faults.  They report the address of the
  last page fault, which is a information leak.
  
  Fix this for i386 and x86-64 by passing 0 instead.
  
  Pointed out by Zachary Amsden <zach@vmware.com>
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.36, 2004-09-17 12:02:24-07:00, ak@muc.de
  [PATCH] x86-64: add read implies exec macro
  
  Add read implies exec personality.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.35, 2004-09-17 12:02:13-07:00, ak@muc.de
  [PATCH] x86-64: synchronize video.S with i386
  
  Sync x86-64 video.S with i386 changes
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.34, 2004-09-17 12:01:58-07:00, ak@muc.de
  [PATCH] x86-64: sibling map fix for clustered mode
  
  From: James Cleverdon
  
  The value that cpuinfo returns for command 1 in ebx is the physical APIC ID
  latched when the system comes out of reset.
  
  Ordinarily, this is identical to the value in the local APIC's ID register,
  because nearly all BIOSes accept the HW assigned value.
  
  Our systems, made up of individual building blocks, can't do that.  Each
  node boots as a separate system and is joined together by the BIOS.  Thus,
  the BIOS rewrites the local APIC ID register with a new value.
  
  Potomac and Nocona chips have a mechanism by which the BIOS writer can
  change bits 7:5 to match the assigned cluster ID.  Bits 2:0 come from the
  thread ID.  However, bits 4:3 are still those latched at reset.  Oops!
  
  Summary: Large clustered systems can't use cpuid to derive the sibling
  information.
  
  Fix: Use the local APIC ID.  That's the value we use to online the CPUs, so
  it had better be OK.  For non-clustered systems, cpuid == local APIC, so
  nothing but large boxes should be affected.
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.33, 2004-09-17 12:01:45-07:00, ak@muc.de
  [PATCH] x86-64: fix for mem= on NUMA systems
  
  Fix bug that caused oops with mem= on certain NUMA configurations
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.32, 2004-09-17 12:01:30-07:00, ak@muc.de
  [PATCH] x86-64: add might_sleeps to more *_user functions
  
  Add might_sleep to more *_user functions.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.31, 2004-09-17 12:01:19-07:00, ak@muc.de
  [PATCH] x86-64: print mce bank enable mask in hex
  
  Print mce bank enable mask in sysfs in hex
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.30, 2004-09-17 12:01:06-07:00, ak@muc.de
  [PATCH] x86-64: remove WARN_ON in smp_call_function
  
  Remove WARN_ON in smp_call_function. it breaks the machine check
  handling and there is no good way to enable interrupts here.
  
   Call Trace:<ffffffff8011cb33>{smp_call_function+115} <ffffffff8011cbf9>{smp_send_stop+25}
   <ffffffff80138012>{panic+274} <ffffffff801187e0>{do_machine_check+0}
   <ffffffff80118c3a>{do_machine_check+1114} <ffffffff80111663>{machine_check+127}
   <ffffffff803434d7>{net_rx_action+215}  <EOE> <IRQ> <ffffffff8013c8e3>{__do_softirq+83}
     <ffffffff8013c975>{do_softirq+53} <ffffffff80113cdd>{do_IRQ+317}
   <<ffffffff8010f3b0>{default_idle+0} <ffffffff80110b81>{ret_from_intr+0}
       <EOI> <ffffffff8010f3d0>{default_idle+32} <ffffffff8010f86a>{cpu_idle+26}
    <ffffffff8058f886>{start_kernel+502} <ffffffff8058f1e0>{_sinittext+48
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.29, 2004-09-17 12:00:51-07:00, ak@muc.de
  [PATCH] x86-64: make machine check handler configurable
  
  Make the x86-64 machine check handler configurable when EMBEDDED
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.28, 2004-09-17 12:00:40-07:00, ak@muc.de
  [PATCH] x86-64: IO-APIC suspend/resume
  
  Do IO-APIC suspend/resume.
  
  Untested so far.
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.27, 2004-09-17 12:00:27-07:00, ak@muc.de
  [PATCH] x86-64: avoid panic when APIC ID cannot be set
  
  Don't panic when io apic id cannot be set.
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.26, 2004-09-17 12:00:12-07:00, ak@muc.de
  [PATCH] x86-64: avoid deadlock in page fault handler
  
  Avoid deadlock when kernel fault happens inside mmap sem.
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.25, 2004-09-17 11:59:59-07:00, ak@muc.de
  [PATCH] x86-64: update defconfig
  
  Update x86-64 defconfig
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.24, 2004-09-17 11:59:44-07:00, ak@muc.de
  [PATCH] x86-64: add apic={verbose,quiet,debug}
  
  Ported from i386
  
  Allow to quieten apic boot output on the command line using
  apic={verbose,debug,quiet}
  
  Make it quiet by default
  
  Add extra #define for making apic print functions __init or not
  __init (for easier debugging)
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.23, 2004-09-17 11:59:31-07:00, ak@muc.de
  [PATCH] x86-64: make APIC errors KERN_DEBUG
  
  Make APIC errors KERN_DEBUG
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.22, 2004-09-17 11:59:15-07:00, ak@muc.de
  [PATCH] x86-64: add atomic64_t
  
  Add an atomic64_t type to x86-64.
  
  Not used right now, but may be useful in the future, e.g.  for rss together
  with C.Lameter's page fault scalability patches.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.21, 2004-09-17 11:59:04-07:00, david@gibson.dropbear.id.au
  [PATCH] ppc64: remove LARGE_PAGE_SHIFT constant
  
  For historical reasons, ppc64 has ended up with two #defines for the size
  of a large (16M) page: LARGE_PAGE_SHIFT and HPAGE_SHIFT.  This patch
  removes LARGE_PAGE_SHIFT in favour of the more widely used HPAGE_SHIFT.
  
  Signed-off-by: David Gibson <dwg@au1.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.20, 2004-09-17 11:58:49-07:00, anton@samba.org
  [PATCH] ppc64: fix CONFIG_CMDLINE
  
  When I cleaned up our cmdline parsing, I missed a RELOC of CONFIG_CMDLINE
  itself.  Without it we copy something random into cmd_line, but only when
  CONFIG_CMDLINE is enabled.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.19, 2004-09-17 11:58:37-07:00, anton@samba.org
  [PATCH] ppc64: disable some drivers broken on 64bit
  
  The mace, bmac and dmasound drivers use virt_to_bus and so will not work on
  ppc64.  Reflect this in the relevant Kconfig files.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.18, 2004-09-17 11:58:23-07:00, anton@samba.org
  [PATCH] ppc64: fix hotplug CPU when building a pseries+pmac kernel
  
  When a pseries+pmac kernel is built, the rtas stop-self token wasnt being
  initialised.  Since doing this will safely fail on pmac, remove the
  !CONFIG_PPC_PMAC restriction
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.17, 2004-09-17 11:58:10-07:00, anton@samba.org
  [PATCH] ppc64: don't use state == SYSTEM_BOOTING
  
  From: Nathan Lynch <nathanl@austin.ibm.com>
  
  Fedora has a patch which introduces a new system state during boot.  Change
  system_state == SYSTEM_BOOTING to system_state < SYSTEM_RUNNING to match
  it.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.16, 2004-09-17 11:57:55-07:00, anton@samba.org
  [PATCH] ppc64: export probe_irq_mask
  
  yenta_socket wants probe_irq_mask, so export it.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.15, 2004-09-17 11:57:44-07:00, anton@samba.org
  [PATCH] ppc64: Remove A() and AA()
  
  Remove the A() and AA() macros.  Now we have compat_ptr we should be using
  that.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.14, 2004-09-17 11:57:28-07:00, benh@kernel.crashing.org
  [PATCH] ppc64: Fix some bogus warnings & cleanup tlbie code path
  
  This patch fixes some warnings that popped up with the removal of
  -Wno-uninitialized around the code doing tlbie's.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.13, 2004-09-17 11:57:17-07:00, anton@samba.org
  [PATCH] ppc64: clean up asm/mmu.h
  
  Remove some old definitions that arent relevant to us.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.12, 2004-09-17 11:57:04-07:00, anton@samba.org
  [PATCH] ppc64: iseries build fixes
  
  Fix one compile warning and one build warning on iseries.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.11, 2004-09-17 11:56:50-07:00, anton@samba.org
  [PATCH] ppc64: replace mmu_context_queue with idr allocator
  
  Replace the mmu_context_queue structure with the idr allocator.  The
  mmu_context_queue allocation was quite large (~200kB) so on most machines
  we will have a reduction in usage.
  
  We might put a single entry cache on the front of this so we are more
  likely to reuse ppc64 MMU hashtable entries that are in the caches.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.10, 2004-09-17 11:56:38-07:00, anton@samba.org
  [PATCH] ppc64: powersave_nap sysctl
  
  Implement powersave_nap sysctl, like ppc32.  This allows us to disable the
  nap function which is useful when profiling with oprofile (to get an
  accurate count of idle time).
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.9, 2004-09-17 11:56:24-07:00, anton@samba.org
  [PATCH] ppc64: force_sigsegv fixes
  
  Replace do_exit() in 64bit signal code with force_sig/force_sigsegv where
  appropriate.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.8, 2004-09-17 11:56:13-07:00, olh@suse.de
  [PATCH] ppc32: open_pic2.c build fix
  
  arch/ppc/syslib/open_pic2.c: In function `init_openpic2_sysfs':
  arch/ppc/syslib/open_pic2.c:694: error: `ENODEV' undeclared (first use in this function)
  arch/ppc/syslib/open_pic2.c:694: error: (Each undeclared identifier is reported only once
  arch/ppc/syslib/open_pic2.c:694: error: for each function it appears in.)
  
  possible fix below.
  
  Signed-off-by: Olaf Hering <olh@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.7, 2004-09-17 11:55:59-07:00, trini@kernel.crashing.org
  [PATCH] ppc32: Fix arch/ppc/boot/common/ns16550.c
  
  When <linux/timex.h> started including <asm/io.h> this exposed one of the
  fragilities of the code in arch/ppc/boot/, namely that it is tied to the
  kernel headers for some information, yet not really the kernel.  The
  following starts us in the direction of being less tied to the kernel by
  providing our own serial_state definition (all we care about is the ability
  to grab information from SERIAL_PORT_DFNS).
  
  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.1923.2.6, 2004-09-17 11:55:43-07:00, roland@redhat.com
  [PATCH] fix posix-timers leak
  
  Exec fails to clean up posix-timers.  This manifests itself in two ways, one
  worse than the other.  In the single-threaded case, it just fails to clear out
  the timers on exec.  POSIX says that exec clears out the timers from
  timer_create (though not the setitimer ones), so it's wrong that a lingering
  timer could fire after exec and kill the process with a signal it's not
  expecting.  In the multi-threaded case, it not only leaves lingering timers,
  but it leaks them entirely when it replaces signal_struct, so they will never
  be freed by the process exiting after that exec.  The new per-user
  RLIMIT_SIGPENDING actually limits the damage here, because a UID will fill up
  its quota with leaked timers and then never be able to use timer_create again
  (that's what my test program does).  But if you have many many untrusted UIDs,
  this leak could be considered a DoS risk.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.5, 2004-09-17 11:55:31-07:00, mingo@elte.hu
  [PATCH] x86 TSS: io bitmap lazy updating
  
  This uses Davide's do_general_protection() fault based io-bitmap lazy update
  code and combines it with the ioport-owner cache.
  
  Signed-off-by: Ingo Molnar <mingo@elte.hu>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.4, 2004-09-17 11:55:17-07:00, mingo@elte.hu
  [PATCH] x86 TSS: io port caching
  
  There's one additional step we can do ontop of the ports-max code to get rid
  of copying in X.org's case: cache the last task that set up the IO bitmap. 
  This means we can set the offset to invalid and keep the IO bitmap of that
  task, and switch back to a valid offset (without any copying) when switching
  back to that task.  (or do a copy if there is another ioperm task we switch
  to.)
  
  I've attached ioport-cache-2.6.8.1.patch that implements this. When
  there's a single active ioperm() using task in the system then the
  context-switch overhead is very low and constant:
  
   # ./ioperm-latency
   default no ioperm:             scheduling latency: 2478 cycles
   turning on port 80 ioperm:     scheduling latency: 2499 cycles
   turning on port 65535 ioperm:  scheduling latency: 2481 cycles
  
  This single-ioperm-user situation matches 99% of the actual ioperm()
  usage scenarios and gets rid of any copying whatsoever - without relying
  on any fault mechanism. I can see no advantage of the GPF approach over
  this patch.
  
  Signed-off-by: Ingo Molnar <mingo@elte.hu>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.3, 2004-09-17 11:55:05-07:00, rsa@us.ibm.com
  [PATCH] hvc_console fix to protect hvc_write against ldisc write after hvc_close
  
  Due to the tty ldisc code not stopping write operations against a driver
  even after a tty has been closed I added a mechanism to hvc_console in my
  previous patch to prevent this by nulling out the tty->driver_data in
  hvc_close() but I forgot to check tty->driver_data in hvc_write().  Anton
  Blanchard got several oops'es from hvc_write() accessing NULL as if it were
  a pointer to an hvc_struct usually stored in tty->driver_data.
  
  So this patch checks tty->driver_data in hvc_write() before it is used. 
  Hopefully once Alan Cox's patch is checked in ldisc writes won't continue
  to happen after tty closes.
  
  Anton Blanchard has tested this patch and is unable to reproduce the oops
  with it applied.
  
  Changelog:
  
  drivers/char/hvc_console.c
  
  - Added comment to hvc_close() to explain the reason for NULLing
    tty->driver_data.
  
  - Added check to hvc_write() to verify that tty->driver_data is valid
    (NOT NULL) which would be the case if the write operation was invoked
    after a tty close was initiated on the tty.
  
  Signed-off-by: Ryan S. Arnold <rsa@us.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1923.2.2, 2004-09-17 11:54:51-07:00, Markus.Lidel@shadowconnect.com
  [PATCH] reduce ioremap memory size for Adaptec I2O controllers
  
  The I2O subsystem currently map all memory from the I2O controller for the
  controller's in queue, even if it is not necessary.  This is a problem,
  because on some systems the size returned from pci_resource_len() could be
  128MB and only 1-4MB is needed.
  
  Changes:
  
  - only ioremap as much memory as the controller is actually using.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1926, 2004-09-17 11:11:23-07:00, david@gibson.dropbear.id.au
  [IPV4]: Initialize newly allocated hash tables in fib_semantics.c
  
  When fib_create_info() allocates new hash tables, it neglects to
  initialize them.  This leads to an oops during boot on at least
  machine I use.  This patch addresses the problem.
  
  Signed-off-by: David Gibson <dwg@au1.ibm.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.2.4, 2004-09-17 07:54:01-07:00, trini@kernel.crashing.org
  ppc32: The ISA PIC address for int-ack wasn't being picked out right
  
  Signed-off-by: Leigh Brown <leigh@solinno.co.uk>
  Signed-off-by: Tom Rini <trini@kernel.crashing.org>

ChangeSet@1.1898.2.3, 2004-09-17 07:51:37-07:00, trini@kernel.crashing.org
  ppc32: Fix a problem with the FCC enet driver for CPM2 systems
  
  The Local Protect Bit needs to be set when entering full
  duplex mode.
  
  Signed-off-by: Rune Torgersen <runet@innovsys.com>
  Signed-off-by: Tom Rini <trini@kernel.crashing.org>

ChangeSet@1.1898.8.25, 2004-09-16 18:23:10-07:00, davem@nuts.davemloft.net
  [SPARC]: Kill dump_dma_regs, unused.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.24, 2004-09-16 18:21:41-07:00, davem@nuts.davemloft.net
  [SPARC64]: Missing ioremap() in parport support.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.23, 2004-09-16 18:08:07-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix I/O port args to string routines.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.22, 2004-09-16 17:25:12-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix iomem warnings in qlogicpti driver.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.21, 2004-09-16 17:21:15-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix iomem warnings in esp scsi driver.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.20, 2004-09-16 17:11:17-07:00, davem@nuts.davemloft.net
  [B44]: Fix remaining iomem warnings.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.19, 2004-09-16 17:08:09-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix iomem warnings in flash driver.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.18, 2004-09-16 17:05:52-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix iomem warnings in cpwatchdog driver.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.17, 2004-09-16 16:50:24-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix iomem warnings in display7seg driver.

ChangeSet@1.1898.8.16, 2004-09-16 16:43:54-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix iomem warnings in envctrl driver.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.15, 2004-09-16 16:02:39-07:00, davem@nuts.davemloft.net
  [TYPHOON]: Fix iomem warnings.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.14, 2004-09-16 15:53:59-07:00, davem@nuts.davemloft.net
  [MYRI_SBUS]: Fix iomem warnings.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.13, 2004-09-16 15:42:01-07:00, davem@nuts.davemloft.net
  [SUNBMAC]: Fix iomem warnings.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.12, 2004-09-16 15:35:11-07:00, davem@nuts.davemloft.net
  [SUNQE]: Fix iomem warnings.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.11, 2004-09-16 15:31:27-07:00, davem@nuts.davemloft.net
  [SUNLANCE]: Fix iomem warnings.
  
  Also clear all the bogus volatile usage out of
  this driver.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1867.3.7, 2004-09-16 22:25:43+00:00, markgw@sgi.com
  [IA64] SGI Altix hardware performance monitoring API
   
    
  The SGI Altix PROM supports a SAL call for performance monitoring and for
  exporting NUMA topology. We need this in community kernels for diagnostic
  and performance tools to use, especially on very large machines.
  
  This patch registers a dynamic misc device "sn_hwperf" that supports an
  ioctl interface for reading/writing memory mapped registers on Altix
  nodes and routers via the new SAL call. It also creates a read-only
  procfs file "/proc/sgi_sn/sn_topology" to export NUMA topology and Altix
  hardware inventory.
  
  > What tools are using this?
   
  Performance Co-Pilot http://oss.sgi.com/projects/pcp  in particular,
  pmshub, shubstats and linkstat. Numerous other users include anything
  that needs knowledge of numa topology/interconnect in order to perform
  well, e.g. mpt. BTW I have not exported any API functions .. at this
  point I don't think we need any modules to call the API.
  
  Signed-off-by: Mark Goodwin <markgw@sgi.com>
  Signed-off-by: Tony Luck <tony.luck@intel.com>

ChangeSet@1.1898.8.10, 2004-09-16 15:14:20-07:00, davem@nuts.davemloft.net
  [SUNHME]: Fix iomem warnings.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.9, 2004-09-16 15:05:36-07:00, davem@nuts.davemloft.net
  [MPTFUSION]: Fix iomem warnings.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.8, 2004-09-16 15:02:22-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix iomem warnings in i8042-sparcio.h
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.7, 2004-09-16 15:00:23-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix iomem warnings in cs4231 sound driver.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.6, 2004-09-16 14:58:10-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix iomem warnings in amd7930 sound driver.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.5, 2004-09-16 14:56:48-07:00, davem@nuts.davemloft.net
  [SPARC64]: Make IDE ops take __iomem pointers.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.8.4, 2004-09-16 14:53:28-07:00, davem@nuts.davemloft.net
  [FC4]: Fix iomem warnings in SOCAL driver.

ChangeSet@1.1898.8.3, 2004-09-16 14:51:08-07:00, davem@nuts.davemloft.net
  [FC4]: Fix iomem warnings in SOC driver.

ChangeSet@1.1898.8.2, 2004-09-16 14:44:58-07:00, davem@nuts.davemloft.net
  [SPARC64]: Update defconfig.

ChangeSet@1.1898.8.1, 2004-09-16 14:43:33-07:00, davem@nuts.davemloft.net
  [SPARC64]: Add io{read,write}{8,16,32}_rep().
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.1.14, 2004-09-16 20:26:04+00:00, aegl@agluck-lia64.sc.intel.com
  Merge agluck-lia64.sc.intel.com:/data/home/aegl/BK/Linus
  into agluck-lia64.sc.intel.com:/data/home/aegl/BK/linux-ia64-release-2.6.9

ChangeSet@1.1922, 2004-09-16 13:19:01-07:00, bdschuym@pandora.be
  [NETFILTER]: port physdev to ip6tables
  
  Signed-off-by: Bart De Schuymer <bdschuym@pandora.be>
  Signed-off-by: Patrick McHardy <kaber@trash.net>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1921, 2004-09-16 13:13:12-07:00, tgraf@suug.ch
  [PKT_SCHED]: Fix slab corruption in cbq_destroy
  
  Fixes slab corruption in cbq_destroy. cbq_destroy_filters and
  qdisc_put_rtab(q->link.R_tab) are already called in cbq_destroy_class.
  The latter lead to a slab corruption due to repeated freeing of
  q->link.R_tab because q->link is part of q->classes. Problem introduced
  in 1.21.
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: Patrick McHardy <kaber@trash.net>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1920, 2004-09-16 13:12:04-07:00, herbert@gondor.apana.org.au
  [IPSEC]: Implement DSCP decapsulation
  
  This patch adds DSCP decapsulation for IPsec.  This is enabled by
  a per-state flag which is off by default.  Leaving it off by default
  maintains compatibility and is also good for performance reasons.
  
  I decided to not implement a toggle on the output path since not
  encapsulating the DSCP can and should be done by netfilter.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1919, 2004-09-16 13:10:18-07:00, herbert@gondor.apana.org.au
  [IPV6]: Kill ip6_get_dsfield
  
  This patch kills the duplicate implementation of ip6_get_dsfield in
  inet_ecn.h.  It now uses ipv6_get_dsfield from dsfield.h instead.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1917, 2004-09-16 12:57:58-07:00, yoshfuji@linux-ipv6.org
  [IPV6]: NDISC: ensure responding to NS without link-layer information
  
  When sending NA in response to NS, we may not know the 
  link-layer address for the destination of the NA 
  since unicast NS is not required to include its link-layer information.
  In this case, we first need to resolve the link-layer address.
  (RFC 2461 7.2.4)
  
  We now create neighbour entry for the destination 
  and link-layer information will be automatically solved 
  in the output path.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1867.3.6, 2004-09-16 19:57:29+00:00, jbarnes@sgi.com
  [IA64] Kconfig: Add help text for IA64_SGI_SN2 config option.
  
  Mark Goodwin suggested that we document our platform a bit.  This patch adds
  help text for the sn2 specific kernel option.
   
  Signed-off-by: Jesse Barnes <jbarnes@sgi.com>
  Signed-off-by: Tony Luck <tony.luck@intel.com>

ChangeSet@1.1916, 2004-09-16 12:56:49-07:00, eric.lemoine@gmail.com
  [SUNGEM]: Add netpoll support.
  
  Signed-off-by: Eric Lemoine <eric.lemoine@gmail.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.1.13, 2004-09-16 12:11:21-07:00, vandrove@vc.cvut.cz
  [PATCH] matroxfb update + sparse annotations
  
  This change switches matroxfb on x86 and x86_64 from dereferencing
  pointers to {read,write}[bwl], as __pa() are gone from them, and so gcc
  does not need an additional register for preserving address between
  consecutive {read,write}[bwl].
  
  Then it switches only supported architecture left (ppc/ppc64/arm) from
  dereferencing pointers to __raw_{read,write}[bwl]. 
  
  Third part is fixing sparse complaints: add __iomem here and there, and
  switch one 1bit bitfield from int to unsigned int. 
  
  After this there should be no sparse complaints in matroxfb.
  
  Signed-off-by: Petr Vandrovec <vandrove@vc.cvut.cz>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.3.5, 2004-09-16 19:11:00+00:00, kaos@sgi.com
  [IA64] ar.k[56] have virtual addresses already, don't convert
  
  r.k[56] used to contain physical addresses but now contain virtual
  addresses.  There are code remnants which still believe that they are
  physical and "convert" ar.k[56] to virtual.  This breaks when current
  is not in region 7 (e.g. the idle task on cpu 0).
   
  Signed-off-by: Keith Owens <kaos@sgi.com>
  Signed-off-by: Tony Luck <tony.luck@intel.com>

ChangeSet@1.1898.1.12, 2004-09-16 11:50:39-07:00, alex.williamson@hp.com
  [PATCH] fix compat_do_execve stack usage
  
  Looks like a couple struct to pointer conversions were missed.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1898.1.11, 2004-09-16 07:13:57-07:00, rusty@rustcorp.com.au
  [PATCH] Fix ip_nat_ftp registration when no ports= arg
  
  FTP NAT module doesn't register anything with no args.  Oops.
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1898.1.10, 2004-09-16 07:12:54-07:00, roland@redhat.com
  [PATCH] back out siginfo_t.si_rusage from waitid changes
  
  As I explained in the waitid patches, I added the si_rusage field to
  siginfo_t with the idea of having the siginfo_t waitid fills in contain all
  the information that wait4 or any such call could ever tell you.  Nowhere
  in POSIX nor anywhere else specifies this field in siginfo_t.  
  
  When Ulrich and I hashed out the system call interface we wanted, we looked
  at siginfo_t and decided there was plenty of space to throw in si_rusage.
  Well, it turns out we didn't check the 64-bit platforms.  There struct
  rusage is ridiculously large (lots of longs for things that are never in a
  million years going to hit 2^32), and my changes bumped up the size of
  siginfo_t.  Changing that size is more trouble than it's worth.
  
  This patch reverts the changes to the siginfo_t structure types,
  and no longer provides the rusage details in SIGCHLD signal data.
  Instead, I added a fifth argument to the waitid system call to fill in rusage.
  
  waitid is the name of the POSIX function with four arguments.  It might
  make sense to rename the system call `waitsys' to follow SGI's system call
  with the same arguments, or `wait5' in the mindless tradition.  But, feh.
  I just added the argument to sys_waitid, rather than worrying about
  changing the name in all the tables (and choosing a new stupid name).
  
  Signed-off-by: Roland McGrath <roland@redhat.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1898.6.4, 2004-09-16 23:28:42+10:00, airlied@starflyer.(none)
  drm: actually __set_current_state is more correct
  
  Alan suggested using __set_current_state as being more correct for
  the DRM so do that.
  
  Signed-off-by: Dave Airlie <airlied@linux.ie>

ChangeSet@1.1898.6.3, 2004-09-16 21:15:38+10:00, airlied@starflyer.(none)
  drm: use set_current_state instead of direct assignment
  
  Suggested-by: Nishanth Aravamudan <nacc@us.ibm.com>
  Approved-by: Dave Airlie <airlied@linux.ie>

ChangeSet@1.1898.6.2, 2004-09-16 21:09:37+10:00, airlied@starflyer.(none)
  drm: add pci_enable_device
  
  Add pci_enable_device for any PCI device we want to use.
  
  From: Bjorn Helgaas <bjorn.helgaas@hp.com>
  Approved-by: David Airlie <airlied@linux.ie>

ChangeSet@1.1898.6.1, 2004-09-16 19:57:18+10:00, airlied@starflyer.(none)
  drm: fix bug introduced in the macro removal
  
  This caused issues with a PCI radeon card.
  
  From: Jon Smirl
  Approved-by: Dave Airlie <airlied@linux.ie>

ChangeSet@1.1898.5.1, 2004-09-16 02:45:22-04:00, jgarzik@pobox.com
  [libata] add hook, and export functions needed for sata2 drivers
  
  * add dev_select hook, and default/noop implementations
  * export ata_dev_classify
  * fix a couple bugs that cropped up when building with
    ATA_VERBOSE_DEBUG
  * export __sata_phy_reset, a variant that does not call
    ata_bus_reset

ChangeSet@1.1867.3.4, 2004-09-15 23:02:18+00:00, jbarnes@sgi.com
  [IA64-SGI]: fix `qw' might be used uninitialized warning
  
  The compiler has no way of knowing whether nentries will be greater than 0, so
  it was generating a warning that qw might be used uninitialized.  Fix it by
  explicitly setting it to 0.  Cc'ing Brian in case he has an internal version
  he'd like to keep in sync.
   
  Signed-off-by: Jesse Barnes <jbarnes@sgi.com>
  Signed-off-by: Tony Luck <tony.luck@intel.com>

ChangeSet@1.1803.152.8, 2004-09-15 21:34:47+00:00, tony.luck@intel.com
  [IA64] make INIT dump work again
  
  current can be in region 5, use 'tpa' to convert to physical
  
  Signed-off-by: Tony Luck <tony.luck@intel.com>

ChangeSet@1.1915, 2004-09-15 13:55:32-07:00, davem@nuts.davemloft.net
  [IPV4]: More fib_hash cleanups.
  
  Kill fn_key_eq and fn_key_leq
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.4.1, 2004-09-15 16:58:53-03:00, acme@conectiva.com.br
  [SOCKET] make enum socket_type be arch overridable
  
  To cope with MIPS, that has SOCK_STREAM and SOCK_DGRAM values swapped
  to deal with binary compat.
  
  Signed-off-by: Arnaldo Carvalho de Melo <acme@conectiva.com.br>
  Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1914, 2004-09-15 10:20:55-07:00, davem@nuts.davemloft.net
  [NETFILTER]: Fix tcp_find_option() bug properly.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1913, 2004-09-15 09:18:46-07:00, davem@nuts.davemloft.net
  [IPV4]: Use hlist_for_each_entry_safe in fib_hash_move.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1912, 2004-09-15 09:16:19-07:00, davem@nuts.davemloft.net
  [IPV4]: Basic cleanups in fib_hash.c
  
  1) Kill special key, prefix, and hash index types.
     They make the code less readable and maintainable.
  2) __inline__ --> inline
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1911, 2004-09-15 08:34:58-07:00, davem@nuts.davemloft.net
  [NETFILTER]: Fix off-by-one test error in ip_tables.c
  
  Bug noticed by Ysauyuki Kozakai.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1910, 2004-09-15 08:18:16-07:00, eric.lemoine@gmail.com
  [SUNGEM]: LLTX support
  
  Signed-off-by: Eric Lemoine <eric.lemoine@gmail.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1909, 2004-09-15 08:16:44-07:00, eric.lemoine@gmail.com
  [SUNGEM]: Add tx_lock
  
  Using tx_lock in SunGEM makes the driver logic in conformance
  with tg3 and e1000, easing maintainance.
  
  Signed-off-by: Eric Lemoine <eric.lemoine@gmail.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1898.2.2, 2004-09-15 07:39:07-07:00, trini@kernel.crashing.org
  ppc32: Fix some warnings in rheap from newer compilers
  
  Signed-off-by: Pantelis Antoniou <panto@intracom.gr>
  Signed-off-by: Tom Rini <trini@kernel.crashing.org>

ChangeSet@1.1898.1.5, 2004-09-15 07:25:30-07:00, vda@port.imtp.ilyichevsk.odessa.ua
  [PATCH] reduce [compat_]do_execve stack usage
  
  Allocating the 'struct linux_binprm' on the stack chews up too much
  stackspace.
  
  Just kmalloc it instead.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1898.3.2, 2004-09-15 05:17:25-07:00, rth@kanga.twiddle.home
  [ALPHA] Implement _raw_write_trylock.

ChangeSet@1.1898.3.1, 2004-09-15 05:16:14-07:00, rth@kanga.twiddle.home
  [ALPHA] Minor updates for cpumask_t.

ChangeSet@1.1908, 2004-09-14 22:32:27-07:00, yoshfuji@linux-ipv6.org
  [IPV6]: Missing xfrm_lookup() in icmpv6_{send,echo_reply}()
  
  net/ipv6/icmp.c was not converted in xfrm_lookup() extraction patch.
  This patch converts it; adding the missing call to xfrm_lookup in
  icmpv6_{send,echo_reply}().
  
  Signed-off-by: Kazunori Miyazawa <kazunori@miyazawa.org>
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
  SIgned-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1907, 2004-09-14 22:21:40-07:00, davem@nuts.davemloft.net
  [CRYPTO]: Zero out tfm before freeing in crypto_free_tfm().
  
  Based upon discussions with Ulrich Kuehn
  (ukuehn@acm.org)
  
  Signed-off-by: James Morris <jmorris@redhat.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1906, 2004-09-14 22:15:26-07:00, davem@nuts.davemloft.net
  [TG3]: Update driver version and reldate.

ChangeSet@1.1905, 2004-09-14 22:10:26-07:00, davem@nuts.davemloft.net
  [TG3]: Recognize all onboard Sun variants, not just 5704.
  
  Based upon a report from Matthias Merz.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1904, 2004-09-14 22:06:01-07:00, michael.waychison@sun.com
  [TG3]: Fix thinko in 5704 fibre hw autoneg code.
  
  Signed-off-by: Mike Waychison <michael.waychison@sun.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1903, 2004-09-14 22:03:10-07:00, davem@nuts.davemloft.net
  [IPV4]: Make fib_semantics algorithms scale better.
  
  A singly linked list was previously used to
  do fib_info object lookup for various actions
  in the routing code.  This does not scale very
  well with many devices and even a moderate number
  of routes.  This was noted by Benjamin Lahaise.
  
  To fix all of this we use 3 hash tables, two of
  which grow dynamically as the number fib_info
  objects increases while the final one is fixes in
  size.
  
  The statically sized table hashes on device index.
  This is used for fib_sync_down, fib_sync_up, and
  ip_fib_check_default.
  
  The first dynamically sized table is keyed on
  protocol, prefsrc, and priority.  This is used
  by fib_create_info() to look for existing fib_info
  objects matching the new one being constructed.
  
  The last dynamically sized table is keyed on
  the preferred source of the route if it has one
  specified.  This is used by fib_sync_down when
  a local address disappears.
  
  There are still some scalability problems for
  Bens test case in fib_hash.c and I will try to
  attack those next.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1902, 2004-09-14 21:23:34-07:00, herbert@gondor.apana.org.au
  [NET]: Convert RTM+_* to enum.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1867.7.5, 2004-09-14 22:25:41-04:00, ananth@broadcom.com
  [libata sata_svw] race condition fix, new device support
  
  * address race condition WRT order of DMA-start and ATA command issue
    (see code comment for more details)
  
  * Add support for Frodo 4/8

ChangeSet@1.1867.7.4, 2004-09-14 22:23:54-04:00, jgarzik@pobox.com
  [libata] minor comment updates, preparing for iomap merge

ChangeSet@1.1898.1.3, 2004-09-14 17:40:07-07:00, torvalds@ppc970.osdl.org
  Fix up typo in ppc64 eeh ioport_map() code.
  
  Noticed by BenH, happily harmless (nothing that uses that
  code has been committed yet, and PIO seems to be pretty much
  unused on at least the Apple G5 machines: all the normal
  hardware is set up purely for MMIO, to the point that I
  couldn't even test this thing).

ChangeSet@1.1898.1.2, 2004-09-14 16:28:53-07:00, torvalds@ppc970.osdl.org
  Add support for "string" ioread/iowrite.
  
  Things like SATA use this for data transfer.
  
  Also export the iomap routines on ppc64.

ChangeSet@1.1898.2.1, 2004-09-14 16:12:54-07:00, trini@kernel.crashing.org
  ppc32: Don't make cmd_line be an emptry string
  
  As noted by Olaf Hering, CONFIG_CMDLINE didn't work on PMacs
  as we made cmd_line be an empty string and then looked for the
  cmdline in odd places.
  
  Signed-off-by: Tom Rini <trini@kernel.crashing.org>

ChangeSet@1.1901, 2004-09-14 14:11:23-07:00, davem@nuts.davemloft.net
  [IPV4]: Use list.h facilities for fib_info_list.
  
  Do not use a by-hand list implementation.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1900, 2004-09-14 14:03:47-07:00, yoshfuji@linux-ipv6.org
  [IPV6]: Do not export rt6_dflt_{pointer,lock}.
  
  Modify them using exported procedural interfaces instead.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
  Signed-off-by; David S. Miller <davem@davemloft.net>

ChangeSet@1.1899, 2004-09-14 13:57:17-07:00, davem@nuts.davemloft.net
  Merge bk://kernel.bkbits.net/acme/net-2.6
  into nuts.davemloft.net:/disk1/BK/net-2.6

ChangeSet@1.1898, 2004-09-14 10:38:50-07:00, torvalds@ppc970.osdl.org
  ppc64: first cut at new iomap interfaces.
  
  Only the EEH case (pSeries) handled for now. 

ChangeSet@1.1897, 2004-09-14 09:36:53-07:00, torvalds@ppc970.osdl.org
  Update shipped version of zconfig.tab.c to match bison/yacc file.

ChangeSet@1.1896, 2004-09-14 09:33:17-07:00, zippel@linux-m68k.org
  [PATCH] properly fix double current_menu
  
  The two current_menu variables are really two separate variables, so keep
  them separate.
  
  Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1895, 2004-09-14 09:32:22-07:00, levon@movementarian.org
  [PATCH] fix OProfile locking
  
  This makes OProgile use get_task_mm() as discussed.  It also fixes up
  Anton's previous patch.  Zwane's soaked this patch all night w/o
  problems.

ChangeSet@1.1894, 2004-09-14 09:17:49-07:00, torvalds@ppc970.osdl.org
  Fix up stupid last-minute edit of fork cleanup.
  
  I'm a retard.

ChangeSet@1.1893, 2004-09-14 09:15:35-07:00, torvalds@ppc970.osdl.org
  fivafb; Increase DDC/CI timeouts
  
  Nicolas Boichat reports that his monitor needs the slower
  i2c bus timings. These values also match atyfb and the
  original ones.

ChangeSet@1.1892, 2004-09-14 09:04:35-07:00, torvalds@ppc970.osdl.org
  Fix fork failure case.
  
  It would clear the segment registers in the parent, which
  wasn't really intentional. Noticed by Andries Brouwer.
  

ChangeSet@1.1891, 2004-09-14 08:54:40-07:00, mingo@elte.hu
  [PATCH] i386: elf_read_implies_exec() fixup
  
  The final ia64 related cleanup to elf_read_implies_exec() seems to have
  broken it.  The effect is that the READ_IMPLIES_EXEC flag is never set
  for !pt_gnu_stack binaries!
  
  That's a bit more secure than we need to be, and might break some legacy
  app that doesn't expect it.

ChangeSet@1.1888, 2004-09-14 08:38:02-07:00, ak@suse.de
  [PATCH] Fix ABI in set_mempolicy()
  
  Fix ABI in set_mempolicy() that got broken by an earlier change.
  
  Add a check for very big input values and prevent excessive looping in the
  kernel.
  
  Cc: Paul "nyer, nyer, your mother wears combat boots!" Jackson <pj@sgi.com>
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.68, 2004-09-14 07:52:00-07:00, mpm@selenic.com
  [PATCH] netpoll endian fixes
  
  Correct wrong ip header in netpoll_send_udp.
  
  Signed-off-by: Duncan Sands <baldrick@free.fr>
  Signed-off-by: Matt Mackall <mpm@selenic.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.67, 2004-09-14 07:51:48-07:00, hch@lst.de
  [PATCH] mark amiflop non-unloadable
  
  As it's using the obsolete MOD_{INC,DEC}_USE_COUNT it's implicitly locked
  already, but let's remove them and make it explicit so these macros can go
  away completely without breaking m68k compile.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.66, 2004-09-14 07:51:36-07:00, hch@lst.de
  [PATCH] <asm/softirq.h> crept back in h8300 and sh64
  
  <asm/softirq.h> went away in 2.5, but new ports keep adding instances again
  and again.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.65, 2004-09-14 07:51:24-07:00, roland@frob.com
  [PATCH] BSD disklabel: handle more than 8 partitions
  
  NetBSD allows 16 partitions, not just 8.  This patch both ups the number,
  and makes the recognition code tell you if the count in the disklabel
  exceeds the number supported by the kernel.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.64, 2004-09-14 07:51:13-07:00, hch@lst.de
  [PATCH] small <linux/hardirq.h> tweaks
  
  - I misspelled CONFIG_PREEMPT CONFIG_PREEPT as various people noticed.
    But in fact that ifdef should just go, else we'll get drivers that
    compile with CONFIG_PREEMPT but not without sooner or later.
  
  - remove unused hardirq_trylock and hardirq_endlock
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.63, 2004-09-14 07:51:00-07:00, jbarnes@engr.sgi.com
  [PATCH] fix uninitialized warnings in mempolicy.c
  
  err may be used uninitialized in mempolicy.c in both compat_set_mempolicy
  and compat_mbind.  This patch fixes that by setting them both to 0.
  
  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.1867.2.62, 2004-09-14 07:50:46-07:00, dsaxena@plexity.net
  [PATCH] Add support for word-length UART registers
  
  UARTS on several Intel IXP2000 systems are connected in such a way that
  they can only be addressed using full word accesses instead of bytes.
  Following patch adds a UPIO_MEM32 io-type to identify these UARTs.
  
  Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.61, 2004-09-14 07:50:33-07:00, axboe@suse.de
  [PATCH] block highmem flushes
  
  Add a couple of missing cache flushes to the bouncing code.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.60, 2004-09-14 07:50:21-07:00, blaisorblade_spam@yahoo.it
  [PATCH] uml: remove CONFIG_UML_SMP
  
  Using CONFIG_UML_SMP and then making CONFIG_SMP = CONFIG_UML_SMP is useless
  (there was a reason in 2.4, to have different help texts, but not now).
  
  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.1867.2.59, 2004-09-14 07:50:09-07:00, blaisorblade_spam@yahoo.it
  [PATCH] uml: smp build fix
  
  From: Sonny Rao <sonny@burdell.org>
  
  Make the SMP code compile, at least, to make testing possible, and remove
  its dependency on CONFIG_BROKEN.
  
  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.1867.2.58, 2004-09-14 07:49:54-07:00, blaisorblade_spam@yahoo.it
  [PATCH] uml: remove commented old code in Kconfig
  
  Drop a config option which has disappeared from all archs.  Btw, this
  shouldn't be in the UML-specific part, but since we cannot include generic
  Kconfigs to avoid problem with hardware-related configs, it's duplicated
  for now.
  
  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.1867.2.57, 2004-09-14 07:49:42-07:00, blaisorblade_spam@yahoo.it
  [PATCH] uml: refer to CONFIG_USERMODE, not to CONFIG_UM
  
  Correct one Kconfig dependency, which should refer to CONFIG_USERMODE
  rather than to CONFIG_UM.
  
  We should also figure out how to make the config process work better for
  UML.  We would like to make UML able to "source drivers/Kconfig" and have
  the right drivers selectable (i.e.  LVM, ramdisk, and so on) and the ones
  for actual hardware excluded.  I've been reading such a request even from
  Jeff Dike at the last Kernel Summit, (in the lwn.net coverage) but without
  any followup.
  
  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.1867.2.56, 2004-09-14 07:49:28-07:00, jdike@addtoit.com
  [PATCH] uml: disable pending signals across a reboot
  
  On reboot, all signals and signal sources are disabled so that
  late-arriving signals don't show up after the reboot exec, confusing the
  new image, which is not expecting signals yet.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.55, 2004-09-14 07:49:16-07:00, jdike@addtoit.com
  [PATCH] uml: fix binary layout assumption
  
  This patch calculates section boundaries differently so as to not get
  tripped up by holes in the binary such as are introduced by exec-shield.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.54, 2004-09-14 07:49:04-07:00, jdike@addtoit.com
  [PATCH] uml: fix scheduler race
  
  This fixes a use-after-free bug in the context switching.  A process going
  out of context after exiting wakes up the next process and then kills
  itself.  The problem is that when it gets around to killing itself is up to
  the host and can happen a long time later, including after the incoming
  process has freed its stack, and that memory is possibly being used for
  something else.
  
  The fix is to have the incoming process kill the exiting process just to
  make sure it can't be running at the point that its stack is freed.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.53, 2004-09-14 07:48:53-07:00, jdike@addtoit.com
  [PATCH] uml: eliminate useless thread field
  
  This patch eliminates use of task.thread.kernel_stack.  It was unnecessary,
  confusing, and was masking some kernel stack size assumptions.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.52, 2004-09-14 07:48:40-07:00, jdike@addtoit.com
  [PATCH] uml: remove ghash.h
  
  Remove dependency on ghash.h.  Remvoe ghash.h, too.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.51, 2004-09-14 07:48:26-07:00, rsa@us.ibm.com
  [PATCH] HVCS fix to replace yield with tty_wait_until_sent in hvcs_close
  
  Following the same advice you gave in a recent hvc_console patch I have
  modified HVCS to remove a while() { yield(); } from hvcs_close() which may
  cause problems where real time scheduling is concerned and replaced it with
  tty_wait_until_sent() which uses a real wait queue and is the proper method
  for blocking a tty operation while waiting for data to be sent.  This patch
  has been tested to verify that all the paths of code that were changed were
  hit during the code run and performed as expected including hotplug remove
  of hvcs adapters and hangup of ttys.
  
  - Replaced yield() in hvcs_close() with tty_wait_until_sent() to prevent
    possible lockup with realtime scheduling.
  
  - Removed hvcs_final_close() and reordered cleanup operations to prevent
    discarding of pending data during an hvcs_close() call.
  
  - Removed spinlock protection of hvcs_struct data members in
    hvcs_write_room() and hvcs_chars_in_buffer() because they aren't needed.
  
  Signed-off-by: Ryan S. Arnold <rsa@us.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.50, 2004-09-14 07:48:14-07:00, mingo@elte.hu
  [PATCH] blk: max_sectors tunables
  
  Introduces two new /sys/block values:
  
    /sys/block/*/queue/max_hw_sectors_kb
    /sys/block/*/queue/max_sectors_kb
  
  max_hw_sectors_kb is the maximum that the driver can handle and is
  readonly.  max_sectors_kb is the current max_sectors value and can be tuned
  by root.  PAGE_SIZE granularity is enforced.
  
  It's all locking-safe and all affected layered drivers have been updated as
  well.  The patch has been in testing for a couple of weeks already as part
  of the voluntary-preempt patches and it works just fine - people use it to
  reduce IDE IRQ handling latencies.
  
  Signed-off-by: Ingo Molnar <mingo@elte.hu>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.49, 2004-09-14 07:48:01-07:00, ak@suse.de
  [PATCH] Add prctl to modify current->comm
  
  This patch adds a prctl to modify current->comm as shown in /proc.  This
  feature was requested by KDE developers.  In KDE most programs are started by
  forking from a kdeinit program that already has the libraries loaded and some
  other state.
  
  Problem is to give these forked programs the proper name.  It already writes
  the command line in the environment (as seen in ps), but top uses a different
  field in /proc/pid/status that reports current->comm.  And that was always
  "kdeinit" instead of the real command name.  So you ended up with lots of
  kdeinits in your top listing, which was not very useful.
  
  This patch adds a new prctl PR_SET_NAME to allow a program to change its comm
  field.
  
  I considered the potential security issues of a program obscuring itself with
  this interface, but I don't think it matters much because a program can
  already obscure itself when the admin uses ps instead of top.  In case of a
  KDE desktop calling everything kdeinit is much more obfuscation than the
  alternative.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.48, 2004-09-14 07:47:51-07:00, hch@lst.de
  [PATCH] remove exports from audit code
  
  Tons of exports in the new audit code, but not a single module that
  actually uses one of them.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.47, 2004-09-14 07:47:38-07:00, hch@lst.de
  [PATCH] mark dq_list_lock static
  
  Only used in dq_list_lock these days.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.46, 2004-09-14 07:47:27-07:00, hch@lst.de
  [PATCH] mark md_interrupt_thread static
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.45, 2004-09-14 07:47:15-07:00, hch@lst.de
  [PATCH] make kmem_find_general_cachep static in slab.c
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.44, 2004-09-14 07:47:02-07:00, juhl-lkml@dif.dk
  [PATCH] __copy_to_user() check in cdrom_read_cdda_old()
  
  akpm: really, reads are supposed to return the number-of-bytes-read on faults,
  or -EFAULT of no bytes were read.  This patch returns either zero or -EFAULT,
  ignoring any successfully transferred data.  But the user interface (whcih is
  an ioctl()) was never set up to do that.
  
  Signed-off-by: Jesper Juhl <juhl-lkml@dif.dk>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.43, 2004-09-14 07:46:50-07:00, anton@samba.org
  [PATCH] Allocate correct amount of memory for pid hash
  
  We are now allocating twice as much memory as required.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.42, 2004-09-14 07:46:38-07:00, hugh@veritas.com
  [PATCH] shmem: Copyright file_setup trivia
  
  I _think_ shmem_file_setup is protected against negative loff_t size by the
  TASK_SIZE in each arch, but prefer the security of an explicit test.  Wipe
  those parentheses off its return(file), and update our Copyright.
  
  Signed-off-by: Hugh Dickins <hugh@veritas.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.41, 2004-09-14 07:46:25-07:00, hugh@veritas.com
  [PATCH] shmem: rework majmin and ZERO_PAGE
  
  Very minor adjustments to shmem_getpage return path: I now prefer it to return
  NULL and let do_shmem_file_read use ZERO_PAGE(0) in that case; and we don't
  need a local majmin variable, do_no_page initializes *type to VM_FAULT_MINOR
  already.
  
  Signed-off-by: Hugh Dickins <hugh@veritas.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.40, 2004-09-14 07:46:13-07:00, hugh@veritas.com
  [PATCH] shmem: avoid the shmem_inodes list
  
  If we're thinking about shmem scalability...  isn't it silly that each shmem
  object is added to the shmem_inodes list on creation, and removed on deletion,
  yet the only use for that list is in swapoff (shmem_unuse)?
  
  Call it shmem_swaplist; shmem_writepage add inode to swaplist when first swap
  allocated (usually never); shmem_delete_inode remove inode from the list after
  truncating (if called before, inode could be re-added to it).
  
  Inode can remain on the swaplist after all its pages are swapped back in, just
  be lazy about it; but if shmem_unuse finds swapped count now 0, save itself
  time by then removing that inode from the swaplist.
  
  Signed-off-by: Hugh Dickins <hugh@veritas.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.39, 2004-09-14 07:46:01-07:00, hugh@veritas.com
  [PATCH] shmem: no sbinfo for tmpfs mount?
  
  Some might want a tmpfs mount with the improved scalability afforded by
  omitting shmem superblock accounting; or some might just want to test it in an
  externally-visible tmpfs mount instance.
  
  Adopt the convention that mount option -o nr_blocks=0,nr_inodes=0 means
  without resource limits, and hence no shmem_sb_info.  Not recommended for
  general use, but no worse than ramfs.
  
  Disallow remounting from unlimited to limited (no accounting has been done so
  far, so no idea whether it's permissible), and from limited to unlimited
  (because we'd need then to free the sbinfo, and visit each inode to reset its
  i_blocks to 0: why bother?).
  
  Signed-off-by: Hugh Dickins <hugh@veritas.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.38, 2004-09-14 07:45:49-07:00, hugh@veritas.com
  [PATCH] shmem: no sbinfo for shm mount
  
  SGI investigations have shown a dramatic contrast in scalability between
  anonymous memory and shmem objects.  Processes building distinct shmem objects
  in parallel hit heavy contention on shmem superblock stat_lock.  Across 256
  cpus an intensive test runs 300 times slower than anonymous.
  
  Jack Steiner has observed that all the shmem superblock free_blocks and
  free_inodes accounting is redundant in the case of the internal mount used for
  SysV shared memory and for shared writable /dev/zero objects (the cases which
  most concern them): it specifically declines to limit.
  
  Based upon Brent Casavant's SHMEM_NOSBINFO patch, this instead just removes
  the shmem_sb_info structure from the internal kernel mount, testing where
  necessary for null sbinfo pointer.  shmem_set_size moved within CONFIG_TMPFS,
  its arg named "sbinfo" as elsewhere.
  
  This brings shmem object scalability up to that of anonymous memory, in the
  case where distinct processes are building (faulting to allocate) distinct
  objects.  It significantly improves parallel building of a shared shmem object
  (that test runs 14 times faster across 256 cpus), but other issues remain in
  that case: to be addressed in later patches.
  
  Signed-off-by: Hugh Dickins <hugh@veritas.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.37, 2004-09-14 07:45:36-07:00, hugh@veritas.com
  [PATCH] shmem: inodes and links need lowmem
  
  Keith Mannthey's Bugzilla #3268 drew attention to how tmpfs inodes and
  dentries and long names and radix-tree nodes pin lowmem.  Assuming about 1k of
  lowmem per inode, we need to lower the default nr_inodes limit on machines
  with significant highmem.
  
  Be conservative, but more generous than in the original patch to Keith: limit
  to number of lowmem pages, which works out around 200,000 on i386.  Easily
  overridden by giving the nr_inodes= mount option: those who want to sail
  closer to the rocks should be allowed to do so.
  
  Notice how tmpfs dentries cannot be reclaimed in the way that disk-based
  dentries can: so even hard links need to be costed.  They are cheaper than
  inodes, but easier all round to charge the same.  This way, the limit for hard
  links is equally visible through "df -i": but expect occasional bugreports
  that tmpfs links are being treated like this.
  
  Would have been simpler just to move the free_inodes accounting from
  shmem_delete_inode to shmem_unlink; but that would lose the charge on unlinked
  but open files.
  
  Signed-off-by: Hugh Dickins <hugh@veritas.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.36, 2004-09-14 07:45:23-07:00, hugh@veritas.com
  [PATCH] shmem: don't SLAB_HWCACHE_ALIGN
  
  Anton recently removed SLAB_HWCACHE_ALIGN from the fs inode caches, now do the
  same for tmpfs inode cache: fits 9 per page where 7 before.
  
  Was saying SLAB_RECLAIM_ACCOUNT too, but that's wrong: tmpfs inodes are not
  reclaimed under pressure; and hugetlbfs had copied that too.
  
  Rearrange shmem_inode_info fields so those most likely to be needed are most
  likely to be in the same cacheline as the spinlock guarding them.
  
  Signed-off-by: Hugh Dickins <hugh@veritas.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.35, 2004-09-14 07:45:11-07:00, castet.matthieu@free.fr
  [PATCH] pnpbios parser bugfix
  
  this patch fix a pnpbios problem with independant
  resource(http://bugzilla.kernel.org/show_bug.cgi?id=3295) :
  the old code assume that they are given at the beggining (before any
  SMALL_TAG_STARTDEP entry), but in some case there are found after
  SMALL_TAG_ENDDEP entry.
  
  tag : 6 SMALL_TAG_STARTDEP
  tag : 8 SMALL_TAG_PORT
  tag : 6 SMALL_TAG_STARTDEP
  tag : 8 SMALL_TAG_PORT
  tag : 7 SMALL_TAG_ENDDEP
  tag : 4 SMALL_TAG_IRQ   <-- independant resource
  tag : f SMALL_TAG_END
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.34, 2004-09-14 07:44:59-07:00, yuvalt@gmail.com
  [PATCH] searching for parameters in 'make menuconfig'
  
  I added the ability to search for parameters in make menuconfig (find a
  given parameter's location in the tree).
  
  You use '/' to invoke the feature.  Regular expression searches are supported.
  
  Signed-off-by: Yuval Turgeman <yuvalt@gmail.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.33, 2004-09-14 07:44:46-07:00, benh@kernel.crashing.org
  [PATCH] ppc32: pmac cpufreq for ibook 2 600
  
  This patch adds support for the 750CX based ibook2 600Mhz to the cpufreq
  powermac driver.
  
  Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.32, 2004-09-14 07:44:34-07:00, anton@samba.org
  [PATCH] ppc32: remove -Wno-uninitialized
  
  Remove -Wno-uninitialized on ppc32 too.  Ive just found a number of real bugs
  on ppc64 by doing the same.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.31, 2004-09-14 07:44:21-07:00, david@gibson.dropbear.id.au
  [PATCH] ppc64: improved VSID allocation algorithm
  
  This patch has been tested both on SLB and segment table machines.  This
  new approach is far from the final word in VSID/context allocation, but
  it's a noticeable improvement on the old method.
  
  Replace the VSID allocation algorithm.  The new algorithm first generates a
  36-bit "proto-VSID" (with 0xfffffffff reserved).  For kernel addresses this
  is equal to the ESID (address >> 28), for user addresses it is:
  
  	(context << 15) | (esid & 0x7fff)
  
  These are distinguishable from kernel proto-VSIDs because the top bit is
  clear.  Proto-VSIDs with the top two bits equal to 0b10 are reserved for
  now.
  
  The proto-VSIDs are then scrambled into real VSIDs with the multiplicative
  hash:
  
  	VSID = (proto-VSID * VSID_MULTIPLIER) % VSID_MODULUS
  	where	VSID_MULTIPLIER = 268435399 = 0xFFFFFC7
  		VSID_MODULUS = 2^36-1 = 0xFFFFFFFFF
  
  This scramble is 1:1, because VSID_MULTIPLIER and VSID_MODULUS are co-prime
  since VSID_MULTIPLIER is prime (the largest 28-bit prime, in fact).
  
  This scheme has a number of advantages over the old one:
  
  - We now have VSIDs for every kernel address (i.e.  everything above
    0xC000000000000000), except the very top segment.  That simplifies a
    number of things.
  
  - We allow for 15 significant bits of ESID for user addresses with 20
    bits of context.  i.e.  8T (43 bits) of address space for up to 1M
    contexts, significantly more than the old method (although we will need
    changes in the hash path and context allocation to take advantage of
    this).
  
  - Because we use a real multiplicative hash function, we have better and
    more robust hash scattering with this VSID algorithm (at least based on
    some initial results).
  
  Because the MODULUS is 2^n-1 we can use a trick to compute it efficiently
  without a divide or extra multiply.  This makes the new algorithm barely
  slower than the old one.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.30, 2004-09-14 07:44:08-07:00, anton@samba.org
  [PATCH] hvc: uninitialised variable
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.29, 2004-09-14 07:43:55-07:00, anton@samba.org
  [PATCH] ppc64: Fix spurious warnings uncovered by -Wno-uninitialized removal
  
  Here are fixes for some false positives.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.28, 2004-09-14 07:43:43-07:00, anton@samba.org
  [PATCH] ppc64: Fix real bugs uncovered by -Wno-uninitialized removal
  
  The removal of -Wno-uninitialized on ppc64 revealed a number of real
  bugs.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.27, 2004-09-14 07:43:30-07:00, anton@samba.org
  [PATCH] ppc64: remove -Wno-uninitialized
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.26, 2004-09-14 07:43:18-07:00, anton@samba.org
  [PATCH] ppc64: clean up idle loop code
  
  Clean up our idle loop code:
  
  - Remove a bunch of useless includes and make most functions static
  - There were places where we werent disabling interrupts before checking
    need_resched then calling the hypervisor to sleep our thread. We might
    race with an IPI and end up missing a reschedule. Disable interrupts
    around these regions to make them safe.
  - We forgot to turn off the polling flag when exiting the dedicated_idle
    idle loop. This could have resulted in all manner problems as other
    cpus would avoid sending IPIs to force reschedules.
  - Add a missing check for cpu_is_offline in the shared cpu idle loop.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.25, 2004-09-14 07:43:06-07:00, anton@samba.org
  [PATCH] ppc64: enable POWER5 low power mode in idle loop
  
  Now that we understand (and have fixed) the problem with using low power mode
  in the idle loop, lets enable it.  It should save a fair amount of power.
  
  (The problem was that our exceptions were inheriting the low power mode and so
  were executing at a fraction of the normal cpu issue rate.  We fixed it by
  always bumping our priority to medium at the start of every exception).
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.24, 2004-09-14 07:42:54-07:00, anton@samba.org
  [PATCH] ppc64: restore smt-enabled=off kernel command line option
  
  Restore the smt-enabled=off kernel command line functionality:
  
  - Remove the SMT_DYNAMIC state now that smt_snooze_delay allows for the
    same thing.
  - Remove the early prom.c parsing for the option, put it into an
    early_param instead.
  - In setup_cpu_maps honour the smt-enabled setting
  
  Note to Nathan: In order to allow cpu hotplug add of secondary threads after
  booting with smt-enabled=off, I had to initialise cpu_present_map to
  cpu_online_map in smp_cpus_done.  Im not sure how you want to handle this but
  it seems our present map currently does not allow cpus to be added into the
  partition that werent there at boot (but were in the possible map).
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.23, 2004-09-14 07:42:41-07:00, anton@samba.org
  [PATCH] ppc64: use early_param
  
  Make use of Rusty's early_param code. Its good stuff.
  
  We appear to be the first user :)
  
  Move vpa_init and idle_setup later in boot, we dont have to do them
  right up front in setup_system.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.22, 2004-09-14 07:42:28-07:00, anton@samba.org
  [PATCH] ppc64: remove EEH command line device matching code
  
  We have had reports of people attempting to disable EEH on POWER5 boxes.  This
  is not supported, and the device will most likely not respond to config space
  reads/writes.  Remove the IBM location matching code that was being used to
  disable devices as well as the global option.
  
  We already have the ability to ignore EEH erros via the panic_on_oops sysctl
  option, advanced users should make use of that instead.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.21, 2004-09-14 07:42:16-07:00, anton@samba.org
  [PATCH] ppc64: remove unused ppc64_calibrate_delay
  
  - Remove ppc64_calibrate_delay, no longer used
  - Formatting fixups
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.20, 2004-09-14 07:42:04-07:00, anton@samba.org
  [PATCH] ppc64: clean up kernel command line code
  
  Clean up some of our command line code:
  
  - We were copying the command line out of the device tree twice, but the
    first time we forgot to add CONFIG_CMDLINE. Fix this and remove the
    second copy.
  - The command line birec code ran after we had done some command line
    parsing in prom.c. This had the opportunity to really confuse the
    user, with some options being parsed out of the device tree and the
    other out of birecs. Luckily we could find no user of the command
    line birecs, so remove them.
  - remove duplicate printing of kernel command line;
  - clean up iseries inits and create an iSeries_parse_cmdline.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.19, 2004-09-14 07:41:51-07:00, anton@samba.org
  [PATCH] ppc64: use nm --synthetic where available
  
  On new toolchains we need to use nm --synthetic or we miss code symbols.  Sam,
  I'm not thrilled about this patch but Im not sure of an easier way.  Any ideas?
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.18, 2004-09-14 07:41:39-07:00, anton@samba.org
  [PATCH] ppc64: give the kernel an OPD section
  
  From: Alan Modra <amodra@bigpond.net.au>
  
  Give the kernel an OPD section, required for recent ppc64 toolchains.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.17, 2004-09-14 07:41:27-07:00, anton@samba.org
  [PATCH] ppc64: Enable NUMA API
  
  Plumb the NUMA API syscalls into ppc64.  Also add some missing cond_syscalls
  so we still link with NUMA API disabled.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.16, 2004-09-14 07:41:15-07:00, anton@samba.org
  [PATCH] ppc64: RTAS error logs can appear twice in dmesg
  
  I've started seeing rtas errors printed twice.  Remove the second call to
  printk_log_rtas.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.15, 2004-09-14 07:41:03-07:00, anton@samba.org
  [PATCH] ppc64: remove SPINLINE config option
  
  After the spinlock rework, CONFIG_SPINLINE doesnt work and causes a compile
  error.  Remove it for now.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.14, 2004-09-14 07:40:51-07:00, willschm@us.ibm.com
  [PATCH] ppc64: lparcfg whitespace and wordwrap cleanup.
  
  This patch is the result of running Lindent against
  arch/ppc64/kernel/lparcfg.c.
  
  This cleans up an assortment of whitespace and wordwrap inconsistencies.
  
  Signed-off-by: Will Schmidt <willschm@us.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.1867.2.13, 2004-09-14 07:40:39-07:00, willschm@us.ibm.com
  [PATCH] ppc64: lparcfg fixes for processor counts
  
  This patch corrects how the lparcfg interface was presenting the number of
  active and potential processors.  (As reported in LTC bugzilla number 10889).
  
  - Correct output for partition_potential_processors and
    system_active_processors.
  - suppress pool related values in scenarios where they do not make
    sense. (non-shared processor configurations)
  - Display pool_capacity as a percentage, to match the behavior from
    iSeries code.
  
  Signed-off-by: Will Schmidt <willschm@us.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.1867.2.12, 2004-09-14 07:40:27-07:00, davej@redhat.com
  [PATCH] Pointer dereference before NULL check in ACPI thermal driver
  
  Again, found with coverity's checker.
  
  Signed-off-by: Dave Jones <davej@redhat.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.11, 2004-09-14 07:40:15-07:00, jason.davis@unisys.com
  [PATCH] ES7000 subarch update
  
  The patch below implements an algorithm to determine an unique GSI override
  for mapping GSIs to IO-APIC pins correctly.  GSI overrides are required in
  order for ES7000 machines to function properly since IRQ to pin mappings
  are NOT all one-to-one.  This patch applies only to the Unisys specific
  ES7000 machines and has been tested thoroughly on several models of the
  ES7000 line.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.10, 2004-09-14 07:40:03-07:00, nathanl@austin.ibm.com
  [PATCH] fix schedstats null deref in sched_exec
  
  In sched_exec, schedstat_inc will dereference a null pointer if no domain
  is found with the SD_BALANCE_EXEC flag set.  This was exposed during
  testing of the previous patches where cpus are temporarily attached to a
  dummy domain without SD_BALANCE_EXEC set.
  
  Signed-off-by: Nathan Lynch <nathanl@austin.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.8.4, 2004-09-14 03:03:26-07:00, rth@kanga.twiddle.home
  [ALPHA] Add waitid.

ChangeSet@1.1867.8.3, 2004-09-14 03:02:28-07:00, rth@kanga.twiddle.home
  [ALPHA] Arrange to return EINTR for sigsuspend on signal path.

ChangeSet@1.1867.8.2, 2004-09-14 02:39:33-07:00, rth@kanga.twiddle.home
  [ALPHA] Use "long" on some internal bitops routines.

ChangeSet@1.1867.8.1, 2004-09-14 02:36:46-07:00, rth@kanga.twiddle.home
  [ALPHA] Check set_fd_set return.

ChangeSet@1.1867.5.17, 2004-09-14 09:54:04+01:00, nico@org.rmk.(none)
  [ARM PATCH] 2094/1: don't lose the system timer after resuming from sleep on SA11x0 and
   PXA2xx
  
  Patch from Nicolas Pitre
  
  Let's make sure OSCR doesn't end up to be restored with a value
  past OSMR0 otherwise the system timer won't start ticking until
  OSCR wraps around (aprox 17 min.
  
  Also set OSCR _after_ OIER is restored to avoid matching when
  corresponding match interrupt is masked out.
  
  Signed-off-by: Nicolas Pitre 

ChangeSet@1.1867.6.2, 2004-09-13 22:13:59-07:00, davem@nuts.davemloft.net
  [SPARC64]: __iomem annotations and iomap implementation.

ChangeSet@1.1885, 2004-09-13 21:40:12-07:00, davem@nuts.davemloft.net
  [TCP]: Fix logic error in packets_out accounting.
  
  Noticed by Herbert Xu.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1867.7.3, 2004-09-13 23:31:50-04:00, jgarzik@pobox.com
  [libata] consolidate legacy/native mode init code into helpers
  
  Eliminates duplicate code in sata_nv, sata_sis, and sata_via.

ChangeSet@1.1867.7.2, 2004-09-13 22:34:11-04:00, jgarzik@pobox.com
  [libata] remove distinction between MMIO/PIO helper functions
  
  Prepare for use of new generic iomap API.

ChangeSet@1.1867.7.1, 2004-09-13 22:14:43-04:00, jgarzik@pobox.com
  [libata sata_nv] sync with 2.4
  
  Driver should be using LIBATA_MAX_PRD not ATA_MAX_PRD,
  due to iommu layer splitting.

ChangeSet@1.1867.6.1, 2004-09-13 19:01:14-07:00, davem@nuts.davemloft.net
  [IOMAP]: Make ioport_map() take unsigned long port argument.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1884, 2004-09-13 16:17:24-07:00, shemminger@osdl.org
  [B44]: Fix b44 I/O mem space access warnings.
  
  B44 driver was using unsigned long as an io memory address.
  Recent changes caused this to be a warning.  This patch fixes that
  and makes the readl/writel wrapper into inline's instead of macros
  with magic variable side effect (yuck).
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1883, 2004-09-13 16:08:46-07:00, martin.wilck@fujitsu-siemens.com
  [TG3]: Fix pause handling, we had duplicate flags for the same thing.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1832.70.1, 2004-09-13 20:05:28-03:00, acme@conectiva.com.br
  [NET] generalise per protocol slab cache handling
  
  With this patch we get two new slabcaches, for sctp socks, that previously
  were being allocated on the default, that was tcp[6]_sock, i.e. wasting 288
  bytes per sock in the IPv4 case and 256 bytes for the IPv6 version, this is in
  preparation for DCCP (or any other new protocol :) ).
  
  With this in place another nice side effect that is easier to achieve is to
  get rid of struct sock sk->sk_slab, and instead use sk->sk_prot->slab, saving
  sizeof(void *) on every struct sock instance, but this unfortunatly has to
  wait for the conversion of all protocols that use per socket slabcaches to
  use sk->sk_prot, AF_UNIX is the only one AFAIK, so I'll try to convert it to
  use sk->sk_prot and then get rid of sk->sk_slab.
  
  As for the protocols that don't use per socket slabcaches its just a matter
  of defaulting to sk_cachep at sk_free time if sk->sk_prot is NULL.
  
  [root@qemu ~]# modprobe sctp
  [root@qemu ~]# grep _sock /proc/slabinfo
  sctpv6_sock            9      9    864    9    2 : tunables   54   27    0 :
  sctp_sock              0      0    736    5    1 : tunables   54   27    0 :
  rawv6_sock             3      6    640    6    1 : tunables   54   27    0 :
  udpv6_sock             0      0    608    6    1 : tunables   54   27    0 :
  tcpv6_sock             1      7   1120    7    2 : tunables   24   12    0 :
  unix_sock              6     10    384   10    1 : tunables   54   27    0 :
  raw_sock               2      8    480    8    1 : tunables   54   27    0 :
  udp_sock               0      0    512    7    1 : tunables   54   27    0 :
  tcp_sock               0      0   1024    4    1 : tunables   54   27    0 :
  
  Signed-off-by: Arnaldo Carvalho de Melo <acme@conectiva.com.br>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1882, 2004-09-13 16:04:36-07:00, i@stingr.net
  [IPV4]: Add wccp v1/v2 support to ip_gre.c
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1867.5.16, 2004-09-13 23:52:16+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2093/1: S3C2410 - remove un-necessary resource from NAND
  
  Patch from Ben Dooks
  
  Removed resource description left by copying error
  
  Thanks to Klaus Fetscher for pointing this out.
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.1867.5.15, 2004-09-13 23:47:50+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2092/1: S3C2410 - gpio bugfix and additions
  
  Patch from Ben Dooks
  
  Fix inverted mask in s3c2410_gpio_setpin() function,
  add s3c2410_modify_misccr() for shared register, and
  add s3c2410_gpio_getpin()
  
  Signed-off-by: Ben Dooks 

ChangeSet@1.1867.5.14, 2004-09-13 23:43:25+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2091/1: S3C2410 - change id of s3c2410-ohci
  
  Patch from Ben Dooks
  
  Fix missed ID change on s3c2410-usb
  
  Signed-off-by: Ben DOoks 

ChangeSet@1.1881, 2004-09-13 15:43:14-07:00, davem@nuts.davemloft.net
  [TCP]: Just silently ignore ICMP Source Quench messages.
  
  Recommended by draft-gont-tcpm-icmp-attacks-01.txt
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1867.5.13, 2004-09-13 23:39:13+01:00, ben-linux@org.rmk.(none)
  [ARM PATCH] 2090/2: S3C2410 - usb gadged (udc) include
  
  Patch from Ben Dooks
  
  Header file for USB gadget controller (udc) for the
  Samsung S3C2410 SoC
  
  Signed-off-by: Herbert Poetzl 
  Signed-off-by: Ben Dooks 

ChangeSet@1.1867.5.12, 2004-09-13 23:33:33+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Revive kapmd and provide apm_queue_event()
  
  Add kapmd thread to provide a process context to handle "APM"
  events submitted via apm_queue_event().
  
  Add apm_queue_event(), which can be called from hardware
  interrupt handlers and the like, typically to fire off a
  suspend.

ChangeSet@1.1867.5.11, 2004-09-13 23:28:34+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Update APM state definitions
  
  Move existing APM state definitions into struct apm_power_info,
  and add further definitions describing other fields.

ChangeSet@1.1867.5.10, 2004-09-13 23:22:23+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Keep APM threads frozen
  
  Ensure threads waiting for suspend to occur in apm_ioctl are
  not woken by the pm_suspend thread freezing - they're already
  frozen.

ChangeSet@1.1867.5.9, 2004-09-13 23:18:17+01:00, rmk@flint.arm.linux.org.uk
  [ARM] No point having "nonblock" local variable - kill it.

ChangeSet@1.1867.5.8, 2004-09-13 23:13:03+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Convert suspend to a state machine.
  
  The original version had issues when two suspend events came
  in at around the same time, causing APM to get confused:
  threads became stuck in APM_IOC_SUSPEND and suspends_pending
  incremented on each apm --suspend call.
  
  Now, we only add a suspend event to a users queue and increment
  suspends_pending if the user isn't already in the middle of
  handling a suspend event.

ChangeSet@1.1867.2.8, 2004-09-13 15:11:27-07:00, nico@cam.org
  [PATCH] linux/dma-mapping.h needs linux/device.h
  
  It seems that most architectures already include linux/device.h in their
  own asm/dma-mapping.h.  Most but not all, and some drivers fail to
  compile on those architectures that don't.  Since everybody needs it
  let's include device.h from one place only and fix compilation for
  everybody.

ChangeSet@1.1867.5.7, 2004-09-13 23:04:59+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Remove APM standby support - it's unused.

ChangeSet@1.1867.5.6, 2004-09-13 22:59:57+01:00, rmk@flint.arm.linux.org.uk
  [ARM] APM: "Battery life" needs to be a signed integer.

ChangeSet@1.1867.5.5, 2004-09-13 22:52:50+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Convert APM user list lock to r/w sem
  
  Convert user_list_lock spinlock to a read/write semaphore;
  the spinlock was affording us very little protection.

ChangeSet@1.1867.5.4, 2004-09-13 22:43:47+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Abstract APM circular queue object.

ChangeSet@1.1867.5.3, 2004-09-13 22:38:26+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Convert list_for_each()/list_entry() to list_for_each_entry()

ChangeSet@1.1867.5.2, 2004-09-13 22:34:49+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Remove the hh.org H3600 "example" code.

ChangeSet@1.1867.5.1, 2004-09-13 22:28:23+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Fix ARM APM emulation sparse errors
  
  arch/arm/kernel/apm.c:57:16: warning: dubious one-bit signed bitfield
  arch/arm/kernel/apm.c:58:17: warning: dubious one-bit signed bitfield
  arch/arm/kernel/apm.c:59:17: warning: dubious one-bit signed bitfield
  arch/arm/kernel/apm.c:60:23: warning: dubious one-bit signed bitfield

ChangeSet@1.1867.2.7, 2004-09-13 14:05:42-07:00, akpm@osdl.org
  [PATCH] isofs buffer management fix
  
  There's a double-free in the isofs filesystem.
  
  Invalidate this pointer so it doesn't get freed twice.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.6, 2004-09-13 14:05:30-07:00, anton@samba.org
  [PATCH] Backward compatibility for compat sched_getaffinity
  
  The follow patch special cases the NR_CPUS <= BITS_PER_COMPAT_LONG case.
  Without this patch, a 32bit task would be required to have a 64bit
  cpumask no matter what value of NR_CPUS are used.
  
  With this patch a compat long sized bitmask is allowed if NR_CPUS is
  small enough to fit within it.
  
  Of course applications should be using the glibc wrappers that use an
  opaque cpu_mask_t type, but there could be older applications using the
  syscalls directly.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.5, 2004-09-13 14:05:18-07:00, anton@samba.org
  [PATCH] Clean up compat sched affinity syscalls
  
  Remove the set_fs hack in the compat affinity calls. Create
  sched_getaffinity and sched_setaffinity helper functions that both the
  native and compat affinity syscalls use.
  
  Also make the compat functions match what the native ones are doing now,
  setaffinity calls succeed no matter what length the bitmask is, but
  getaffinity calls must pass in bitmasks at least as long as the kernel
  type.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.2.3, 2004-09-13 13:47:41-07:00, torvalds@ppc970.osdl.org
  Export new PCI iomem access interfaces to modules too.

ChangeSet@1.1867.4.2, 2004-09-13 13:03:56-07:00, herbert@gondor.apana.org.au
  [IPV6]: Add option to copy DSCP in decap in ip6_tunnel.
  
  Here is a patch that allows the copying of the DSCP during decapsulation
  for ip6_tunnel.  I've made it a separate option from the one that
  determines the copying during encapsulation since the DSCP processing
  may be asymmetric.  It also means that we preserve compatibility should
  anyone be relying on the current behaviour.
  
  inet_ecn.h might appear to be an odd place for ipv6_copy_dscp, but
  I couldn't put it in dsfield.h since I want to use ipv6_get_dsfield
  in inet_ecn.h later on.  The other alternative would be to define
  INET_ECN_MASK in dsfield.h.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1867.4.1, 2004-09-13 12:58:04-07:00, ak@muc.de
  [NET]: Fix missing spin lock in lltx path.
  
  This fixes a silly missing spin lock in the relock path. For some 
  reason it seems to still work when you don't have spinlock debugging
  enabled.
  
  Please apply.
  
  Thanks to Arjan's spinlock debug kernel for finding it.
  
  Signed-off-by: Andi Kleen <ak@muc.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.1867.3.2, 2004-09-13 18:55:39+00:00, aegl@agluck-lia64.sc.intel.com
  Merge agluck-lia64.sc.intel.com:/data/home/aegl/BK/work/stephane
  into agluck-lia64.sc.intel.com:/data/home/aegl/BK/linux-ia64-release-2.6.9

ChangeSet@1.1803.153.1, 2004-09-13 18:48:29+00:00, eranian@hpl.hp.com
  [IA64] Makefile: fix for the PTRACE_SYSCALL corruption bug
  
  Thanks to David for his help in tracking it down.
  
    compile the kernel with sibling call optimization
    turned off. There is a problem with all functions
    using the optimization and the asmlinkage attribute.
    The compiler should not perform the optimization on
    these functions because it cannot preserve the syscall
    parameters in the callee. This caused SIGSEGV on programs
    traced with PTRACE_SYSCALL, for instance.
  
  signed-off-by: stephane eranian <eranian@hpl.hp.com>
  Signed-off-by: Tony Luck <tony.luck@intel.com>

ChangeSet@1.1867.2.2, 2004-09-13 11:32:00-07:00, torvalds@ppc970.osdl.org
  Add skeleton "generic IO mapping" infrastructure.
  
  Jeff wants to use this to clean up SATA and some network drivers.

ChangeSet@1.1867.2.1, 2004-09-13 09:41:04-07:00, bzolnier@elka.pw.edu.pl
  [PATCH] ide: small cleanup for sis5513
  
  Sigh, Thomas Gleixner pointed out that his
  sis5518 fix didn't need forward porting.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867.1.1, 2004-09-13 12:28:57+02:00, vojtech@suse.cz
  Merge suse.cz:/data2/bk/linus into suse.cz:/data2/bk/input

ChangeSet@1.1879, 2004-09-13 16:04:16+09:00, yoshfuji@linux-ipv6.org
  [IPV6] purge routes via non-router neighbour but gateway.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1878, 2004-09-13 16:02:20+09:00, yoshfuji@linux-ipv6.org
  [IPV6] ensure to aging default routes.
  
  This patch is product of corraboration with Ville Nuorvala 
  <vnuorval@tcs.hut.fi>.
  
  Signed-off-by: Hideaki YOSHIFUJi <yoshfuji@linux-ipv6.org>

ChangeSet@1.1877, 2004-09-13 15:59:11+09:00, yoshfuji@linux-ipv6.org
  [IPV6] don't use expired default routes.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1876, 2004-09-13 15:57:40+09:00, yoshfuji@linux-ipv6.org
  [IPV6] NDISC: Fix message validation against Redirects.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1875, 2004-09-13 15:56:55+09:00, yoshfuji@linux-ipv6.org
  [NET] NEIGHBOUR: improve neighbour state machine.
  
  This centralizes neighbour state transition by timer into
  neigh_timer_handler(), and kill neigh_sync().
  This improves timing accuracy of state transition.
  
  neigh_timer_handler() for each entry is now reponsible 
  for state transition of the entry, and 
  neigh_periodic_timer() is just for garbage collection.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1874, 2004-09-13 15:56:10+09:00, yoshfuji@linux-ipv6.org
  [IPV6] NDISC: update entry appropriately when receiving NS.
  
  Update neighbour entry appropriately by passing correct flags
  when receiving NS.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1873, 2004-09-13 15:54:32+09:00, yoshfuji@linux-ipv6.org
  [NET] NEIGHBOUR: use time_after() and its friends.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1872, 2004-09-13 15:54:11+09:00, yoshfuji@linux-ipv6.org
  [IPV6] NDISC: update IsRouter flag appropriately.
  
  Update IsRouter (NTF_ROUTER) flag approrpriately.
  Specifically, 
   - we should not update it blindly; if Override Flag is 
     unset and lladdr is differnt, we should NOT.
   - we should set it when we have received RA.
   - we should set it when we have received Redirect
     whose target is off-link.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1871, 2004-09-13 15:52:13+09:00, yoshfuji@linux-ipv6.org
  [NET] NEIGHBOUR: merge two flags for neigh_update() into one.
  
  This is because SUSPECT_CONNECTED can be effective 
  only if OVERRIDE is unset, and used only if RETAIN_STATE is set.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1870, 2004-09-13 15:51:20+09:00, yoshfuji@linux-ipv6.org
  [IPV6] NDISC: keep original state if new state is STALE and lladdr is unchanged
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1869, 2004-09-13 15:50:56+09:00, yoshfuji@linux-ipv6.org
  [IPV6] NDISC: suspect REACHABLE entry if new lladdr is different.
  
  When we receive NA without Override flag, if it comes with
  different lladdr from one in our REACHABLE entry,
  set the state to STALE. (RFC2461 7.2.5)
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1868, 2004-09-13 15:50:00+09:00, yoshfuji@linux-ipv6.org
  [NET] NEIGHBOUR: save number of arguments for neigh_update() by flags.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1867, 2004-09-12 22:08:55-07:00, torvalds@ppc970.osdl.org
  Linux 2.6.9-rc2
  TAG: v2.6.9-rc2