ChangeSet@1.2136, 2005-01-02 17:51:04-08:00, nickpiggin@yahoo.com.au
  [PATCH] ia64 4-level pgtable fix
  
  Fix a 4-level page table bug that slipped through (introduced by me,
  not Andi).
  
  Compiles and boots on ia64 and 2-level i386.
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2135, 2005-01-02 17:49:03-08:00, torvalds@evo.osdl.org
  x86 single-step: fix up comments and cleanup.
  
  Pretty much all the TF-related comments were stale, and
  had been for a long time. Fix them up, clean up code.

ChangeSet@1.2134, 2005-01-02 17:17:29-08:00, torvalds@ppc970.osdl.org
  x86 ptrace: remove long stale (and bitrotted) test for
  PT_DTRACE without PT_PTRACED.
  
  Long ago, the "D" in PT_DTRACE meant "Delayed", and it was used
  as a flag to mark that we had ptrace'd the process but no longer
  did so. That hasn't been true in a while now, and the flag should
  probably be renamed, but in the meantime the test for PT_PTRACED
  being cleared had been corrupted into something totally nonsensical.
  
  Pointed out by Andi Kleen.

ChangeSet@1.2105.1.1, 2005-01-02 20:27:25+00:00, rmk@flint.arm.linux.org.uk
  [MMC] Fix UNSTUFF_BITS
  
  Quieten down compiler warnings, and fix an off-by-one bug when
  deciding whether to include the next word.

ChangeSet@1.2131, 2005-01-02 11:45:13-08:00, torvalds@evo.osdl.org
  acpi video device enumeration: fix incorrect device list allocation
  
  It didn't allocate space for the final terminating entry,
  which caused it to overwrite the next slab entry, which in turn
  sometimes ended up being a slab array cache pointer. End result:
  total slab cache corruption at a random time afterwards. Very
  nasty.

ChangeSet@1.2130, 2005-01-02 10:49:42-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] diskonchip missing iomem annotations
  
  some trivial iomem annotations were still missing
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2129, 2005-01-02 10:49:27-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] pc300 portability fixes
  
  local variable used to store flags after spin_lock_irqsave() should be
  unsigned long, not u32.  That should complete the 64bit cleanups in
  there.
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2128, 2005-01-02 10:49:14-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] ppc uaccess annotations
  
   - get_user() __gu_val should be unsigned long (same as with i386 patch)
   - __copy_to_user() et.al. didn't have proper type checking
   - documented the casts in __copy_tofrom_user() calls with __force.
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2127, 2005-01-02 10:47:03-08:00, rusty@rustcorp.com.au
  [PATCH] Fix cleanup path when sysctl registration fails
  
  nfsim gains sysctl support, and sure enough, --failtest uncovered an
  unregister when the registration had failed.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2126, 2005-01-02 10:46:04-08:00, rusty@rustcorp.com.au
  [PATCH] Fix proc removal in ip_conntrack_standalone
  
  Someone thought it would be clever if proc code ignores removal of
  non-existent entries.  Hence, we missed that /proc/net/stat/ip_conntrack
  is never removed on module removal or init failure.
  
  Found by nfsim.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2125, 2005-01-02 09:49:29-08:00, rddunlap@osdl.org
  [PATCH] parport_pc: don't mix module parameter styles
  
  Somehow parport_pc.c ended up with mixed old-style and new-style module
  parameters, but mixing them is not allowed.
  
  Use module_param() instead of MODULE_PARM() -- cannot be mixed.
  
  Signed-off-by: Randy Dunlap <rddunlap@osdl.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2124, 2005-01-02 09:49:16-08:00, wli@holomorphy.com
  [PATCH] sparc32: fix blank screen problem in cg6.c
  
  Although the CG6 framebuffer is detected and initialized, without this
  patch all it displays is a blank screen. Tested on an Ultra 1 with a
  TGX+.
  
  Originally from Bob Breuer for the CG14.
  
  Signed-off-by: Adam Kropelin <akropel1@rochester.rr.com>
  Acked-by: William Irwin <wli@holomorphy.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2123, 2005-01-02 09:49:03-08:00, wli@holomorphy.com
  [PATCH] sparc32: remove conflicting definition of _exit()
  
  sparc32 had a conflicting _exit, removed the line from asm-
  sparc/unistd.h. This is the same change that DaveM made to sparc64 here:
  http://linux.bkbits.net:8080/linux-2.6/diffs/include/asm-
  sparc64/unistd.h@1.33
  
  Warning was:
  In file included from include/linux/unistd.h:9,
                   from init/main.c:45:
  include/asm/unistd.h:489: warning: conflicting types for built-in
  function '_exit'
  
  Signed-off-by: Tom 'spot' Callaway <tcallawa@redhat.com>
  Acked-by: William Irwin <wli@holomorphy.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2122, 2005-01-02 09:48:52-08:00, wli@holomorphy.com
  [PATCH] sparc32: fix incomplete irqreturn_t sweep in include/asm-sparc/floppy.h
  
  Squelch the floppy compile warning:
  
  include/asm/floppy.h: In function `sun_fd_request_irq':
  include/asm/floppy.h:276: warning: passing arg 2 of `request_fast_irq'
  from incompatible pointer type
  
  Signed-off-by: Tom 'spot' Callaway <tcallawa@redhat.com>
  Acked-by: William Irwin <wli@holomorphy.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2121, 2005-01-02 09:48:39-08:00, wli@holomorphy.com
  [PATCH] sparc32: fix missing handling for VM fault codes
  
  Fix missing cases for vm fault codes in sparc32 fault handling, and
  convert the entire file to using symbolic fault codes. This fixes a
  latent bug where an allocation failure returns to the kernel instead of
  delivering an error as expected.
  
  Signed-off-by: William Irwin <wli@holomorphy.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2120, 2005-01-02 09:48:26-08:00, wli@holomorphy.com
  [PATCH] sparc32: fix sbus rtc warnings
  
  Add a sparc #ifdef to drivers/char/rtc.c and iomem annotations to
  drivers/sbus/char/rtc.c
  
  Signed-off-by: William Irwin <wli@holomorphy.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2119, 2005-01-02 09:48:13-08:00, wli@holomorphy.com
  [PATCH] sparc32: unused variable in sunsu.c
  
  serio is unused except in the #ifdef CONFIG_SERIO paths. To kill the
  warning, make the declaration conditional on the same.
  
  Signed-off-by: William Irwin <wli@holomorphy.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2118, 2005-01-02 09:48:00-08:00, wli@holomorphy.com
  [PATCH] sparc32: arch/sparc/kernel/pcic.c iomem annotations
  
  arch/sparc/kernel/pcic.c trips numerous warnings due to iomem
  annotations. This patch adds various needed iomem annotations.
  
  Signed-off-by: William Irwin <wli@holomorphy.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2117, 2005-01-02 09:47:47-08:00, wli@holomorphy.com
  [PATCH] sparc32: fix missing return value for svr4_setcontext()
  
  sparc32 svr4_setcontext() needs to return a value in the SIGSEGV path.
  
  Signed-off-by: William Irwin <wli@holomorphy.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2116, 2005-01-02 09:47:34-08:00, wli@holomorphy.com
  [PATCH] sparc32: fix initrd memcpy problem
  
  The latter hunk of the forwarded patch has already been applied, so
  please apply the patch as it appears in the un-forwarded part. I've
  taken some liberties in adding the Acked/Signed-off lines in what I
  hope is an agreeable way.
  
  On Sun, Nov 14, 2004 at 11:16:40PM -0500, Jurij Smakov wrote:
  > As a followup: I have tried fiddling more with the memcpy() routine.
  > Insight from Rob Radez and comments in arch/sparc/lib/blockops.S suggest,
  > that __copy_1page assumes that the memory regions copied are aligned on a
  > double-word boundary. I have checked, that in the cramfs case it wasn't
  > true, the destination was not aligned on the double-word boundary. So, I
  > have implemented a simple workaround (see patch below), which together
  > with Bob Breuer's iommu.c fix [0] made 2.6.8 kernel to boot on my
  > machine (SS10 with Ross Hypersparc CPU)! I also confirm, that adding the
  > suggested fix to the srmmu.c also [1] breaks sunlance on my machine. With
  > that "fix" the line 'eth0: Memory error, status 88c3, addr 3713ba' is
  > displayed continuously during boot, when it comes to configuring network
  > interfaces. The successful patch for me is:
  
  Acked-by: William Irwin  <wli@holomorphy.com>
  Acked-by: Dave Miller  <davem@davemloft.net>
  Signed-off-by: Jurij Smakov <jurij@wooyd.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2115, 2005-01-02 09:47:21-08:00, wli@holomorphy.com
  [PATCH] sparc32: sun4d update
  
  Chris Newport and Thomas Bogendoerfer have been working to get the
  sun4d port functional again. This patch updates 2.6.10-rc3 to a current
  snapshot of their work. It does the following 3 things:
  
  (1) add sun4d hook to sbus_bus_ranges_init()
  (2) fix up pgd_offset() call in sun4d iommu code
  (3) fix up sun4d's definition of current
  
  Signed-off-by: Chris Newport <crn@netunix.com>
  Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
  Acked-by: William Irwin <wli@holomorphy.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2114, 2005-01-02 09:47:08-08:00, wli@holomorphy.com
  [PATCH] sparc32: fix hypersparc dvma
  
  DVMA is having aliasing problems. Bob originally sent in the following
  description:
  
  At some point in the past, Bob Breuer wrote:
  > Here's the preliminary patch.  This time around, both the hme
  > and esp drivers are working for me.  This replaces my previous
  > patch and is against the vanilla 2.6.9 kernel.  I've tried to
  > reduce the amount of unnecessary cache flushing, therefore this
  > will need some testing on non-hypersparc cpus also.  It needs
  > some cleanup yet, and will be rediffed against a later kernel.
  > I'm looking for comments and feedback.
  
  This patch represents one of those subsequent rediffings.
  
  Signed-off-by: Bob Breuer <breuerr@mc.net>
  Acked-by: William Irwin <wli@holomorphy.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2113, 2005-01-02 09:46:55-08:00, akpm@osdl.org
  [PATCH] floppy build fix
  
  drivers/block/floppy.c: In function `init_module':
  drivers/block/floppy.c:4598: error: parse error before "UTS_RELEASE"
  
  Not sure what went wrong here - just kill the thing.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2112, 2005-01-02 09:46:42-08:00, akpm@osdl.org
  [PATCH] fix inet6_sk for non IPV6 builds again
  
  The recent ipv6 "fix" broke the build:
  
  security/selinux/avc.c: In function `avc_audit':
  security/selinux/avc.c:581: warning: implicit declaration of function `inet6_sk'
  security/selinux/avc.c:581: warning: initialization makes pointer from integer without a cast
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2111, 2005-01-02 09:46:29-08:00, michal@logix.cz
  [PATCH] Add Michal Ludvig to CREDITS
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2110, 2005-01-02 09:46:16-08:00, michal@logix.cz
  [PATCH] VIA PadLock compilation fixes
  
  This patch contains two fixes for VIA PadLock compilation with GCC 2.95.3
  and GCC 3.4.3 (original patch was tested with 3.3.4 only).
  
  Signed-off-by: Michal Ludvig <michal@logix.cz>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2109, 2005-01-02 09:46:03-08:00, akpm@osdl.org
  [PATCH] ia64 PTRS_PER_PGD build fix
  
  mm/memory.c:1944:6: missing binary operator before token "long"
  
  The preprocessor doesn't like the typecast....
  
  PTRS_PER_PGD isn't used in assembly code, so this looks to be safe enough..
  
  This patch helps, but the ia64 build is still broken.  There is no
  implementation of __pmd_alloc().
  
  Cc: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2108, 2005-01-02 09:45:50-08:00, akpm@osdl.org
  [PATCH] sparc64 pmd_offset() fix
  
  mm/memory.c: In function `zeromap_pud_range':
  mm/memory.c:1053: warning: suggest parentheses around + or - inside shift
  mm/memory.c: In function `remap_pud_range':
  mm/memory.c:1170: warning: suggest parentheses around + or - inside shift
  
  Parenthesize this macro arg.
  
  Cc: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2107, 2005-01-02 09:45:38-08:00, akpm@osdl.org
  [PATCH] setup_pci.c build fix
  
  On sparc64:
  
  drivers/ide/setup-pci.c:310: error: `DMA_32BIT_MASK' undeclared (first use in this function)
  drivers/ide/setup-pci.c:310: error: (Each undeclared identifier is reported only once
  drivers/ide/setup-pci.c:310: error: for each function it appears in.)
  
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2106, 2005-01-02 09:40:33-08:00, rusty@rustcorp.com.au
  [PATCH] ipt_ECN corrupt checksum fix
  
  Nasty bug, caught while writing the ECN target test.  Corrupts
  checksums of packets when target is used on them.
  
  Let this be a warning on the evils of casts.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2105, 2005-01-01 14:02:07-08:00, ak@suse.de
  [PATCH] convert x86_64 to 4 level page tables
  
  Converted to true 4levels.  The address space per process is expanded to
  47bits now, the supported physical address space is 46bits. 
  
  Lmbench fork/exit numbers are down a few percent because it has to walk
  much more pagetables, but some planned future optimizations will
  hopefully recover it.
  
  See Documentation/x86_64/mm.txt for more details on the memory map.
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  
  Converted to pud_t by Nick Piggin.
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2104, 2005-01-01 14:01:54-08:00, nickpiggin@yahoo.com.au
  [PATCH] convert ia64 to generic nopud header
  
  Convert ia64 architecture over to handle 4 level pagetables.
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2103, 2005-01-01 14:01:39-08:00, ak@suse.de
  [PATCH] convert i386 to generic nopud header
  
  i386 works with 2 and 3 levels
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  
  Converted to use pud_t by Nick Piggin
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2102, 2005-01-01 14:01:24-08:00, nickpiggin@yahoo.com.au
  [PATCH] introduce fallback header
  
  Add a temporary "fallback" header so architectures can run with the 4level
  patgetables patch without modification. All architectures should be
  converted to use the folding headers (include/asm-generic/pgtable-nop?d.h)
  as soon as possible, and the fallback header removed.
  
  Make all architectures include the fallback header, except i386, because that
  architecture has earlier been converted to use pgtable-nopmd.h under the 3
  level system, which is not compatible with the fallback header.
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2101, 2005-01-01 14:01:09-08:00, ak@suse.de
  [PATCH] convert Linux to 4-level page tables
  
  Extend the Linux MM to 4level page tables.
  
  This is the core patch for mm/*, fs/*, include/linux/*
  
  It breaks all architectures, which will be fixed in separate patches.
  
  The conversion is quite straight forward.  All the functions walking the page
  table hierarchy have been changed to deal with another level at the top.  The
  additional level is called pml4. 
  
  mm/memory.c has changed a lot because it did most of the heavy lifting here.
  Most of the changes here are extensions of the previous code.  
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  
  Converted by Nick Piggin to use the pud_t 'page upper' level between pgd
  and pmd instead of Andi's pml4 level above pgd. 
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2100, 2005-01-01 14:00:55-08:00, nickpiggin@yahoo.com.au
  [PATCH] introduce 4-level nopud folding header
  
  Generic headers to fold the 4-level pagetable into 3 levels.
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2099, 2005-01-01 14:00:42-08:00, nickpiggin@yahoo.com.au
  [PATCH] replace clear_page_tables with clear_page_range
  
  Rename clear_page_tables to clear_page_range. clear_page_range takes byte
  ranges, and aggressively frees page table pages. Maybe useful to control
  page table memory consumption on 4-level architectures (and even 3 level
  ones).
  
  Possible downsides are:
  - flush_tlb_pgtables gets called more often (only a problem for sparc64
    AFAIKS).
  
  - the opportunistic "expand to fill PGDIR_SIZE hole" logic that ensures
    something actually gets done under the old system is still in place.
    This could sometimes make unmapping small regions more inefficient. There
    are some other solutions to look at if this is the case though.
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2098, 2005-01-01 14:00:27-08:00, ak@suse.de
  [PATCH] split copy_page_range
  
  Split copy_page_range into the usual set of page table walking functions.
  Needed to handle the complexity when moving to 4 levels.
  
  Signed-off-by: Andi Kleen <ak@suse.de>
  
  Split out from Andi Kleen's 4level patch by Nick Piggin.
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2097, 2005-01-01 14:00:15-08:00, nickpiggin@yahoo.com.au
  [PATCH] convert i386 to generic nopmd header
  
  Adapt the i386 architecture to use the generic 2-level folding header.
  Just to show how it is done.
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2096, 2005-01-01 14:00:01-08:00, nickpiggin@yahoo.com.au
  [PATCH] generic 3-level nopmd folding header
  
  Generic headers to fold the 3-level pagetable into 2 levels.
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2095, 2005-01-01 13:59:48-08:00, nickpiggin@yahoo.com.au
  [PATCH] parentheses to x86-64 macro
  
  Add parentheses to x86-64's pgd_index's arguments
  
  Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2094, 2005-01-01 13:47:42-08:00, torvalds@evo.osdl.org
  x86: single-step over "popf" without corrupting state.
  
  This still leaves "pushf" able to see that somebody is
  single-stepping us, but that is at least something you
  can work around.

ChangeSet@1.2093, 2005-01-01 13:11:08-08:00, torvalds@evo.osdl.org
  x86: be a lot more careful about TF handling.
  
  This should fix Wine for some games that otherwise
  seem to think that they run under a debugger.

ChangeSet@1.2092, 2005-01-01 12:24:01-08:00, torvalds@evo.osdl.org
  x86: common send_sigtrap helper for debug event SIGTRAP's,
  and use that for system call single-step events.
  
  This one also gets the user mode test right, and makes sure
  the siginfo is not leaking any stack contents.

ChangeSet@1.2091, 2005-01-01 12:21:12-08:00, torvalds@evo.osdl.org
  Now that sparse looks into asms, fix the fake anti-optimizer cast
  macro to use the right address space.

ChangeSet@1.2089.1.3, 2005-01-01 19:02:55+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Remove static mapping for RTC on Integrator/AP

ChangeSet@1.2089.1.2, 2005-01-01 18:08:52+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Update Integrator RTC driver.
  
  This updates the Integrator RTC driver to use the ARM common RTC
  interface, and converts the driver to behave as a standard AMBA
  peripheral driver.

ChangeSet@1.2089.1.1, 2005-01-01 16:29:07+00:00, dsaxena@net.rmk.(none)
  [ARM PATCH] 2338/1: IXP465 and IXDPG465 header file updates
  
  Patch from Deepak Saxena
  
  Update IXP4xx header files with new registers for IXP46x CPU family.
  
  Replaces 2306/1
  
  Signed-off-by: Deepak Saxena
  Signed-off-by: Russell King

ChangeSet@1.2090, 2005-01-01 23:20:59+11:00, airlied@starflyer.(none)
  drm: core changes broke i810/830
  
  Reported by Joseph Fannin during -mm, revert incorrect change.
  
  Signed-off-by: Dave Airlie <airlied@linux.ie>

ChangeSet@1.2089, 2004-12-31 18:36:38+11:00, airlied@starflyer.(none)
  drm: make reclaim_buffers take dev argument
  
  Allow drivers to override reclaim_buffers in an OS-independent 
  way by passing drm_device_t* as first parameter, like in the
  BSD version.
  
  From: Felix Kuehling <fxhuehl@gmx.de>
  Signed-off-by: Dave Airlie <airlied@linux.ie>

ChangeSet@1.2088, 2004-12-31 18:24:53+11:00, airlied@starflyer.(none)
  drm: use spin_lock_init instead of SPIN_LOCK_UNLOCKED
  
  From: Jon Smirl <jonsmirl@gmail.com>
  Signed-off-by: Dave Airlie <airlied@linux.ie>

ChangeSet@1.2087, 2004-12-31 18:18:54+11:00, airlied@starflyer.(none)
  drm: correct historic mis-attribution of copyright
  
  From: Keith Withwell <keithw@tungstengraphics.com>
  Signed-off-by: Dave Airlie <airlied@linux.ie>

ChangeSet@1.2086, 2004-12-31 18:15:21+11:00, airlied@starflyer.(none)
  Make 1-bit fields be unsigned (no sign bit :).
  sparse complains about them:
  drivers/char/drm/sis_ds.h:88:12: warning: dubious one-bit signed bitfield
  drivers/char/drm/sis_ds.h:89:16: warning: dubious one-bit signed bitfield
  
  Signed-off-by: Randy Dunlap <rddunlap@osdl.org>
  Signed-off-by: Dave Airlie <airlied@linux.ie>

ChangeSet@1.2081.1.1, 2004-12-31 12:46:36+11:00, airlied@starflyer.(none)
  drm: Use wbinvd macro instead of assembly for it,
  
  From: Stefan Dirsch <sndirsch@suse.de>
  Signed-off-by: Dave Airlie <airlied@linux.ie>

ChangeSet@1.2078.1.13, 2004-12-31 00:26:38+00:00, dsaxena@net.rmk.(none)
  [ARM PATCH] 2307/1: Add IXP46x and IXDPG465 implementation
  
  Patch from Deepak Saxena
  
  Patch adds implementation details for IXP46x CPUs and new IXDPG465
  reference platform. 
  
  Signed-off-by: Deepak Saxena
  Signed-off-by: Russell King

ChangeSet@1.2078.1.12, 2004-12-31 00:20:31+00:00, dsaxena@net.rmk.(none)
  [ARM PATCH] 2339/1: Don't mask IRQ_STATUS with IXP2000_VALID_IRQ_MASK
  
  Patch from Deepak Saxena
  
  Supersedes 2226/1
  
  According to the IXP Programmer's Reference Manual, a read from
  IRQ_STATUS can only return '1' for IRQ sources that have been
  explicitly enabled in IRQ_ENABLE. So if we never enable 'invalid'
  IRQ sources, we don't actually have to mask off IRQ_STATUS with
  IXP2000_VALID_IRQ_MASK.
  
  Signed-off-by: Deepak Saxena
  Signed-off-by: Russell King

ChangeSet@1.2078.1.11, 2004-12-31 00:14:52+00:00, rmk@flint.arm.linux.org.uk
  [ARM] Add missing end of comment.

ChangeSet@1.2083, 2004-12-30 15:23:01-08:00, torvalds@ppc970.osdl.org
  Merge bk://bart.bkbits.net/ide-2.6
  into ppc970.osdl.org:/home/torvalds/v2.6/linux

ChangeSet@1.2082, 2004-12-30 15:21:16-08:00, acme@conectiva.com.br
  [PATCH] Fix net/core/sock.o build failure
  
  This fixes a build failure that happens when you don't select IPV6.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2034.118.11, 2004-12-30 22:40:35+01:00, bzolnier@trik.(none)
  [patch] Intel ICH7 DID's, PIRQ and PATA support
  
  From: Jason Gaston <jason.d.gaston@intel.com>
  
  This patch adds the Intel ICH7 DID's to the pci_ids.h file
  and updates the piix driver and related files for PATA support.
  
  bart: this patch also adds PIRQ support
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2034.118.10, 2004-12-30 20:29:23+01:00, bzolnier@trik.(none)
  [ide] make host drivers aware of the changes made to ide_setup_pci_device{s}
  
  - nothing clever here: the most noticeable change is the change of
    returned value for (*init_setup) in struct ide_pci_device_s which
    goes from void to int. Anything else is editing and checking for
    errors in the output of the compiler;
  - pci_disable_device() added for the error path in pci_init_sgiioc4();
  - BUG() removed in amd74xx_probe(): good old printk() is enough.
  
  Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2034.118.9, 2004-12-30 20:16:30+01:00, bzolnier@trik.(none)
  [ide] propagate the error status in ide_pci_enable/ide_setup_pci_controller
  
  - no need to overwrite the status code returned by the pci_xyz() functions;
  - jump into the new century and use DMA_32BIT_MASK;
  - misc cleanup in the error paths. It should not add a huge value in
    ide_pci_enable() due to the FIXME comment but it should not bite too hard
    either.
  
  Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2034.118.8, 2004-12-30 20:08:53+01:00, bzolnier@trik.(none)
  [ide] clean up error path in do_ide_setup_pci_device()
  
  ide_setup_pci_controller() puts the device in a PCI enabled state.
  The patch adds a small helper to balance it when things go wrong.
  
  Actually the helper does not *exactly* balance the setup: if it can
  not do a better job, ide_setup_pci_controller() may only enable some
  BARS whereas the new counterpart will try to disable everything.
  
  Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2034.118.7, 2004-12-30 19:26:14+01:00, bzolnier@trik.(none)
  [ide] propagation of error code in PCI IDE setup
  
  - Change the return value and the prototype of do_ide_setup_pci_device
    Due to lack of appropriate return status code, the current clients of
    do_ide_setup_pci_device() can not distinguish a failing invocation
    from a successfull one. The patch modify do_ide_setup_pci_device() so
    that it can propagate some of the errors from the lower layers.
  
  - Make ide_setup_pci_device() aware of the change and propagate the news
    itself. I only gave a quick sight to create_proc_ide_interfaces() (and
    ide_remove_proc_entries()) but they do seem sane and it should not matter
    if it fails or not.
  
  - ide_setup_pci_devices(): mostly the same thing than ide_setup_pci_device().
    do not look trivially suspect.
  
  Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2034.118.6, 2004-12-30 19:07:00+01:00, bzolnier@trik.(none)
  [ide] fix return codes in the generic PCI IDE driver
  
  From: Alan Cox <alan@redhat.com>
  
  This patch updates ide/pci/generic.c to fix the incorrect returns
  causing PCI devices to be left reserved wrongly by the driver.
  
  From: Francois Romieu <romieu@fr.zoreil.com>
  
  Use -ENODEV instead of -EAGAIN.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2034.118.5, 2004-12-30 19:00:56+01:00, bzolnier@trik.(none)
  [ide] it8172: incorrect return from it8172_init_one()
  
  From: Alan Cox <alan@lxorguk.ukuu.org.uk>
  
  Several IDE drivers return positive values as errors in the PCI setup
  code. Unfortunately the PCI layer considers positive values as success
  so the driver skips the device but still claims it and things then go
  downhill.
  
  This fixes the IT8172 driver.
  
  From: Francois Romieu <romieu@fr.zoreil.com>
  
  Use -ENODEV instead of -EAGAIN.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2078.1.10, 2004-12-29 17:32:38-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] i386 uaccess annotations
  
  get_user() stores result in a local variable that later gets cast to
  integer or pointer type.  The proper type for that is unsigned long. 
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2034.118.4, 2004-12-29 23:21:55+01:00, bzolnier@trik.(none)
  [ide] fix cleanup_module() in ide.c
  
  DMA should be already released by ide_unregister()
  (unless interface is still busy).
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2034.118.3, 2004-12-29 23:11:22+01:00, bzolnier@trik.(none)
  [ide] ide-proc: kill destroy_proc_ide_interfaces()
  
  /proc interface entries should be already unregistered
  by ide_unregister() (unless interface is still busy).
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2078.1.8, 2004-12-29 21:00:56+00:00, davis_g@com.rmk.(none)
  [ARM PATCH] 2327/1: Thumb ld/st alignment fault fixups
  
  Patch from George G. Davis
  
  Adds support for Thumb ld/st alignment fault fixups via conversion of
  Thumb ld/st instruction forms into equivalent ARM instructions and
  reusing ARM alignment fault handler for Thumb instructions. This
  implementation was inspired by and initially based on the algorithm
  found in gdb/sim/arm/thumbemu.c.
  
  I've backed out the silly 'T' suffix on PC in this version as requested
  by RMK. At this point, I prefer to avoid making any of the other changes
  discussed, e.g. dump_instr() for bad instruction cases, in order to get
  the basic Thumb support change committed.
  
  Thanks!
  
  Signed-off-by: George G. Davis
  Signed-off-by: Russell King

ChangeSet@1.2078.1.7, 2004-12-29 20:39:53+00:00, tony@com.rmk.(none)
  [ARM PATCH] 2336/1: OMAP update 1/2: Arch files, take 2
  
  Patch from Tony Lindgren
  
  This patch syncs the mainline kernel with the linux-omap tree.
  The highlights of the patch are:
  - Add OMAP board specific low-level init functions for smc91x Ethernet
  - DMA audio functions by Nishant Menon
  - Remove references to OMAP specific serial.h
  
  This is an updated version of ARM patch 2331/1 with extra comments
  added to the omap_get_dma_src_pos() and omap_get_dma_dst_pos() functions
  as recommended by RMK.
  
  Signed-off-by: Tony Lindgren
  Signed-off-by: Russell King

ChangeSet@1.2078.2.15, 2004-12-29 10:43:28-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] ppc __iomem annotations - ->cfg_addr
  
  ->cfg_addr is an iomem pointer; annotated as such, setup_indirect_pci()
  cleaned up. 
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.14, 2004-12-29 10:43:15-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] ppc __iomem annotations - openpic
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.13, 2004-12-29 10:43:02-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] ppc __iomem annotations - gg2
  
  gg2_pci_config_base is an iomem pointer.
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.12, 2004-12-29 10:42:49-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] ppc __iomem annotations - ->cfg_data
  
  struct pci_controller ->cfg_data annotated as iomem pointer; users
  modified accordingly... 
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.11, 2004-12-29 10:42:36-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] av7110_hw __user annotations fix
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.10, 2004-12-29 10:42:23-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] dib3000 portability fix
  
  size_t is %zd, not %d...
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.9, 2004-12-29 10:42:10-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] tda80xx.c portability fix
  
  should include asm/irq.h, not linux/irq.h
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.8, 2004-12-29 10:41:57-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] more isa-ectomy
  
  switch to ioremap + normal iomem access primitives
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.7, 2004-12-29 10:41:44-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] hotplug NULL noise removal
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.6, 2004-12-29 10:41:31-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] ppc io.h annotations
  
   * prototypes converted to standard ones
   * bunch of useless casts killed in ioread*/iowrite*
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.5, 2004-12-29 10:41:18-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] x86_64 io.h annotations
  
  x86-64 memcpy_toio(), memcpy_fromio(), memset_io() and read{b,w,l,q}(),
  switched to standard prototypes. 
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.4, 2004-12-29 10:41:06-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] cinergy __user annotations
  
  __user annotations in new code.
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.3, 2004-12-29 10:40:52-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] mxser annotations and compile fixes
  
   a) __user annotations
   b) NULL noise removals
   c) added missing ifdef CONFIG_PCI around the loop over mxser_pcibrds
      during init.
   d) declaration of CMSPAR in case if it had been undefined moved up
      prior to the first use
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.2, 2004-12-29 10:40:39-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] zatm fix
  
  Repairs the breakage introduced in gcc4 fixes.  Original had expanded
  to
  
  	((struct zatm_dev *)(dev)->dev_data) = zatm_dev;
  
  and that's what gcc4 had complained about (cast-as-lvalue).  Proper fix is,
  of course,
  
  	dev->dev_data = zatm_dev;
  
  What we have in 2.6.10 is
  
  	dev = (struct atm_dev *)zatm_dev;
  
  which doesn't cause complaints, but doesn't do anything good (leak + corruption
  at the very least).
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.2.1, 2004-12-29 10:40:24-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] affs headers cleanup
  
  kernel-only stuff moved from affs headers in include/linux to
  fs/affs/affs.h; includes in fs/affs/*.c sanitized. 
  
  That's the patch that had been ACKed by Roman + move of function-like
  macros from amigaffs.h (also ACKed) + removal of ancient #if 0'ed junk
  from declaration of affs_inode_info (spotted and suggested by Roman).
  
  Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2078.1.6, 2004-12-29 15:41:46+00:00, tony@com.rmk.(none)
  [ARM PATCH] 2329/1: Update Kconfig for OMAP processor options
  
  Patch from Tony Lindgren
  
  Updates processor specific Kconfig options for OMAP
  
  Signed-off-by: Tony Lindgren
  Signed-off-by: Russell King

ChangeSet@1.2078.1.5, 2004-12-29 15:36:14+00:00, tony@com.rmk.(none)
  [ARM PATCH] 2328/1: ARM Kconfig updates for OMAP leds
  
  Patch from Tony Lindgren
  
  ARM Kconfig updates for OMAP leds
  
  Signed-off-by: Tony Lindgren
  Signed-off-by: Russell King

ChangeSet@1.2078.1.4, 2004-12-29 15:30:34+00:00, dsaxena@net.rmk.(none)
  [ARM PATCH] 2326/1: Fix IXP2000 timer implementation
  
  Patch from Deepak Saxena
  
  This patch fixes two issues with the IXP2000 timer implementation:
  
  - We currently to not account for lost timer interrupts
  - We currently do not check for rollover within gettimeoffset()
  
  Signed-off-by: Deepak Saxena
  Signed-off-by: Russell King

ChangeSet@1.2078.1.3, 2004-12-29 15:25:09+00:00, dsaxena@net.rmk.(none)
  [ARM PATCH] 2325/1: Cleanup IXP2000 reset handling
  
  Patch from Deepak Saxena
  
  On IXDP2801 we need to write a magic sequence to the CPLD to ensure
  a full system reset instead of just CPU reset. Also cleanup some
  comments and copyrights while we are in here.
  
  Signed-off-by: Deepak Saxena
  Signed-off-by: Russell King

ChangeSet@1.2078.1.2, 2004-12-29 15:20:01+00:00, davis_g@com.rmk.(none)
  [ARM PATCH] 2324/1: Convert ARM proc files to use domain and pgtable manifest constants
  
  Patch from George G. Davis
  
  Convert ARM proc files to use manifest constants defined in pgtable.h
  and domain.h. This is a prelude to allow renumbering domains. The
  domain renumbering is required to implement support for ARMv6 MMU
  super sections where domain 0 is implied. Although this is technically
  only required for ARMv6, it seemed reasonable to clean up all proc
  files while here.
  
  I did a test build with and without this patch applied and confirmed
  that all proc file binaries are unchanged when this patch is applied.
  
  Signed-off-by: George G. Davis
  Signed-off-by: Russell King

ChangeSet@1.2078.1.1, 2004-12-29 15:02:36+00:00, tony@com.rmk.(none)
  [ARM PATCH] 2332/1: OMAP update 1/2: Include files
  
  Patch from Tony Lindgren
  
  This patch syncs the mainline kernel with the linux-omap tree.
  The patch mostly contains minor fixes and extra register definitions
  by various OMAP developers.
  
  Signed-off-by: Tony Lindgren
  Signed-off-by: Russell King

ChangeSet@1.2079, 2004-12-28 23:28:15-08:00, drm.adm@bkbits.net
  Merge bkbits.net:/repos/l/linux/linux-2.5
  into bkbits.net:/repos/d/drm/drm-2.6

ChangeSet@1.2034.118.2, 2004-12-28 22:05:31+01:00, bzolnier@trik.(none)
  [ide] serverworks: add support for CSB6 RAID
  
  From: Alan Cox <alan@lxorguk.ukuu.org.uk>
  
  The ServerWorks chips include a RAID variant that the 2.6 driver didn't
  support. This enables support for this and removes a pile of #if and
  other pointless obfuscations. This removes the need to use various
  vendor binary only drivers for CSB6 RAID.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2034.118.1, 2004-12-28 20:35:01+01:00, bzolnier@trik.(none)
  [ide] add "ide=nodma" to documentation
  
  Here's a quick patch to add the currently-undocumented ide=nodma option
  to the Documentation/ide.txt file. Since the code does not mark this
  option as obsolete as far as I can see, I can only assume that it should
  be in the documentation
  
  Signed-off-by: Vadim Lobanov <vlobanov@speakeasy.net>
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

ChangeSet@1.2034.115.4, 2004-12-27 22:45:18-08:00, davem@nuts.davemloft.net
  [SPARC64]: Include infiniband driver config and update defconfig.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.115.3, 2004-12-27 22:30:04-08:00, davem@nuts.davemloft.net
  Merge nuts.davemloft.net:/disk1/BK/ib-2.6
  into nuts.davemloft.net:/disk1/BK/net-2.6

ChangeSet@1.2034.117.24, 2004-12-27 22:26:29-08:00, roland@topspin.com
  [INFINIBAND]: InfiniBand MAINTAINERS entry
  
  Add OpenIB maintainers information to MAINTAINERS.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.23, 2004-12-27 22:25:37-08:00, roland@topspin.com
  [INFINIBAND]: Add InfiniBand Documentation files
  
  Add files to Documentation/infiniband that describe the tree under
  /sys/class/infiniband, the IPoIB driver and the userspace MAD access driver.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.22, 2004-12-27 22:24:37-08:00, roland@topspin.com
  [INFINIBAND]: Document InfiniBand ioctl use
  
  Add the 0x1b ioctl magic number used by ib_umad module to
  Documentation/ioctl-number.txt.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.21, 2004-12-27 22:23:44-08:00, roland@topspin.com
  [INFINIBAND]: Add IPoIB userspace MAD support
  
  Add a driver that provides a character special device for each
  InfiniBand port.  This device allows userspace to send and receive
  MADs via write() and read() (with some control operations implemented
  as ioctls).
  
  All operations are 32/64 clean and have been tested with 32-bit
  userspace running on a ppc64 kernel.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.20, 2004-12-27 22:22:21-08:00, roland@topspin.com
  [INFINIBAND]: Add IPoIB multicast and partition code
  
  Add functions for handling IPoIB multicast and multiple partitions.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.19, 2004-12-27 22:21:15-08:00, roland@topspin.com
  [INFINIBAND]: Add IPoIB (IP-over-InfiniBand) driver
  
  Add a driver that implements the (IPoIB) IP-over-InfiniBand protocol.
  This is a network device driver of type ARPHRD_INFINIBAND (and
  addr_len INFINIBAND_ALEN bytes).
  
  The ARP/ND implementation for this driver is not completely
  straightforward, because InfiniBand requires an additional path lookup
  be performed (through an IB-specific mechanism) after a remote
  hardware address has been resolved.  We are very open to suggestions
  of a better way to handle this than the current implementation.
  
  Although IB has a special multicast group join mode intended to
  support IP multicast routing (non member join), no means to identify
  different multicast styles has yet been determined, so all joins by
  the driver are currently full member joins.  We are looking for
  guidance in how to solve this.
  
  The IPoIB protocol/encapsulation is described in the Internet-Drafts
    http://www.ietf.org/internet-drafts/draft-ietf-ipoib-architecture-04.txt
    http://www.ietf.org/internet-drafts/draft-ietf-ipoib-ip-over-infiniband-08.txt
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.18, 2004-12-27 22:19:47-08:00, roland@topspin.com
  [INFINIBAND]: IPoIB IPv6 support
  
  Add ipv6_ib_mc_map() to convert IPv6 multicast addresses to IPoIB
  hardware addresses, and add support for autoconfiguration for devices
  with type ARPHRD_INFINIBAND.
  
  The mapping for multicast addresses is described in
    http://www.ietf.org/internet-drafts/draft-ietf-ipoib-ip-over-infiniband-08.txt
  
  Signed-off-by: Nitin Hande <Nitin.Hande@Sun.Com>
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.17, 2004-12-27 22:18:50-08:00, roland@topspin.com
  [INFINIBAND]: IPoIB IPv4 multicast
  
  Add ip_ib_mc_map() to convert IPv4 multicast addresses to IPoIB
  hardware addresses.  Also add <linux/if_infiniband.h> so INFINIBAND_ALEN
  has a home.
  
  The mapping for multicast addresses is described in
    http://www.ietf.org/internet-drafts/draft-ietf-ipoib-ip-over-infiniband-08.txt
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.16, 2004-12-27 22:17:23-08:00, roland@topspin.com
  [INFINIBAND]: Add Mellanox HCA low-level driver (MAD)
  
  Add MAD (management datagram) code for Mellanox HCA driver.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.15, 2004-12-27 22:16:33-08:00, roland@topspin.com
  [INFINIBAND]: Add Mellanox HCA low-level driver (last bits)
  
  Add code for remaining InfiniBand objects (address vectors, multicast
  groups, memory regions and protection domains)
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.14, 2004-12-27 22:15:37-08:00, roland@topspin.com
  [INFINIBAND]: Add Mellanox HCA low-level driver (QP/CQ)
  
  Add CQ (completion queue) and QP (queue pair) code for Mellanox HCA driver.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.13, 2004-12-27 22:14:43-08:00, roland@topspin.com
  [INFINIBAND]: Add Mellanox HCA low-level driver (initialization)
  
  Add device initializaton code for Mellanox HCA driver.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.12, 2004-12-27 22:13:44-08:00, roland@topspin.com
  [INFINIBAND]: Add Mellanox HCA low-level driver (EQ)
  
  Add event queue code for Mellanox HCA driver.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.11, 2004-12-27 22:12:48-08:00, roland@topspin.com
  [INFINIBAND]: Add Mellanox HCA low-level driver (FW commands)
  
  Add firmware command processing code for Mellanox HCA driver.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.10, 2004-12-27 22:11:50-08:00, roland@topspin.com
  [INFINIBAND]: Add Mellanox HCA low-level driver (midlayer interface)
  
  Add midlayer interface code for Mellanox HCA driver.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.9, 2004-12-27 22:10:49-08:00, roland@topspin.com
  [INFINIBAND]: Add Mellanox HCA low-level driver
  
  Add a low-level driver for Mellanox MT23108 and MT25208 HCAs.  The
  MT25208 is only fully supported when in MT23108 compatibility mode;
  only the very beginnings of support for native MT25208 mode (required
  for HCAs without local memory) is present.
  
  (As a side note, I believe this driver would be the first in-tree
  consumer of the PCI MSI/MSI-X API)
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.8, 2004-12-27 22:09:20-08:00, roland@topspin.com
  [INFINIBAND]: Add InfiniBand SA (Subnet Administration) query support
  
  Add support for sending queries to the SA (Subnet Administration).  In
  particular the PathRecord and MCMember (multicast group member) used
  by the IP-over-InfiniBand driver are implemented.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.7, 2004-12-27 22:07:43-08:00, roland@topspin.com
  [INFINIBAND]: Add InfiniBand MAD SMI support
  
  Add MAD layer SMI (Subnet Management Interface) code.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.6, 2004-12-27 22:06:34-08:00, roland@topspin.com
  [INFINIBAND]: Add InfiniBand MAD (management datagram) support (private headers)
  
  Add MAD layer private implementation headers.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.5, 2004-12-27 22:05:25-08:00, roland@topspin.com
  [INFINIBAND]: Add InfiniBand MAD (management datagram) support
  
  Add support for handling InfiniBand MADs (management datagrams),
  including sending and receiving MADs as well as passing MADs on to
  local agents.
  
  This is required for an SM (subnet manager) to discover and configure
  the host, since the SM's query MADs must be passed to the local SMA
  (subnet management agent).  In addition, this support is used by upper
  level protocols to send queries to and receive responses from the SM.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.4, 2004-12-27 22:03:33-08:00, roland@topspin.com
  [INFINIBAND]: Add InfiniBand MAD (management datagram) support (public headers)
  
  Add public headers for handling InfiniBand MADs (management
  datagrams), including sending and receiving MADs as well as passing
  MADs on to local agents.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.3, 2004-12-27 22:02:08-08:00, roland@topspin.com
  [INFINIBAND]: Hook up drivers/infiniband
  
  Add the appropriate lines to drivers/Kconfig and drivers/Makefile so
  that the kernel configuration and build systems know about drivers/infiniband.
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.2, 2004-12-27 21:58:49-08:00, roland@topspin.com
  [INFINIBAND]: Add core InfiniBand support
  
  Add implementation of core InfiniBand support.  This can be thought of
  as a midlayer that provides an abstraction between low-level hardware
  drivers and upper level protocols (such as IP-over-InfiniBand).
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.117.1, 2004-12-27 21:57:29-08:00, roland@topspin.com
  [INFINIBAND]: Add core InfiniBand support (public headers)
  
  Add public headers for core InfiniBand support.  This can be thought
  of as a midlayer that provides an abstraction between low-level
  hardware drivers and upper level protocols (such as
  IP-over-InfiniBand).
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.115.2, 2004-12-27 21:30:55-08:00, davem@nuts.davemloft.net
  Merge bk://kernel.bkbits.net/acme/connection_sock-2.6
  into nuts.davemloft.net:/disk1/BK/net-2.6

ChangeSet@1.2034.116.34, 2004-12-27 21:26:00-08:00, tgraf@suug.ch
  [PKT_SCHED]: dsmark should ignore ECN bits
  
  Taking ECN bits into account doesn't make sense. The two bits were
  still unused at the time the code was written so this brings back the
  old behaviour.
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.33, 2004-12-27 21:25:02-08:00, oleg@tv-sign.ru
  [NET]: Use prefetching in skb_queue_walk().
  
  This patch changes skb_queue_walk() in the same manner
  as in list_for_each() prefetch optimization, see
  http://marc.theaimsgroup.com/?l=linux-kernel&m=110399132418587
  
  Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.32, 2004-12-27 21:12:16-08:00, davem@nuts.davemloft.net
  [LLC]: llc_sap_list_lock really does need to be exported.
  
  For the case where CONFIG_LLC2 is modular and thus
  llc_proc.c needs to get at this symbol.
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.31, 2004-12-27 21:08:40-08:00, davem@nuts.davemloft.net
  [SPARC64]: Fix typo in previous change, s/IS_SOCK/S_ISSOCK/
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.30, 2004-12-27 21:04:56-08:00, davem@nuts.davemloft.net
  [IRDA]: More staticization becomes possible in ircomm_ttp.c
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.29, 2004-12-27 20:55:17-08:00, matthew@wil.cx
  [SPARC64]: Stop referencing i_sock directly.
  
  Use S_ISSOCK() instead.
  
  Signed-off-by: Matthew Wilcox <matthew@wil.cx>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.28, 2004-12-27 20:54:03-08:00, juhl-lkml@dif.dk
  [IRDA]: Kill useless parens from return statements in irnet.h
  
  Signed-off-by: Jesper Juhl <juhl-lkml@dif.dk>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.27, 2004-12-27 20:52:34-08:00, bunk@stusta.de
  [IPVS]: Remove subscribers-only mailing list from MAINTAINERS.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.26, 2004-12-27 20:51:40-08:00, bunk@stusta.de
  [PKT_SCHED]: Staticize and other cleanups.
  
  The patch below contans the following possible cleanups:
  - make some needlessly global code static
  - sch_htb.c: #undef HTB_DEBUG
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.25, 2004-12-27 20:50:34-08:00, bunk@stusta.de
  [RXRPC]: Staticize and remove unused globals and exports.
  
  The patch below contains the following possible cleanups:
  - make some needlessly global code static
  - remove the following unused global function:
    - transport.c: rxrpc_clear_transport
  - remove the following unneeded EXPORT_SYMBOL:
    - rxrpc_syms.c: rxrpc_call_flush
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.24, 2004-12-27 20:49:18-08:00, bunk@stusta.de
  [ROSE]: Staticize and remove unused global functions.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.23, 2004-12-27 20:48:19-08:00, bunk@stusta.de
  [NETROM]: Make needlessly global code static.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.22, 2004-12-27 20:46:42-08:00, bunk@stusta.de
  [LLC]: Staticize and remove unnecessary functions and exports.
  
  The patch below contains the following possible cleanups:
  - make some needlessly global code static
  - remove the following unused global functions:
    - lc_c_ac.c: llc_conn_ac_report_status
    - lc_c_ac.c: llc_conn_ac_send_dm_rsp_f_set_f_flag
    - lc_c_ac.c: llc_conn_ac_resend_i_cmd_p_set_1
    - lc_c_ac.c: llc_conn_ac_resend_i_cmd_p_set_1_or_send_rr
    - lc_c_ac.c: llc_conn_ac_send_ack_cmd_p_set_1
    - lc_c_ac.c: llc_conn_ac_send_ua_rsp_f_set_f_flag
    - lc_c_ac.c: llc_conn_ac_set_f_flag_p
    - llc_c_ev.c: llc_conn_ev_conn_resp
    - llc_c_ev.c: llc_conn_ev_rst_resp
    - llc_c_ev.c: llc_conn_ev_rx_xxx_cmd_pbit_set_0
    - llc_c_ev.c: llc_conn_ev_rx_xxx_yyy
    - llc_c_ev.c: llc_conn_ev_any_tmr_exp
    - llc_c_ev.c: llc_conn_ev_qlfy_init_p_f_cycle
    - llc_c_ev.c: llc_conn_ev_qlfy_set_status_impossible
    - llc_c_ev.c: llc_conn_ev_qlfy_set_status_received
    - llc_if.c: llc_build_and_send_reset_pkt
    - llc_pdu.c: llc_pdu_decode_cr_bit
  - remove the following unneeded EXPORT_SYMBOL:
    - llc_core.c: llc_sap_list_lock
  
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.21, 2004-12-27 20:45:07-08:00, bunk@stusta.de
  [IRDA]: Staticize and remove unnecessary exports.
  
  The patch below contains the following possible cleanups:
  - make some needlessly global code static
  - remove the following unused global functions:
    - discovery.c: irlmp_find_device
    - ircomm/ircomm_param.c: ircomm_param_flush
    - irda_device.c: irda_device_set_dtr_rts
    - irda_device.c: irda_device_change_speed
    - irda_device.c: irda_device_set_mode
    - iriap.c: iriap_getinfobasedetails_request
    - iriap.c: iriap_getinfobasedetails_confirm
    - iriap.c: iriap_getobjects_request
    - iriap.c: iriap_getobjects_confirm
    - iriap.c: iriap_getvalue
    - irlan_client.c: irlan_client_reconnect_data_channel
    - irlap_frame.c: irlap_send_frmr_frame
    - irlmp.c: irlmp_status_request
  - remove the follwong unused global variables:
    - irnet/irnet_ppp.c: irnet_ppp_ops
    - irsysctl.c: sysctl_compression
  - qos.c: #ifndef CONFIG_IRDA_DYNAMIC_WINDOW irlap_requested_line_capacity
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.20, 2004-12-27 20:34:31-08:00, kaber@trash.net
  [IPV4]: Let people know where to obtain the ss tool from.
  
  Signed-off-by: Patrick McHardy <kaber@trash.net>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.19, 2004-12-27 19:50:18-08:00, bunk@stusta.de
  [IPV4]: Staticize and remove unneeded exports.
  
  The patch below contains the following possible cleanups:
  - make some needlessly global code static
  - remove the following unused global functions:
    - fib_rules.c: fib_rules_map_destination
    - xfrm4_policy.: xfrm4_fini
  - remove the following unneeded EXPORT_SYMBOL:
    - tcp_timer.c: tcp_timer_bug_msg
  
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.18, 2004-12-27 18:54:21-08:00, bunk@stusta.de
  [IPX]: Make needlessly global code static.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.17, 2004-12-27 18:49:21-08:00, bunk@stusta.de
  [IPVS]: Make needlessly global code static.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.16, 2004-12-27 18:41:46-08:00, bunk@stusta.de
  [AF_PACKET]: Make needlessly global code static.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.15, 2004-12-27 18:40:25-08:00, bunk@stusta.de
  [NETLINK]: Staticize and remove unused functions.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.14, 2004-12-27 18:38:23-08:00, bunk@stusta.de
  [AF_NET]: Mark pfkey_table static.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.13, 2004-12-27 18:36:20-08:00, bunk@stusta.de
  [NET]: Mark eth_header_parse static.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.12, 2004-12-27 18:33:52-08:00, bunk@stusta.de
  [XFRM]: Staticize, and remove unused global functions.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.11, 2004-12-27 18:32:23-08:00, bunk@stusta.de
  [X25]: Staticize, and remove unused global functions.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.10, 2004-12-27 18:30:49-08:00, bunk@stusta.de
  [AF_UNIX]: Mark needlessly global code static.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.9, 2004-12-27 18:29:36-08:00, bunk@stusta.de
  [SUNRPC]: Staticize, kill unused functions, and remove unneeded exports.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.8, 2004-12-27 18:25:23-08:00, bunk@stusta.de
  [NET]: No need to export sock_readv_writev
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.7, 2004-12-27 18:24:18-08:00, bunk@stusta.de
  [AX25]: Staticize functions, and remove unused global function.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.6, 2004-12-27 18:23:16-08:00, bunk@stusta.de
  [APPLETALK]: Make some code static.
  
  Signed-off-by: Adrian Bunk <bunk@stusta.de>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.5, 2004-12-27 18:18:32-08:00, bunk@stusta.de
  [SUNRPC]: Remove unused file net/sunrpc/auth_gss/sunrpcgss_syms.c
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.4, 2004-12-27 18:15:09-08:00, bunk@stusta.de
  [SUNRPC]: Remove unused file net/sunrpc/svcauth_des.c
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.3, 2004-12-27 18:12:59-08:00, bunk@stusta.de
  [SUNRPC]: Remove unused file net/sunrpc/auth_gss/gss_pseudoflavors.c
  
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.2, 2004-12-27 18:08:07-08:00, chas@cmf.nrl.navy.mil
  [ATM]: small atm cleanups (from Adrian Bunk <bunk@stusta.de>)
  
  Signed-off-by: Chas Williams <chas@cmf.nrl.navy.mil>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.116.1, 2004-12-27 18:06:57-08:00, tgraf@suug.ch
  [PKT_SCHED]: Validate policer configuration TLVs.
  
  Signed-off-by: Thomas Graf <tgraf@suug.ch>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.115.1, 2004-12-27 23:57:10-02:00, acme@conectiva.com.br
  [INET] move inet_sock into inet_opt and rename it to inet_sock
  
  With this we can remove all the cut'n'pasted layouts in all inet_sock
  derived classes, such as tcp_sock, udp_sock, sctp_sock, etc.
  
  Signed-off-by: Arnaldo Carvalho de Melo <acme@conectiva.com.br>
  Signed-off-by: David S. Miller <davem@davemloft.net>

ChangeSet@1.2034.114.5, 2004-12-27 15:41:28-05:00, stkn@gentoo.org
  [libata] add #include (fixes 2.4 alpha build)

ChangeSet@1.2034.114.3, 2004-12-27 15:29:14-05:00, albertcc@tw.ibm.com
  [libata] verify ATAPI DMA for a given request is OK
  
  After some testing, it seems that some PATA host adapter (ex. pdc20275) cannot 
  work reliably with specific request buffer sizes under ATAPI DMA mode.
  
  Detailed test result:
  4096, 2048, 1024, 512, 256: OK
  384, 257, 255, 128, 96, 64, 32:  failed (irq lost)
   
  It seems multiple of 256 bytes are the safe ATAPI DMA buffer sizes to use.
  
  Attached please find the patch to fix the pdc2027x ATAPI DMA problem.
  
  Changes:
  1. Add a callback function "check_atapi_dma()" to ata_port_operations such that libata core
  can ask the driver: "Can this command be processed in ATAPI DMA mode safely? " 
  when the the command is received.
  2. ATAPI DMA is off by default if the callback function is not provided by the driver
  
  If the callback function is not provided by the driver, the ATAPI DMA should be as is.
  The ATAPI DMA is already controlled by dev->flags.
  
  BTW, the patch isolates the ATAPI DMA workaround to the pdc20275 driver itself,
  not impacting libata core .
   
  Signed-off-by: Albert Lee <albertcc@tw.ibm.com>

ChangeSet@1.2034.114.2, 2004-12-27 15:24:53-05:00, albertcc@tw.ibm.com
  [libata] PIO error handling improvement
  
  Tested burning CD-RW with libata-dev-2.6 and cdrecord:
  1. ATAPI DMA mode - tested OK
  2. ATAPI PIO mode - test failed when cdrecord finishes burning and issues MODE_SELECT to the device.
  
   After checking the log, it showed that MODE_SELECT caused ata_pio_complete() to return error.
  However, the error is not handled by ata_pio_task().
  
  Attached please find the patch for ata_pio_task() error handling for your review.
  (The patch is against the libata-dev-2.6 tree. )
  
  Changes in the patch:
  1. End the PIO task when PIO_ST_IDLE state is entered
  2. End the PIO task after PIO_ST_TMOUT and PIO_ST_ERR state handled by ata_pio_error()
  3. Remove the first "if" statement to handle the error condition returned from 
     ata_pio_block(), ata_pio_complete() and ata_pio_poll().
  
  Change #2 is not so necessary since ata_pio_error() will put the cmd to  PIO_ST_IDLE state
  after the error condition is handled. The change just saves a function call to queue_work().
  
  Tested OK on on my machine with pdc20275 and ASUS CD-RW drive.
  
  Signed-off-by: Albert Lee <albertcc@tw.ibm.com>

ChangeSet@1.2034.114.1, 2004-12-27 15:22:51-05:00, albertcc@tw.ibm.com
  [libata] use PIO mode for request sense
  
  Signed-off-by: Albert Lee <albertcc@tw.ibm.com>

ChangeSet@1.2034.113.3, 2004-12-27 15:13:29-05:00, bunk@stusta.de
  [PATCH] drivers/char/hw_random.c: make a variable static
  
  Signed-off-by: Jeff Garzik <jgarzik@pobox.com>

ChangeSet@1.2034.113.2, 2004-12-27 15:13:16-05:00, james4765@verizon.net
  [PATCH] hw_random: Minor cleanup to hw_random.c
  
  Clean up in drivers/char/hw_random.c:
  Make debug #defines a little easier to understand.
  Small whitespace cleanup.
  Change some printk()'s into pr_info()'s.
  Add KERN_ constant to debug printk().
  
  Signed-off-by: James Nelson <james4765@gmail.com>
  Signed-off-by: Jeff Garzik <jgarzik@pobox.com>

ChangeSet@1.2034.78.130, 2004-12-27 10:28:42-08:00, torvalds@ppc970.osdl.org
  Merge bk://linux-scsi.bkbits.net/scsi-for-linus-2.6
  into ppc970.osdl.org:/home/torvalds/v2.6/linux

ChangeSet@1.2034.78.129, 2004-12-27 10:24:28-08:00, arjan@infradead.org
  [PATCH] drivers/acpi/ibm_acpi.o .init.text refers to .exit.text
  
  the ibm_acpi.c driver references acpi_ibm_exit() from it's __init function,
  which means the exit function isn't allowed to be __exit since __exit
  functions are not part of vmlinux while __init functions are.
  
  Signed-off-by: Arjan van de Ven <arjan@infradead.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2034.78.128, 2004-12-27 10:21:04-08:00, torvalds@ppc970.osdl.org
  Merge bk://linux-voyager.bkbits.net/mca-2.6
  into ppc970.osdl.org:/home/torvalds/v2.6/linux

ChangeSet@1.2034.78.127, 2004-12-27 10:19:24-08:00, torvalds@ppc970.osdl.org
  Revert duplicate AC97 id's.
  
  They were already there, properly sorted too.

ChangeSet@1.2034.61.42, 2004-12-27 10:06:23-06:00, jejb@mulgrave.(none)
  SCSI: fix compile warning in fc transport class
  
    CC [M]  drivers/scsi/scsi_transport_fc.o
  drivers/scsi/scsi_transport_fc.c: In function `fc_stat_show':
  drivers/scsi/scsi_transport_fc.c:634: warning: long long unsigned int format, long unsigned int arg (arg 4)
  
  To us %llx on a 64 bit platform we have to cast u64 to 
  unsigned long long.
  
  Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>

ChangeSet@1.2034.61.41, 2004-12-27 09:52:25-06:00, jejb@mulgrave.(none)
  SCSI: Add FC transport host attributes
  
  From: 	James.Smart@Emulex.Com
  
  This patch updates the fc_transport with attributes for local FC ports
  (e.g. Hosts).  The port attributes are defined per HBAAPI v2.0 definitions.
  
  This patch results in the following in /sys/class:
  -----------------------------------------------------
  
  [jsmart@elxware class]$ cd /sys/class
  [jsmart@elxware class]$ ls
  fc_host       graphics  misc     pci_bus       scsi_host  usb_host
  fc_transport  input     net      scsi_device   tty        vc
  firmware      mem       netlink  scsi_generic  usb
  [jsmart@elxware class]$ cd fc_host
  [jsmart@elxware fc_host]$ ls
  host4
  
  [jsmart@elxware fc_host]$ cd host4
  [jsmart@elxware host4]$ ls
  device                 host_port_maxframe_size      host_port_supported_speeds
  host_fabric_name       host_port_name               host_port_symbolic_name
  host_link_down_tmo     host_port_speed              host_port_type
  host_node_name         host_port_state              host_tgtid_bind_type
  host_port_active_fc4s  host_port_supported_classes  statistics
  host_port_id           host_port_supported_fc4s
  [jsmart@elxware host4]$ ls -ld *
  lrwxrwxrwx  1 root root    0 Oct 13 18:24 device -> ../../../devices/platform/host4
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_fabric_name
  -rw-r--r--  1 root root 4096 Oct 13 18:24 host_link_down_tmo
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_node_name
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_port_active_fc4s
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_port_id
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_port_maxframe_size
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_port_name
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_port_speed
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_port_state
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_port_supported_classes
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_port_supported_fc4s
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_port_supported_speeds
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_port_symbolic_name
  -r--r--r--  1 root root 4096 Oct 13 18:24 host_port_type
  -rw-r--r--  1 root root 4096 Oct 13 18:24 host_tgtid_bind_type
  drwxr-xr-x  2 root root    0 Oct 13 18:24 statistics
  
  
  Using the following script (/tmp/show_attributes):
      #!/bin/sh
      FILES=`ls *`
      for file in $FILES; do
        if [ -f $file ] ; then
          echo "$file : " `cat $file`
        fi
      done
  
  Here's a sample of querying the attributes:
  
  [jsmart@elxware /]$ cd /sys/class/fc_host/host4
  [jsmart@elxware host4]$ /tmp/show_attributes
  host_fabric_name :  0x33334444ffeeddcc
  host_link_down_tmo :  30
  host_node_name :  0x78563412aabbccdd
  host_port_active_fc4s :  hex: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
  host_port_id :  0x789abc
  host_port_maxframe_size :  2511 bytes
  host_port_name :  0xefcdab9011223344
  host_port_speed :  2 Gbit
  host_port_state :  Online
  host_port_supported_classes :  Class 2, Class 3
  host_port_supported_fc4s :  hex: 80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f
  host_port_supported_speeds :  2 Gbit, 4 Gbit, 10 Gbit
  host_port_symbolic_name :  LP9052 Dual Port Adapter
  host_port_type :  NPort (fabric via point-to-point)
  host_tgtid_bind_type :  wwpn (World Wide Port Name)
  
  Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>

ChangeSet@1.2034.61.40, 2004-12-27 09:13:20-06:00, sleddog@us.ibm.com
  [PATCH] ibmvscsi: replace schedule_timeout() with msleep()
  
  Description: Use msleep() instead of schedule_timeout()
  to guarantee the task delays as expected.  Originally
  submitted to linux-scsi by the janitors, and resubmitted
  by boutcher (after testing :-)
  
  Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
  Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
  Signed-off-by: Dave Boutcher <boutcher@us.ibm.com>
  Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>

ChangeSet@1.2034.112.3, 2004-12-27 10:58:39+00:00, dvrabel@com.rmk.(none)
  [ARM PATCH] 2323/1: Expand IXP4XX_WATCHDOG config help text
  
  Patch from David Vrabel
  
  Expand the IXP4XX_WATCHDOG (IXP4xx internal watchdog) config option help text with a note about its ineffectiveness.
  
  Signed-off-by: David Vrabel
  Signed-off-by: Russell King

ChangeSet@1.2034.112.2, 2004-12-27 10:53:36+00:00, catalin.marinas@com.rmk.(none)
  [ARM PATCH] 2322/1: Enable ARM922T configuration option for Integrator
  
  Patch from Catalin Marinas
  
  This patch enables the ARM922T configuration option for the
  Integrator platforms (there is an Excalibur core module available).
  
  Signed-off-by: Catalin Marinas
  Signed-off-by: Russell King

ChangeSet@1.2034.112.1, 2004-12-27 10:48:52+00:00, dsaxena@net.rmk.(none)
  [ARM PATCH] 2264/1: Move platform-specific code out of entry-armv.S
  
  Patch from Deepak Saxena
  
  This patch borrows from the uclinux source where they have moved
  the per-platform code for get_irqnr_and_base, disable_fiq, and
  irq_prio_table out of entry-armv.S. However, instead of putting the
  macros in arch/arm/mach-$(MACHINE)/entry-header.S, we just have
  it in the machine's incdir. This means we don't need the extra
  complexity of creating symlink at build time. The patch also removes 
  the irq_prio_table as a requirement for all machines and makes it
  specific to IOC/IOMD machines. 
    
  This patch drastically shrinks entry-armv.S and allows us to delete 
  and add machines without having to touch generic code (there were two 
  dead machines laying around in entry-armv.S).
    
  Tested on IXP4xx and test-built for just about every defconfig.
  
  Signed-off-by: Deepak Saxena
  Signed-off-by: Russell King

ChangeSet@1.2034.78.126, 2004-12-27 04:31:00-05:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/netdev-2.6/janitor
  into pobox.com:/garz/repo/net-drivers-2.6

ChangeSet@1.2034.78.125, 2004-12-27 04:29:21-05:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/netdev-2.6/misc
  into pobox.com:/garz/repo/net-drivers-2.6

ChangeSet@1.2034.78.123, 2004-12-27 04:26:39-05:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/netdev-2.6/viro-eth1
  into pobox.com:/garz/repo/net-drivers-2.6

ChangeSet@1.2034.78.119, 2004-12-26 22:20:57-08:00, alan@lxorguk.ukuu.org.uk
  [PATCH] Early ALI watchdog support
  
  Originally submitted by Mike Waychison <Michael.Waychison@sun.com> in
  August but apparently lost.
  
  Signed-off-by: Alan Cox <alan@redhat.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2034.78.118, 2004-12-26 22:20:44-08:00, alan@lxorguk.ukuu.org.uk
  [PATCH] quiet scsi ioctls warnings
  
  SCSI ioctls can ask for a lot of memory and fail. We don't need to vomit
  in the log file for this case. Again taken from the Red Hat minor
  patches applied for FC3.
  
  Original-patch: Arjan van de Ven <arjanv@redhat.com>
  Signed-off-by: Alan Cox <alan@redhat.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2034.78.117, 2004-12-26 22:20:32-08:00, alan@lxorguk.ukuu.org.uk
  [PATCH] Paul Laufer CREDITS address update
  
  Paul Laufer informed the list that he had changed address and his change
  of address had been ignored so CREDITS was still wrong although other
  files had been updated.
  
  Fix this.
  
  Signed-off-by: Alan Cox <alan@redhat.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2034.78.116, 2004-12-26 22:20:19-08:00, alan@lxorguk.ukuu.org.uk
  [PATCH] make microcode text less confusing
  
  Red Hat got some confused customers due to this message. The confused
  user case is when they update the BIOS and all of a sudden we have "no
  suitable data" yet we did before. We (Arjan van de Ven) thus changed it
  to "No new microcode" which is much much clearer.
  
  Signed-off-by: Alan Cox <alan@redhat.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2034.78.115, 2004-12-26 22:20:06-08:00, alan@lxorguk.ukuu.org.uk
  [PATCH] i810 more AC97 tunings
  
  Add some more funky AC97 knowledge to the intel8x0 driver. These come
  from Red Hat and its partners and are included in our shipping code.
  
  Signed-off-by: Alan Cox <alan@redhat.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.2034.78.114, 2004-12-26 22:15:27-08:00, torvalds@ppc970.osdl.org
  Merge bk://linux-dj.bkbits.net/agpgart
  into ppc970.osdl.org:/home/torvalds/v2.6/linux

ChangeSet@1.2034.111.2, 2004-12-26 22:14:57-05:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/netdev-2.6/s2io
  into pobox.com:/garz/repo/net-drivers-2.6

ChangeSet@1.2034.111.1, 2004-12-26 22:13:59-05:00, jgarzik@pobox.com
  Merge pobox.com:/garz/repo/netdev-2.6/r8169
  into pobox.com:/garz/repo/net-drivers-2.6

ChangeSet@1.2034.78.112, 2004-12-25 13:54:06-08:00, davem@nuts.davemloft.net
  Merge nuts.davemloft.net:/disk1/BK/net-2.6.11
  into nuts.davemloft.net:/disk1/BK/net-2.6

ChangeSet@1.2034.78.111, 2004-12-24 13:26:21-08:00, torvalds@ppc970.osdl.org
  Linux 2.6.10
  
  Merry Christmas everyone. Ho ho ho!
  TAG: v2.6.10