ChangeSet@1.1503, 2004-01-19 23:29:44-08:00, torvalds@home.osdl.org
  Make sure we don't access "cmd" in ide-scsi after having
  started the command - it may not exist any more.
  
  In particular, load the host early in order to do proper
  locking without having to access the command structure later.
  
  Noted by Andries Brouwer.

ChangeSet@1.1501, 2004-01-19 21:49:29-08:00, paulus@samba.org
  [PATCH] sort exception tables
  
  This patch arranges for the exception tables to be sorted on most
  architectures.  It sorts the main kernel exception table on startup
  and the module exception tables when they get loaded.  The main table
  is sorted reasonably early - just after kmem_cache_init - but that
  could be moved even earlier if necessary.
  
  There is now a lib/extable.c which includes the sort_extable()
  function from arch/ppc/mm/extable.c and the search_extable() function
  from arch/i386/mm/extable.c, which had been copied to many
  architectures.  On many architectures, arch/$(ARCH)/mm/extable.c
  became empty and so I have removed it.
  
  There are four architectures which do things differently from i386:
  alpha, ia64, sparc and sparc64.  Alpha and ia64 store the offset from
  the offset from the exception table entry to the instruction, and
  sparc and sparc64 have range entries in the table.  For those
  architectures I have added empty sort_extable functions.  The
  maintainers for those architectures can implement something better if
  they care to.  As it is they are no worse off than before.
  
  Although it is a moderately sizable patch, it ends up with a net
  reduction of 377 lines in the size of the kernel source. :)
  
  I have tested this on x86 and ppc with a module that uses __get_user
  in an init function, deliberately laid out to get the exception table
  out of order, and it works (whereas it oopsed without this patch).

ChangeSet@1.1500, 2004-01-19 21:44:20-08:00, akpm@osdl.org
  [PATCH] Restore missing ppc64 hash_low.S file
  
  This went missing somewhere.  Here's a patch which puts it back.

ChangeSet@1.1499, 2004-01-19 21:44:11-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] pdc202xx_old.c: sanitize 66MHz clock use
  
  Sanitize 66MHz clock use: "enable" 66MHz clock before starting UDMA3/4/5
  read/write transfer and "disable" it after finishing transfer.
  
  - fixes timings for non-UDMA3/4/5 operations (correct 33MHz timings are used)
  
  - allows using UDMA3/4/5 modes on a capable drive even if non-UDMA3/4/5 drive
    is present on the same channel
  
  - fixes corner case when one drive on the channel was using UDMA66/100 + LBA48
    (so clock was enabled/disabled for each read/write) and other one was using
    UDMA66/100 + LBA28, it could happen that request on LBA48 drive disabled
    66MHz clock and it was not enabled for the next transfer on LBA28 drive

ChangeSet@1.1498, 2004-01-19 21:44:02-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] pdc202xx_old.c: fix enabling 66MHz clock for modes > UDMA2
  
  drive->id is now always present even if no device is attached,
  therefore check for drive->present instead.

ChangeSet@1.1497, 2004-01-19 21:43:53-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] pdc202xx_old.c: fix PIO autotuning
  
  This fixes bugzilla bug #1431.
  
  Always tune controller PIO timings.  This fixes lockup during PIO access
  (ie. 'cat /proc/ide/hda/identify') when Promise BIOS is disabled.

ChangeSet@1.1494.3.14, 2004-01-19 21:37:58-08:00, vnuorval@tcs.hut.fi
  [IPV6]: Stricter checks on link-locals in bind and sendmsg
  
  When binding to a link-local address, inet6_bind() and raw6_bind() only
  check that an interface is specified and that the address exists, but
  they don't check if it actually exists on the specified interface.
  
  Similarly, in datagram_sent_ctl() we don't check for the possibility of a
  link-local address when we receive the source address from userspace.

ChangeSet@1.1494.3.13, 2004-01-19 21:31:35-08:00, yoshfuji@linux-ipv6.org
  [NET]: Add proc_dointvec_userhz_jiffies, use it for proper handling of neighbour sysctls.

ChangeSet@1.1494.3.12, 2004-01-19 21:23:30-08:00, michal@logix.cz
  [IPV6]: Set flow protocol correctly in SIT driver route lookups.

ChangeSet@1.1494.3.11, 2004-01-19 21:19:34-08:00, chrisw@osdl.org
  [ROSE]: Check error return from memcpy_fromiovec()

ChangeSet@1.1494.3.10, 2004-01-19 21:19:08-08:00, chrisw@osdl.org
  [NETROM]: Check error return from memcpy_fromiovec()

ChangeSet@1.1494.3.9, 2004-01-19 21:18:47-08:00, chrisw@osdl.org
  [IRDA]: Check error return from memcpy_fromiovec()

ChangeSet@1.1494.3.8, 2004-01-19 21:18:24-08:00, chrisw@osdl.org
  [AX25]: Check error return from memcpy_fromiovec()

ChangeSet@1.1494.4.70, 2004-01-19 21:18:14-08:00, torvalds@home.osdl.org
  This removes the old Eicon ISDN driver.
  
  The config entries etc were already removed earlier.

ChangeSet@1.1494.4.69, 2004-01-19 21:16:24-08:00, akpm@osdl.org
  [PATCH] reiserfs v3 should throttle writers
  
  From: Chris Mason <mason@suse.com>
  
  The v3 reiserfs_file_write func doesn't do any write throttling, which
  leads to a variety of problems.  Here's a patch that makes
  reiserfs_file_write call balance_dirty_pages_ratelimited, and exports that
  func for module usage.

ChangeSet@1.1494.4.68, 2004-01-19 21:16:16-08:00, akpm@osdl.org
  [PATCH] video-buf.c cleanup
  
  Remove now-unused 2.4 back-compat code.

ChangeSet@1.1494.4.67, 2004-01-19 21:16:07-08:00, akpm@osdl.org
  [PATCH] work around gcc bug in bitmap.c
  
  gcc miscompiles this. Scary.

ChangeSet@1.1494.3.7, 2004-01-19 21:16:04-08:00, krkumar@us.ibm.com
  [IPV6]: Add missing sentinel to ipv6_route_table.

ChangeSet@1.1494.4.66, 2004-01-19 21:15:58-08:00, akpm@osdl.org
  [PATCH] uninline bitmap functions
  
  - A couple of them are using alloca (via DECLARE_BITMAP) and this generates
    a cannot-inline warning with -Winline.
  
  - These functions are too big to inline anwyay.

ChangeSet@1.1494.4.65, 2004-01-19 21:15:48-08:00, akpm@osdl.org
  [PATCH] Remove CLONE_DETACHED
  
  From: Andries.Brouwer@cwi.nl
  
  Remove obsolete CLONE_DETACHED

ChangeSet@1.1494.4.64, 2004-01-19 21:15:39-08:00, akpm@osdl.org
  [PATCH] kbuild: Maintainers update
  
  From: Sam Ravnborg <sam@ravnborg.org>
  
  Modify MAINTAINERS to reflect the reality in maintainership for kbuild.
  This is ack'ed with Michael Elizabeth Chastain and Kai Germaschewski.
  
  I removed the list and web-site since they are not actively used today.

ChangeSet@1.1494.4.63, 2004-01-19 21:15:31-08:00, akpm@osdl.org
  [PATCH] ALI M1533 audio hang fix
  
  From: risto.sandvik@helsinki.fi
  
  Everything freezes when trying to play sounds using the alsa driver opl3sa2
  (kernel supplied or 1.0.0rc2) on an Acer Extensa series laptop with the Ali
  M1533 PCI to ISA bridge.  Problem exists both in the 2.6 and 2.4 series of
  kernels.
  
  Adding AL_M1533 to drivers/pci/quirks.c fixes the problem for both.  This has
  been a known problem since 2.2.x (see
  http://www.mfn.unipmn.it/~sitta/linux503.html)

ChangeSet@1.1494.4.62, 2004-01-19 21:15:22-08:00, akpm@osdl.org
  [PATCH] AFS upgrade
  
  From: David Howells <dhowells@redhat.com>
  
  Here's a patch to improve the AFS linux support. It:
  
   (1) Includes Pete's patch to skip the colon in the volume name, compile
       directly into the kernel, and not try to access non-existent caching
       routines.
  
   (2) Changes if (...) BUG() to BUG_ON()
  
   (3) Gets rid of typedefs.
  
   (4) Changes list_for_each() into list_for_each_entry().
  
   (5) Adds more whitespace and wraps lines to please the CodingStyle sticklers.

ChangeSet@1.1494.4.61, 2004-01-19 21:15:12-08:00, akpm@osdl.org
  [PATCH] rxrpc update
  
  From: David Howells <dhowells@redhat.com>
  
  Here's a patch to fix some bugs in my RxRPC code, including the fix for the
  transport initialisation failure recovery spotted by Pete Zaitcev.
  
  It also inserts some extra spaces in a few places.

ChangeSet@1.1494.4.60, 2004-01-19 21:15:03-08:00, akpm@osdl.org
  [PATCH] sgiioc4.c cleanup weak symbol and error numbers
  
  From: Jes Sorensen <jes@trained-monkey.org>
  
  The included patch removes the usage of weak symbols from sgiioc4.c now
  that we have the Kconfig issue sorted as well as cleans up the error no
  handling (instead of return 1 on error) and adds a check for the return
  value on snia_pci_endian_set as suggested by Christoph.

ChangeSet@1.1494.4.59, 2004-01-19 21:14:54-08:00, akpm@osdl.org
  [PATCH] remove spurious strdup
  
  From: James Morris <jmorris@redhat.com>
  
  AFS has an unused strdup() implementation.

ChangeSet@1.1494.4.58, 2004-01-19 21:14:46-08:00, akpm@osdl.org
  [PATCH] rq_for_each_bio fix
  
  From: Xavier Bestel <xavier.bestel@free.fr>
  
  Within the body of this macro we are accessing rq->bio, but `bio' is an arg
  to the macro.  If someone uses this macro with some variable which is not
  named `bio' it won't compile.
  
  So use a more-likely-to-be-unique identifier for the macro.

ChangeSet@1.1494.3.6, 2004-01-19 21:14:44-08:00, petri.koistinen@iki.fi
  [IPV4]: Fix URL mentioned for IP_ROUTE_NAT.

ChangeSet@1.1494.4.57, 2004-01-19 21:14:37-08:00, akpm@osdl.org
  [PATCH] cleanup single_open usage in dma.c
  
  From: Jeff Muizelaar <muizelaar@rogers.com>
  
  The attached patch lets the seq_file api take care of buffer allocation
  instead of doing it by hand.

ChangeSet@1.1494.4.56, 2004-01-19 21:14:28-08:00, akpm@osdl.org
  [PATCH] ppc cond_syscall fix
  
  From: Matt Mackall <mpm@selenic.com>
  
  Experimenting with trying to use cond_syscall for a few arch-specific
  syscalls, I discovered that it can't actually be used outside the file
  in which sys_ni_syscall is declared because the assembler doesn't feel
  obliged to output the symbol in that case:
  
  weak.c:
  
  #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall");
  cond_syscall(sys_foo);
  
  $ nm weak.o
           U sys_ni_syscall
  
  One arch (PPC) is apparently trying to use cond_syscall this way
  anyway, though it's probably never been actually tested as the above
  test was done on a PPC.
  
  After trying a bunch of tricks to get it to work nicely, I decided
  there are basically two alternatives: make weak versions of
  sys_ni_syscall wherever they're wanted or put the arch-specific
  cond_syscalls in kernel/sys.c where sys_ni_syscall is defined.
  
  The former approach is a bit crufty and doesn't actually do the right
  thing in practice as you'll get multiple copies of sys_ni_syscall in
  your final image.
  
  The latter introduces some slight arch-pollution in sys.c, but as
  arch-specific cond_syscalls aren't all that frequent, it should be
  pretty minor. So here's a patch to move the current offender to sys.c:

ChangeSet@1.1494.4.55, 2004-01-19 21:14:19-08:00, akpm@osdl.org
  [PATCH] remove null-ilizers
  
  From: Jes Sorensen <jes@trained-monkey.org>
  
  The following patch removes a couple of null-ilizers of global variables.
  Not a big deal, but every byte helps in the .data segment ;-)

ChangeSet@1.1494.4.54, 2004-01-19 21:14:10-08:00, akpm@osdl.org
  [PATCH] fix error case in binfmt_elf.c:load_elf_interp
  
  From: Roland McGrath <roland@redhat.com>
  
  Julie DeWandel noticed that in the error case where elf_map has failed,
  load_elf_interp will (at the out_close: label) return the `error' variable,
  but that will contain the result of a prior operation and not the error
  number from elf_map.

ChangeSet@1.1494.4.53, 2004-01-19 21:14:01-08:00, akpm@osdl.org
  [PATCH] isapnp modem addition
  
  From: David Sanders <linux@sandersweb.net>
  
  Patch adds support for another pnp modem in 2.6 kernel.

ChangeSet@1.1494.4.52, 2004-01-19 21:13:52-08:00, akpm@osdl.org
  [PATCH] setscheduler fix
  
  From: Joe Korty <joe.korty@ccur.com>
  
  task_running(rq,p) is equivalent to (rq->curr == p) only for some
  architectures.

ChangeSet@1.1494.4.51, 2004-01-19 21:13:44-08:00, akpm@osdl.org
  [PATCH] sysrq_key_table_key2index() fixlets
  
  - It's using & where it meant to use &&.  (Randy Dunlap)
  
  - It has two callsites - uninline it.

ChangeSet@1.1494.4.50, 2004-01-19 21:13:35-08:00, akpm@osdl.org
  [PATCH] if ... BUG() -> BUG_ON()
  
  From: Adrian Bunk <bunk@fs.tum.de>
  
  four months ago, Rolf Eike Beer <eike-kernel@sf-tec.de> sent a patch
  against 2.6.0-test5-bk1 that converted several if ...  BUG() to BUG_ON()
  
  This might in some cases result in slightly faster code because BUG_ON()
  uses unlikely().

ChangeSet@1.1494.4.49, 2004-01-19 21:13:24-08:00, akpm@osdl.org
  [PATCH] make gcc 3.4 compilation work
  
  From: David Mosberger <davidm@napali.hpl.hp.com>
  
  With gcc-3.4 we need "attribute((used))" declarations to get "make
  modules_install" to work.
  
  Otherwise these sections get dropped from the final image (I assume).

ChangeSet@1.1494.4.48, 2004-01-19 21:13:14-08:00, akpm@osdl.org
  [PATCH] Arrange for EFI-related code to be compiled away
  
  From: David Mosberger <davidm@napali.hpl.hp.com>
  
  There is some EFI-related code which is present in the ia64 build but is not
  needed: variable efi_enabled is always zero.
  
  The patch fiddles with the efi_enabled definition to arrange for
  `efi_enabled' to be constant zero or constant one in those situations where
  this can be guaranteed.

ChangeSet@1.1494.4.47, 2004-01-19 21:13:05-08:00, akpm@osdl.org
  [PATCH] ext3: fix determination of inode journalling mode
  
  The test for whether an inode is using journalled, ordered or writeback data
  is incorrect and can lead to ext3_set_aops() giving the inode the wrong set
  of address_space_operations.  Fix.  (Spotted by Jan Kara).

ChangeSet@1.1494.4.46, 2004-01-19 21:12:56-08:00, akpm@osdl.org
  [PATCH] Add bdev private field
  
  From: Christoph Hellwig <hch@lst.de>
  
  Currently xfs has a per-bdev (and XFS filesystem uses up to three underlying
  block devices) object that Al complained about loudly that it should be gone.
  
  But for that to happen without rewriting half of XFS (and changing layering
  in a way that we don't really want) we need an additional fs-private variable
  in struct block_device.

ChangeSet@1.1494.4.45, 2004-01-19 21:12:47-08:00, akpm@osdl.org
  [PATCH] tmpfs readdir does not update dir atime
  
  From: mark@borgerding.net
  
  Access times of tmpfs dirs do not get updated on readdir.  This can cause
  empty dirs to get tmpwatch'd too early, b/c atime never changes even though
  the dir is in use.

ChangeSet@1.1494.4.44, 2004-01-19 21:12:38-08:00, akpm@osdl.org
  [PATCH] Fix statically declare FIXMAPs
  
  From: Anton Blanchard <anton@samba.org>, me.
  
  Two uses of the FIXADDR_USER_START/END things are problematic:
  
  a) ppc64 wants the FIXADDR area to be at a different location on 32bit and
     64bit tasks.  On 32bit we want it just below 4GB but that gets in the way
     on 64bit.  By putting both right at -(some small amount) we can also use
     some ppc tricks to get there real quickly (single instruction branches).
  
  b) We assume that FIXADDR_USER_START and FIXADDR_USER_END are constants.
     This breaks the UML build.
  
  Fixes:
  
  - Call it all gate. We currently have half the stuff called fixmap and
    the other gate, lets be consistent.
  
  - Create in_gate_area(), get_gate_vma() and use it in both places
  
  - Provide defaults for in_gate_area/get_gate_vma, allowing an arch to
    override it. (I used CONFIG_* but am open to better suggestions here)
  
  - The /proc/pid/maps vma wasnt marked readable but the get_user
    vma was. That sounds suspicious to me, they are now both the same VMA
    and so have the same (read,exec) permissions

ChangeSet@1.1494.4.43, 2004-01-19 21:12:29-08:00, akpm@osdl.org
  [PATCH] Alpha: make prefetch_spinlock() a no-op on UP
  
  From: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
  
  When CONFIG_SMP is not set, spinlock_t is an empty structure, so its
  address has arbitrary alignment.
  
  The prefetch instructions with unaligned address don't have visible side
  effects on alphas with SRM console (except performance degradation) - the
  PALcode handles unaligned traps caused by prefetch instructions internally.
  However, on old AlphaBIOS/MILO boxes unaligned prefetch leads to unhandled
  alignment trap and kernel panic.

ChangeSet@1.1494.4.42, 2004-01-19 21:12:20-08:00, akpm@osdl.org
  [PATCH] suspend/resume support for PIT
  
  From: Pavel Machek <pavel@ucw.cz>
  
  This adds proper suspend/resume support for PIT.  That means that clock are
  actually correct after suspend/resume.

ChangeSet@1.1494.4.41, 2004-01-19 21:12:11-08:00, akpm@osdl.org
  [PATCH] fix up CPU detection in p4-clockmod
  
  From: Dominik Brodowski <linux@dominikbrodowski.de>
  
  Too many users use the p4-clockmod cpufreq driver instead of the more
  advanced speedstep-centrino, speedstep-ich or even acpi drivers.  All of
  the latter (usually) provide voltage scaling, while the p4-clockmod driver
  only offers a variant of frequency scaling.  So, warn users if they try out
  this driver instead.
  
  Also, instead of using a local copy, use the speedstep_lib infrastructure
  for detecting the processor speed.  Adding the Pentium-M get_frequency
  function to that module only costs about 200 bytes in object size.

ChangeSet@1.1494.4.40, 2004-01-19 21:12:01-08:00, akpm@osdl.org
  [PATCH] kconfig: fix menuconfig exit code
  
  From: Sam Ravnborg <sam@ravnborg.org>
  
  If the user decides to not write the config file out, menuconfig exits with
  a non-zero code.  This causes make to allege that there was an error.

ChangeSet@1.1494.4.39, 2004-01-19 21:11:52-08:00, akpm@osdl.org
  [PATCH] revert lazy readahead
  
  From: Trond Myklebust <trond.myklebust@fys.uio.no>
  
  The following reversion is what fixes my regression.  That puts the
  sequential read numbers back to the 2.6.0 values of ~140MB/sec (from the
  current 2.6.1 values of 14MB/second)...
  
  We were triggering I/O of the `ahead' when we hit the last page in the
  `current' window.  That's bad because it gives no pipelining at all.
  
  So go back to full pipelining.
  
  It's not at all clear why this change made a 10x difference in NFS
  throughput.

ChangeSet@1.1494.4.38, 2004-01-19 21:11:43-08:00, akpm@osdl.org
  [PATCH] readahead part-backout
  
  From: Ram Pai <linuxram@us.ibm.com>
  
  Remove the up-front readahead code from the core pagecache read
  function: it's really bad for large reads.

ChangeSet@1.1494.4.37, 2004-01-19 21:11:34-08:00, akpm@osdl.org
  [PATCH] vmscan: initialize zone->{prev,temp}_priority
  
  From: Nikita Danilov <Nikita@Namesys.COM>
  
  This patch initializes zone->{prev,temp}_priority to DEF_PRIORITY.
  Otherwise they are left zeroed, and first run of VM scanner thinks that
  zones are under enormous stress.

ChangeSet@1.1494.4.36, 2004-01-19 21:11:24-08:00, akpm@osdl.org
  [PATCH] bio documentation update
  
  From: Jens Axboe <axboe@suse.de>
  
  Although it was an established part of the current bio api, it was never
  documented that bio_add_page() and merge_bvec_fn() must accept to add at
  least one page to an empty bio.

ChangeSet@1.1494.4.35, 2004-01-19 21:11:15-08:00, akpm@osdl.org
  [PATCH] Kconfig: use range for NR_CPUS
  
  From: Adrian Bunk <bunk@fs.tum.de>
  
  The 2.6 Kconfig language allows to set the range for integer questions.
  
  The patch below adds a range line on all architectures that have a
  NR_CPUS question except ia64.
  
  The help text on ia64 didn't suggest any values. Could someone tell the 
  correct values for ia64 (and if it's only a minimum value of 2)?

ChangeSet@1.1494.4.34, 2004-01-19 21:11:05-08:00, akpm@osdl.org
  [PATCH] Fix Documentation/SubmittingPatches to use -p
  
  From: "Martin J. Bligh" <mbligh@aracnet.com>
  
  Patches are a damned sight easier to read if people use the '-p'
  option to diff ... this generates output that looks like this:
  
   "@@ -323,6 +323,7 @@ void put_dirty_page(struct task_struct *"
  
  for each block. This patch simply adds that to the documentation
  file, in the hope of steering new users in the right direction.

ChangeSet@1.1494.4.33, 2004-01-19 21:10:56-08:00, akpm@osdl.org
  [PATCH] ppc32: OF bootwrapper support
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  Re-add support to the bootwrapper for talking with OF on PReP machines. 
  This fixes memory detection of some machines.

ChangeSet@1.1494.4.32, 2004-01-19 21:10:48-08:00, akpm@osdl.org
  [PATCH] Relocation overflow with modules on Alpha
  
  From: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
  
  Larger modules fail to load with the message "Relocation overflow vs
  section 17", or some other section number.
  
  This failure happens with GPRELHIGH relocation, which is *signed* short,
  but relocation overflow check in module.c doesn't take into account the
  sign extension.

ChangeSet@1.1494.4.31, 2004-01-19 21:10:39-08:00, akpm@osdl.org
  [PATCH] Identify RADEON Yd in radeonfb
  
  From: Bernardo Innocenti <bernie@develer.com>
  
  Identify a recent Radeon video card in radeonfb.

ChangeSet@1.1494.4.30, 2004-01-19 21:10:30-08:00, akpm@osdl.org
  [PATCH] Simplify node/zone field in page->flags
  
  From: Matthew Dobson <colpatch@us.ibm.com>
  
  This patch does the following:
  1) Rename ZONE_SHIFT to NODEZONE_SHIFT.  This value is the number
      of bits to shift page->flags to get the node/zone part of the
      bitfield.
  2) Add a macro called NODEZONE which takes a node number and zone number
      and returns a 'nodezone', a bitshifted composition of the two.
  3) Create page_zonenum & page_nodenum, inline functions to return the
      node/zone a page belongs to with some simple bit twiddling, no
      pointer dereferences necessary.
  4) Modify page_zone() and set_page_zone() to use the new NODEZONE_SHIFT.
  5) Modify memmap_init_zone() & free_area_init_core() to use the new
      NODEZONE macros.
  6) Fix up some comments to reflect the above changes.

ChangeSet@1.1494.4.29, 2004-01-19 21:10:21-08:00, akpm@osdl.org
  [PATCH] RTC leaks.
  
  From: Russell King, Tom Rini, Dave Jones
  
  As plugged in 2.4 recently.
  
  Fix some leakage of uninitialised memory to userspace via rtc reads.

ChangeSet@1.1494.4.28, 2004-01-19 21:10:11-08:00, akpm@osdl.org
  [PATCH] clarify meaning of bio fields in the end_io function
  
  From: Christophe Saout <christophe@saout.de>
  
  The intent of these are to clarify the meaning of the bio fields in the
  bi_end_io function (since we are already mostly there).  After these small
  modifications bio->bi_idx and the corresponding bio_iovec(bio)->bv_offset
  point to the beginning of the completed data, together with the nr_bytes
  argument you know exactly what data was finished, e.g.  when you can't
  track it otherwise (or it would be unnecessary expensive).  Apart from that
  it's a nice-to-have.
  
  The first mini-patch moves the update of bio_iovec(bio)->bv_offset and
  ->bv_len after the call of bi_end_io where bi_idx gets updated so they get
  updated together.  Ok with Jens.
  
  The second part of the patch modifies the multwrite hack in PIO non-
  taskfile ide disk code.  It modifies the bi_idx field to walk the bios and
  doesn't reset it correctly before ending the request.  The patch uses the
  segment counter in the request field to correctly restore the bi_idx field
  before ending the request.  Can't possibly break anything since it's
  working on the local request copy ("scratchpad") anyway.  Also does this in
  legacy/pdc4030.c (similar code).  The code modified here is going to die
  anyway any trying to fix it would be too invasive.  Ok with Bartlomiej.

ChangeSet@1.1494.4.27, 2004-01-19 21:10:03-08:00, akpm@osdl.org
  [PATCH] Optimize proc_pid_lookup
  
  From: Manfred Spraul <manfred@colorfullife.com>
  
  readdir on /proc has two problems: reading all entries is O(N^2), and
  entries are overlooked if tasks die in the middle of readdir: the readdir
  implementation remembers the offset into the task list, and if a task
  (actually: process) that was returned by previous readdir calls exits, then
  a random entry is dropped.
  
  The attached patch fixes the O(N^2) by using f_version to store the pid of
  the task that should be returned next.  This speeds up reading /proc to
  O(N).  Additionally, it mitigates the effects of dying tasks: Tasks are
  skipped only if the task whose pid is stored in f_version exits, all other
  task deaths have no effect.  Unfortunately the code has a bad worst case
  behavior: if the targeted task exits and a new task with the same pid is
  created, then all entries in the task list between old and new position are
  dropped.  This should be rare.

ChangeSet@1.1494.4.26, 2004-01-19 21:09:54-08:00, akpm@osdl.org
  [PATCH] tridentfb documentation fix
  
  From: Bram Stolk <bram@sara.nl>
  
  Fixes for Documentation/fb/modedb.txt and Documentation/fb/tridentfb.txt

ChangeSet@1.1494.4.25, 2004-01-19 21:09:46-08:00, akpm@osdl.org
  [PATCH] Remove redundant code in workqueue.c
  
  From: Rusty Russell <rusty@rustcorp.com.au>
  
  It turns out that run_workqueue never has signal_pending(), since setting
  the handler to SIG_IGN means "don't make zombies, I'm ignoring them".  Fix
  the comment, don't allow the signal, and remove the unused waitpid loop.
  
  This also allows simpler conversion of workueues to the kthread mechanism,
  which uses signals to indicate it's time to stop.

ChangeSet@1.1494.4.24, 2004-01-19 21:09:37-08:00, akpm@osdl.org
  [PATCH] OSS dmabuf deadlock fix
  
  Spotted by From: Christian Borntraeger <kernel@borntraeger.net>
  
  dma_reset_input() takes dmap->lock, so call it without that lock held.

ChangeSet@1.1494.4.23, 2004-01-19 21:09:28-08:00, akpm@osdl.org
  [PATCH] allow SGI IOC4 chipset support
  
  From: jbarnes@sgi.com (Jesse Barnes)
  
  The 'depends' directive for SGI IOC4 support is too restrictive.  Just make
  it depend on ia64.

ChangeSet@1.1494.4.22, 2004-01-19 21:09:20-08:00, akpm@osdl.org
  [PATCH] do_no_page leak fix
  
  We leak a page in do_no_page() if pte_chain_alloc fails.

ChangeSet@1.1494.3.5, 2004-01-19 21:09:17-08:00, lcapitulino@prefeitura.sp.gov.br
  [BRIDGE]: Fix br_netfilter.c build with CONFIG_SYSCTL disabled

ChangeSet@1.1494.4.21, 2004-01-19 21:09:11-08:00, akpm@osdl.org
  [PATCH] Eicon isdn driver alloc buffer size fix
  
  From: Armin <armin@melware.de>
  
  - Allocate buffer of correct size.
  
  - Fix possible buffer overflow.
  
  - Use correct debug level for double registered application.

ChangeSet@1.1494.4.20, 2004-01-19 21:09:02-08:00, akpm@osdl.org
  [PATCH] Eicon isdn driver hardware access fix
  
  From: Armin <armin@melware.de>
  
  It fixes access to hardware memory of wrong size and therefore removes a
  compiler warning.  The hardware trap variable must be read as 32bit value.

ChangeSet@1.1494.4.19, 2004-01-19 21:08:53-08:00, akpm@osdl.org
  [PATCH] remove old Eicon isdn driver
  
  From: Armin <armin@melware.de>
  
  The new driver for Eicon ISDN cards is in drivers/isdn/hardware/eicon.
  
  The old driver is still in drivers/isdn/eicon and I would like to remove
  this old driver from the 2.6 kernels.
  
  The attached patch removes the references to this driver, but in addition
  the directory drivers/isdn/eicon should be removed.

ChangeSet@1.1494.4.18, 2004-01-19 21:08:44-08:00, akpm@osdl.org
  [PATCH] jbd: start_this_handle() return value fix
  
  From: Alex Tomas <alex@clusterfs.com>
  
  start_this_handle() returns 0 always.  because of this journal_start() may
  return handle with h_transaction = NULL

ChangeSet@1.1494.4.17, 2004-01-19 21:08:35-08:00, akpm@osdl.org
  [PATCH] Remove Intel check in i386 HPET code
  
  From: Andi Kleen <ak@muc.de>
  
  The i386 HPET time setup code would explicitely check for the Intel vendor
  ID.  That is bogus because other chipset vendors (like AMD) are
  implementing HPET too.  
  
  Remove this check.

ChangeSet@1.1494.4.16, 2004-01-19 21:08:26-08:00, akpm@osdl.org
  [PATCH] module removal race fix
  
  From: Rusty Russell <rusty@au1.ibm.com>
  
  Vatsa spotted this: you can remove a module while it's being initialized,
  and that will be bad.  Hole was opened when I dropped the sem around the
  init routine (which can probe for other modules).

ChangeSet@1.1494.4.15, 2004-01-19 21:08:17-08:00, akpm@osdl.org
  [PATCH] set_cpus_allowed locking
  
  From: Nick Piggin <piggin@cyberone.com.au>,
        Rusty Russell <rusty@rustcorp.com.au>
  
  Prevents a race where sys_sched_setaffinity can race with
  sched_migrate_task and cause sched_migrate_task to restore an invalid
  cpu mask.

ChangeSet@1.1494.4.14, 2004-01-19 21:08:08-08:00, akpm@osdl.org
  [PATCH] do_timer_gettime() cleanup
  
  - Make it static
  
  - It is larger and has two callsites: uninline it.

ChangeSet@1.1494.4.13, 2004-01-19 21:07:59-08:00, akpm@osdl.org
  [PATCH] Fix weird placement of inline
  
  From: Jesper Juhl <juhl-lkml@dif.dk>
  
  I'm compiling 2.6.1-rc1-mm1 with "-W -Wall" to look for potential problems
  and minor stuff to clean up.
  
  One of the things that enabling the extra warnings turn up is errors about
  the placement of the inline keyword.

ChangeSet@1.1494.4.12, 2004-01-19 21:07:51-08:00, akpm@osdl.org
  [PATCH] ext2: fix build when EXT2_DEBUG is set
  
  Fix warnings and build errors under EXT2_DEBUG.

ChangeSet@1.1494.2.2, 2004-01-19 21:07:46-08:00, davem@nuts.ninka.net
  [SPARC64]: Update defconfig.

ChangeSet@1.1494.4.11, 2004-01-19 21:07:42-08:00, akpm@osdl.org
  [PATCH] Fix softcursor
  
  From: Pavel Machek <pavel@ucw.cz>
  
  Softcursor was broken for half of 2.5 series.  This fixes it by first
  hiding cursor _then_ hiding softcursor.  Very simple mistake...

ChangeSet@1.1494.4.10, 2004-01-19 21:07:33-08:00, akpm@osdl.org
  [PATCH] Remove x86_64 leftover SIMNOW code
  
  From: Pavel Machek <pavel@ucw.cz>
  
  This is obsolete x86-64 code.

ChangeSet@1.1494.4.9, 2004-01-19 21:07:24-08:00, akpm@osdl.org
  [PATCH] ext3: s_next_generation fixes
  
  - Add missing locking around s_next_generation increment
  
  - Correctly set the initial value of s_next_generation.

ChangeSet@1.1494.4.8, 2004-01-19 21:07:14-08:00, akpm@osdl.org
  [PATCH] ext2: s_next_generation locking
  
  There is no locking around the increment of this per-filesystem counter.
  Create a new lock, just for this.

ChangeSet@1.1494.4.7, 2004-01-19 21:07:05-08:00, akpm@osdl.org
  [PATCH] ext2_new_inode nanocleanup
  
  We've cached EXT2_SB(sb) in local variable `sbi'.  Use it.

ChangeSet@1.1494.4.6, 2004-01-19 21:06:56-08:00, akpm@osdl.org
  [PATCH] swsusp/sleep documentation update
  
  From: Pavel Machek <pavel@ucw.cz>
  
  This kills outdated docs, and adds some helpful docs about video issues
  with suspend.

ChangeSet@1.1494.4.5, 2004-01-19 21:06:47-08:00, akpm@osdl.org
  [PATCH] s3 sleep: Kill obsolete debugging code
  
  From: Pavel Machek <pavel@ucw.cz>
  
  wakeup.S includes some rather nasty, and unneccessary debugging code.  (It
  used to try to flush caches/tlbs; now its totally useless).

ChangeSet@1.1494.4.4, 2004-01-19 21:06:37-08:00, akpm@osdl.org
  [PATCH] MAINTAINERS update
  
  From: "H. Peter Anvin" <hpa@zytor.com>
  
  MAINTAINERS update

ChangeSet@1.1494.4.3, 2004-01-19 21:06:28-08:00, akpm@osdl.org
  [PATCH] fix page counting for compound pages
  
  From: "Bryan O'Sullivan" <bos@serpentine.com>
  
  For compound pages, page_count needs to be sure to reference the head page.
  
  This affects code that plays tricks with memory mappings into userspace,
  which would mostly involve video drivers.

ChangeSet@1.1494.4.2, 2004-01-19 21:06:19-08:00, akpm@osdl.org
  [PATCH] cpu_sibling_map fix
  
  From: "Nakajima, Jun" <jun.nakajima@intel.com>
  
  Restore the HT detection algorithm.  Make the processor package mapping
  subarch-specific so that it can reflect the APIC ID info provided by BIOS
  if required.

ChangeSet@1.1494.3.4, 2004-01-19 21:05:07-08:00, davem@nuts.ninka.net
  Merge http://linux-lksctp.bkbits.net/lksctp-2.5.work
  into nuts.ninka.net:/disk1/davem/BK/net-2.6

ChangeSet@1.1494.3.3, 2004-01-19 21:03:32-08:00, ap@cipherica.com
  [NET]: Fix dst_gc_timer initialization.

ChangeSet@1.1494.3.2, 2004-01-19 21:02:20-08:00, yoshfuji@linux-ipv6.org
  [IPV6]: Fix array size and missing sentinal in sysctl table of addrconf.c

ChangeSet@1.1494.2.1, 2004-01-19 20:41:09-08:00, davem@nuts.ninka.net
  [SCSI_ACARD]: atp870u.c needs linux/init.h

ChangeSet@1.1494.1.11, 2004-01-19 16:57:07-08:00, greg@kroah.com
  [PATCH] Kobject: prevent oops in kset_find_obj() if kobject_name() is NULL
  
  Thanks to Hollis Blanchard <hollisb@us.ibm.com> for pointing this out.

ChangeSet@1.1494.1.10, 2004-01-19 16:45:49-08:00, greg@kroah.com
  [PATCH] ALSA: add sysfs class support for ALSA sound devices
  
  This patch adds support for all ALSA sound devices.  The previous OSS
  sound patch is required for this one to work properly.
  
  This patch is based on a work originally written by
  Leann Ogasawara <ogasawara@osdl.org>

ChangeSet@1.1494.1.9, 2004-01-19 16:45:11-08:00, greg@kroah.com
  [PATCH] OSS: add sysfs class support for OSS sound devices
  
  This patch adds support for all OSS sound devices.
  
  This patch is based on a work originally written by
  Leann Ogasawara <ogasawara@osdl.org>

ChangeSet@1.1494.1.8, 2004-01-19 16:41:53-08:00, greg@kroah.com
  [PATCH] MISC: add sysfs class support for misc devices
  
  This adds class/misc/ for all misc devices (ones that use the
  misc_register() function).

ChangeSet@1.1494.1.7, 2004-01-19 16:40:57-08:00, greg@kroah.com
  [PATCH] MEM: add sysfs class support for mem devices
  
  This adds class/mem/ for all memory devices (random, raw, null, etc.)

ChangeSet@1.1494.1.6, 2004-01-19 16:39:52-08:00, greg@kroah.com
  [PATCH] LP: add sysfs class support for lp devices
  
  Add sysfs class support for lp devices.
  
  Based on a patch from Hanna Linder <hannal@us.ibm.com>

ChangeSet@1.1494.1.5, 2004-01-19 16:38:36-08:00, greg@kroah.com
  [PATCH] Input: add sysfs class support for input devices
  
  This patch adds sysfs support for all input devices.  It also provides
  the "device" and "driver" symlink for all Input devices that specify it.

ChangeSet@1.1494.1.4, 2004-01-19 16:36:04-08:00, greg@kroah.com
  [PATCH] TTY: clean up sysfs class support for tty devices
  
  This patch ports the existing tty class support to the class_simple
  interface, saving a lot of code in the process.

ChangeSet@1.1494.1.3, 2004-01-19 16:33:14-08:00, greg@kroah.com
  [PATCH] Driver Core: add class_simple support
  
  This patch adds a struct class_simple which can be used to create
  "simple" class support for subsystems.
  
  It also adds a class_release() callback for struct class, as it is
  needed to properly handle the reference counting logic.

ChangeSet@1.1494.1.2, 2004-01-19 16:31:36-08:00, hollisb@us.ibm.com
  [PATCH] Driver Core: add device_find() function
  
  Greg KH wrote:
  >
  > How about just adding a device_find() function to the driver core, where
  > you pass in a name and a type, so that others can use it?
  
  Something like this?

ChangeSet@1.1494.1.1, 2004-01-19 16:21:50-08:00, dtor_core@ameritech.net
  [PATCH] kobject: make kobject hotplug function public
  
  make kobject hotplug mechanism public so that others may call it.

ChangeSet@1.1495, 2004-01-19 15:20:25-08:00, greg@kroah.com
  Merge kroah.com:/home/greg/linux/BK/bleed-2.5
  into kroah.com:/home/greg/linux/BK/i2c-2.6

ChangeSet@1.1474.101.29, 2004-01-19 15:17:17-08:00, greg@kroah.com
  [PATCH] I2C: remove unneeded CVS Id: lines.

ChangeSet@1.1474.101.28, 2004-01-19 15:07:53-08:00, greg@kroah.com
  [PATCH] I2C: add I2C_DEBUG_BUS config option and convert the i2c bus drivers to use it.
  
  This cleans up the mismatch of ways we could enable debugging messages.

ChangeSet@1.1474.101.27, 2004-01-19 15:07:28-08:00, greg@kroah.com
  [PATCH] I2C: add I2C_DEBUG_CHIP config option and convert the i2c chip drivers to use it.
  
  This cleans up the mismatch of ways we could enable debugging messages.

ChangeSet@1.1474.101.26, 2004-01-19 15:06:56-08:00, greg@kroah.com
  [PATCH] I2C: add I2C_DEBUG_CORE config option and convert the i2c core code to use it.
  
  This cleans up the mismatch of ways we could enable debugging messages.

ChangeSet@1.1474.101.25, 2004-01-19 13:10:24-08:00, greg@kroah.com
  [PATCH] I2C: only select I2C_ITE if we are a MIPS system

ChangeSet@1.1474.101.24, 2004-01-19 12:57:20-08:00, khali@linux-fr.org
  [PATCH] I2C: Autoselect i2c algos
  
  I replaced all dependancies on algos with dependancies on
  I2C + select algo. There are some cases outside of the i2c subdirectory.
  
  Also note that I slightly altered the condition to display the PCILynx
  comment. I think it's more logical that way. Without it, the user could
  get the message he/she needs I2C, go to enable it, come back and still
  not see the option.

ChangeSet@1.1474.101.23, 2004-01-19 12:52:59-08:00, khali@linux-fr.org
  [PATCH] I2C: New driver: w83l785ts
  
  Here is a patch that adds a new chip driver to Linux 2.6.1 (+ previous
  patches). The w83l785ts driver handles a single chipset, the Winbond
  W83L785TS-S. I am the author of the original driver as found in
  lm_sensors 2.8.3. Wolfgang Ziegler AKA fago made an initial port to
  Linux 2.6, which I reviewed, and here it is.

ChangeSet@1.1474.101.22, 2004-01-19 12:50:11-08:00, khali@linux-fr.org
  [PATCH] I2C: Fix i2c busses warnings with DEBUG
  
  Two bus drivers (i2c-via and scx200_acb.c) generate warnings when the
  whole i2c subsystem is compiled with -DDEBUG. Suggested changes follow.

ChangeSet@1.1474.101.21, 2004-01-19 12:49:57-08:00, khali@linux-fr.org
  [PATCH] I2C: Fix i2c-core.c with DEBUG
  
  At the moment, i2c-core.c fails compiling with DEBUG. Following patch
  should fix that.

ChangeSet@1.1474.101.20, 2004-01-19 12:49:37-08:00, khali@linux-fr.org
  [PATCH] I2C: Fix lm90.c with DEBUG
  
  The recent patch that fixes lm83.c with DEBUG also applies to lm90.c. No
  wonder since I used the first as a template when porting the second.
  Patch follows.

ChangeSet@1.1494, 2004-01-19 12:04:15-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] siimage.c: remove a gcc warning when !CONFIG_PROCFS
  
  From: Luiz Fernando Capitulino <lcapitulino@prefeitura.sp.gov.br>,
        Randy.Dunlap <rddunlap@osdl.org>

ChangeSet@1.1493, 2004-01-19 11:41:32-08:00, torvalds@home.osdl.org
  Merge home.osdl.org:/home/torvalds/v2.5/merge
  into home.osdl.org:/home/torvalds/v2.5/linux

ChangeSet@1.1490.4.309, 2004-01-19 10:57:43-08:00, akpm@osdl.org
  [PATCH] load_elf_binary() oops fix
  
  If we detect an error late in this function, local variable `interpreter' can
  be NULL.  Don't try to fput() it in that case.

ChangeSet@1.1490.4.308, 2004-01-19 10:57:26-08:00, akpm@osdl.org
  [PATCH] 3c59x: module loading fix
  
  3c59x has a tunable `rx_copybreak'.  But it's declared const, so recent gcc's
  rub it out altogether, and modprobe says `3c59x: falsely claims to have
  parameter rx_copybreak'.

ChangeSet@1.1490.4.307, 2004-01-19 10:57:17-08:00, akpm@osdl.org
  [PATCH] kNFSd: Move SVCFH_fmt from being 'inline' to being 'extern'.
  
  This way, the "static char buf" is defined only once instead
  of once per file.

ChangeSet@1.1490.4.306, 2004-01-19 10:57:09-08:00, akpm@osdl.org
  [PATCH] kNFSd: Honour SUN NFSv2 hack for "set times to server time.
  
  From: NeilBrown <neilb@cse.unsw.edu.au>
  
  From: Greg Banks <gnb@melbourne.sgi.com>,
  
  see comment in code.

ChangeSet@1.1490.4.305, 2004-01-19 10:57:00-08:00, akpm@osdl.org
  [PATCH] kNFSd: Make sure dnotify events happen for NFS read and write.
  
  From: NeilBrown <neilb@cse.unsw.edu.au>
  
  Based on code from Terje Malmedal <terje.malmedal@usit.uio.no>

ChangeSet@1.1490.4.304, 2004-01-19 10:56:51-08:00, akpm@osdl.org
  [PATCH] kNFSd: Fix incorrect call for follow_up
  
  From: NeilBrown <neilb@cse.unsw.edu.au>
  
  follow_up doesn't check that the passed dentry is at the root of the mounted
  file system, so we have to do that, to avoid calling follow_up too many
  times.

ChangeSet@1.1490.4.303, 2004-01-19 10:56:42-08:00, akpm@osdl.org
  [PATCH] kNFSd: Convert error status for failed lookup("..") properly.
  
  From: NeilBrown <neilb@cse.unsw.edu.au>
  
  We weren't converting the -E* error code to an nfserr_* error code as we
  should.

ChangeSet@1.1490.4.302, 2004-01-19 10:56:34-08:00, akpm@osdl.org
  [PATCH] kNFSd: Fix problem with stale filehandles.
  
  From: NeilBrown <neilb@cse.unsw.edu.au>
  
  nfsd_setuser was not called until after filehandle lookup was done, so
  filehandle lookup would use the wrong userid, and so the permission checking
  in nfsd_acceptable would be bogus.

ChangeSet@1.1490.4.301, 2004-01-19 10:56:25-08:00, akpm@osdl.org
  [PATCH] update OProfile maintainer
  
  From: John Levon <levon@movementarian.org>
  
  Please apply the below and accept patches directly from Philippe for
  OProfile in the future, as necessary.
  
  (Philippe is the other main developer of OProfile)

ChangeSet@1.1490.4.300, 2004-01-19 10:56:16-08:00, akpm@osdl.org
  [PATCH] modules: skip debug sections
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  Skip debug sections of modules - taking 12 minutes to load the ipv6 module
  is a bug.  :)

ChangeSet@1.1490.4.299, 2004-01-19 10:56:07-08:00, akpm@osdl.org
  [PATCH] Use request_list as indicator that req originated from ll_rw_blk
  
  From: Mike Christie <michaelc@cs.wisc.edu>,
        Jens Axboe <axboe@suse.de>
  
  It's cleaner and more correct to look at req->rl to determine whether this
  request got from the block layer requests lists instead of using req->q.
  It's handy to always have req->q available, to lookup the queue from the
  request.

ChangeSet@1.1490.4.298, 2004-01-19 10:55:58-08:00, akpm@osdl.org
  [PATCH] v4l: add conexant 2388x driver.
  
  From: Gerd Knorr <kraxel@bytesex.org>
  
  This patch adds a experimental driver for Conexant 2388x based TV cards.
  
  DESC
  cx88-video compile fixes for older gcc
  EDESC
  
  Fix some gcc-3.xisms.

ChangeSet@1.1490.4.297, 2004-01-19 10:55:49-08:00, akpm@osdl.org
  [PATCH] v4l: saa7134 driver update
  
  From: Gerd Knorr <kraxel@bytesex.org>
  
  This is a saa7134 driver update.  Changes:
  
  * add infrared remote support.
  
  * add support for more TV cards.
  
  * misc minor fixes.
  
  This patch depends on the ir-input patch.

ChangeSet@1.1490.4.296, 2004-01-19 10:55:39-08:00, akpm@osdl.org
  [PATCH] v4l: add bttv IR input support.
  
  From: Gerd Knorr <kraxel@bytesex.org>
  
  This patch adds linux input layer based support for infrared remote
    controls.  It adds two new modules:
  
  * ir-kbd-i2c supports i2c-based IR receivers.
  
  * ir-kbd-gpio supports IR receivers connected to the bt878 gpio pins.
  
  This patch depends on the ir-input patch and the bttv driver update.

ChangeSet@1.1490.4.295, 2004-01-19 10:55:29-08:00, akpm@osdl.org
  [PATCH] v4l: tuner update
  
  From: Gerd Knorr <kraxel@bytesex.org>
  
  This is a i2c tuner module update.  Changes:
  
  * adds support for more tunes (mt2050, atsc, ...)
  
  * some reorganization, uses function pointers to branch to different
    functions for different tuner types.

ChangeSet@1.1490.4.294, 2004-01-19 10:55:21-08:00, akpm@osdl.org
  [PATCH] v4l: misc i2c fixes
  
  From: Gerd Knorr <kraxel@bytesex.org>
  
  This is a collection of misc i2c tv helper module fixes.

ChangeSet@1.1490.4.293, 2004-01-19 10:55:12-08:00, akpm@osdl.org
  [PATCH] v4l: add infrared remote support
  
  From: Gerd Knorr <kraxel@bytesex.org>
  
  This patch adds a module with some helper functions to handle infrared
  remotes using the linux input layer.  It doesn't do any useful stuff alone,
  but the saa7134 and bttv drivers will use that to support the remotes shipped
  with some TV cards.

ChangeSet@1.1490.4.292, 2004-01-19 10:55:03-08:00, akpm@osdl.org
  [PATCH] v4l: bttv driver update
  
  From: Gerd Knorr <kraxel@bytesex.org>
  
  bttv driver update.  Changes:
  
  (1) Added a new, sysfs-based interface to allow access to the bt878 gpio
      lines from other kernel modules (new bttv-gpio.c file), which fixes alot
      of problems the old interface has (which still is in bttv-if.c, to be
      removed in 2.7).
  
  (2) moved the i2c code from bttv-if.c to bttv-i2c.c.
  
  (3) created a new "struct bttv_core" and moved some of the entries from
      "struct bttv" to the new one.  This is needed for (1) and makes the patch
      pretty big, althrough there is no actual code changes.
  
  (4) first cut for suspend support (S1 works for me).
  
  (5) usual batch of new/updated tv card list entries.
  
  (6) minor fixes.

ChangeSet@1.1490.4.291, 2004-01-19 10:54:53-08:00, akpm@osdl.org
  [PATCH] v4l: video-buf update
  
  From: Gerd Knorr <kraxel@bytesex.org>
  
  This patch contains video-buf fixes, mainly remove videobuf_lock() and
  videobuf_unlock() functions.  They are not needed as get_user_pages() locks
  down the pages anyway.

ChangeSet@1.1490.4.290, 2004-01-19 10:54:44-08:00, akpm@osdl.org
  [PATCH] v4l: v4l2 update
  
  From: Gerd Knorr <kraxel@bytesex.org>
  
  This patch is a v4l2 update.  Changes:
  
  * added new ioctls (VIDIOC_G_PRIORITY, VIDIOC_S_PRIORITY) to give v4l apps
    priorities for tuning and other controls.  Main purpose is that backgrounds
    applictions like nxtvepg which are fishing informations from /dev/vbi
    (teletext, epg, ...) can run at lower priority than interactive tv apps and
    thus the user isn't annonyed with unexpected channel switches.
  
  * add a set of helper functions to handle priorities to the v4l2-common
    module.
  
  * minor fixes in the v4l1-compat module.
  
  * minor header file fixes.

ChangeSet@1.1490.4.289, 2004-01-19 10:54:35-08:00, akpm@osdl.org
  [PATCH] v4l: videodev update
  
  From: Gerd Knorr <kraxel@bytesex.org>
  
  This patch fixes some v4l2 ioctl #defines which have wrong _IO* macros.  It
  also adds a function which maps the old numbers to to new ones to maintain
  binary backward compatibility.

ChangeSet@1.1490.4.288, 2004-01-19 10:54:26-08:00, akpm@osdl.org
  [PATCH] Document EFI zero-page usage
  
  From: "Randy.Dunlap" <rddunlap@osdl.org>
  
  Add x86 EFI zero-page usage to i386 docs.

ChangeSet@1.1490.4.287, 2004-01-19 10:54:17-08:00, akpm@osdl.org
  [PATCH] sn: cleanups and error checking
  
  From: Pat Gefre <pfg@sgi.com>
  
  - hwgfs cleanup
  - some oom checks and proper error returns
  - killed some dead code

ChangeSet@1.1490.4.286, 2004-01-19 10:54:09-08:00, akpm@osdl.org
  [PATCH] sn: A little re-formatting
  
  From: Pat Gefre <pfg@sgi.com>
  
  A little re-formatting
  Added pcibr_lock()

ChangeSet@1.1490.4.285, 2004-01-19 10:54:00-08:00, akpm@osdl.org
  [PATCH] sn: Mostly printk clean up and remove some dead code
  
  From: Pat Gefre <pfg@sgi.com>
  
  Mostly printk clean up and remove some dead code

ChangeSet@1.1490.4.284, 2004-01-19 10:53:51-08:00, akpm@osdl.org
  [PATCH] sn: Simulator check in pci_bus_cvlink.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  Simulator check in pci_bus_cvlink.c

ChangeSet@1.1490.4.283, 2004-01-19 10:53:43-08:00, akpm@osdl.org
  [PATCH] sn: Minor clean up for ml_iograph.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  Minor clean up for ml_iograph.c

ChangeSet@1.1490.4.282, 2004-01-19 10:53:34-08:00, akpm@osdl.org
  [PATCH] sn: Delete unused pciio.c code (???_host???_[sg]et)
  
  From: Pat Gefre <pfg@sgi.com>
  
  Delete unused pciio.c code (???_host???_[sg]et)

ChangeSet@1.1490.4.281, 2004-01-19 10:53:26-08:00, akpm@osdl.org
  [PATCH] sn: Delete unused code in pcibr_slot.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  Delete unused code in pcibr_slot.c

ChangeSet@1.1490.4.280, 2004-01-19 10:53:17-08:00, akpm@osdl.org
  [PATCH] sn: Error devenable not used - delete defs
  
  From: Pat Gefre <pfg@sgi.com>
  
  Error devenable not used - delete defs

ChangeSet@1.1490.4.279, 2004-01-19 10:53:09-08:00, akpm@osdl.org
  [PATCH] sn: Don't call init_hcl from the fixup code
  
  From: Pat Gefre <pfg@sgi.com>
  
  Don't call init_hcl from the fixup code
  Delete reference to hwgraph_path_lookup()

ChangeSet@1.1490.4.278, 2004-01-19 10:53:00-08:00, akpm@osdl.org
  [PATCH] sn: Remove irix_io_init - replace with sgi_master_io_infr_init
  
  From: Pat Gefre <pfg@sgi.com>
  
  Remove irix_io_init - replace with sgi_master_io_infr_init

ChangeSet@1.1490.4.277, 2004-01-19 10:52:52-08:00, akpm@osdl.org
  [PATCH] sn: sn_pci_fixup() clean up or is it fix up ???
  
  From: Pat Gefre <pfg@sgi.com>
  
  sn_pci_fixup() clean up or is it fix up ???

ChangeSet@1.1490.4.276, 2004-01-19 10:52:43-08:00, akpm@osdl.org
  [PATCH] sn: Minor code clean up of pcibr_error.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  Minor code clean up of pcibr_error.c

ChangeSet@1.1490.4.275, 2004-01-19 10:52:34-08:00, akpm@osdl.org
  [PATCH] sn: pcibr_rrb.c cleanup
  
  From: Pat Gefre <pfg@sgi.com>
  
  pcibr_rrb.c cleanup

ChangeSet@1.1490.4.274, 2004-01-19 10:52:25-08:00, akpm@osdl.org
  [PATCH] sn: More code clean up = mostly pcibr_slot.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  More code clean up = mostly pcibr_slot.c

ChangeSet@1.1490.4.273, 2004-01-19 10:52:16-08:00, akpm@osdl.org
  [PATCH] sn: Added call to pcireg_intr_status_get
  
  From: Pat Gefre <pfg@sgi.com>
  
  Added call to pcireg_intr_status_get

ChangeSet@1.1490.4.272, 2004-01-19 10:52:07-08:00, akpm@osdl.org
  [PATCH] sn: Include file clean up in pcibr_hints.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  Include file clean up in pcibr_hints.c

ChangeSet@1.1490.4.271, 2004-01-19 10:51:59-08:00, akpm@osdl.org
  [PATCH] sn: Make pcibr debug variables static
  
  From: Pat Gefre <pfg@sgi.com>
  
  Make pcibr debug variables static

ChangeSet@1.1490.4.270, 2004-01-19 10:51:50-08:00, akpm@osdl.org
  [PATCH] sn: pci dma cleanup
  
  From: Pat Gefre <pfg@sgi.com>
  
  pci dma cleanup

ChangeSet@1.1490.4.269, 2004-01-19 10:51:40-08:00, akpm@osdl.org
  [PATCH] sn: printk cleanup
  
  From: Pat Gefre <pfg@sgi.com>
  
  printk cleanup

ChangeSet@1.1490.4.268, 2004-01-19 10:51:31-08:00, akpm@osdl.org
  [PATCH] sn: Remove the pcibr_wrap... functions
  
  From: Pat Gefre <pfg@sgi.com>
  
  Remove the pcibr_wrap... functions

ChangeSet@1.1490.4.267, 2004-01-19 10:51:24-08:00, akpm@osdl.org
  [PATCH] sn: Fixed an oom in pci_bus_cvlink.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  Fixed an oom in pci_bus_cvlink.c
  Also added slot to flush code

ChangeSet@1.1490.4.266, 2004-01-19 10:51:16-08:00, akpm@osdl.org
  [PATCH] sn: Clean up the bit twiddle macros in pcibr_config.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  Clean up the bit twiddle macros in pcibr_config.c

ChangeSet@1.1490.4.265, 2004-01-19 10:51:06-08:00, akpm@osdl.org
  [PATCH] sn: Added cbrick_type_get_nasid() function
  
  From: Pat Gefre <pfg@sgi.com>
  
  Added cbrick_type_get_nasid() function

ChangeSet@1.1490.4.264, 2004-01-19 10:50:58-08:00, akpm@osdl.org
  [PATCH] sn: Added a missed opus mod and oom mod
  
  From: Pat Gefre <pfg@sgi.com>
  
  Added a missed opus mod and oom mod

ChangeSet@1.1490.4.263, 2004-01-19 10:50:49-08:00, akpm@osdl.org
  [PATCH] sn: Fix IIO_ITTE_DISABLE() args
  
  From: Pat Gefre <pfg@sgi.com>
  
  Fix IIO_ITTE_DISABLE() args

ChangeSet@1.1490.4.262, 2004-01-19 10:50:41-08:00, akpm@osdl.org
  [PATCH] sn: New pci provider interfaces
  
  From: Pat Gefre <pfg@sgi.com>
  
  New pci provider interfaces

ChangeSet@1.1490.4.261, 2004-01-19 10:50:32-08:00, akpm@osdl.org
  [PATCH] sn: Debug clean up in pcibr_dvr.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  Debug clean up in pcibr_dvr.c

ChangeSet@1.1490.4.260, 2004-01-19 10:50:23-08:00, akpm@osdl.org
  [PATCH] sn: Change the definition and usage of iio_itte - make it an array
  
  From: Pat Gefre <pfg@sgi.com>
  
  Change the definition and usage of iio_itte - make it an array

ChangeSet@1.1490.4.259, 2004-01-19 10:50:15-08:00, akpm@osdl.org
  [PATCH] sn: Use numionodes
  
  From: Pat Gefre <pfg@sgi.com>
  
  Use numionodes

ChangeSet@1.1490.4.258, 2004-01-19 10:50:06-08:00, akpm@osdl.org
  [PATCH] sn: Need a bigger max compact node value
  
  From: Pat Gefre <pfg@sgi.com>
  
  Need a bigger max compact node value

ChangeSet@1.1490.4.257, 2004-01-19 10:49:58-08:00, akpm@osdl.org
  [PATCH] sn: Fixes for shuberror.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  Fixes for shuberror.c

ChangeSet@1.1490.4.256, 2004-01-19 10:49:49-08:00, akpm@osdl.org
  [PATCH] sn: SAL interface clean up
  
  From: Pat Gefre <pfg@sgi.com>
  
  SAL interface clean up

ChangeSet@1.1490.4.255, 2004-01-19 10:49:40-08:00, akpm@osdl.org
  [PATCH] sn: One less panic
  
  From: Pat Gefre <pfg@sgi.com>
  
  One less panic

ChangeSet@1.1490.4.254, 2004-01-19 10:49:32-08:00, akpm@osdl.org
  [PATCH] sn: Missed an include file in the last patch
  
  From: Pat Gefre <pfg@sgi.com>
  
  Missed an include file in the last patch

ChangeSet@1.1490.4.253, 2004-01-19 10:49:23-08:00, akpm@osdl.org
  [PATCH] sn: Support for the LCD
  
  From: Pat Gefre <pfg@sgi.com>
  
  Support for the LCD

ChangeSet@1.1490.4.252, 2004-01-19 10:49:15-08:00, akpm@osdl.org
  [PATCH] sn: Merged 2 files into another (sgi_io_sim and irix_io_init into sgi_io_init)
  
  From: Pat Gefre <pfg@sgi.com>
  
  Merged 2 files into another (sgi_io_sim and irix_io_init into sgi_io_init)

ChangeSet@1.1490.4.251, 2004-01-19 10:49:06-08:00, akpm@osdl.org
  [PATCH] sn: Forget to check in the _reg file
  
  From: Pat Gefre <pfg@sgi.com>
  
  Forget to check in the _reg file

ChangeSet@1.1490.4.250, 2004-01-19 10:48:57-08:00, akpm@osdl.org
  [PATCH] sn: Code changes for interrupt redirect
  
  From: Pat Gefre <pfg@sgi.com>
  
  Code changes for interrupt redirect

ChangeSet@1.1490.4.249, 2004-01-19 10:48:49-08:00, akpm@osdl.org
  [PATCH] sn: More code clean up - this time ioconfig_bus.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  More code clean up - this time ioconfig_bus.c

ChangeSet@1.1490.4.248, 2004-01-19 10:48:40-08:00, akpm@osdl.org
  [PATCH] sn: Small check for invalid node in shub ioctl function
  
  From: Pat Gefre <pfg@sgi.com>
  
  Small check for invalid node in shub ioctl function

ChangeSet@1.1490.4.247, 2004-01-19 10:48:32-08:00, akpm@osdl.org
  [PATCH] sn: Remove __ASSEMBLY__ tags from shubio.h
  
  From: Pat Gefre <pfg@sgi.com>
  
  Remove __ASSEMBLY__ tags from shubio.h

ChangeSet@1.1490.4.246, 2004-01-19 10:48:23-08:00, akpm@osdl.org
  [PATCH] sn: Some more minor clean up
  
  From: Pat Gefre <pfg@sgi.com>
  
  Some more minor clean up

ChangeSet@1.1490.4.245, 2004-01-19 10:48:14-08:00, akpm@osdl.org
  [PATCH] sn: A few small clean ups
  
  From: Pat Gefre <pfg@sgi.com>
  
  A few small clean ups

ChangeSet@1.1490.4.244, 2004-01-19 10:48:06-08:00, akpm@osdl.org
  [PATCH] sn: Moved code out of pciio and into its own file - snia_if.c and renamed the functions
  
  From: Pat Gefre <pfg@sgi.com>
  
  Moved code out of pciio and into its own file - snia_if.c and renamed the
  functions
  
  pciio clean up

ChangeSet@1.1490.4.243, 2004-01-19 10:47:56-08:00, akpm@osdl.org
  [PATCH] sn: Some small bte code clean ups
  
  From: Pat Gefre <pfg@sgi.com>
  
  Some small bte code clean ups

ChangeSet@1.1490.4.242, 2004-01-19 10:47:47-08:00, akpm@osdl.org
  [PATCH] sn: hcl.c clean up for init failures and OOM
  
  From: Pat Gefre <pfg@sgi.com>
  
  hcl.c clean up for init failures and OOM

ChangeSet@1.1490.4.241, 2004-01-19 10:47:39-08:00, akpm@osdl.org
  [PATCH] sn: Fix a couple of compiler warnings
  
  From: Pat Gefre <pfg@sgi.com>
  
  Fix a couple of compiler warnings

ChangeSet@1.1490.4.240, 2004-01-19 10:47:30-08:00, akpm@osdl.org
  [PATCH] sn: code pruning - a couple of adds due to the clean up
  
  From: Pat Gefre <pfg@sgi.com>
  
  Mostly code pruning - a couple of adds due to the clean up

ChangeSet@1.1490.4.239, 2004-01-19 10:47:21-08:00, akpm@osdl.org
  [PATCH] sn: irq clean up and update
  
  From: Pat Gefre <pfg@sgi.com>
  
  irq clean up and update

ChangeSet@1.1490.4.238, 2004-01-19 10:47:12-08:00, akpm@osdl.org
  [PATCH] sn: General xtalk.c clean up
  
  From: Pat Gefre <pfg@sgi.com>
  
  General xtalk.c clean up

ChangeSet@1.1490.4.237, 2004-01-19 10:47:04-08:00, akpm@osdl.org
  [PATCH] sn: shubio.c cleanup
  
  From: Pat Gefre <pfg@sgi.com>
  
  shubio.c cleanup

ChangeSet@1.1490.4.236, 2004-01-19 10:46:55-08:00, akpm@osdl.org
  [PATCH] sn: General module.c clean up
  
  From: Pat Gefre <pfg@sgi.com>
  
  General module.c clean up

ChangeSet@1.1490.4.235, 2004-01-19 10:46:46-08:00, akpm@osdl.org
  [PATCH] sn: More klgraph.c clean up
  
  From: Pat Gefre <pfg@sgi.com>
  
  More klgraph.c clean up
  Remove is_specified

ChangeSet@1.1490.4.234, 2004-01-19 10:46:38-08:00, akpm@osdl.org
  [PATCH] sn: klgraph.c clean up
  
  From: Pat Gefre <pfg@sgi.com>
  
  klgraph.c clean up

ChangeSet@1.1490.4.233, 2004-01-19 10:46:29-08:00, akpm@osdl.org
  [PATCH] sn: New code for Opus and CGbrick
  
  From: Pat Gefre <pfg@sgi.com>
  
  New code for Opus and CGbrick
  More minor clean up

ChangeSet@1.1490.4.232, 2004-01-19 10:46:20-08:00, akpm@osdl.org
  [PATCH] sn: Fix the last patch - missed an IS_PIC_SOFT and needed the CG definition
  
  From: Pat Gefre <pfg@sgi.com>
  
  Fix the last patch - missed an IS_PIC_SOFT and needed the CG definition
  
  Header file clean up
  Added some __init definitions for functions that were init only
  Removed some 'porting' code - replaced it with linux calls/defintions
  Cleaned up some of the types we were using (ones that had been added)
  Fixed include files that had the wrong path in their ifdef'd names

ChangeSet@1.1490.4.231, 2004-01-19 10:46:10-08:00, akpm@osdl.org
  [PATCH] sn: Fix the last patch - missed an IS_PIC_SOFT and needed the CG definition
  
  From: Pat Gefre <pfg@sgi.com>
  
  Fix the last patch - missed an IS_PIC_SOFT and needed the CG definition

ChangeSet@1.1490.4.230, 2004-01-19 10:46:02-08:00, akpm@osdl.org
  [PATCH] sn: Remove the bridge and xbridge code - everything not PIC
  
  From: Pat Gefre <pfg@sgi.com>
  
  Remove the bridge and xbridge code - everything not PIC

ChangeSet@1.1490.4.229, 2004-01-19 10:45:53-08:00, akpm@osdl.org
  [PATCH] sn: General clean up of xbow.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  General clean up of xbow.c

ChangeSet@1.1490.4.228, 2004-01-19 10:45:44-08:00, akpm@osdl.org
  [PATCH] sn: machvec/pci.c clean up
  
  From: Pat Gefre <pfg@sgi.com>
  
  machvec/pci.c clean up
  Other clean up related to above

ChangeSet@1.1490.4.227, 2004-01-19 10:45:35-08:00, akpm@osdl.org
  [PATCH] sn: General code clean up of sn/io/io.c
  
  From: Pat Gefre <pfg@sgi.com>
  
  General code clean up of sn/io/io.c

ChangeSet@1.1490.4.226, 2004-01-19 10:45:27-08:00, akpm@osdl.org
  [PATCH] sn: Delete invent.h
  
  From: Pat Gefre <pfg@sgi.com>
  
  Delete invent.h
  Delete sgi_if.c
  Cleaned up some of the NEW/DEL calls

ChangeSet@1.1490.4.225, 2004-01-19 10:45:16-08:00, akpm@osdl.org
  [PATCH] sn: Kill the arcs/*.h files
  
  From: Pat Gefre <pfg@sgi.com>
  
  Kill the arcs/*.h files
  Some general clean up on klconfig.h

ChangeSet@1.1490.4.224, 2004-01-19 10:45:07-08:00, akpm@osdl.org
  [PATCH] sn: Kill nag.h
  
  From: Pat Gefre <pfg@sgi.com>
  
  Kill nag.h

ChangeSet@1.1490.4.223, 2004-01-19 10:44:57-08:00, akpm@osdl.org
  [PATCH] sn: serial update
  
  From: Pat Gefre <pfg@sgi.com>
        Jesse Barnes <jbarnes@tomahawk.engr.sgi.com>

ChangeSet@1.1490.4.222, 2004-01-19 10:44:48-08:00, akpm@osdl.org
  [PATCH] sn: remove unused enum
  
  From: Pat Gefre <pfg@sgi.com>
  
  remove unused enum

ChangeSet@1.1490.4.221, 2004-01-19 10:44:40-08:00, akpm@osdl.org
  [PATCH] sn: kill $Id$
  
  From: Pat Gefre <pfg@sgi.com>
  
  kill $Id$

ChangeSet@1.1490.4.220, 2004-01-19 10:44:30-08:00, akpm@osdl.org
  [PATCH] sn: kill big endian stuff
  
  From: Pat Gefre <pfg@sgi.com>
  
  kill big endian stuff

ChangeSet@1.1490.4.219, 2004-01-19 10:44:21-08:00, akpm@osdl.org
  [PATCH] sn: namespace cleanup: ioerror_dump->sn_ioerror_dump
  
  From: Pat Gefre <pfg@sgi.com>
  
  namespace cleanup: ioerror_dump->sn_ioerror_dump

ChangeSet@1.1490.4.218, 2004-01-19 10:44:12-08:00, akpm@osdl.org
  [PATCH] sn: copyright update
  
  From: Pat Gefre <pfg@sgi.com>
  
  copyright update

ChangeSet@1.1490.4.217, 2004-01-19 10:44:03-08:00, akpm@osdl.org
  [PATCH] sn: Some hwgraph code clean up
  
  From: Pat Gefre <pfg@sgi.com>
  
  Some hwgraph code clean up

ChangeSet@1.1490.4.216, 2004-01-19 10:43:54-08:00, akpm@osdl.org
  [PATCH] const vs. __attribute__((const)) confusion
  
  From: "H. Peter Anvin" <hpa@zytor.com>
  
  Declaring a function to return a const scalar value is pretty meaningless. 
  These functions are really trying to say that they don't alter any external
  state.
  
  Fix that up by using __attribute__((const)), if the compiler supports that.

ChangeSet@1.1490.4.215, 2004-01-19 10:43:46-08:00, akpm@osdl.org
  [PATCH] s390: endless loop in follow_page.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  Fix endless loop in get_user_pages() on s390.  It happens only on s/390
  because pte_dirty always returns 0.  For all other architectures this is an
  optimization.
  
  In the case of "write && !pte_dirty(pte)" follow_page() returns NULL.  On all
  architectures except s390 handle_pte_fault() will then create a pte with
  pte_dirty(pte)==1 because write_access==1.  In the following, second call to
  follow_page() all is fine.  With the physical dirty bit patch pte_dirty() is
  always 0 for s/390 because the dirty bit doesn't live in the pte.

ChangeSet@1.1490.4.214, 2004-01-19 10:43:37-08:00, akpm@osdl.org
  [PATCH] s390: superflous flush_tlb_range calls.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  while searching for a s390 tlb flush problem I noticed some superflous tlb
  flushes.  One in zeromap_page_range, one in remap_page_range, and another one
  in filemap_sync.  The patch just adds comments but I think these three
  flush_tlb_range calls can be removed.

ChangeSet@1.1490.4.213, 2004-01-19 10:43:28-08:00, akpm@osdl.org
  [PATCH] rmap page refcounting simplification
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  Ok, its just the revert of the page_cache_release delta.

ChangeSet@1.1490.4.212, 2004-01-19 10:43:19-08:00, akpm@osdl.org
  [PATCH] s390: rmap optimization.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  while working on my mm patch for s390 I played with rmap a bit, adding
  BUG statements and the like. While doing so I noticed some room for
  improvement in rmap. Its minor stuff but anyway... 
  
  The first observation is that the pte chain array doesn't have holes,
  meaning that from the pte_chain_idx() of the first array every slot of
  all following pte chain arrays are full. That is there can't be NULL
  pointers. The "if (!pte_paddr)" check in try_to_unmap() can be removed
  and if the loop in page_referenced() is started from pte_chain_idx(pc)
  then the "if (!pte_paddr)" in page_referenced() can be removed as well.
  
  The second observation is that the first pte array of a pte chain has
  at least one entry. Empty pte chain arrays are always freed immediatly
  after the last entry was removed. Because of that victim_i can be
  calculated in a simpler way. Instead of setting victim_i to -1 and then
  check in each loop iteration against -1 victim_i can just be set to
  the pte_chain_idx of the first pte chain array.

ChangeSet@1.1490.4.211, 2004-01-19 10:43:11-08:00, akpm@osdl.org
  [PATCH] s390: tlb flush race.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  I think I found a potential race in install_page/install_file_pte. The
  inline function zap_pte releases pages by calling page_remove_rmap and
  page_cache_release.  If this was the last user of a page it can get
  purged from the page cache and then get immediatly reused. But there
  might still be a tlb for this page on another cpu. The tlb is removed
  in the callers of zap_pte, install_page and install_file_pte, but this
  is too late. I admit that its a very unlikely race but never the less..
  
  I fixed this by using the new ptep_clear_flush function that is introduced
  with the tlb flush optimization patch for s/390.

ChangeSet@1.1490.4.210, 2004-01-19 10:43:03-08:00, akpm@osdl.org
  [PATCH] s390: physical dirty/referenced bits.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  this is another s/390 related mm patch. It introduces the concept of
  physical dirty and referenced bits into the common mm code. I always
  had the nagging feeling that the pte functions for setting/clearing
  the dirty and referenced bits are not appropriate for s/390. It works
  but it is a bit of a hack. 
  After the wake of rmap it is now possible to put a much better solution
  into place. The idea is simple: since there are not dirty/referenced
  bits in the pte make these function nops on s/390 and add operations
  on the physical page to the appropriate places. For the referenced bit
  this is the page_referenced() function. For the dirty bit there are
  two relevant spots: in page_remove_rmap after the last user of the
  page removed its reverse mapping and in try_to_unmap after the last
  user was unmapped. There are two new functions to accomplish this:
  
   * page_test_and_clear_dirty: Test and clear the dirty bit of a
     physical page. This function is analog to ptep_test_and_clear_dirty
     but gets a struct page as argument instead of a pte_t pointer.
  
   * page_test_and_clear_young: Test and clear the referenced bit
     of a physical page. This function is analog to ptep_test_and_clear_young
     but gets a struct page as argument instead of a pte_t pointer.
  
  Its pretty straightforward and with it the s/390 mm makes much more
  sense. You'll need the tls flush optimization patch for the patch.
  Comments ?

ChangeSet@1.1490.4.209, 2004-01-19 10:42:53-08:00, akpm@osdl.org
  [PATCH] s390: tlb flush optimization.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  On the s/390 architecture we still have the issue with tlb flushing and the
  ipte instruction.  We can optimize the tlb flushing a lot with some minor
  interface changes between the arch backend and the memory management core. 
  In the end the whole thing is about the Invalidate Page Table Entry (ipte)
  instruction.  The instruction sets the invalid bit in the pte and removes the
  tlb for the page on all cpus for the virtual to physical mapping of the page
  in a particular address space.  The nice thing is that only the tlb for this
  page gets removed, all the other tlbs stay valid.  The reason we can't use
  ipte to implement flush_tlb_page() is one of the requirements of the
  instruction: the pte that should get flushed needs to be *valid*.
  
  I'd like to add the following four functions to the mm interface:
  
    * ptep_establish: Establish a new mapping. This sets a pte entry to a
      page table and flushes the tlb of the old entry on all cpus if it
      exists. This is more or less what establish_pte in mm/memory.c does
      right now but without the update_mmu_cache call.
  
    * ptep_test_and_clear_and_flush_young. Do what ptep_test_and_clear_young
      does and flush the tlb.
  
    * ptep_test_and_clear_and_flush_dirty. Do what ptep_test_and_clear_dirty
      does and flush the tlb.
  
    * ptep_get_and_clear_and_flush: Do what ptep_get_and_clear does and
      flush the tlb.
  
  The s/390 specific functions in include/pgtable.h define their own optimized
  version of these four functions by use of the ipte.
  
  I avoid the definition of these function for every architecture I added them
  to include/asm-generic/pgtable.h.  Since i386/x86 and others don't include
  this header yet and define their own version of the functions found there I
  #ifdef'd all functions in include/asm-generic/pgtable.h to be able to pick
  the ones that are needed for each architecture (see patch for details).
  
  With the new functions in place it is easy to do the optimization, e.g.  the
  sequence
  
           ptep_get_and_clear(ptep);
           flush_tlb_page(vma, address);
  
  gets replace by
  
           ptep_get_and_clear_and_flush(vma, address, ptep);
  
  The old sequence still works but it is suboptimal on s/390.

ChangeSet@1.1490.4.208, 2004-01-19 10:42:44-08:00, akpm@osdl.org
  [PATCH] s390: 32 bit ioctl emulation fixes.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  - audit all 32 bit pointer accesses and make them use compat_ioctl(),
    because of the necessary conversion on s390
  - introduce ULONG_IOCTL() which is used instead of COMPATIBLE_IOCTL()
    for all ioctls that have their argument encoded in 'arg' instead
    of the memory pointed to by arg. Same reason as above.
  - remove most #ifdefs in <linux/compat_ioctl.h>: They don't make
    any sense if the respective handlers in fs/compat_ioctl.c are
    not disabled as well and they are potentially harmful (the
    CONFIG_BLK_DEV_DM e.g. was insufficient).
  - comment out  COMPATIBLE_IOCTL(SIOCSIFBR) and
    COMPATIBLE_IOCTL(SIOCGIFBR), they appear to require a handler
  - implement copy_in_user for s390, as needed for many handlers in
    fs/compat_ioctl.c
  - get rid of all duplicate stuff in arch/s390/kernel/compat_ioctl.c
    that is also in fs/compat_ioctl.c

ChangeSet@1.1490.4.207, 2004-01-19 10:42:36-08:00, akpm@osdl.org
  [PATCH] s390: 32 bit emulation fixes.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
   - Add emulation for sys_fadvise64 and sys_fadvise64_64.
   - Use common code wrapper for sys_sched_setaffinity and sys_sched_getaffinity.
   - Remove unused put_rusage.
   - Add ssize_t checks for iovec lengths in do_readv_writev32.
   - Add emulation for posix timer system calls.

ChangeSet@1.1490.4.206, 2004-01-19 10:42:27-08:00, akpm@osdl.org
  [PATCH] s390: new 3270 driver.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  New 3270 device driver.

ChangeSet@1.1490.4.205, 2004-01-19 10:41:52-08:00, akpm@osdl.org
  [PATCH] zfcp host adapter patch cleanup
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  Remove all occurrences of __setup and #ifdef MODULE from the zfcp driver.

ChangeSet@1.1490.4.204, 2004-01-19 10:41:43-08:00, akpm@osdl.org
  [PATCH] s390: zfcp host adapter
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
   - Adapt to notify api change in cio.
   - Add missing unregister_reboot_notifier() for error path.
   - Fix infinite error recovery escalation for certain port failures.
   - Fix reference counting.
   - Use GFP_ATOMIC for kmalloc while holding a spinlock.
   - Don't open adapter/port if unit/port is removed from configuration
     after it has already been closed.
   - Don't establish qdio queues if a port/unit is going to be removed.
   - Shutdown ports and units before removing them.
   - Use schedule_work for scsi_add_device.
   - Don't reopen nameserver port when an rscn was received.
   - Don't call scsi_done twice in zfcp_fsf_send_fcp_command_task_handler.
   - Get rid of scsi fake queue, scsi_reqs_active and scsi_reqs_active_wq.
   - Get rid of unused adapter status.
   - Allow enabling of scsi devices at boot time with zfcp_dev parameter.
   - Change name prefix from sg to sg_list for functions which work with
     the struct sg_list.
   - Don't call scsi_add_device from zfcp error recovery thread to avoid a
     deadlock if a scsi command sent during scsi_add_device fails.
   - Fix scsi i/o stall due to missing local-link-up event.

ChangeSet@1.1490.4.203, 2004-01-19 10:41:35-08:00, akpm@osdl.org
  [PATCH] s390: network drivers
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
   - ctc/iucv: Add module author/description/license to fsm.c
   - ctc/lcs/iucv/qeth: Remove dst_link_failure calls because they can
     trigger a BUG in icmp.c.
   - ctc/iucv/qeth: Use s390_root_dev_{register,unregister} to fix reference
     counting for the group device sysfs root object.
   - ctc/lcs/qeth: Fix ccwgroup behaviour, remove should not imply offline.
   - ctc: Adapt to notify api change in cio.
   - ctc: Remove duplicate put_user.
   - iucv: Fix oops with empty netiucv peer name.
   - iucv: Use GFP_ATOMIC for kmalloc from tasklet.
   - iucv: Fix removal of attritubes.
   - qeth: Use correct length in clearing of MAC address.
   - qeth: Queue multicast and broadcast packets into the last
     queue on HiperSocket.
   - qeth: Reenable send control data after i/o error.
   - qeth: Find correct recbuf in qeth_send_control_data.
   - qeth: Handle VM startlan disabled.
   - qeth: Set flags for vipa entries.
   - qeth: Correct netmask on vipa setting.
   - qeth: Fix spinlock problems ("scheduling while atomic").
   - qeth: Avoid setting multicast IP addresses several times.
   - qeth: Fix /proc/qeth format.
   - qeth: Fix race on device removal.

ChangeSet@1.1490.4.202, 2004-01-19 10:41:26-08:00, akpm@osdl.org
  [PATCH] s390: tape driver.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
   - Add module license gpl.
   - Add debug messages.
   - Make blocksize persistent after close. Limit blocksize to 64k.
   - Check tape state against TS_INIT/TS_UNUSED for special case of
     medium sense and assign.
   - Assign tape as soon as they are set online and unassign when set offline.
   - Correct implementation of MT_EOD.
   - Add backward compatible tape.agent hotplug support (to be removed as soon
     as a full blown tape class is implemented).
   - Add state to differentiate between character device and block device access.
   - Make tape block device usable.
   - Add 34xx seek speedup code.
   - Fix device reference counting.
   - Fix online-offline-online cycle.
   - Add timeout to standard assign function.
   - Correct calculation of device index in tape_get_device().
   - Check idal buffer for fixed block size reads and writes.
   - Adapt to notify api change in cio.
   - Add sysfs attributes for tape state, first minor, current operation and
     current blocksize.

ChangeSet@1.1490.4.201, 2004-01-19 10:41:17-08:00, akpm@osdl.org
  [PATCH] s390: dasd driver
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
   - Fix interrupt status examination.
   - Make dasd device attributes dependent on the devmap structure instead of
     the device structure to make them persistent and to be able to modify
     them in the offline state.
   - Allow changing the readonly attribute while dasd is online.
   - Add (diag) option to dasd= paramter.
   - Add missing spin_lock_init call.
   - Increase ref_count in dasd_device_from_cdev and add matching
     dasd_put_device pairs.
   - Adapt to notify api change in cio.
   - Fix bug in 3990 error recovery for cable pulls on ESS.
   - Replace kmap by page_address (no highmem on s/390).
   - Set correct default cache mode on ESS for eckd devices.
   - Change dasd names from "dasdx" to "dasd_<busid>_".

ChangeSet@1.1490.4.200, 2004-01-19 10:41:09-08:00, akpm@osdl.org
  [PATCH] s390: console driver.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  - 3215: Adapt to notify api change in cio.
  - 3215/sclp: move copy_from_user out of locked code.

ChangeSet@1.1490.4.199, 2004-01-19 10:41:02-08:00, akpm@osdl.org
  [PATCH] s390: common i/o layer
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
   - Make blacklist busid-aware. Add "all" keyword and ! operator to cio_ignore
     kernel parameter.
   - Add state change notify function for ccw devices (not mandatory) and
     introduce the "device disconnected" state.
   - Remove auto offline from remove function for ccw devices to be able to
     distinguish between user initiated offline and implicit offline due to
     device removal.
   - Store pointer to subchannel structure in the (hardware) subchannel intparm
     and remove the ioinfo array (hurray...). Remove intparm parameter of
     cio_start.
   - Use busid instead of subchannel number for debug output.
   - Use an opm mask to track which paths are logically online for a subchannel.
   - Pathgroup every device it was requested for, even single path devices.
   - Give i/o on a logically switched off path a grace period to complete, then
     kill the i/o to get the path offline.
   - Correctly initialize all spin_locks with spin_lock_init.
   - Handle status pending/busy while disabling subchannel.
   - Set busid already in cio_validate_subchannel.
   - Add s390_root_dev_{register,unregister} functions.
   - Do stcrw() inside a kernel thread. Add crw overflow handling.
   - Use subchannel lock directly instead of ccw device lock pointer in
     ccw_device_recognition to avoid accessing an already free structure.
   - Take/release ccw device lock in ccw_device_console_enable.
   - Don't wipe out the busid field in ccw_device_console_enable.
   - Call ccw_device_unregister() directly on a notoper event - delaying it via
     queue_work is harmful (subchannel may be removed before ccw_device).
   - Handle not opertional condition in ccw_device_cancel_halt_clear.
   - Correct status pending handling: don't collect pending status directly
     but wait for the interrupt to show up.
   - Enable subchannel when trying a steal lock operation.
   - Introduce doverify bit for delayed path verification.
   - Fix locking in __ccw_device_retry_loop/read_conf_data/read_dev/chars.
   - Make SPID retry mechanism more obvious.
   - qdio: check return code of ccw_device_{halt,clear} in qdio_cleanup. Don't
     try to wait for an interrupt we won't get.
   - qdio: fix shared indicators.
   - qdio: add code to handle i/o killed by cio with active queues.
   - qdio: don't do a shutdown on timeout in interrupt context.
   - Update cio documentation.

ChangeSet@1.1490.4.198, 2004-01-19 10:40:53-08:00, akpm@osdl.org
  [PATCH] s390: general update
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
   - Add console_unblank in machine_{restart,halt,power_off} to get
     all messages on the screen.
   - Set console_irq to -1 if condev= parameter is present.
   - Fix write_trylock for 64 bit.
   - Fix svc restarting.
   - System call number on 64 bit is an int. Fix compare in entry64.S.
   - Fix tlb flush problem.
   - Use the idte instruction to flush tlbs of a particular mm.
   - Fix ptrace.
   - Add fadvise64_64 system call wrapper.
   - Fix pfault handling.
   - Do not clobber _PAGE_INVALID_NONE pages in pte_wrprotect.
   - Fix siginfo_t size problem (needs to be 128 for s390x, not 136).
   - Avoid direct assignment to tsk->state, use __set_task_state.
   - Always make any pending restarted system call return -EINTR.
   - Add panic_on_oops.
   - Display symbol for psw address in show_trace.
   - Don't discard sections .exit.text, .exit.data and .eh_frame,
     otherwise stabs information for kerntypes will get lost. 
   - Add memory clobber to assembler inline in ip_fast_checksum for gcc 3.3.
   - Fix softirq_pending calls for the current cpu (cpu == smp_processor_id()).
   - Remove BUG_ON in irq_enter. Two irq_enters are possible.

ChangeSet@1.1490.4.197, 2004-01-19 10:40:43-08:00, akpm@osdl.org
  [PATCH] implement find_extend_vma() for nommu
  
  From: gerg@snapgear.com
  
  Implement a null find_extend_vma() function for non-MMU architectures.  It
  is called from a couple of places, so needs to be present.

ChangeSet@1.1490.4.196, 2004-01-19 10:40:34-08:00, akpm@osdl.org
  [PATCH] use m68k/types.h for m68knommu
  
  From: gerg@snapgear.com
  
  Remove m68knommu types.h, use m68k types.h instead.  At this level there is
  no difference between the basic m68k types and the m68knommu types, no
  point having 2 versions of the same file.

ChangeSet@1.1490.4.195, 2004-01-19 10:40:26-08:00, akpm@osdl.org
  [PATCH] fix cpu stats in m68knommu entry.S
  
  From: gerg@snapgear.com
  
  Fix cpu stats code to match changes to higher level kstat data structure
  for m68knommu ColdFire CPU architectures.  This fixes all ColdFire
  sub-architecture CPU types.

ChangeSet@1.1490.4.194, 2004-01-19 10:40:18-08:00, akpm@osdl.org
  [PATCH] m68knommu include fix
  
  From: gerg@snapgear.com
  
  Remove include of non-existant net/module.h in m68knommu architecture
  specific checksum code.

ChangeSet@1.1490.4.193, 2004-01-19 10:40:10-08:00, akpm@osdl.org
  [PATCH] sched_clock() for m68knommu architectures
  
  From: gerg@snapgear.com
  
  Implement the sched_clock() function for m68knommu architectures.

ChangeSet@1.1490.4.192, 2004-01-19 10:39:59-08:00, akpm@osdl.org
  [PATCH] add module support for m68knommu architecture
  
  From: gerg@snapgear.com
  
  Add module support for m68knommu architecture.

ChangeSet@1.1490.4.191, 2004-01-19 10:39:50-08:00, akpm@osdl.org
  [PATCH] allow for building module support for m68knommu architecture
  
  From: gerg@snapgear.com
  
  Allow for building of module support for m68knommu architecture.

ChangeSet@1.1490.4.190, 2004-01-19 10:39:40-08:00, akpm@osdl.org
  [PATCH] nfs: Fix an Oops in the RPC debug code...
  
  From: Trond Myklebust <trond.myklebust@fys.uio.no>
  
  Enabling rpc_debug can currently result in an Oops due to an incorrect
  pointer check.

ChangeSet@1.1490.4.189, 2004-01-19 10:39:32-08:00, akpm@osdl.org
  [PATCH] nfs: Fix a possible client deadlock
  
  From: Trond Myklebust <trond.myklebust@fys.uio.no>
  
  Fix a bug in the NFS write code whereby writepage() may end up deadlocking
  on clear_inode().

ChangeSet@1.1490.4.188, 2004-01-19 10:39:23-08:00, akpm@osdl.org
  [PATCH] nfs: Fix readonly mounts
  
  From: Trond Myklebust <trond.myklebust@fys.uio.no>
  
  The nfs_permission() code needs to check for "local" mount flags such as
  "ro" *before* it decides to optimize away any permissions tests.

ChangeSet@1.1490.4.187, 2004-01-19 10:39:14-08:00, akpm@osdl.org
  [PATCH] nfs: Fix an open intent bug
  
  From: Trond Myklebust <trond.myklebust@fys.uio.no>
  
  The following patch fixes a bug when initializing the intent structure
  in sys_uselib(): intents use the FMODE_READ convention rather than
  O_RDONLY.
  
  It also adds a missing open intent to open_exec(). This ensures that NFS
  clients will do the necessary close-to-open data cache consistency
  checking.

ChangeSet@1.1490.4.186, 2004-01-19 10:39:05-08:00, akpm@osdl.org
  [PATCH] nfs: Optimize away unnecessary NFSv3 COMMIT calls.
  
  Currently, when calling nfs_commit_file(), we check the range argument,
  and only commit NFS write requests that fall within the given range.
  This is silly, since all servers use fsync(), to honour a COMMIT call,
  and so will sync all pending writes to stable storage.
  
  The following patch ensures that if at least one NFS write falls within
  the range specified by the call to nfs_commit_file(), then we commit all
  outstanding writes on that file.
  
  This fixes a sometimes severe inefficiency when combining reads and
  writes: nfs_wb_page() is used to clear out writes prior to scheduling a
  read(), and can end up calling COMMIT for each page to be read.

ChangeSet@1.1490.4.185, 2004-01-19 10:38:58-08:00, akpm@osdl.org
  [PATCH] NFS: fix bogus setattr calls
  
  From: Trond Myklebust <trond.myklebust@fys.uio.no>
  
  If users set the execute bit on a file, and then write to it,
  remove_suid() causes a flood of SETATTR calls (one per write() syscall)
  with no arguments to be sent down the wire.
  
  The server will in any case clear the suid bit itself without any
  prompting from us, so the following patch simply filters away all
  SETATTR requests with empty or unsupported ia_valid fields.

ChangeSet@1.1490.4.184, 2004-01-19 10:38:49-08:00, akpm@osdl.org
  [PATCH] Add SEND_MSG and RECV_MSG controls
  
  From: James Morris <jmorris@redhat.com>
  
  This patch implements two new access controls for SELinux: SEND_MSG and
  RECV_MSG, providing mediation of network packets based on destination port
  (IPv4 only at this stage).

ChangeSet@1.1490.4.183, 2004-01-19 10:38:40-08:00, akpm@osdl.org
  [PATCH] selinux: improve skb audit logging
  
  From: James Morris <jmorris@redhat.com>
  
  This patch is a rework of the skb audit logging code in SELinux.  Rather
  than relying on skb header pointers, it parses the skb for specific
  protocols (TCP and UDP for IPv4 at this stage).  This is safer for the case
  of locally generated raw packets, which can be malformed.  It also now
  takes fragmented skbs into account.  The new code allows the caller to
  parse the skb so that parsed information can be more readily re-used.

ChangeSet@1.1490.4.182, 2004-01-19 10:38:31-08:00, akpm@osdl.org
  [PATCH] selinux: Makefile cleanup
  
  From: Stephen Smalley <sds@epoch.ncsc.mil>
  
  Use obj-$(CONFIG_FOO) instead of `ifeq'.

ChangeSet@1.1490.4.181, 2004-01-19 10:38:22-08:00, akpm@osdl.org
  [PATCH] selinux: Add dname to audit output when a path cannot be generated.
  
  From: James Morris <jmorris@redhat.com>
  
  This patch adds dname to audit output when a path cannot be generated.
  This makes analysis of SELinux audit logs easier.
  
  Patch by Stephen Smalley <sds@epoch.ncsc.mil>.

ChangeSet@1.1490.4.180, 2004-01-19 10:38:13-08:00, akpm@osdl.org
  [PATCH] selinux: Add SO_PEERSEC socket option and getpeersec LSM hook.
  
  From: James Morris <jmorris@redhat.com>
  
  This patch adds a new option for Unix sockets, SO_PEERSEC, and an
  associated LSM hook, getpeersec.  The SELinux handler is also included.
  
  The purpose of this is to allow applications to obtain each others security
  credentials, analagously to the existing SO_PEERCRED option.
  
  Examples of use are Security Enhanced D-BUS and Security Enhanced X.
  
  This patch was previously approved in principle by David, and has been
  updated with feedback from Chris Wright and extended to cover all
  architectures.

ChangeSet@1.1490.4.179, 2004-01-19 10:38:03-08:00, akpm@osdl.org
  [PATCH] selinux: socket_has_perm cleanup
  
  From: James Morris <jmorris@redhat.com>
  
  This is a cleanup for the SELinux code, which converts all
  remaining appropriate socket hooks over to using socket_has_perm().

ChangeSet@1.1490.4.178, 2004-01-19 10:37:54-08:00, akpm@osdl.org
  [PATCH] selinux: Add node_bind control
  
  From: James Morris <jmorris@redhat.com>
  
  This patch adds a new SELinux access control, node_bind, which can be used
  to restrict the local IP address to which an application may bind.

ChangeSet@1.1490.4.177, 2004-01-19 10:37:46-08:00, akpm@osdl.org
  [PATCH] selinux: Add node controls
  
  From: James Morris <jmorris@redhat.com>
  
  This patch adds 'node' access controls for SELinux, which allows network
  traffic to be controlled on the basis of remote address.
  
  Like the previous patch, similar functionality was present in earlier
  SELinux implementations; this is a rework within the constraints of the LSM
  hooks present in the mainline kernel.

ChangeSet@1.1490.4.176, 2004-01-19 10:37:37-08:00, akpm@osdl.org
  [PATCH] selinux: add netif controls
  
  From: James Morris <jmorris@redhat.com>
  
  This patch adds netif access controls for SELinux, which allows network
  traffic to be controlled on the basis of associated network interface.
  
  Similar functionality was present in earlier SELinux implementations; this
  is a rework within the constraints of the LSM hooks present in the mainline
  kernel.

ChangeSet@1.1490.4.175, 2004-01-19 10:37:28-08:00, akpm@osdl.org
  [PATCH] selinux: Add resource limit control
  
  From: James Morris <jmorris@redhat.com>
  
  This patch adds controls to the SELinux module over the setting and
  inheritance of resource limits.  With these controls, the ability to set
  hard limits can be limited to specific processes such as login, and when an
  untrusted process invokes a more trusted program, soft limits can be reset,
  thereby avoiding failures in the trusted program due to malicious setting
  of the soft limit by the untrusted process.  Roland McGrath provided input
  and feedback on the patch, which was implemented by Stephen Smalley
  <sds@epoch.ncsc.mil>.

ChangeSet@1.1490.4.174, 2004-01-19 10:37:18-08:00, akpm@osdl.org
  [PATCH] trident: use pr_debug instead of home-brewed TRDBG
  
  From: Muli Ben-Yehuda <mulix@mulix.org>
  
  Yet another sound/oss/trident cleanup patch.  This one replace the TRDBG
  debugging macro with the standard pr_debug.  Patch is from Eugene Teo
  <eugene.teo@eugeneteo.net>, slightly modified by me to apply against
  2.6.0-rc1-mm1 with the other cleanup patches applied.

ChangeSet@1.1490.4.173, 2004-01-19 10:37:05-08:00, akpm@osdl.org
  [PATCH] trident OSS sound driver fixes
  
  From: Muli Ben-Yehuda <mulix@mulix.org>
  
  - switch lock_set_fmt() and unlock_set_fmt() from macros to inline
    functions.  Macros that call return() are EVIL.
  
  - simplify lock_set_fmt() and implement it via test_and_set_bit() rather
    than a spinlock protecting an int.
  
  - fix a bug wherein we would do an up() on a semaphore that hasn't been
    down()ed if a signal happened after timeout in trident_write().
  
  - fix a bug where we would not release the open_sem on OOM.
  
  - make the arguments for prog_dmabuf clearer (int -> enum), and add two
    wrapper functions around it, one for record and one for playback.  
  
  - fix a bug where we would call VALIDATE_STATE after lock_kernel().  Since
    VALIDATE_STATE does 'return' if validation fails, bad things can happen. 
    Thanks to Dawson Engler <engler@stanford.edu> and the Stanford checker for
    spotting.
  
  - remove the calls to lock_kernel() from trident_release() and
    trident_mmap().  trident_release() appears to be covered by the open_sem,
    and trident_mmap() is covered by state->sem.
  
  - s/TRUE/1/, s/FALSE/0/

ChangeSet@1.1490.4.172, 2004-01-19 10:36:56-08:00, akpm@osdl.org
  [PATCH] reindent trident OSS sound driver
  
  From: Muli Ben-Yehuda <mulix@mulix.org>
  
  Reindent the trident OSS sound driver

ChangeSet@1.1490.4.171, 2004-01-19 10:36:47-08:00, akpm@osdl.org
  [PATCH] MODULE_ALIAS for freevxfs
  
  From: Christoph Hellwig <hch@lst.de>
  
  Now that modutils don't have built-in aliases anymore this is needed to
  make mount -t vxfs autload the module.

ChangeSet@1.1490.4.170, 2004-01-19 10:36:39-08:00, akpm@osdl.org
  [PATCH] parintk_ratelimit fix
  
  From: Anton Blanchard <anton@samba.org>

ChangeSet@1.1490.4.169, 2004-01-19 10:36:30-08:00, akpm@osdl.org
  [PATCH] generalise net_ratelimit (printk_ratelimit)
  
  From: Anton Blanchard <anton@samba.org>
  
  Generate a global printk rate-limiting function, printk_ratelimit().
  
  Also, use it in the page allocator warning code.  Also add a dump_stack to
  that code.
  
  Later, we need to switch net_ratelimit() over to use printk_ratelimit().

ChangeSet@1.1490.4.168, 2004-01-19 10:36:22-08:00, akpm@osdl.org
  [PATCH] Amiga Buddha/CatWeasel IDE
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Buddha/CatWeasel IDE: Make sure the core IDE driver doesn't try to request the
  MMIO ports a second time, since this will fail.

ChangeSet@1.1490.4.167, 2004-01-19 10:36:13-08:00, akpm@osdl.org
  [PATCH] M68k Documentation
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k Documentation: framebuffer.txt no longer exists in the m68k directory
  (from Nikita Melnikov)

ChangeSet@1.1490.4.166, 2004-01-19 10:36:04-08:00, akpm@osdl.org
  [PATCH] Genrtc warning
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Genrtc: Move code to kill warning if CONFIG_PROC_FS is disabled

ChangeSet@1.1490.4.165, 2004-01-19 10:35:56-08:00, akpm@osdl.org
  [PATCH] Cirrusfb extern inline
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Cirrusfb: Replace `extern inline' by `static inline'

ChangeSet@1.1490.4.164, 2004-01-19 10:35:47-08:00, akpm@osdl.org
  [PATCH] M68k extern inline
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k core: Replace (variants of) `extern inline' by `static inline'

ChangeSet@1.1490.4.163, 2004-01-19 10:35:38-08:00, akpm@osdl.org
  [PATCH] M68k thread_info
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k: Fix (unused) definition of init_thread_info (from Roman Zippel)

ChangeSet@1.1490.4.162, 2004-01-19 10:35:24-08:00, akpm@osdl.org
  [PATCH] M68k thread
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k: Don't forget to initialize the thread_info member in INIT_THREAD() (from
  Roman Zippel)

ChangeSet@1.1490.4.161, 2004-01-19 10:35:15-08:00, akpm@osdl.org
  [PATCH] M68k has no VGA/MDA
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k has no VGA or MDA consoles

ChangeSet@1.1490.4.160, 2004-01-19 10:35:07-08:00, akpm@osdl.org
  [PATCH] Amiga core C99
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Amiga core: Use C99 struct initializers

ChangeSet@1.1490.4.159, 2004-01-19 10:34:58-08:00, akpm@osdl.org
  [PATCH] M68k asm/system.h
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k: Add missing #ifdef __KERNEL / #endif (from Christian T. Steigies)

ChangeSet@1.1490.4.158, 2004-01-19 10:34:49-08:00, akpm@osdl.org
  [PATCH] Mac II VIA
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Mac II VIA: Don't include <asm/init.h> directly

ChangeSet@1.1490.4.157, 2004-01-19 10:34:40-08:00, akpm@osdl.org
  [PATCH] Amiga debug fix
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Amiga: Fix `debug=mem' (record all kernel messages in ChipRAM):
  virt_to_phys() no longer works for Zorro II memory space, we must use
  ZTWO_PADDR()

ChangeSet@1.1490.4.156, 2004-01-19 10:34:31-08:00, akpm@osdl.org
  [PATCH] Zorro sysfs/driver model
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Zorro bus: Add support for sysfs and the new driver model

ChangeSet@1.1490.4.155, 2004-01-19 10:34:22-08:00, akpm@osdl.org
  [PATCH] Amiga Gayle E-Matrix 530 IDE
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Amiga Gayle IDE: Add support for the IDE interface on the M-Tech E-Matrix 530
  expansion card

ChangeSet@1.1490.4.154, 2004-01-19 10:34:14-08:00, akpm@osdl.org
  [PATCH] Amiga Gayle IDE cleanup
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Amiga Gayle IDE: Kill old test code for the IDE doubler

ChangeSet@1.1490.4.153, 2004-01-19 10:34:05-08:00, akpm@osdl.org
  [PATCH] Mac ADB
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  ADB: Disable the ADB clock code when CONFIG_ADB is not selected (from Matthias
  Urlichs).

ChangeSet@1.1490.4.152, 2004-01-19 10:33:57-08:00, akpm@osdl.org
  [PATCH] Macfb setup
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Macfb: Update setup routine (from Matthias Urlichs)

ChangeSet@1.1490.4.151, 2004-01-19 10:33:48-08:00, akpm@osdl.org
  [PATCH] Mac ADB IOP fix
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Mac ADB IOP: Fix improperly initialized request struct in the reset code,
  causing a bogus pointer (from Matthias Urlichs)

ChangeSet@1.1490.4.150, 2004-01-19 10:33:39-08:00, akpm@osdl.org
  [PATCH] Sun-3 ID PROM C99
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Sun-3 ID PROM: Use C99 struct initializers

ChangeSet@1.1490.4.149, 2004-01-19 10:33:31-08:00, akpm@osdl.org
  [PATCH] Q40 interrupts C99
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Q40 interrupts: Use C99 struct initializers

ChangeSet@1.1490.4.148, 2004-01-19 10:33:22-08:00, akpm@osdl.org
  [PATCH] MVME16x RTC C99
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  MVME16x RTC: Use C99 struct initializers

ChangeSet@1.1490.4.147, 2004-01-19 10:33:14-08:00, akpm@osdl.org
  [PATCH] M68k math emu C99
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k math emulator: Use C99 struct initializers

ChangeSet@1.1490.4.146, 2004-01-19 10:33:05-08:00, akpm@osdl.org
  [PATCH] M68k symbol exports
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k: Export missing symbols (from Matthias Urlichs)

ChangeSet@1.1490.4.145, 2004-01-19 10:32:56-08:00, akpm@osdl.org
  [PATCH] BVME6000 RTC C99
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  BVME6000 RTC: Use C99 struct initializers

ChangeSet@1.1490.4.144, 2004-01-19 10:32:48-08:00, akpm@osdl.org
  [PATCH] Amiga sound C99
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Amiga sound: Use C99 struct initializers

ChangeSet@1.1490.4.143, 2004-01-19 10:32:39-08:00, akpm@osdl.org
  [PATCH] Atari Hades PCI C99
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Atari Hades PCI: Use C99 struct initializers

ChangeSet@1.1490.4.142, 2004-01-19 10:32:30-08:00, akpm@osdl.org
  [PATCH] M68k RMW accesses
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k: Avoid bus fault for certain RMW accesses (from Roman Zippel)

ChangeSet@1.1490.4.141, 2004-01-19 10:32:22-08:00, akpm@osdl.org
  [PATCH] M68k cache mode
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k: Use a constant m68k_supervisor_cachemode only if we know it's safe,
  otherwise use the value from head.S (from Roman Zippel)

ChangeSet@1.1490.4.140, 2004-01-19 10:32:13-08:00, akpm@osdl.org
  [PATCH] M68k head white space
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k: Remove trailing white space (from Roman Zippel)

ChangeSet@1.1490.4.139, 2004-01-19 10:32:05-08:00, akpm@osdl.org
  [PATCH] M68k head pic
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k: Make console functions position independent (from Roman Zippel)

ChangeSet@1.1490.4.138, 2004-01-19 10:31:56-08:00, akpm@osdl.org
  [PATCH] M68k head comments
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k: Update some comments (from Roman Zippel)

ChangeSet@1.1490.4.137, 2004-01-19 10:31:47-08:00, akpm@osdl.org
  [PATCH] M68k head unused
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k: Remove unused console_video_virtual (from Roman Zippel)

ChangeSet@1.1490.4.136, 2004-01-19 10:31:39-08:00, akpm@osdl.org
  [PATCH] M68k head console
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  M68k: Use function macros and local macro for console functions (from Roman
  Zippel)

ChangeSet@1.1490.4.135, 2004-01-19 10:31:30-08:00, akpm@osdl.org
  [PATCH] M68k floppy selection
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Floppy: On m68k, PC-style floppies are used on Q40/Q60 and Sun-3x only. Sun-3x
  floppy is currently broken (needs I/O abstractions)

ChangeSet@1.1490.4.134, 2004-01-19 10:31:21-08:00, akpm@osdl.org
  [PATCH] C99 change to rcupdate.h
  
  From: "Art Haas" <ahaas@airmail.net>
  
  Replace the GNU initializers with C99 initializers.

ChangeSet@1.1490.4.133, 2004-01-19 10:31:13-08:00, akpm@osdl.org
  [PATCH] Missing end tags in kernel-locking kerneldoc
  
  From: Rusty Russell <rusty@rustcorp.com.au>
  
  From: Adam Kropelin <akropel1@rochester.rr.com>
  
  The new-and-improved kernel-locking kerneldoc seems to be missing some end
  tags which causes 'make foodocs' to die.  I'm not sure if it's because of
  my not-bleeding-edge docbook utils or if it's a genuine error.  Since most
  ending tags are present I tend to think it's an error.

ChangeSet@1.1490.4.132, 2004-01-19 10:31:04-08:00, akpm@osdl.org
  [PATCH] Change cryptic description and help for CONFIG_PDC202XX_FORCE
  
  From: Stephan Maciej <stephanm@muc.de>
  
  The description and the help text for this option has bothered me long
  enough...  I hope the new strings are more self-explanatory than the ones
  before.

ChangeSet@1.1490.4.131, 2004-01-19 10:30:55-08:00, akpm@osdl.org
  [PATCH] Use for_each_cpu() Where It's Meant To Be
  
  From: Rusty Russell <rusty@rustcorp.com.au>
  
  Some places use cpu_online() where they should be using cpu_possible, most
  commonly for tallying statistics.  This makes no difference without hotplug
  CPU.
  
  Use the for_each_cpu() macro in those places, providing good examples (and
  making the external hotplug CPU patch smaller).
  
  Some places use cpu_online() where they should be using cpu_possible, most
  commonly for tallying statistics.  This makes no difference without hotplug
  CPU.
  
  Use the for_each_cpu() macro in those places, providing good examples (and
  making the external hotplug CPU patch smaller).

ChangeSet@1.1490.4.130, 2004-01-19 10:30:46-08:00, akpm@osdl.org
  [PATCH] Make for_each_cpu() Iterator More Friendly
  
  From: Rusty Russell <rusty@rustcorp.com.au>
  
  Anton: breaks PPC64, as it needs cpu_possible_mask, but fix is already
  in Ameslab tree.
  
  The for_each_cpu() and for_each_online_cpu() iterators take a mask, and
  noone uses them that way (except for arch/i386/mach-voyager, which uses
  for_each_cpu(cpu_online_mask).  Make them more usable iterators, by
  dropping the "mask" arg.
  
  This requires that archs provide a cpu_possible_mask: most do, but PPC64
  doesn't, so it is broken by this patch.  The other archs use a #define to
  define it in asm/smp.h.
  
  Most places doing loops over cpus testing for cpu_online() should use
  for_each_cpu: it is synonymous at the moment, but with the CPU hotplug
  patch the difference becomes important.
  
  Followup patches will convert users.

ChangeSet@1.1490.4.129, 2004-01-19 10:30:38-08:00, akpm@osdl.org
  [PATCH] sched.c style cleanups
  
  From: Ingo Molnar <mingo@elte.hu>
  
  - sched.c style cleanups (no code change)

ChangeSet@1.1490.4.128, 2004-01-19 10:30:29-08:00, akpm@osdl.org
  [PATCH] CPU scheduler cleanup
  
  From: Ingo Molnar <mingo@elte.hu>
  
  - move scheduling-state initializtion from copy_process() to
    sched_fork() (Nick Piggin)

ChangeSet@1.1490.4.127, 2004-01-19 10:30:21-08:00, akpm@osdl.org
  [PATCH] can_migrate_task cleanup
  
  From: Ingo Molnar <mingo@elte.hu>
  
  - minor can_migrate_task cleanup

ChangeSet@1.1490.4.126, 2004-01-19 10:30:12-08:00, akpm@osdl.org
  [PATCH] Relax synchronization of sched_clock()
  
  From: Ingo Molnar <mingo@elte.hu>
  
  - relax synchronization of sched_clock()

ChangeSet@1.1490.4.125, 2004-01-19 10:30:03-08:00, akpm@osdl.org
  [PATCH] O21 for interactivity 2.6.0
  
  From: Con Kolivas <kernel@kolivas.org>
  
  A non-critical corner case has come up for interactivity that I believe needs 
  to be addressed. It is only extensive testing and examination that revealed
  this, as this interactivity work is in maintenance mode.
  
  Description:
  
    It is possible for a highly interactive task (like X) to cause large
    latencies in tasks that are less 'niced' (eg negative nice number
    compared to X which should normally run at nice 0) if they are fully
    cpu bound.  This occurs due to expiration of the cpu bound tasks.
  
    This patch addresses this by not reinserting interactive tasks into
    the active array if there is a better static priority task running but
    has been placed on the expired array.  This causes a substantial
    reduction in the maximum scheduling latency a task with a less nice
    value can have. 
  
    This also has the positive side effect of maintaining better cpu%
    proportions for tasks of different nice levels.
  
  Testers will only be able to discern a difference with highly cpu bound tasks 
  of normal scheduling policy at different nice levels. Test cases are doing 
  something cpu intensive relatively -niced in the presence of an interactive
  load (eg capturing and encoding video at nice -10 while using X nice 0, or 
  something nice 0 vs nice +10) and so on. Because of the crossover of 10 
  'nice' levels of dynamic priorities between interactive and cpu bound tasks
  this patch will have a more noticable effect as the nice difference is
  greater, especially 11 or more.

ChangeSet@1.1490.4.124, 2004-01-19 10:29:54-08:00, akpm@osdl.org
  [PATCH] kill_fasync speedup
  
  From: Manfred Spraul <manfred@colorfullife.com>
  
  fasync_helper and kill_fasync are helpers for managing F_SETFL fcntl 
  calls that change FASYNC and sending the necessary signals. The locking 
  uses one global rwlock that's acquired for read in all kill_fasync
  calls, and that causes cache line trashing. This is not necessary: if
  the fasync list is empty, then there is no need to acquire the rwlock.
  Tests with reaim on a 4-way pIII on STP showed an 80% reduction of the
  time within kill_fasync.

ChangeSet@1.1490.4.123, 2004-01-19 10:29:45-08:00, akpm@osdl.org
  [PATCH] CONFIG_EPOLL=n space reduction
  
  From: Davide Libenzi <davidel@xmailserver.org>
  
  CONFIG_EPOLL=n space reduction in struct file.

ChangeSet@1.1490.4.122, 2004-01-19 10:29:37-08:00, akpm@osdl.org
  [PATCH] fix for tridentfb.c usage on CRTs.
  
  From: Bram Stolk <bram@sara.nl>
  
  All modes that exceed the native resolution of a flatpanel are discarded.
  However, a CRT has native resolution set to 0, and therefore, tridentfb.c
  cannot be used with a CRT.

ChangeSet@1.1490.4.121, 2004-01-19 10:29:28-08:00, akpm@osdl.org
  [PATCH] final CardServices() removal patches
  
  From: Andres Salomon <dilinger@voxel.net>
  
  Remove calls to CardServices(); final.
  
  This removes the CardServices() calls the rest of the tree, as well as
  CardServices itself from cs.c and cs.h.  My previous patches, along w/
  Arjan's patch for ide-cs.c and Russell's patch for serial_cs.c should
  remove all traces of it.  I've attached a gzipped tarball to hopefully
  make things easier.
  
  Files touched:
                                                                             =
   201-cs_remove.patch:+++ mod/sound/pcmcia/vx/vx_entry.c
  202-cs_remove.patch:+++ mod/drivers/bluetooth/bluecard_cs.c
  202-cs_remove.patch:+++ mod/drivers/bluetooth/bt3c_cs.c
  202-cs_remove.patch:+++ mod/drivers/bluetooth/btuart_cs.c
  202-cs_remove.patch:+++ mod/drivers/bluetooth/dtl1_cs.c
  203-cs_remove.patch:+++ mod/drivers/isdn/hardware/avm/avm_cs.c
  203-cs_remove.patch:+++ mod/drivers/isdn/hisax/avma1_cs.c
  203-cs_remove.patch:+++ mod/drivers/isdn/hisax/elsa_cs.c
  203-cs_remove.patch:+++ mod/drivers/isdn/hisax/sedlbauer_cs.c
  204-cs_remove.patch:+++ mod/drivers/parport/parport_cs.c
  205-cs_remove.patch:+++ mod/drivers/telephony/ixj_pcmcia.c
  206-cs_remove.patch:+++ mod/drivers/mtd/maps/pcmciamtd.c
  207-cs_remove.patch:+++ mod/drivers/scsi/pcmcia/aha152x_stub.c
  207-cs_remove.patch:+++ mod/drivers/scsi/pcmcia/fdomain_stub.c
  207-cs_remove.patch:+++ mod/drivers/scsi/pcmcia/nsp_cs.c
  207-cs_remove.patch:+++ mod/drivers/scsi/pcmcia/nsp_cs.h
  207-cs_remove.patch:+++ mod/drivers/scsi/pcmcia/qlogic_stub.c
  208-cs_remove.patch:+++ mod/drivers/char/pcmcia/synclink_cs.c
  209-cs_remove.patch:+++ mod/drivers/pcmcia/cs.c
  209-cs_remove.patch:+++ mod/include/pcmcia/cs.h

ChangeSet@1.1490.4.120, 2004-01-19 10:29:19-08:00, akpm@osdl.org
  [PATCH] remvoe CardServices from axnet_cs
  
  From: Andres Salomon <dilinger@voxel.net>
  
  Anyways, this removes the last of the CS calls.

ChangeSet@1.1490.4.119, 2004-01-19 10:29:10-08:00, akpm@osdl.org
  [PATCH] serial_cs CardServices removal fix
  
  From: Russell King <rmk@arm.linux.org.uk>

ChangeSet@1.1490.4.118, 2004-01-19 10:29:01-08:00, akpm@osdl.org
  [PATCH] Remvoe CardServices() from drivers/serial
  
  From: Russell King <rmk+lkml@arm.linux.org.uk>
  
  Ok, this is the last patch for removal of CardServices()

ChangeSet@1.1490.4.117, 2004-01-19 10:28:53-08:00, akpm@osdl.org
  [PATCH] remove CardServices() from drivers/net/wireless
  
  From: Andres Salomon <dilinger@voxel.net>
  
  This wraps up drivers/net/wireless.  Still remaining:
  
  - sound/pcmcia/vx
  - drivers/{bluetooth,isdn,parport,telephony}
  - drivers/mtd/maps
  - drivers/scsi/pcmcia
  - drivers/char/pcmcia/synclink_cs.c

ChangeSet@1.1490.4.116, 2004-01-19 10:28:44-08:00, akpm@osdl.org
  [PATCH] CardServices removal for ide-cs
  
  From: Arjan van de Ven <arjanv@redhat.com>

ChangeSet@1.1490.4.115, 2004-01-19 10:28:35-08:00, akpm@osdl.org
  [PATCH] CardServices() removal from pcmcia net drivers
  
  From: Andres Salomon <dilinger@voxel.net>
  
  Replace the various CardServices() calls w/ their pcmcia_* function.  The
  pcmcia functions fit better with kernel conventions, and don't have the
  nasty var args stuff.  These patches also fix a few places where the args
  supplied to CardServices were either not supplied, or dealt with in
  non-obvious ways.

ChangeSet@1.1490.4.114, 2004-01-19 10:28:26-08:00, akpm@osdl.org
  [PATCH] make try_to_free_pages walk zonelist
  
  From: Rik van Riel <riel@surriel.com>
  
  In 2.6.0 both __alloc_pages() and the corresponding wakeup_kswapd()s walk
  all zones in the zone list, possibly spanning multiple nodes in a low numa
  factor system like AMD64.
  
  Also, if lower_zone_protection is set in /proc, then it may be possible
  that kswapd never cleans out data in zones further down the zonelist and
  try_to_free_pages needs to do that.
  
  However, in 2.6.0 try_to_free_pages() only frees pages in the pgdat the
  first zone in the zonelist belongs to.
  
  This is probably the wrong behaviour, since both the page allocator and the
  kswapd wakeup free things from all zones on the zonelist.  The following
  patch makes try_to_free_pages() consistent with the allocator, by passing
  the zonelist as an argument and freeing pages from all zones in the list.
  
  I do not have any numa systems myself, so I have only tested it on my own
  little smp box.  Testing on NUMA systems may be useful, though the patch
  really only should have an impact in those rare cases where kswapd can't
  keep up with allocations...
  
  As a side effect, the patch shrinks the kernel by 2 lines and replaces some
  subtle magic by a simpler array walk.

ChangeSet@1.1490.4.113, 2004-01-19 10:28:17-08:00, akpm@osdl.org
  [PATCH] Make ppp_async callable from hard interrupt
  
  From: Paul Mackerras <paulus@samba.org>
  
  Since there are serial drivers (particularly the USB serial driver) that
  call the line discipline receive_buf and write_wakeup routines at hard
  interrupt level, I have changed the ppp_async code to cope with that.  It
  now uses a tasklet so that it calls the generic PPP code at soft interrupt
  level even if its receive_buf and write_wakeup entries are called at hard
  interrupt level.
  
  This patch has been lightly tested here with a keyspan USB serial adaptor
  and also with the built-in modem on my tibook, which uses the pmac_zilog
  driver (which hooks into the drivers/serial infrastructure).

ChangeSet@1.1490.4.112, 2004-01-19 10:28:09-08:00, akpm@osdl.org
  [PATCH] ATAPI MO support update
  
  From: Jens Axboe <axboe@suse.de>
  
  Update the ATAPI MO support code to reflect the reorganisations and cleanups
  which the Mt Ranier support patch added.
  
  DESC
  cdrom_open fix
  EDESC
  From: Jens Axboe <axboe@suse.de>

ChangeSet@1.1490.4.111, 2004-01-19 10:28:00-08:00, akpm@osdl.org
  [PATCH] mt rainier support
  
  From: Jens Axboe <axboe@suse.de>
  
  Following patch adds mt rainier support to the cdrom uniform layer (it
  works with atapi and scsi/usb).

ChangeSet@1.1490.4.110, 2004-01-19 10:27:51-08:00, akpm@osdl.org
  [PATCH] ATAPI MO drive support
  
  From: Pascal Schmidt <der.eremit@email.de>
  
  The below patch is needed to support ATAPI MO drives in 2.6. ide-scsi
  doesn't work any more for this, so ide-cd has to take over the job of
  running the MO drive. Without this, there is no way to write to an
  ATAPI MO drive.
  
  This patch has been discussed with Linus and Jens already around test9
  time and it was agreed this is the right way to go about it. I have
  rediffed it against 2.6.0. Compiles, runs, works just fine for me.

ChangeSet@1.1490.4.109, 2004-01-19 10:27:43-08:00, akpm@osdl.org
  [PATCH] Fix oops when modifying /sys/block/dm-0/queue/nr_requests
  
  From: Mike Christie <michaelc@cs.wisc.edu>
  
  DM, MD, rd and loop use blk_alloc_queue and blk_queue_make_request to
  initialize their queue, because they only use the make_request_fn.  The
  attached patch prevents the queue from being registered if only
  blk_alloc_queue was called.

ChangeSet@1.1490.4.108, 2004-01-19 10:27:34-08:00, akpm@osdl.org
  [PATCH] fix gcc-3.4 warning in percpu code
  
  From: Rusty Russell <rusty@rustcorp.com.au>
  
  It's complaining about:
  
  #define per_cpu(var, cpu)			((void)cpu, per_cpu__##var)
  
  There are several ways of fixing this, but the simplest is:
  
  #define per_cpu(var, cpu)			(*((void)cpu, &per_cpu__##var))

ChangeSet@1.1490.4.107, 2004-01-19 10:27:25-08:00, akpm@osdl.org
  [PATCH] PPC32: Minor cleanups to IBM4xx and MPC82xx headers.
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  PPC32: Minor cleanups to IBM4xx and MPC82xx headers.
  
  - Make sure that if <asm/ibm4xx.h> is included on !40x && !440, there is no real effect.
  - Delete arch/ppc/platforms/mpc82xx.h
  - Make sure that if CONFIG_8260 isn't set, there is no effect in <asm/mpc8260.h>.
  - Add a __ASSEMBLY__ test around the extern for __res in <asm/mpc8260.h>.

ChangeSet@1.1490.4.106, 2004-01-19 10:27:17-08:00, akpm@osdl.org
  [PATCH] PPC32: Select arch/ppc/kernel/head.S on CONFIG_PPC_STD_MMU.
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  PPC32: Select arch/ppc/kernel/head.S on CONFIG_PPC_STD_MMU.
  
  - Don't pick a head*.S by default, instead select head.S on
    CONFIG_PPC_STD_MMU.  This is more consistent with how we
    case things in this file.

ChangeSet@1.1490.4.105, 2004-01-19 10:27:08-08:00, akpm@osdl.org
  [PATCH] PPC32: Change all EXPORT_SYMBOL_NOVERS to EXPORT_SYMBOL in ppc_ksyms.c
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  PPC32: Change all EXPORT_SYMBOL_NOVERS to EXPORT_SYMBOL in ppc_ksyms.c
  
  - Change all EXPORT_SYMBOL_NOVERS to EXPORT_SYMBOL in ppc_ksyms.c

ChangeSet@1.1490.4.104, 2004-01-19 10:27:00-08:00, akpm@osdl.org
  [PATCH] PPC32: Export consistent_sync_page.
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  We must export the consistent_sync_page symbol.  It is used by inline
  functions which implement the PCI DMA API.

ChangeSet@1.1490.4.103, 2004-01-19 10:26:51-08:00, akpm@osdl.org
  [PATCH] AS tuning
  
  From: Nick Piggin <piggin@cyberone.com.au>
  
  The big regression from deadline is tiobench random reads with TCQ disks,
  however it is present in -linus as well, and would have been since day 1 of
  AS, but nobody has complained too loudly.
  
  http://developer.osdl.org/judith/tiobench/4CPU/rr.html
  
  This problem is probably a distilation of what causes lower database
  throughput, because I have only ever seen it with TCQ drives, and pgbench
  and OraSim are actually getting higher throughput here with a non TCQ
  drive.
  
  That is not to say that TCQ is useless, it obviously can provide a very
  real and significant boost.  What I might do in the (near) future is get AS
  to detect TCQ and turn itself off indefinitely unless/until the a sysfs
  flag is set, and default that flag to off.
  
  This patch changes the AS tunables a bit to be more on par with deadline.  It
  lowers the threshold for random reading processes to be considered unsuitable
  for anticipation, and it slightly rearranges and comments the "cooperative
  seek distance" logic.
  
  With this patch, AS is now very competitive with deadline on the single IDE
  and SCSI (non TCQ) disks here.  In fact, I don't have any regressions
  anywhere.  Even when TCQ is on, although throughput can be lower, AS still
  has benefits because of its much better read vs write latency and general
  tendancy to keep number of outstanding tags smaller.

ChangeSet@1.1490.4.102, 2004-01-19 10:26:43-08:00, akpm@osdl.org
  [PATCH] AS: thinktime improvement
  
  From: Nick Piggin <piggin@cyberone.com.au>
  
  Sometimes a processes thinktime shouldn't be measured on how soon it
  submits its next request, but how soon any close request is submitted.
  
  Some processes, such as those in make -j, find | xargs blah, etc. Should be
  waited upon even if they never submit another request, because they work with
  cooperating or child processes. This helps to take that into account.

ChangeSet@1.1490.4.101, 2004-01-19 10:26:34-08:00, akpm@osdl.org
  [PATCH] AS: new process estimation
  
  From: Nick Piggin <piggin@cyberone.com.au>
  
  This one gathers better statistics about the new process problem.  It
  improves estimation for initial process IO.  That is, better calculations
  for whether it will be worth waiting after a process submits its first
  read.
  
  This is done with a per queue average thinktime and seek time for a second
  read submitted from a process.
  
  When combined with 3/3, numbers are around the same as mm1 for most long
  lived tasks, but much better for things like the top 4 benchmarks.
  
  Probably wants rwhron and the OSDL database guys to give it some testing.
  
  test                                    2.6.0-test9-mm1  2.6.0-test9-mm1-np
  Cat kernel source during seq read       0:26.89          0:24.75
  Cat kernel source during seq write      9:17.80          0:23.48
  ls -lr kernel source during seq read    0:11.03          0:14.68
  ls -lr kernel source during seq write   0:49.95          0:08.06
  
  contest no_load                         143s 0 loads     144s 0 loads
  contest io_load                         193s 40.2 loads  193s 40.1 loads
  contest read_load                       186s 11.6 loads  190s 10.5 loads
  contest list_load                       201s 5.0 loads   200s 5.0 loads
  
  pgbench 1 client                        31.3TPS          31.5TPS
  pgbench 4 clients                       37.7TPS          37.5TPS
  pgbench 16 clients                      42.1TPS          48.1TPS

ChangeSet@1.1490.4.100, 2004-01-19 10:26:27-08:00, akpm@osdl.org
  [PATCH] AS fixes
  
  From: Nick Piggin <piggin@cyberone.com.au>
  
  This fixes all known bugs with as in mm2.  That constitutes small fixes for
  2 WARNs getting triggered.  It looks like Prakash's lost interrupt problem
  was due to as spewing bazillions of warnings, and he must have had his
  kernel.printk configured not to show them or something.  I have to just get
  final confirmation from him that this final cut of the patch fixes his
  problem too.

ChangeSet@1.1490.4.99, 2004-01-19 10:26:18-08:00, akpm@osdl.org
  [PATCH] AS: request poisining fix
  
  From: Nick Piggin <piggin@cyberone.com.au>

ChangeSet@1.1490.4.98, 2004-01-19 10:26:10-08:00, akpm@osdl.org
  [PATCH] AS: request poisoning
  
  From: Nick Piggin <piggin@cyberone.com.au>
  
  I have tested this on my disks and cdroms, but they don't represent
  what all drivers might do. I have asked Jarkko Lehti with his dvd writing
  problem to try it...

ChangeSet@1.1490.4.97, 2004-01-19 10:26:01-08:00, akpm@osdl.org
  [PATCH] Fix IO scheduler regression
  
  From: Nick Piggin <piggin@cyberone.com.au>
  
  Randy has just reported that this fixes up his regression. Its now as good
  as test5 in his tests with this patch. He is also seeing quite large
  increases (above test5) when IO scheduler barriers are disabled (this patch
  doesn't do that). Perhaps something is using them too liberally.
  
  Anyway, this reverts AS back to defaulting to not anticipate IO for a
  program that submits its first request (this really hurts find | xargs grep
  sort of things).  I am working on something to fix this up properly.  That
  can go in after 2.6.0 anyway.

ChangeSet@1.1490.4.96, 2004-01-19 10:25:52-08:00, akpm@osdl.org
  [PATCH] jffs: use daemonize()
  
  Use daemonize() rather than open-coding half of it.
  
  (I don't know if this has been tested - it has been in -mm for three months).

ChangeSet@1.1490.4.95, 2004-01-19 10:25:44-08:00, akpm@osdl.org
  [PATCH] ppc64: vio fixup
  
  From: Anton Blanchard <anton@samba.org>
  
  vi fixup

ChangeSet@1.1490.4.94, 2004-01-19 10:25:35-08:00, akpm@osdl.org
  [PATCH] ppc64: early BSS clear, from Ben Herrenschmidt
  
  From: Anton Blanchard <anton@samba.org>
  
  Gone are the days of initialising stuff we touch in prom_init just
  to keep it out of the BSS. There are a few things the hypervisor
  writes to in the iseries case, hard code them into the data segment
  and add a comment.
  
  Remove the -fno-zero-initialized-in-bss hack, it was required when
  gcc got smart and put zero initialised stuff into the BSS

ChangeSet@1.1490.4.93, 2004-01-19 10:25:26-08:00, akpm@osdl.org
  [PATCH] ppc64: Fixed rtas_extended_busy_delay_time() to calculate correct value, from John Rose
  
  From: Anton Blanchard <anton@samba.org>
  
  Fixed rtas_extended_busy_delay_time() to calculate correct value, from John
  Rose

ChangeSet@1.1490.4.92, 2004-01-19 10:25:18-08:00, akpm@osdl.org
  [PATCH] ppc64: xmon breakpoint and single step on LPAR fixes from John Rose
  
  From: Anton Blanchard <anton@samba.org>
  
  Xmon changes to make breakpoints and single-stepping work on pSeries LPARs.
  Also changed help text to reflect obsolete cmds.

ChangeSet@1.1490.4.91, 2004-01-19 10:25:09-08:00, akpm@osdl.org
  [PATCH] ppc64: cp_compat_stat should copy nanosecond fields
  
  From: Anton Blanchard <anton@samba.org>
  
  Looks like glibc is using stat in some places, so we should modify
  it to copy the nanosecond fields. Also speed up stat by only checking
  the region once instead of each put_user call.

ChangeSet@1.1490.4.90, 2004-01-19 10:25:00-08:00, akpm@osdl.org
  [PATCH] ppc64: correct epoll syscall names
  
  From: Anton Blanchard <anton@samba.org>
  
  correct epoll syscall names

ChangeSet@1.1490.4.89, 2004-01-19 10:24:52-08:00, akpm@osdl.org
  [PATCH] ppc64: setup_cpu must be called on boot cpu
  
  From: Anton Blanchard <anton@samba.org>
  
  setup_cpu was being called for the boot cpu after all other cpus had been
  spun up.  The init thread can sleep during secondary cpu spinup (eg migration
  thread init) and sometimes the init thread would switch to another cpu at
  this time.  The end result was setup_cpu was called twice on one cpu and
  never on the boot cpu.
  
  The original fix called setup_cpu on the boot cpu before all others but that
  wont work for G5, so we now use cpu affinity calls to enforce it.

ChangeSet@1.1490.4.88, 2004-01-19 10:24:43-08:00, akpm@osdl.org
  [PATCH] ppc64: vmlinux.lds fixes, from Alan Modra
  
  From: Anton Blanchard <anton@samba.org>
  
  - Remove a bunch of unnecessary sections
  - Always declare section labels inside the section (bug found on ppc32)
  - Rearrange sections to waste less space

ChangeSet@1.1490.4.87, 2004-01-19 10:24:35-08:00, akpm@osdl.org
  [PATCH] ppc64: Makefile fixes
  
  From: Anton Blanchard <anton@samba.org>
  
   - remove old checks target, no longer used
   - add -mtraceback=none, we dont use traceback tables any more
   - add check for -mcpu=power4, older toolchains dont support this option

ChangeSet@1.1490.4.86, 2004-01-19 10:24:26-08:00, akpm@osdl.org
  [PATCH] ppc64: Use an atomic_t instead of a volatile unsigned long, from Stephen Rothwell
  
  From: Anton Blanchard <anton@samba.org>
  
  Use an atomic_t instead of a volatile unsigned long, from Stephen Rothwell

ChangeSet@1.1490.4.85, 2004-01-19 10:24:18-08:00, akpm@osdl.org
  [PATCH] ppc64: Fix a compile error and a warning in the iSeries code, from Stephen Rothwell
  
  From: Anton Blanchard <anton@samba.org>
  
  Fix a compile error and a warning in the iSeries code, from Stephen Rothwell

ChangeSet@1.1490.4.84, 2004-01-19 10:24:09-08:00, akpm@osdl.org
  [PATCH] ppc64: Check range of PCI memory and I/O accesses on iSeries, from Stephen Rothwell
  
  From: Anton Blanchard <anton@samba.org>
  
  Check range of PCI memory and I/O accesses on iSeries, from Stephen Rothwell

ChangeSet@1.1490.4.83, 2004-01-19 10:23:57-08:00, akpm@osdl.org
  [PATCH] ppc64: prom_panic(), from Todd Inglett
  
  From: Anton Blanchard <anton@samba.org>
  
  prom_panic(), from Todd Inglett

ChangeSet@1.1490.4.82, 2004-01-19 10:23:46-08:00, akpm@osdl.org
  [PATCH] ppc64: Tidy up the mf_proc code, from Stephen Rothwell
  
  From: Anton Blanchard <anton@samba.org>
  
  Tidy up the mf_proc code, from Stephen Rothwell

ChangeSet@1.1490.4.81, 2004-01-19 10:23:35-08:00, akpm@osdl.org
  [PATCH] ppc64: __hash_page rewrite, from Ben Herrenschmidt
  
  From: Anton Blanchard <anton@samba.org>
  
  Rewrite __hash_page function in assembly in such a way we don't need
  the page table lock any more. We now rely on a BUSY bit in the linux
  PTE on which we spin on when doing an update of the PTE

ChangeSet@1.1490.4.80, 2004-01-19 10:22:50-08:00, akpm@osdl.org
  [PATCH] ppc64: Fix {pte,pmd}_free vs. hash_page race by relaying actual deallocation with RCU, from Ben Herrenschmidt
  
  From: Anton Blanchard <anton@samba.org>
  
  Fix {pte,pmd}_free vs.  hash_page race by relaying actual deallocation with
  RCU, from Ben Herrenschmidt

ChangeSet@1.1490.4.79, 2004-01-19 10:22:39-08:00, akpm@osdl.org
  [PATCH] ppc64: VMX (Altivec) support & signal32 rework, from Ben Herrenschmidt
  
  From: Anton Blanchard <anton@samba.org>
  
  VMX (Altivec) support & signal32 rework, from Ben Herrenschmidt

ChangeSet@1.1490.4.78, 2004-01-19 10:22:27-08:00, akpm@osdl.org
  [PATCH] ppc64: fix POWER3 boot
  
  From: Anton Blanchard <anton@samba.org>
  
  Binutils uses the recent mtcrf optimisation when compiling for a POWER4
  target.  Unfortunately this causes a program check on POWER3.  We required
  compiling for POWER4 so the tlbiel instruction would be recognised.
  
  For the moment we hardwire the tlbiel instruction, longer term we can use the
  binutils -many flag.

ChangeSet@1.1490.4.77, 2004-01-19 10:22:17-08:00, akpm@osdl.org
  [PATCH] ppc64: Update the surveillance boot parameter to allow all valid settings of the surveillance timeout, from Nathan Fontenot
  
  From: Anton Blanchard <anton@samba.org>
  
  Update the surveillance boot parameter to allow all valid settings of the
  surveillance timeout, from Nathan Fontenot

ChangeSet@1.1490.4.76, 2004-01-19 10:22:07-08:00, akpm@osdl.org
  [PATCH] ppc64: add/forward port of lparcfg, from Will Schmidt
  
  From: Anton Blanchard <anton@samba.org>
  
  add/forward port of lparcfg, from Will Schmidt

ChangeSet@1.1490.4.75, 2004-01-19 10:21:55-08:00, akpm@osdl.org
  [PATCH] ppc64: Get native PCI going on iSeries, from Paul Mackerras
  
  From: Anton Blanchard <anton@samba.org>
  
  Get native PCI going on iSeries, from Paul Mackerras

ChangeSet@1.1490.4.74, 2004-01-19 10:21:43-08:00, akpm@osdl.org
  [PATCH] ppc64: VIO support, from Dave Boutcher, Hollis Blanchard and Santiago Leon
  
  From: Anton Blanchard <anton@samba.org>
  
  Add virtual I/O support.  These routines provide the infrastructure
  needed by virtual SCSI, virtual ethernet, virtual serial on IBM
  pSeries servers

ChangeSet@1.1490.4.73, 2004-01-19 10:21:31-08:00, akpm@osdl.org
  [PATCH] ppc64: add hcall interface
  
  From: Anton Blanchard <anton@samba.org>
  
  add hcall interface

ChangeSet@1.1490.4.72, 2004-01-19 10:21:15-08:00, akpm@osdl.org
  [PATCH] ppc64: Small cleanups to iSeries virtual ethernet driver, from Dave Gibson
  
  From: Anton Blanchard <anton@samba.org>
  
  Small cleanups to iSeries virtual ethernet driver, from Dave Gibson

ChangeSet@1.1490.4.71, 2004-01-19 10:21:03-08:00, akpm@osdl.org
  [PATCH] ppc64: Tidy up various bits of the iSeries code. No significant code changes, from Stephen Rothwell
  
  From: Anton Blanchard <anton@samba.org>
  
  Tidy up various bits of the iSeries code.  No significant code changes, from
  Stephen Rothwell

ChangeSet@1.1490.4.70, 2004-01-19 10:20:45-08:00, akpm@osdl.org
  [PATCH] ppc64: fix a couple small OF device tree bugs which were overlooked, from Joel Schopp
  
  From: Anton Blanchard <anton@samba.org>
  
  fix a couple small OF device tree bugs which were overlooked, from Joel Schopp

ChangeSet@1.1490.4.69, 2004-01-19 10:20:25-08:00, akpm@osdl.org
  [PATCH] ppc64: iSeries fixes, from Stephen Rothwell
  
  From: Anton Blanchard <anton@samba.org>
  
  iSeries fixes, from Stephen Rothwell

ChangeSet@1.1490.4.68, 2004-01-19 10:20:01-08:00, akpm@osdl.org
  [PATCH] ppc64: Add additional hypervisor call constants, from Dave Boutcher
  
  From: Anton Blanchard <anton@samba.org>
  
  Add additional hypervisor call constants, from Dave Boutcher

ChangeSet@1.1490.4.67, 2004-01-19 10:19:35-08:00, akpm@osdl.org
  [PATCH] ppc64: preliminary iseries support, from Paul Mackerras
  
  From: Anton Blanchard <anton@samba.org>
  
  Preliminary iSeries support.  Still a bit hackish in parts but it does
  compile.  The viodasd driver is almost completely untested so don't trust it
  with your data.

ChangeSet@1.1490.4.66, 2004-01-19 10:19:16-08:00, akpm@osdl.org
  [PATCH] ppc64: NVRAM error logging/buffering patch, from Jake Moilanen
  
  From: Anton Blanchard <anton@samba.org>
  
  This is a port of the nvram buffering/error logging code from 2.4 to 2.6.  It
  includes moving /proc/rtas to /proc/ppc64/rtas and making /proc/rtas a
  symlink to /proc/ppc64/rtas.  It also splits up the /dev/nvram device
  read/write functions from the basic nvram access functions, and adds ppc_md
  fields for the nvram access functions.

ChangeSet@1.1490.4.65, 2004-01-19 10:18:58-08:00, akpm@osdl.org
  [PATCH] ppc64: one instruction fix for synchronization bug found during cpu DLPAR development, from Joel Schopp
  
  From: Anton Blanchard <anton@samba.org>
  
  one instruction fix for synchronization bug found during cpu DLPAR
  development, from Joel Schopp

ChangeSet@1.1490.4.64, 2004-01-19 10:18:40-08:00, akpm@osdl.org
  [PATCH] ppc64: Add VMX registers to sigcontext, from Steve Munroe
  
  From: Anton Blanchard <anton@samba.org>
  
  Add VMX registers to sigcontext, from Steve Munroe

ChangeSet@1.1490.4.63, 2004-01-19 10:18:21-08:00, akpm@osdl.org
  [PATCH] ppc64: UP compile fixes, from Paul Mackerras
  
  From: Anton Blanchard <anton@samba.org>
  
  Minor fixes to make the UP case compile, export cpu_possible_map, fix up
  whitespace etc.

ChangeSet@1.1490.4.62, 2004-01-19 10:18:04-08:00, akpm@osdl.org
  [PATCH] ppc64: SMT processor support and logical cpu numbering, from Dave Engebretsen
  
  From: Anton Blanchard <anton@samba.org>
  
  And SMT processor support & move back to a logical cpu numbering
  in support of DLPAR work.

ChangeSet@1.1490.4.61, 2004-01-19 10:17:48-08:00, akpm@osdl.org
  [PATCH] ppc64: shared processor support, from Dave Engebretsen
  
  From: Anton Blanchard <anton@samba.org>
  
  Initial round of code to add shared processor support into 2.6.  This adds
  h_call interfaces, paca/VPA fields, and vpa register.  Add adds new idle loop
  code.

ChangeSet@1.1490.4.60, 2004-01-19 10:17:30-08:00, akpm@osdl.org
  [PATCH] ppc64: add rtas syscall, from John Rose
  
  From: Anton Blanchard <anton@samba.org>
  
  Added RTAS syscall.  Reserved lowmem rtas_rmo_buf for userspace use.  Created
  "rmo_buffer" proc file to export bounds of rtas_rmo_buf.

ChangeSet@1.1490.4.59, 2004-01-19 10:17:15-08:00, akpm@osdl.org
  [PATCH] ppc64: compat layer update, from Paul Mackerras, Olaf Hering and myself
  
  From: Anton Blanchard <anton@samba.org>
  
  - Switch to using the new compat aio syscalls
  - add compat timer/clock syscalls
  - use compat_statfs64
  - add compat fadvise64_64

ChangeSet@1.1490.4.58, 2004-01-19 10:17:03-08:00, akpm@osdl.org
  [PATCH] ppc64: fix sched_clock, from Paul Mackerras:
  
  From: Anton Blanchard <anton@samba.org>
  
  Currently the sched_clock implementation for PPC64 is bogus.  It just reads
  the timebase register, which counts at some fixed rate, typically around
  100MHz.  This patch adds code to calculate a suitable multiplier from the
  timebase frequency, and use that in sched_clock().

ChangeSet@1.1490.4.57, 2004-01-19 10:16:48-08:00, akpm@osdl.org
  [PATCH] ppc64: Add _syscall6, from Olaf Hering
  
  From: Anton Blanchard <anton@samba.org>
  
  Add _syscall6, from Olaf Hering

ChangeSet@1.1490.4.56, 2004-01-19 10:16:29-08:00, akpm@osdl.org
  [PATCH] ppc64: Add exports and change some __init to __devinit for dynamic OF and pci hotplug, from John Rose and Linda Xie
  
  From: Anton Blanchard <anton@samba.org>
  
  Add exports and change some __init to __devinit for dynamic OF and pci
  hotplug, from John Rose and Linda Xie

ChangeSet@1.1490.4.55, 2004-01-19 10:16:01-08:00, akpm@osdl.org
  [PATCH] ppc64: fix sign extension bug in NUMA code
  
  From: Anton Blanchard <anton@samba.org>
  
  The ppc64 NUMA code has a sign extension problem.  We would sign extend tmp1
  when assigning it to start.  Fix this by making tmp1 unsigned.

ChangeSet@1.1490.4.54, 2004-01-19 10:15:40-08:00, akpm@osdl.org
  [PATCH] ppc64: rename the rtas event classes to avoid namespace collisions, from John Rose
  
  From: Anton Blanchard <anton@samba.org>
  
  rename the rtas event classes to avoid namespace collisions, from John Rose

ChangeSet@1.1490.4.53, 2004-01-19 10:15:16-08:00, akpm@osdl.org
  [PATCH] ppc64: Add some rtas calls, from John Rose
  
  From: Anton Blanchard <anton@samba.org>
  
  Added functions for 3 RTAS calls
  	get-power-level
  	get-sensor-state
  	set-indicator

ChangeSet@1.1490.4.52, 2004-01-19 10:14:52-08:00, akpm@osdl.org
  [PATCH] ppc64: iSeries fixups, from Stephen Rothwel
  
  From: Anton Blanchard <anton@samba.org>
  
  iSeries fixups, from Stephen Rothwel

ChangeSet@1.1490.4.51, 2004-01-19 10:14:27-08:00, akpm@osdl.org
  [PATCH] ppc64: cputable cleanup, from Dave Engebretsen:
  
  From: Anton Blanchard <anton@samba.org>
  
  Formatting cleanup, fix for firmware_features init, use cpu_features
  to display processor names.

ChangeSet@1.1490.4.50, 2004-01-19 10:14:11-08:00, akpm@osdl.org
  [PATCH] ppc64: cputable update, from Dave Engebretsen
  
  From: Anton Blanchard <anton@samba.org>
  
  Sync 2.4 & 2.6 cputable code.  Adds 970 and Power5 processor support
  plus new firmware features.

ChangeSet@1.1490.4.49, 2004-01-19 10:13:57-08:00, akpm@osdl.org
  [PATCH] ppc64: extended flash changes, from Mike Wolf
  
  From: Anton Blanchard <anton@samba.org>
  
  extended flash changes, from Mike Wolf

ChangeSet@1.1490.4.48, 2004-01-19 10:13:37-08:00, akpm@osdl.org
  [PATCH] ppc64: Mem-map I/O changes, from Mike Wolf
  
  From: Anton Blanchard <anton@samba.org>
  
  Mem-map I/O changes, from Mike Wolf

ChangeSet@1.1490.4.47, 2004-01-19 10:13:20-08:00, akpm@osdl.org
  [PATCH] ppc64: Open Firmware device tree manipulation support, from Nathan Lynch
  
  From: Anton Blanchard <anton@samba.org>
  
  Implementation of /proc/ppc64/ofdt, for manipulation of Open Firmware
  device tree (/proc/device-tree).  Supports addition and removal of
  OF device nodes.

ChangeSet@1.1490.4.46, 2004-01-19 10:13:05-08:00, akpm@osdl.org
  [PATCH] ppc64: various trivial patches
  
  From: Anton Blanchard <anton@samba.org>
  
  various trivial patches

ChangeSet@1.1490.4.45, 2004-01-19 10:12:49-08:00, akpm@osdl.org
  [PATCH] ppc64: base support for dynamic update of OF device, tree from Nathan Lynch
  
  From: Anton Blanchard <anton@samba.org>
  
  base support for dynamic update of OF device, tree from Nathan Lynch

ChangeSet@1.1490.4.44, 2004-01-19 10:12:33-08:00, akpm@osdl.org
  [PATCH] ppc64: support for runtime updates of /proc/device-tree, from Nathan Lynch
  
  From: Anton Blanchard <anton@samba.org>
  
  support for runtime updates of /proc/device-tree, from Nathan Lynch

ChangeSet@1.1490.4.43, 2004-01-19 10:12:16-08:00, akpm@osdl.org
  [PATCH] ppc64: Make IPI receivers survive a late arrival after the sender has given up waiting, from Olof Johansson
  
  From: Anton Blanchard <anton@samba.org>
  
  Make IPI receivers survive a late arrival after the sender has given up
  waiting, from Olof Johansson

ChangeSet@1.1490.4.42, 2004-01-19 10:12:00-08:00, akpm@osdl.org
  [PATCH] ppc64: use device_is_compatible() instead of manual strcmp, from Hollis Blanchard
  
  From: Anton Blanchard <anton@samba.org>
  
  use device_is_compatible() instead of manual strcmp, from Hollis Blanchard

ChangeSet@1.1490.4.41, 2004-01-19 10:11:40-08:00, akpm@osdl.org
  [PATCH] ppc64: hvc_console can only handle vty nodes compatible with "hvterm1", from Hollis Blanchard
  
  From: Anton Blanchard <anton@samba.org>
  
  hvc_console can only handle vty nodes compatible with "hvterm1", from Hollis
  Blanchard

ChangeSet@1.1490.4.40, 2004-01-19 10:11:24-08:00, akpm@osdl.org
  [PATCH] ppc64: vty updates, from Hollis Blanchard
  
  From: Anton Blanchard <anton@samba.org>
  
  vty updates, from Hollis Blanchard

ChangeSet@1.1490.4.39, 2004-01-19 10:11:09-08:00, akpm@osdl.org
  [PATCH] ppc64: Change to new OF device tree API, from Nathan Lynch
  
  From: Anton Blanchard <anton@samba.org>
  
  Attached is a patch which replaces all the uses of the old device tree API in
  arch/ppc64.  Patch is against 2.6.0-test5 (cset 1.1328) from ameslab bk, plus
  the patch from my previous message.  I've tested this on a pSeries LPAR.

ChangeSet@1.1490.4.38, 2004-01-19 10:10:48-08:00, akpm@osdl.org
  [PATCH] ppc64: New Open Firmware device tree API, from Nathan Lynch
  
  From: Anton Blanchard <anton@samba.org>
  
  This is an adaptation of the new Open Firmware device tree traversal API from
  ppc32, originally written by Benjamin Herrenschmidt.  This patch is against
  2.6.0-test3, but should apply ok to the latest 2.5 ameslab tree.
  
  These functions are meant to be SMP-safe alternatives to the current set of
  query/traversal routines (find_devices, find_type_devices, et al).

ChangeSet@1.1490.4.37, 2004-01-19 10:10:29-08:00, akpm@osdl.org
  [PATCH] ppc64:  support for ibm,phandle OF property, from Dave Engebretsen:
  
  From: Anton Blanchard <anton@samba.org>
  
  Upcoming partition firmware requires the use of the ibm,phandle property for
  matching device nodes.  Add a new field in device_node to contain this data.

ChangeSet@1.1490.4.36, 2004-01-19 10:10:14-08:00, akpm@osdl.org
  [PATCH] ppc64: HvCall_writeLogBuffer called with too large of a buffer
  
  From: Anton Blanchard <anton@samba.org>
  
  HvCall_writeLogBuffer called with too large of a buffer

ChangeSet@1.1490.4.35, 2004-01-19 10:10:03-08:00, akpm@osdl.org
  [PATCH] ppc64: ptrace.h PT_FPSCR fixup, from Will Schmidt
  
  From: Anton Blanchard <anton@samba.org>
  
  ptrace.h PT_FPSCR fixup, from Will Schmidt

ChangeSet@1.1490.4.34, 2004-01-19 10:09:50-08:00, akpm@osdl.org
  [PATCH] ppc64: add automatic check for biarch compilers
  
  From: Anton Blanchard <anton@samba.org>
  
  add automatic check for biarch compilers

ChangeSet@1.1490.4.33, 2004-01-19 10:09:41-08:00, akpm@osdl.org
  [PATCH] ppc64: Build the zImage by default
  
  From: Anton Blanchard <anton@samba.org>
  
  Build the zImage by default

ChangeSet@1.1490.4.32, 2004-01-19 10:09:33-08:00, akpm@osdl.org
  [PATCH] ppc64: revert IRQ_INPROGRESS change
  
  From: Anton Blanchard <anton@samba.org>
  
  revert IRQ_INPROGRESS change

ChangeSet@1.1490.4.31, 2004-01-19 10:09:24-08:00, akpm@osdl.org
  [PATCH] ppc64: clean up WARN_ON backtrace
  
  From: Anton Blanchard <anton@samba.org>
  
  clean up WARN_ON backtrace

ChangeSet@1.1490.4.30, 2004-01-19 10:09:15-08:00, akpm@osdl.org
  [PATCH] Convert tsdev to use module_param
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  Convert tsdev to the new way of handling parameters and document them in
  kernel-parameters.txt

ChangeSet@1.1490.4.29, 2004-01-19 10:09:06-08:00, akpm@osdl.org
  [PATCH] Convert mouse drivers to use module_param
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  Convert the rest of mouse devices to the new way of handling kernel
  parameters and document them in kernel-parameters.txt

ChangeSet@1.1490.4.28, 2004-01-19 10:08:57-08:00, akpm@osdl.org
  [PATCH] Fix compile error in 98busmouse.c module
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  Fix 98busmouse compile error - have interrupt routine return IRQ_HANDLED

ChangeSet@1.1490.4.27, 2004-01-19 10:08:50-08:00, akpm@osdl.org
  [PATCH] input: SiS AUX port
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  Do not ignore AUX port if chipset fails to disable it (SiS seems to have
  trouble disabling AUX port, other than that the port works fine).

ChangeSet@1.1490.4.26, 2004-01-19 10:08:41-08:00, akpm@osdl.org
  [PATCH] Kconfig Synaptics help
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  Kconfig help section update -
  
  Suggest psmouse.proto=imps option to Synaptics users who do not want
  installing native XFree driver but want tapping work

ChangeSet@1.1490.4.25, 2004-01-19 10:08:33-08:00, akpm@osdl.org
  [PATCH] input: missing module licenses
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  Add missing MODULE_LICENSEs

ChangeSet@1.1490.4.24, 2004-01-19 10:08:24-08:00, akpm@osdl.org
  [PATCH] input: atkbd option parsing
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  Convert atkbd to the new style of option parsing.
  
  If compiled as a module new option names are: set, softrepeat, reset.
  
  If built into the kernel options must be prepended with "atkbd." prefix,
  like "atkbd.softrepeat"

ChangeSet@1.1490.4.23, 2004-01-19 10:08:16-08:00, akpm@osdl.org
  [PATCH] input: psmouse option parsing
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  With Vojtech's approval adjusted psmouse option names by dropping psmouse_
  prefix.
  
  If psmouse is compiled as a module new option names are: proto, rate,
  resetafter, resolution, smartscroll
  
  If psmouse is built in the kernel the prefix "psmouse." is required in
  front of an option, like "psmouse.proto"
  
  Also, since we are changing all names, killed psmouse_noext completely

ChangeSet@1.1490.4.22, 2004-01-19 10:08:07-08:00, akpm@osdl.org
  [PATCH] input: i8042 option parsing
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  With Vojtech's approval adjusted i8042 option names by dropping i8042_
  prefix.
  
  If i8042 is compiled as a module new option names are: direct, dumbkbd,
  noaux, nomux, reset, unlock.
  
  If i8042 is build in the kernel the prefix "i8042." is required in front of
  an option, like "i8042.reset"

ChangeSet@1.1490.4.21, 2004-01-19 10:07:58-08:00, akpm@osdl.org
  [PATCH] input: i8042 suspend
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  Add suspend methods to restore original controller state on suspend as some
  BIOS don't like the state we leave it in.  Also synchroniously delete the
  polling timer on module exit.

ChangeSet@1.1490.4.20, 2004-01-19 10:07:50-08:00, akpm@osdl.org
  [PATCH] mousedev PS/@ emulation fix
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  correctly perform PS/2 (mousedev) emulation for touchpads generating
  absolute events (do not stop with the first client)

ChangeSet@1.1490.4.19, 2004-01-19 10:07:41-08:00, akpm@osdl.org
  [PATCH] Input: smooth out mouse jitter
  
  From: Dmitry Torokhov <dtor_core@ameritech.net>
  
  When calculating deltas for touchpads that generate absolute events use
  average over the last 3 packets to remove jitter

ChangeSet@1.1490.4.18, 2004-01-19 10:07:34-08:00, akpm@osdl.org
  [PATCH] raw.c refcounting fix
  
  From: viro@parcelfarce.linux.theplanet.co.uk
  
  raw.c has a refcounting bug (patch attached).
  
  As for the theory...  If you have a pathname - use filp_open() or
  open_bdev_excl() and be done with that.  bdget() et.al.  are OK only if you
  really have nothing better than device number and that's a situation that
  should be avoided unless you really have no choice.
  
  Said that, we have the following primitives:
  
  * lookup_bdev(): takes a pathname, returns a reference to block_device.
  
  * bdget(): takes a number, returns a reference to block_device.
  
  * blkdev_get(): takes a reference to block_device and opens it.  If open
    fails - drops the reference to block_device passed to it.
  
  * blkdev_put(): takes a reference to block_device and closes it.  The
    reference is dropped.
  
  * bdput(): drops a reference to block_device.
  
  Note that behaviour of blkdev_get() and blkdev_put() is such that it makes
  for minimal cleanup code.
  
  bd_claim()/bd_release() is the exclusion mechanism - that's what mount,
  swapon, open with O_EXCL, etc.  are using to avoid stepping on each others
  toes.  bd_claim() claims bdev for given owner; if it's already owned and
  not by the same owner you'll get -EBUSY.  bd_release() reverts the effect
  of bd_claim().  Note that if you claim the thing N times (with the same
  owner, obviously), you'll need N bd_release() before it stops being owned.
  
  raw.c grabbed a reference to bdev only after blkdev_get().  If blkdev_get()
  failed (e.g.  media being absent), you've got an unbalanced bdput().

ChangeSet@1.1490.4.17, 2004-01-19 10:07:25-08:00, akpm@osdl.org
  [PATCH] cramfs: use pagecache better
  
  From: viro@parcelfarce.linux.theplanet.co.uk
  
  	Patch switches cramfs_read() to direct use of pagecache and
  eliminates all messing with buffer_heads.  Fixes the interaction with
  ramdisk (there set_blocksize() simply killed the ramdisk contents) and
  gets code less brittle overall.

ChangeSet@1.1490.4.16, 2004-01-19 10:07:17-08:00, akpm@osdl.org
  [PATCH] bdev: add I_BDEV()
  
  From: viro@parcelfarce.linux.theplanet.co.uk <viro@parcelfarce.linux.theplanet.co.uk>
  
  For bdevfs inodes (ones created along with struct block_device by
  fs/block_dev.c) we have inode->i_bdev equal to &BDEV_I(inode)->bdev (i.e.
  it's at the constant offset from inode).  New helper added for such inodes
  (I_BDEV(inode)).  A bunch of places (mostly in block_dev.c) switched to use
  of that helper.  A bunch of places that used
  
  	file->f_dentry->d_inode->i_bdev->bd_inode
  
  switched to
  
  	file->f_mapping->host
  
  - those expressions are equal whenever the former is valid.

ChangeSet@1.1490.4.15, 2004-01-19 10:07:08-08:00, akpm@osdl.org
  [PATCH] bdev: generic_write_checks() cleanup
  
  From: viro@parcelfarce.linux.theplanet.co.uk <viro@parcelfarce.linux.theplanet.co.uk>
  
  generic_write_checks() had lost the first argument (inode) - it can be
  calculated from the second one (file).

ChangeSet@1.1490.4.14, 2004-01-19 10:06:59-08:00, akpm@osdl.org
  [PATCH] bdev: bd_acquire() cleanup
  
  From: viro@parcelfarce.linux.theplanet.co.uk <viro@parcelfarce.linux.theplanet.co.uk>
  
  bd_acquire() made static, switched to returning the block_device it had
  found.  Callers updated.

ChangeSet@1.1490.4.13, 2004-01-19 10:06:51-08:00, akpm@osdl.org
  [PATCH] bdev: generic_osync_inode() conversion
  
  From: viro@parcelfarce.linux.theplanet.co.uk <viro@parcelfarce.linux.theplanet.co.uk>
  
  generic_osync_inode() got an extra argument - mapping and doesn't calculate
  inode->i_mapping anymore.  Callers updated and switched to use of
  ->f_mapping.

ChangeSet@1.1490.4.12, 2004-01-19 10:06:44-08:00, akpm@osdl.org
  [PATCH] bdev: move i_mapping -> f_mapping conversions
  
  From: viro@parcelfarce.linux.theplanet.co.uk <viro@parcelfarce.linux.theplanet.co.uk>
  
  More uses of ->i_mapping switched to uses of ->f_mapping - stuff that was not
  caught by the earlier f_mapping conversion.

ChangeSet@1.1490.4.11, 2004-01-19 10:06:35-08:00, akpm@osdl.org
  [PATCH] bdev: use correct mapping's i_sem
  
  From: viro@parcelfarce.linux.theplanet.co.uk <viro@parcelfarce.linux.theplanet.co.uk>
  
  In a bunch of places we used file->f_dentry->d_inode->i_sem to protect
  fdatasync et.al.  Replaced with corrent file->f_mapping->host->i_sem - the
  object we are protecting is address_space, so we want an exclusion that would
  work for redirected ->i_mapping.  For normal files (not coda, not bdev) it's
  all the same, of course - there we have
  
   	file->f_mapping->host == file->f_dentry->d_inode
  
  and change above is an equivalent transfromation.

ChangeSet@1.1490.4.10, 2004-01-19 10:06:27-08:00, akpm@osdl.org
  [PATCH] bdev: switch to f_mapping
  
  From: viro@parcelfarce.linux.theplanet.co.uk <viro@parcelfarce.linux.theplanet.co.uk>
  
  A lot of places used to use ->f_dentry->d_inode->i_mapping all over the
  place.  Replaced with use of ->f_mapping.  For now - just the places where we
  literally could do search-and-replace.

ChangeSet@1.1490.4.9, 2004-01-19 10:06:16-08:00, akpm@osdl.org
  [PATCH] bdev: add file.f_mapping
  
  From: viro@parcelfarce.linux.theplanet.co.uk <viro@parcelfarce.linux.theplanet.co.uk>
  
  New field of struct file - ->f_mapping.  We maintain the following:
  file->f_dentry->d_inode->i_mapping == file->f_mapping for all opened files.

ChangeSet@1.1490.4.8, 2004-01-19 10:06:06-08:00, akpm@osdl.org
  [PATCH] bdev: presto conversion
  
  From: viro@parcelfarce.linux.theplanet.co.uk <viro@parcelfarce.linux.theplanet.co.uk>
  
  presto_journal_close() switched to passing struct presto_file_data * instead
  of bogus struct file *.  The only field of struct file we used to look at was
  file->private_data and most of the callers allocated on-stack struct file,
  assigned file.private_data and passed the sucker to presto_journal_close().
  Idiocy removed.
  
  Looks like they started with case where the data they wanted all along was,
  indeed, in ->private_data of already available struct file, so they just
  passed pointer to struct file.  And when they found that they need to call it
  in other places where there was no such struct file, they'd done it the dumb
  way instead of fixing the prototype...

ChangeSet@1.1490.4.7, 2004-01-19 10:05:57-08:00, akpm@osdl.org
  [PATCH] bdev: blkdev_put() cleanup
  
  From: viro@parcelfarce.linux.theplanet.co.uk <viro@parcelfarce.linux.theplanet.co.uk>
  
  Trivial cleanup in blkdev_put() - replace bdev->bd_inode->i_bdev with bdev.

ChangeSet@1.1490.4.6, 2004-01-19 10:05:49-08:00, akpm@osdl.org
  [PATCH] bdev: open() changes
  
  The first of a series which move us toward blockdev hotplug support.  After
  these we have achieved the following:
  
  a) For "normal" (not bdevfs) inodes of block devices we never look at
     ->i_mapping.
  
  b) For the same inodes we only look at ->i_bdev in bd_acquire() where it's
     used only as "here's what we'd found the last time" sort of cached value.
     If it's NULL, we just recalculate it.
  
  c) Lots of messy expressions had been trimmed down, while we are at it.
  
  (a) and (b) allow us to start doing proper block hotplug - we can destroy the
  association between inode and bdev at any time, unhash bdev in question and
  have new open() do everything from scratch, without waiting for old opened
  files to close.  The goal is to be able to say "revoke everything over that
  gendisk"/"revoke that partition" and have it do the right thing.
  
  
  This patch:
  
  Where the old code called (block device) ->open(inode, file), use
  ->open(inode->i_bdev->bd_inode, file).  Changes in drivers:
  
  * none to those that only used inode->i_bdev and inode->i_rdev in their
    ->open() (bdev->bd_inode->i_bdev == bdev, so we are OK)
  
  * floppy.c and floppy98.c used to call permission(inode, ...) in
    floppy_open().  Switched to permission(file->f_dentry->d_inode, ...)

ChangeSet@1.1490.4.5, 2004-01-19 10:05:40-08:00, akpm@osdl.org
  [PATCH] loop: fix file refcount leak
  
  - Fix an error-path file refcount leak
  
  - Remove unnecessary get_file()/fput() pair.
  
  - Clean up error handling a little

ChangeSet@1.1490.4.4, 2004-01-19 10:05:31-08:00, akpm@osdl.org
  [PATCH] loop: fix hard sector size
  
  From: Ben Slusky <sluskyb@paranoiacs.org>
  
  We need to set the hardsect_size of the loop device to that of the real
  device.
  
  The loop device advertises a block size of 1024 even when configured over a
  cdrom.
  
  When burning a ext2 on a cd, and mounting it directly, I get:
  
  	blocksize=2048;
  
  when I losetup /dev/loop0 /dev/cdrom, and then try to mount, I get:
  
  blocksize=1024; and then misaligned transfer; this results in not being able
  to read the superblock.
  
  The loop device should be changed to export the same blocksize of the
  underlying device

ChangeSet@1.1490.4.3, 2004-01-19 10:05:23-08:00, akpm@osdl.org
  [PATCH] radeonfb line length fix
  
  From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  
  Fix the calculation of screenpitch and line lengths.

ChangeSet@1.1490.4.2, 2004-01-19 10:05:15-08:00, akpm@osdl.org
  [PATCH] kyrofb support
  
  From: Paul Mundt <lethal@linux-sh.org>
  
  This patch adds support for the Kyro graphics boards (STG4000/PowerVR
  3/etc= .) to 2.6.  This is a direct port and substantial cleanup / rewrite
  of the 2.4 driver that's available in the sh64 tree at linux-sh.bkbits.net.
  
  Some of the overlay code and the STG4000 bits are still a bit ugly, so be
  forewarned.

ChangeSet@1.1490.4.1, 2004-01-19 10:05:04-08:00, akpm@osdl.org
  [PATCH] SH Merge
  
  From: Paul Mundt <lethal@linux-sh.org>
  
  Here's a rather large update for SH (this is a bit large mainly since a
  number of things have piled up, and Linus didn't want any of this during
  feature freeze time). All of these changes are specific to the SH platform,
  and as such, shouldn't effect any other platforms.

ChangeSet@1.1490.3.4, 2004-01-19 09:43:47-08:00, yoshfuji@linux-ipv6.org
  [NET]: Include sysctl.h in neighbour.h regardless of config.

ChangeSet@1.1490.3.3, 2004-01-19 09:40:57-08:00, petri.koistinen@iki.fi
  [NET]: Fix linux-on-laptops URL in net driver Kconfig.

ChangeSet@1.1490.3.2, 2004-01-19 09:38:23-08:00, eugeneteo@eugeneteo.net
  [SUNRPC]: Handle copy_*_user and put_user errors

ChangeSet@1.1490.3.1, 2004-01-19 09:30:45-08:00, robert.olsson@data.slu.se
  [PKTGEN]: Fix divide by zero and get integer precision at very short time intervals.

ChangeSet@1.1474.106.7, 2004-01-19 12:03:48-05:00, andrew.vasquez@qlogic.com
  [PATCH] No LUNs detected with qla2xxx / qla2300
  
  The problem is during the removal of the failover and IOCTL code
  from the scsi-qla2xxx-2.6 tree, one critical piece of code
  (a one-liner) was inadvertently removed that effectively disables
  the drivers ability to bind fcports (devices found in the loop
  or fabric) to the SCSI nexus (h/b/t/l).

ChangeSet@1.1474.106.6, 2004-01-19 12:00:32-05:00, jes@trained-monkey.org
  [PATCH] qla1280 update
  
  I am attaching the latest patch for qla1280, which includes Andrew's and
  James' patches (modulo the 64 bit enable part) as well changes to make
  it handle pci_set_dma_mask() correctly and switch to only use one of the
  two SCSI command issuing versions depending on whether the driver is
  compiled for 64 or 32 bit DMA. The old code effectively did this anyway,
  but with this change it is no longer compiling in the part not used.

ChangeSet@1.1474.109.1, 2004-01-19 13:29:57+00:00, aia21@cantab.net
  Fix minor bug in handling of compressed directories that fixes the
  erroneous "du" and "stat" output people reported.

ChangeSet@1.1490, 2004-01-18 17:28:22-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] remove IDE packet taskfile placeholders
  
  This dead code was introduced in kernel 2.4.19 and hasn't been updated
  since.

ChangeSet@1.1489, 2004-01-18 17:28:00-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] cleanup IDE multicount PIO write code
  
  Noticed by Christophe Saout <christophe@saout.de>.
  
  This code has been dead since kernel 2.4.2 and it is bogus too.

ChangeSet@1.1474.107.2, 2004-01-17 20:19:22-05:00, bcollins@debian.org
  [IEEE1394]: Re-add init_hpsb_highlevel() call to highlevel_add_host.

ChangeSet@1.1474.106.5, 2004-01-17 12:07:22-05:00, andmike@us.ibm.com
  [PATCH] scsi_eh_flush_done_q return status
  
  This patch fixes a bug in scsi_eh_flush_done_q when the allowed count has
  been exceeded and the command errored for a timeout. The bug is that the
  result will be left at zero and the command finished.
  
   patched-scsi-misc-2.7-andmike/drivers/scsi/scsi_error.c |   28 +++++++---------
   1 files changed, 13 insertions(+), 15 deletions(-)

ChangeSet@1.1474.106.4, 2004-01-17 12:01:29-05:00, mort@bork.org
  [PATCH] Fix error path when adding sysfs attributes
  
  Stop adding sysfs attributes after we call scsi_remove_device()
  when we encounter an error.  Also a small whitespace cleanup
  and removing a useless "return".

ChangeSet@1.1474.107.1, 2004-01-17 11:58:06-05:00, bcollins@debian.org
  [IEEE1394]: Fix highlevel reset, which was using the wrong list to iterate.

ChangeSet@1.1474.106.3, 2004-01-17 11:46:49-05:00, Emoore@lsil.com
  [PATCH] MPT Fusion x86-64 boot fix

ChangeSet@1.1474.106.2, 2004-01-17 11:45:45-05:00, jejb@mulgrave.(none)
  aha152x PCMCIA fix
  
  From: Thomas Schlichter <thomas.schlichter@web.de>
  
  the attached patch fixes a link error of the kernel module 'drivers/scsi/
  pcmcia/aha152x_cs.ko' because of two module_init() and two module_exit() 
  functions. Now the module links but I did not test it further...

ChangeSet@1.1474.106.1, 2004-01-17 11:40:55-05:00, akpm@osdl.org
  [PATCH] fix qla2xxx build for older gcc's
  
  drivers/scsi/qla2xxx/qla_def.h:1139: warning: unnamed struct/union that defines no instances
  drivers/scsi/qla2xxx/qla_iocb.c:440: union has no member named `standard'
  
  Older gcc's don't understand anonymous unions.

ChangeSet@1.1474.101.19, 2004-01-16 14:13:08-08:00, khali@linux-fr.org
  [PATCH] I2C: speed up eeprom driver by a factor of 4
  
  Basically, I divide the eeprom in 8 32-byte slices. Each of it has a
  "valid" boolean (combined together into a bitfield) and a jiffies
  counter. Eeprom_update_client() is added a new parameter to specify
  which slice to update. Code updated accordingly. Finally, the read
  function updates only slices that need to be. The code is heavily
  inspired from what was done in the CVS driver, of course.
  
  Three additional notes:
  
  1* This fixes a bug in eeprom_update_client()'s refresh condition. We
  used to check jiffies before valid, although jiffies are not defined if
  valid isn't true. That was already fixed in our CVS driver but for some
  reason the fix did not go into 2.6 yet.
  
  2* This also skips the update if the read if out of bounds. I think this
  is the thing to do.
  
  3* It can be discussed wether eeprom_update_client() should take two
  slice parameters instead of one (start slice, end slice). This would
  make things slightly faster when consecutive slices are requested. Maybe
  the code would even be clearer. It wasn't done so far because the CVS
  driver wouldn't benefit from it (because the EEPROM's contents are split
  over several "output" files in that version of the driver) but I'll
  probably give it a try in 2.6.

ChangeSet@1.1474.101.18, 2004-01-16 14:12:54-08:00, khali@linux-fr.org
  [PATCH] I2C: i2c-i801 help

ChangeSet@1.1474.101.17, 2004-01-16 14:12:27-08:00, khali@linux-fr.org
  [PATCH] I2C: clean up ISA dependancies
  
  Quoting myself:
  
  > 1* Elektor depends on ISA.
  > 2* ELV and Velleman do not depend on ISA.
  > 3* i2c-isa is M by default, and has an additional help text
  > 4* via686a autoselects i2c-isa
  > 5* i2c-isa doesn't depend on ISA
  
  Here's the patch:

ChangeSet@1.1474.98.3, 2004-01-16 22:03:20+00:00, bjorn.helgaas@com.rmk.(none)
  [SERIAL] make ACPI serial module unload work
  
  Patch from Bjorn Helgaas
  
  This patch makes ACPI serial ports work right when the serial driver
  is built as a module.  Previously, loading worked fine, but we
  didn't clean up on module removal.

ChangeSet@1.1474.98.2, 2004-01-16 21:56:06+00:00, bjorn.helgaas@com.rmk.(none)
  [SERIAL] make HCDP dependent on serial console
  
  Patch from Bjorn Helgaas
  
  I propose the following HCDP Kconfig patch.  It makes HCDP
  selectable only when serial console has been selected.  One
  desirable side effect is that both are then available only
  when statically compiled in (i.e., not built as a module).
  
  The HCDP support doesn't actually depend on IA64, but I left
  that in for now because nobody else implements support for it
  and I don't want people confused by a selectable option that
  doesn't do anything.  Maybe a "depends on EFI" or something
  will be useful eventually.

ChangeSet@1.1474.92.10, 2004-01-16 11:39:58-08:00, davem@nuts.ninka.net
  [QLOGICPTI]: Fix SMP locking, tested by Chris Ricker.

ChangeSet@1.1474.99.3, 2004-01-16 10:58:25-08:00, sri@us.ibm.com
  [SCTP] Fix bugs in byte order conversion while processing address
  related SCTP socket options.

ChangeSet@1.1474.99.2, 2004-01-16 08:42:55-08:00, sri@us.ibm.com
  [SCTP] ADDIP: Handle T4 RTO timer expiry.

ChangeSet@1.1474.86.45, 2004-01-16 02:10:09-08:00, davem@nuts.ninka.net
  Cset exclude: mashirle@us.ibm.com|ChangeSet|20040115231022|51079

ChangeSet@1.1474.105.1, 2004-01-15 20:47:18-08:00, roland@redhat.com
  [PATCH] fix pdeath_signal SMP locking
  
  Obviously almost noone uses the pdeath_signal feature, since this has gone
  unnoticed for quite some time.
  
  This patch calls the function that does the right locking for the context
  of this call (inside exit_notify).  The names of the signal.c entrypoints
  are a little confusing.

ChangeSet@1.1474.1.46, 2004-01-15 17:51:32-08:00, davidm@tiger.hpl.hp.com
  ia64: If GAS can handle .align inside code, enable it via TEXT_ALIGN().

ChangeSet@1.1474.101.16, 2004-01-15 17:28:54-08:00, khali@linux-fr.org
  [PATCH] I2C: restore correct vaio handling in eeprom driver
  
  Here is a patch to the eeprom driver in 2.6.1 that changes the way Vaio
  eeproms are handled. In 2.6.1, the eeprom is readable only by root,
  which isn't consistent with the 2.4 driver which simple hides (i.e.
  fills it with zeroes) the first row (16 bytes) of the eeprom to regular
  users.
  
  The patch restores a similar behaviour in the 2.6 driver.

ChangeSet@1.1474.88.30, 2004-01-15 19:49:07-05:00, jgarzik@redhat.com
  [netdrvr forcedeth] linux/interrupt wasn't enough :) include asm/irq.h too
  
  Thanks to DaveM.

ChangeSet@1.1474.88.29, 2004-01-15 19:45:28-05:00, jgarzik@redhat.com
  Merge redhat.com:/spare/repo/netdev-2.6/sk98lin
  into redhat.com:/spare/repo/net-drivers-2.5

ChangeSet@1.1474.1.45, 2004-01-15 16:39:13-08:00, davidm@tiger.hpl.hp.com
  ia64: Replace unwcheck shell-script with a Python script which works
  	correctly even on 32-bit hosts. As an added bonus, it's faster,
  	too.  Run "unwcheck" by default, but for now, don't let unwcheck
  	errors cause the kernel build to fail.

ChangeSet@1.1474.101.15, 2004-01-15 16:05:33-08:00, greg@kroah.com
  [PATCH] I2C: remove CONFIG_ISA dependancy for I2C_ISA as x86_64 does not have CONFIG_ISA

ChangeSet@1.1474.86.43, 2004-01-15 15:10:22-08:00, mashirle@us.ibm.com
  [IPV6]: Add MIB:ipv6RouterAdvert netlink notification.

ChangeSet@1.1474.86.42, 2004-01-15 15:03:49-08:00, shemminger@osdl.org
  [ATM]: Kill unused declaration in clip.c

ChangeSet@1.1486, 2004-01-15 17:03:45-06:00, shaggy@shaggy.austin.ibm.com
  JFS: Creating large xattr lists may cause BUG
  
  The bug was caused by a flag being or'ed against an unitialized value, rather
  than setting the flag correctly.

ChangeSet@1.1474.104.1, 2004-01-15 17:20:28-05:00, jgarzik@redhat.com
  [NET] remove both incorrect and unneeded spinlock from sch_teql
  
  The spinlock was held while calling functions that could block,
  while simultaneously being at all times inside the context of
  module init/exit.
  
  Thanks to DaveM.

ChangeSet@1.1474.86.41, 2004-01-15 14:15:45-08:00, yoshfuji@linux-ipv6.org
  [IPV6]: Do not change DEVCONF_xxx indexed based upon kernel config.

ChangeSet@1.1474.86.40, 2004-01-15 14:15:23-08:00, yoshfuji@linux-ipv6.org
  [IPV6]: Allow per-device max addresses configurable via sysctl.

ChangeSet@1.1474.86.39, 2004-01-15 12:00:37-08:00, hirofumi@mail.parknet.co.jp
  [AF_PACKET]: Fix bind()/setsockopt(PACKET_RX_RING) bug and socket leak.
  
  This problem was the bug of packet_set_ring(). packet_set_ring()
  removes the hook for preparation of ring buffer, but it didn't
  restore.
  
  Also it's leaking the refcount of sk.

ChangeSet@1.1474.101.14, 2004-01-15 10:34:52-08:00, greg@kroah.com
  [PATCH] I2C: move the Kconfig "source..." out of the drivers/char/ location

ChangeSet@1.1474.88.26, 2004-01-15 12:53:07-05:00, david_jeffery@adaptec.com
  [PATCH] ips fix for large mem 64bit machines
  
  This patch fixes DMA bugs on x86-64 and ia64 machines.  The driver was
  using commands that only support 32bit addresses in places that could
  return 64bit addresses.  One place was DMAing off the stack.  The other
  place was causing problems on x86-64 machines by calling pci_map()
  functions on a region allocated by pci_alloc_consistent().

ChangeSet@1.1474.88.25, 2004-01-15 12:51:50-05:00, david_jeffery@adaptec.com
  [PATCH] ips 2/2: minor fixes
  
  This patch fixes two minor bugs.  It allows zero length write commands
  through to devices.  It also prevents the writing of any  '\0'
  characters at the end of version numbers to ips's /proc/scsi files.

ChangeSet@1.1474.88.24, 2004-01-15 12:48:46-05:00, jejb@mulgrave.(none)
  Fix qla2xxx Kconfig dependency problem

ChangeSet@1.1474.88.23, 2004-01-15 11:24:31-05:00, jejb@mulgrave.(none)
  Import qla2xxx driver
  
  From: "Andrew Vasquez" <andrew.vasquez@qlogic.com>
  
  With additional changes from: "James Bottomley" <James.Bottomley@SteelEye.com>,
                                "Christoph Hellwig" <hch@infradead.org>
  
  This is the qlogic driver version 8.00.00b7 with the ioctl and failover code stripped
  out and a few associated fixes put in.

ChangeSet@1.1474.88.22, 2004-01-15 10:23:57-05:00, jejb@mulgrave.(none)
  g_NCR5380 - 2.6.0 -  problem with reloading module
  
  From: "Randy.Dunlap" <rddunlap@osdl.org>
  
  The problem is that the detect function requests an IO region
  of 16 bytes (at least when a command line override parameter is
  used) but the release function only tries to release 8 bytes,
  and this request isn't done because it doesn't match any allocated
  IO region.  [NCR53C400 extensions are not enabled, so
  NCR5380_region_size is 8, not 16, but the request uses
  NCR5380_region_size regardless.]
  
  Fix: save the allocated region size in instance->n_io_ports and release
     that size only;

ChangeSet@1.1474.86.38, 2004-01-15 01:24:26-08:00, akpm@osdl.org
  [NET]: Fix uninlinable __sock_put call in net/sock.h

ChangeSet@1.1474.86.36, 2004-01-15 01:01:45-08:00, mashirle@us.ibm.com
  [IPV6]: Add notification for MIB:ipv6Prefix events.

ChangeSet@1.1474.86.35, 2004-01-15 00:58:20-08:00, mashirle@us.ibm.com
  [IPV6]: Implement MIB:ipv6InterfaceTable

ChangeSet@1.1474.86.34, 2004-01-15 00:52:46-08:00, shemminger@osdl.org
  [NET]: dev_alloc_name() returns the number of the slot used, so comparison needs to be < 0

ChangeSet@1.1474.86.33, 2004-01-15 00:48:25-08:00, shemminger@osdl.org
  [DECNET]: Fix initialization race.
  
  Decnet exposes itself to proc and packets before it has finished initializing.
  This was always a race, but the notifier replay might expose it worse.

ChangeSet@1.1474.86.32, 2004-01-15 00:47:15-08:00, shemminger@osdl.org
  [ATM]: CLIP device discovery on init is not needed.

ChangeSet@1.1474.89.6, 2004-01-15 03:45:18-05:00, jgarzik@redhat.com
  [netdrvr forcedeth] include linux/interrupt.h
  
  Fixes build on some platforms.

ChangeSet@1.1474.86.31, 2004-01-15 00:24:32-08:00, jt@bougret.hpl.hp.com
  [IRDA]: Migrate TIOCMGET and TIOCMSET ioctls in IrCOMM to the new TTY API.
  
  Patch from Russell King.

ChangeSet@1.1474.89.5, 2004-01-15 03:22:39-05:00, jgarzik@redhat.com
  Merge redhat.com:/spare/repo/netdev-2.6/3c527
  into redhat.com:/spare/repo/net-drivers-2.5

ChangeSet@1.1474.86.30, 2004-01-15 00:21:19-08:00, chas@relax.cmf.nrl.navy.mil
  [ATM]: better behavior for sendmsg/recvmsg during async closes

ChangeSet@1.1474.86.29, 2004-01-15 00:19:07-08:00, herbert@gondor.apana.org.au
  [NET]: net/flow.h needs asm/atomic.h

ChangeSet@1.1474.103.9, 2004-01-14 18:21:53-05:00, bcollins@debian.org
  [IEEE1394]: Sync file revisions.

ChangeSet@1.1474.103.8, 2004-01-14 18:15:54-05:00, bcollins@debian.org
  [IEEE1394]: Rework highlevel list locking to avoid blocking under spinlocks.

ChangeSet@1.1474.103.7, 2004-01-14 18:14:33-05:00, bcollins@debian.org
  [IEEE1394]: Fix test in ohci_soft_reset(), and handle hot-unplugged cardbus cards better.

ChangeSet@1.1474.103.6, 2004-01-14 18:12:50-05:00, bcollins@debian.org
  [IEEE1394]: Per-host address space patch from Steve.

ChangeSet@1.1474.103.5, 2004-01-14 18:11:20-05:00, bcollins@debian.org
  [IEEE1394]: Fix compilation when CONFIG_COMPAT is enabled (32/64 systems).
  
    This was broken by the last commit for cdev stuff which removed the
    "int ret;" that these routines used.

ChangeSet@1.1474.103.4, 2004-01-14 18:09:36-05:00, bcollins@debian.org
  [IEEE1394]: Use the right length when deregistering raw1394 char device.

ChangeSet@1.1474.103.3, 2004-01-14 18:08:22-05:00, bcollins@debian.org
  [IEEE1394]: Convert to cdev API.
  
    Retire our char device dispatching logic.  With the 2.6 cdev API we
    can register much smaller device number regions, so we use that instead.

ChangeSet@1.1474.103.2, 2004-01-14 18:06:34-05:00, bcollins@debian.org
  [IEEE1394]: Spelling fix from Dominik Brodowski.

ChangeSet@1.1474.103.1, 2004-01-14 18:04:31-05:00, bcollins@debian.org
  [IEEE1394]: Update OUI database as of Dec 31, 2003.

ChangeSet@1.1474.102.1, 2004-01-14 13:01:58-08:00, davem@nuts.ninka.net
  Merge

ChangeSet@1.1474.101.13, 2004-01-14 11:52:05-08:00, willy@debian.org
  [PATCH] I2C: Kconfig cleanups
  
  This patch attempts to reduce the number of inappropriate questions being
  asked by menuconfig.

ChangeSet@1.1474.101.12, 2004-01-14 11:44:33-08:00, khali@linux-fr.org
  [PATCH] I2C: Fix debug bug in lm83 driver
  
  The following patch fixes lm83 failing to compile if DEBUG is set.

ChangeSet@1.1474.101.11, 2004-01-14 11:27:58-08:00, khali@linux-fr.org
  [PATCH] I2C: Fix w83781d temp
  
  This patch fixes the temperature handling in the w83781d driver:
  1* Fix bad magnitude.
  2* Use MMH's lm75.h.
  3* Allow negative temperatures.

ChangeSet@1.1474.101.10, 2004-01-14 11:27:32-08:00, khali@linux-fr.org
  [PATCH] I2C: New chip driver: lm90
  
  This is my LM90/ADM1032 i2c chip driver ported to Linux 2.6

ChangeSet@1.1474.1.44, 2004-01-14 11:26:25-08:00, jes@trained-monkey.org
  [PATCH] ia64: quiet down SMP boot messages
  
  This patch gets rid of some superfluous printk's which get tedious on
  machines with insane number of CPUs.  The virtual/physical address bit
  info is already available via /proc/pal, so there is no need to print
  it at boot- time.

ChangeSet@1.1474.101.9, 2004-01-14 11:23:34-08:00, khali@linux-fr.org
  [PATCH] I2C: New parport bus drivers
  
  These are replacements for the i2c-philips-par, i2c-elv and i2c-velleman
  drivers, as well as for the i2c-old i2c-parport driver as found under
  drivers/media/video in linux 2.4. My reason for writing them, as already
  discussed on the sensors and linux-kernel mailing-lists, is that all
  these drivers basically do the same thing, so I thought it would be
  easier to maintain a single driver instead of four. As Simon Vogl
  pointed out that using a direct I/O access (as done in i2c-elv and
  i2c-velleman) could be prefered over clean parport access (as done in
  i2c-philips-par) on embedded devices, I finally wrote two drivers
  instead of one. But both drivers support all devices, it's just a matter
  of how they are accessed (and wether the driver depends on the parport
  driver).
  
  I made it so that the definition of the adapters (i.e. how to set and
  get SDA and SCL, basically) is completely separated from the code
  itself. Thus, adding support for a new adapter is simply adding a new
  set of data to the definition table, describing how the adapter works,
  in a single file.
  
  This means that all simple parallel port adapters are virtually
  supported. The i2c-pport driver we have in i2c CVS isn't supported yet
  because it works a bit differently, but I believe that extending the
  current driver(s) to support it should be possible (although it can be
  discussed wether it's worth it).
  
  You'll have to pass the type parameter that is correct for your board:
   0 = Philips
   2 = Velleman
   3 = ELV
   4 = ADM evaluation board
  
  I could only test with my ADM eval board, and it worked OK with
  both drivers. If they are confirmed to work, we could get rid of all
  other parallel port i2c drivers in 2.6.
  ***
  
  I think we should mark the i2c-philips-par, i2c-elv and i2c-velleman drivers as "deprecated" in i2c/busses/Kconfig. Is there a standard way to do so (like there is "&& EXPERIMENTAL" for new drivers)?
  
  Thanks.

ChangeSet@1.1474.101.8, 2004-01-14 11:19:29-08:00, khali@linux-fr.org
  [PATCH] I2C: i2c-rpx.c doesn't need ioports.h nor parport.h
  
  One more simple patch... These headers are useless as far as I can see.

ChangeSet@1.1474.101.7, 2004-01-14 11:19:14-08:00, khali@linux-fr.org
  [PATCH] I2C: Typo in i2c/busses/Kconfig
  
  Another simple patch for your collection. BTW I don't think that i2c-rpx
  can be used in 2.6 since it relies on an algorithm that hasn't been
  ported yet.

ChangeSet@1.1474.1.43, 2004-01-14 11:18:29-08:00, bjorn.helgaas@hp.com
  [PATCH] ia64: move HCDP under serial console #ifdef
  
  Currently you can select HCDP independent of serial console.  This
  doesn't seem very useful, and makes the setup_serial_hcdp() reference
  unresolved if the serial driver is built as a module.
  
  CONFIG_SERIAL_8250_CONSOLE is only selectable if the serial core is
  built in (SERIAL_8250=y), so this patch makes sure we don't try to
  call setup_serial_hcdp() unless it is actually built in to the kernel.
  
  (I think we should also make HCDP selection dependent on
  SERIAL_8250_CONSOLE=y in Kconfig; I'll send a separate patch
  for that since it's not ia64-specific.)

ChangeSet@1.1474.45.22, 2004-01-14 20:15:16+01:00, marcel@holtmann.org
  [Bluetooth] Change maintainer role of the Bluetooth subsystem
  
  This patch updates the CREDITS and MAINTAINERS files to reflect the change
  of the maintainer role for the Bluetooth subsystem.

ChangeSet@1.1474.101.6, 2004-01-14 11:13:34-08:00, khali@linux-fr.org
  [PATCH] I2C: saa7146.h doesn't need i2c.h

ChangeSet@1.1474.101.5, 2004-01-14 11:12:07-08:00, ebs@ebshome.net
  [PATCH] I2C: IBM IIC compile fix
  
  please apply this trivial one-liner. It fixes compilation of IBM IIC
  driver.

ChangeSet@1.1474.101.4, 2004-01-14 11:11:06-08:00, mhoffman@lightlink.com
  [PATCH] I2C: link asb100 in the proper order
  
  * Jean Delvare <khali@linux-fr.org> [2004-01-09 22:58:58 +0100]:
  
  > Shouldn't the asb100 be listed first, the same way the w83781d is, since
  > it has subclients? I would even put asb100 before w83781d, since for now
  > the w83781d driver will try to handle ASB100 chips too, thus preventing
  > the asb100 driver from being used if both drivers are built-in.
  
  You're right, thanks
  
  * * * * *
  
  This patch fixes the link order for asb100 sensors chip driver.

ChangeSet@1.1474.101.3, 2004-01-14 11:10:53-08:00, mhoffman@lightlink.com
  [PATCH] I2C: Add ported sensor chip driver: asb100
  
  This patch adds support for the ASB100 Bach sensor chip, which
  is found on some Asus mainboards.  The port corresponds to
  lm_sensors CVS revision 1.5.  The patch applies to and was tested
  against 2.6.1-rc1.

ChangeSet@1.1474.1.42, 2004-01-14 11:09:46-08:00, davidm@tiger.hpl.hp.com
  ia64: Patch by Bjorn Helgaas: acpi_register_irq() must be exported to enable
        modular ACPI device drivers.

ChangeSet@1.1474.101.2, 2004-01-14 11:09:15-08:00, khali@linux-fr.org
  [PATCH] I2C: documentation update
  
  > > They should be converted.  From module.h:
  > > 	/* DEPRECATED: Do not use. */
  > > 	#define MODULE_PARM(var,type) 	\
  > > 	...
  >
  > Note that realistically, it's not going away in 2.6, so mass migration
  > doesn't really win anything.  However, I never implemented mixing old
  > and new style in the same module, so if you're adding a parameter, it
  > makes sense to convert them all.
  
  OK, I don't have much time for a mass conversion anyway. Greg, could you
  please apply the following patch to the "porting-clients" document so
  that at least the new drivers don't need to be converted afterwards?

ChangeSet@1.1474.101.1, 2004-01-14 11:08:59-08:00, trini@kernel.crashing.org
  [PATCH] I2C: module_parm fixes for i2c-piix4.c

ChangeSet@1.1474.1.41, 2004-01-14 11:02:45-08:00, bjorn.helgaas@hp.com
  [PATCH] ia64: system type Kconfig cleanup
  
  Fix system type selection to workaround menuconfig bug (select "HP",
  get "HP-simulator").

ChangeSet@1.1474.45.21, 2004-01-14 20:00:10+01:00, marcel@holtmann.org
  [Bluetooth] Start inquiry if cache is empty
  
  If the inquiry cache is empty it makes no sense to return zero number of
  inquiry result even if the age of cache is not outdated.

ChangeSet@1.1474.1.40, 2004-01-14 10:56:03-08:00, jes@wildopensource.com
  [PATCH] ia64: header cleanup
  
  I fixed the code to compile with CONFIG_ACPI_NUMA and
  !CONFIG_DISCONTIG since it's actually possible to compile that
  configuration as well as cleaned up the #include usage a litte.

ChangeSet@1.1474.88.21, 2004-01-14 11:47:05-05:00, willy@debian.org
  [PATCH] Re: Building sym 2.1.18f on linux/alpha
  
  On Tue, Jan 13, 2004 at 06:02:08PM +0300, Sergey Tikhonov wrote:
  > The final kernel could not pass linking stage with 2.1.18f version
  > (included into 2.6.1 kernel patch).
  > The linker complains that :
  > drivers/built-in.o(.init.text+0x8cec): In function 'sym2_probe':
  > : undfined reference to 'local symbols in discarded section .exit.text'
  >
  > I compared arch/alpha/kernel/vmlinux.lds.S with one from the i386 tree.
  > The '.exit.text' and '.exit.data'
  > sections were moved out of DISCARD attributes in the i386 version. I did
  > the same with alpha version
  > and it helped.
  
  Thanks for this report; you uncovered a real bug.  Actually two real
  bugs; one is that parisc is not discarding the .init.text and .exit.text
  sections (so I didn't notice this bug) and the other is that sym_detach
  is marked __devexit, yet called from a __devinit function.

ChangeSet@1.1474.86.27, 2004-01-13 23:30:48-08:00, krkumar@us.ibm.com
  [XFRM]: In xfrm_lookup(), schedule() before retrying template resolution.

ChangeSet@1.1474.86.26, 2004-01-13 23:28:33-08:00, krkumar@us.ibm.com
  [XFRM_USER]: xfrm_state_construct() needs to set x->km.state to XFRM_STATE_DEAD.
  
  Otherwise this can lead to the BUG_TRAP in __xfrm_state_destroy when
  xfrm_state_put() finds this is the last reference.

ChangeSet@1.1474.86.25, 2004-01-13 23:26:01-08:00, krkumar@us.ibm.com
  [XFRM]: Fix two bugs in xfrm_lookup()
  
  - the found or allocated xfrm_states are not passed correctly to
    xfrm_bundle_create (and to the subsequent frees in case of create
    failing) if the first xfrm_tmpl_resolve failed and the second one
    succeeded.
  - error handling is wrong.

ChangeSet@1.1474.86.24, 2004-01-13 23:24:40-08:00, krkumar@us.ibm.com
  [AF_KEY]: In pfkey_get(), do not dereference xfrm_state after it is put.

ChangeSet@1.1474.86.23, 2004-01-13 23:23:17-08:00, krkumar@us.ibm.com
  [IPCOMP]: Set x->km.state to XFRM_STATE_DEAD in ipcomp_tunnel_create().
  
  Otherwise we can trigger the BUG trap in __xfrm_state_destroy() when
  xfrm_state_put() finds this is the last reference.

ChangeSet@1.1474.83.56, 2004-01-14 14:28:15+11:00, nathans@sgi.com
  [XFS] Remove a no-longer-used pagebuf source file.

ChangeSet@1.1474.86.22, 2004-01-13 16:38:53-08:00, shemminger@osdl.org
  [LAPBETHER]: Remove pre-existing device discovery loop
  
  Remove duplicate/conflicting code
  now that netdev_register_notifier replays the device registration events.

ChangeSet@1.1474.86.21, 2004-01-13 16:38:13-08:00, shemminger@osdl.org
  [BPQETHER]: Remove pre-existing device discovery loop
  
  Remove duplicate/conflicting code now that netdev_register_notifier replays the
  device registration events. Reorder initialization to avoid having to simplify error unwind
  if /proc creation failed.

ChangeSet@1.1474.86.20, 2004-01-13 16:37:26-08:00, shemminger@osdl.org
  [X25]: Remove pre-existing device discovery loop
  
  Remove duplicate/conflicting code 
  now that netdev_register_notifier replays the device registration events.

ChangeSet@1.1474.86.19, 2004-01-13 16:36:35-08:00, shemminger@osdl.org
  [IPV6]: Notifier replay changes
  
  Change IPV6 to handle the new case where netdev events are replayed on registration:
  * change code ordering so address configuration is ready before registration
    (this was actually a bug in existing code)
  * take out code that capture's existing devices, this is now done in the replay
  * make notifier code local to addrconf.c so it can be have smaller scope

ChangeSet@1.1474.86.18, 2004-01-13 16:33:15-08:00, shemminger@osdl.org
  [NET]: When registering a new notifier, rebroadcast REGISTER and UP events.

ChangeSet@1.1474.86.17, 2004-01-13 16:28:21-08:00, chas@cmf.nrl.navy.mil
  [ATM]: [nicstar] convert to new style pci module (by "Jorge Boncompte [DTI2]" <jorge@dti2.net>)

ChangeSet@1.1474.86.16, 2004-01-13 16:26:26-08:00, laforge@netfilter.org
  [NETFILTER]: Add config help texts for IP_NF_ARP{TABLES,FILTER}

ChangeSet@1.1474.86.15, 2004-01-13 16:24:09-08:00, shemminger@osdl.org
  [NET]: Add SIOCSIGNAME wildcarding and name validation, with help from Jean Tourrilhes.

ChangeSet@1.1474.86.14, 2004-01-13 16:23:04-08:00, shemminger@osdl.org
  [NET]: Convert /proc/net/dev_mcast to seq_file.

ChangeSet@1.1474.86.13, 2004-01-13 16:22:10-08:00, shemminger@osdl.org
  [BRIDGE]: Use dev_base_lock while traversing netdev list.

ChangeSet@1.1474.86.12, 2004-01-13 16:18:05-08:00, dlstevens@us.ibm.com
  [IPV4/IPV6]: In MLD, add new filter first, then delete old one.

ChangeSet@1.1474.86.11, 2004-01-13 16:06:25-08:00, obelix123@toughguy.net
  [IPV4]: Check for netdev alloc failure in ipmr.c

ChangeSet@1.1474.86.10, 2004-01-13 15:46:26-08:00, davem@nuts.ninka.net
  [COMPAT]: Support wireless ioctls, with help from Clint Adams.

ChangeSet@1.1474.45.20, 2004-01-14 00:34:23+01:00, marcel@holtmann.org
  [Bluetooth] Fix reference counting for incoming connections
  
  The L2CAP reference counting must be increased by the RFCOMM module if an
  incoming connection is accepted. If this is not done, it will be decreased
  one time to often if the connection is terminated.

ChangeSet@1.1474.86.9, 2004-01-13 15:04:43-08:00, ak@muc.de
  [COMPAT]: Mark SIOCSIFNAME as compatible ioctl.

ChangeSet@1.1474.96.2, 2004-01-13 14:51:17-08:00, davem@nuts.ninka.net
  [SPARC64]: Disable PCI ROM address OBP sanity check for now.

ChangeSet@1.1474.45.19, 2004-01-13 04:17:12+01:00, marcel@holtmann.org
  [Bluetooth] Set disconnect timer for incoming ACL links
  
  In general a Bluetooth stack that creates an ACL link should also take
  care of its termination, but some Bluetooth devices think otherwise. The
  problem is that the Bluetooth specification don't defines an ownership
  of an ACL link and if nobody cares about it, two devices stay connected
  even if there is no need. To avoid leftover ACL links the disconnect
  timer must also be used for incoming connections, but it is set twice
  the default disconnect timeout so the other side get enough time to
  clean everything by itself.

ChangeSet@1.1474.45.18, 2004-01-13 03:53:10+01:00, marcel@holtmann.org
  [Bluetooth] Use R2 for default value of pscan_rep_mode
  
  The only possible default value for pscan_rep_mode, if there is no entry
  in the inquiry cache, can be R2.

ChangeSet@1.1474.45.17, 2004-01-13 03:39:42+01:00, marcel@holtmann.org
  [Bluetooth] Fix CMTP reference counting
  
  This patch fixes the module reference counting which was done wrong while
  porting this driver to the 2.6 kernel series.

ChangeSet@1.1474.100.1, 2004-01-12 17:13:40-08:00, torvalds@evo.osdl.org
  Dosemu actually wants to do a zero-sized source mremap
  to generate the duplicate area at 0x0000 and 0x100000.
  
  There's no downside to it, so allow it even though it's
  a tad strange.

ChangeSet@1.1474.1.39, 2004-01-12 17:13:09-08:00, davidm@tiger.hpl.hp.com
  ia64: Fix bad patch breakage: move generic-defconfig to where it belongs.

ChangeSet@1.1474.90.6, 2004-01-12 19:41:02-05:00, ak@muc.de
  [PATCH] variable number of dummy devices
  
  Uses the new module_params that nobody else uses now.

ChangeSet@1.1474.1.38, 2004-01-12 16:31:20-08:00, davidm@tiger.hpl.hp.com
  ia64: Avoid use of cast expressions as lvalues.  They're ugly and may be
  	dropped from GCC at some point in the future.

ChangeSet@1.1474.1.37, 2004-01-12 16:04:10-08:00, alex.williamson@hp.com
  [PATCH] ia64: sba_iommu update
  
  This patch does a couple things:
        * Allows iommu page size different than PAGE_SIZE.  This was
          largely done by Bjorn.  The motivation for this is that sx1000
          hardware officially only supports use of the iommu with a 4k
          page size.  Thus the default is now 4k for sx1000 and PAGE_SIZE
          for zx1.
        * Cleanup the runtime statistics gathering such that we can turn
          it on for some info w/o impacting runtime performance.

ChangeSet@1.1474.1.36, 2004-01-12 15:20:28-08:00, davidm@tiger.hpl.hp.com
  ia64: Turn on CONFIG_EFI unconditionaly (even for HP Ski simulator).

ChangeSet@1.1474.1.35, 2004-01-12 14:31:06-08:00, davidm@tiger.hpl.hp.com
  ia64: Minor fix for get_order() so it works even for insanely large
  	arguments.

ChangeSet@1.1474.1.34, 2004-01-12 12:10:14-08:00, schwab@suse.de
  [PATCH] ia64: __ia64_memcpy_fromio() may be missing from kernel
  
  When building a highly modular, non-generic kernel it can happen that
  arch/ia64/lib/io.o is not included in the image because nothing built-in
  needs __ia64_memcpy_fromio, etc., yet it may be called from a module.  We
  should force it to be linked in.

ChangeSet@1.1474.1.33, 2004-01-12 12:07:59-08:00, jbarnes@sgi.com
  [PATCH] ia64: sn2 defconfig update
  
  Just a quick update for the sn2_defconfig file now that some more config
  options have been added.

ChangeSet@1.1474.1.32, 2004-01-12 11:24:44-08:00, bjorn.helgaas@hp.com
  [PATCH] ia64: HP IOTLB startup msg
  
  This patch adds a little noise on the console.  I like to see this
  info because it matches up with the AGPGART aperture info later on.

ChangeSet@1.1474.1.31, 2004-01-12 11:20:44-08:00, davidm@tiger.hpl.hp.com
  ia64: add generic defconfig file
  
  	Here's a generic_defconfig that works on all the ia64
  	platforms I'm aware of, and we can always update it if it's
  	missing a driver or two.  Compile tested 'make compressed' and
  	'make modules', and boot tested on sn2, and I think Alex boot
  	tested on an HP machine.

ChangeSet@1.1474.99.1, 2004-01-12 11:10:46-08:00, sri@us.ibm.com
  Merge us.ibm.com:/home/sridhar/BK/linux-2.6.1
  into us.ibm.com:/home/sridhar/BK/lksctp-2.6.1

ChangeSet@1.1474.98.1, 2004-01-11 23:28:38+00:00, bjorn.helgaas@com.rmk.(none)
  [SERIAL] request resources for ACPI & HCDP ports
  
  Patch from: Bjorn Helgaas
  
  This patch against 2.6.1-rc3 sets UPF_RESOURCES so the
  appropriate ranges will show up in /proc/ioports and /proc/iomem.

ChangeSet@1.1474.88.20, 2004-01-11 08:48:04-05:00, bunk@fs.tum.de
  [PATCH] qla1280.c doesn't compile
  
  On Wed, Jan 07, 2004 at 11:28:31PM -0800, Andrew Morton wrote:
  >...
  > Changes since 2.6.1-rc1-mm2:
  >...
  > -qla1280-update.patch
  > +qla1280-update-2.patch
  >
  >  Updated qlogic patch
  >...
  
  I got the following compile error when trying to compile this driver
  statically into a kernel with hotplug enabled:
  
  
  <--  snip  -->
  
  ...
  drivers/scsi/qla1280.c:4849: error: `qla1280_remove_one' undeclared here
  (not in a function)
  drivers/scsi/qla1280.c:4849: error: initializer element is not constant
  drivers/scsi/qla1280.c:4849: error: (near initialization for
  `qla1280_pci_driver.remove')
  make[2]: *** [drivers/scsi/qla1280.o] Error 1
  
  <--  snip  -->
  
  
  Since I don't see a good reason why qla1280_remove_one is #ifdef'ed out
  in the non-modular case the patch below fixes this problem by removing
  two #ifdef's.

ChangeSet@1.1474.92.3, 2004-01-11 01:09:34-05:00, viro@parcelfarce.linux.theplanet.co.uk
  [netdrvr forcedeth] kfree -> free_netdev

ChangeSet@1.1474.90.5, 2004-01-11 01:08:18-05:00, viro@parcelfarce.linux.theplanet.co.uk
  [NET] fix leak in sch_teql
  
  Also note the fact that we're calling functions that may block,
  while holding a local spinlock.

ChangeSet@1.1474.88.19, 2004-01-10 21:19:15-05:00, jejb@mulgrave.(none)
  NCR53C9x SCSI: Kill bogus inline
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>

ChangeSet@1.1474.88.18, 2004-01-10 21:18:26-05:00, jejb@mulgrave.(none)
  Amiga NCR53c710: Coalesce all configuration options into one
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Amiga NCR53c710: Coalesce all Amiga NCR53c710 SCSI host adapter configuration
  options into one config option, as suggested by Matthew Wilcox.

ChangeSet@1.1474.88.17, 2004-01-10 21:16:48-05:00, jejb@mulgrave.(none)
  BVME6000 SCSI: Fix typos
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>

ChangeSet@1.1474.88.16, 2004-01-10 21:15:53-05:00, jejb@mulgrave.(none)
  ncr53c7xx: Cleanup prototypes
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  ncr53c7xx: Cleanup prototypes for ncr53c7xx_init()

ChangeSet@1.1474.88.15, 2004-01-10 21:14:57-05:00, jejb@mulgrave.(none)
  Mac SCSI fixes (from Matthias Urlichs)
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Mac SCSI fixes (from Matthias Urlichs):
    - Inline functions need to be defined before being used.
    - out_8() takes an address and a value, not the other way round.

ChangeSet@1.1474.88.14, 2004-01-10 21:13:45-05:00, jejb@mulgrave.(none)
  Update Mac ESP SCSI
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Mac ESP SCSI: Update argument parsing (from Matthias Urlichs)

ChangeSet@1.1474.88.13, 2004-01-10 21:11:58-05:00, jejb@mulgrave.(none)
  Fix sym2 Ultra160 mode
  
  From: Anton Blanchard <anton@samba.org>

ChangeSet@1.1474.88.12, 2004-01-10 21:09:04-05:00, jejb@mulgrave.(none)
  sym2 speed selection fix
  
  From: Alex Tomas <alex@clusterfs.com>
  
  without following patch I couldn't get 160MB from my disk.  removed line
  restores previous clocking value (0 in my case).  so, driver thinks disk
  isn't DT-capable ...

ChangeSet@1.1474.90.4, 2004-01-10 20:40:30-05:00, jgarzik@redhat.com
  [tokenring olympic] use memset_io to fix certain platforms
  
  Prefer a single memset_io() to buggy writel/writew/writeb loops.
  
  Bug found and fixed by IBM.

ChangeSet@1.1474.90.3, 2004-01-10 20:15:34-05:00, ak@muc.de
  [PATCH] Mark IBM TR driver as not 64 bit clean
  
  This driver doesn't seem to be 64bit clean judging from the warnings
  on x86-64. Mark it as !64BIT.
  
  -Andi

ChangeSet@1.1474.97.1, 2004-01-10 19:59:37-05:00, simon@thekelleys.org.uk
  [wireless atmel] various updates
  
  Below is a patch against 2.6.1-rc1 which has that fix and
  quite a few other components. viz:
  
  * Bumped version to 0.9
  
  * Dmitry Torokhov's skb-leak and netif_carrier patches.
  
  * Added a couple of fields to /proc/driver/atmel
  
  * Fixed failure to call unregister_netdev in a couple of error-unwind
    paths. I think this fixes the 
    unregister_netdevice: waiting for eth1 to become free.
    bugs, but I don't have definative proof.
  
  * Remove floating-point constants just in case the compiler doesn't.
  
  * Fixed bug in scanning.
  
  * Added firmware versioning, driver will search through different
    available versions of firmware 'till it finds an available one.
  
  * Changed firmware URL in configure help to a directory rather than a
    file, so I can release new named versions.
  
  * Added support for later releases of the firmware, which are WPA aware.
    Firmware verion is automatically detected, so users who upgrade their
    kernel but not their firmware won't have problems.
  
  
  The PCI support and possible WPA support will have to wait for another day.
  

ChangeSet@1.1474.92.2, 2004-01-10 19:50:12-05:00, manfred@colorfullife.com
  [netdrvr forcedeth] alloc fixes

ChangeSet@1.1474.88.11, 2004-01-10 19:26:29-05:00, jejb@mulgrave.(none)
  another aic7xxx_old proc fix
  
  from 2.6.1-mm2

ChangeSet@1.1474.88.10, 2004-01-10 19:24:33-05:00, jejb@mulgrave.(none)
  repair oops in aic7xxx_old proc_info
  
  From: "Randy.Dunlap" <rddunlap@osdl.org>

ChangeSet@1.1474.88.9, 2004-01-10 19:21:41-05:00, jejb@mulgrave.(none)
  aacraid warning fix
  
  From: Christoph Hellwig <hch@lst.de>
  
  Fix:
  
  drivers/scsi/aacraid/aachba.c:1409: warning: `flag' might be used uninitialized in this function

ChangeSet@1.1474.96.1, 2004-01-10 16:44:57-05:00, bcollins@debian.org
  [SPARC]: Wrap some includes with __KERNEL__ check in asm-sparc/elf.h.

ChangeSet@1.1474.91.9, 2004-01-10 16:25:54-05:00, jgarzik@redhat.com
  [netdrvr starfire] remove dup include

ChangeSet@1.1474.91.8, 2004-01-10 16:25:41-05:00, emcnabb@cs.byu.edu
  [wireless orinoco_pci] add Vaio PCI id

ChangeSet@1.1474.91.7, 2004-01-10 16:23:46-05:00, jgarzik@redhat.com
  Cset exclude: shemminger@osdl.org|ChangeSet|20040110194048|37013
  
  Revert skfp_probe patch... better patch coming.

ChangeSet@1.1474.95.3, 2004-01-10 16:18:15-05:00, mlindner@syskonnect.de
  [PATCH] sk98lin-2.6: Kconfig Update to Driver Version v6.21
  
  Patch 3/4 (Update to version 6.21)
  * Add: Update of the Vendors list

ChangeSet@1.1474.95.2, 2004-01-10 16:18:06-05:00, mlindner@syskonnect.de
  [PATCH] sk98lin-2.6: Readme Update to Driver Version v6.21
  
  Patch 2/4 (Update to version 6.21)
  * Fix: Readme changes

ChangeSet@1.1474.95.1, 2004-01-10 16:17:56-05:00, mlindner@syskonnect.de
  [PATCH] sk98lin-2.6: Kernel Update to Driver Version v6.21
  
  Patch 1/4 (Update to version 6.21)
  * Add: Common module update
  * Add: New function for PCI initialization (SkGeInitPCI)
  * Add: Yukon Plus changes (ChipID, PCI...)
  * Add: Code for DIAG tool
  * Fix: Problems while unloading the linux driver
  * Fix: PrefPort=B not allowed on single NICs
  * Fix: Fixed Linux System crash when using vlans
  * Fix: Remove useless register_netdev
  * Fix: Initalize Board before network configuration
  * Fix: Modifications regarding try_module_get() and capable()

ChangeSet@1.1474.94.1, 2004-01-10 16:15:29-05:00, khc@pm.waw.pl
  [wan] add new pc200syn driver

ChangeSet@1.1474.91.6, 2004-01-10 16:11:25-05:00, shemminger@osdl.org
  [PATCH] pc300 - get rid of MOD_INC/MOD_DEC
  
  Remove old style mod inc/dec from this WAN driver.

ChangeSet@1.1474.91.5, 2004-01-10 16:11:14-05:00, shemminger@osdl.org
  [PATCH] get rid of MOD INC/DEC for farsync
  
  Get rid of leftover MOD INC/DEC in this driver.  Ref counting now done
  by network core.
  
  Jeff, please apply to net-drivers-2.5-exp

ChangeSet@1.1474.93.1, 2004-01-10 16:05:15-05:00, achirica@telefonica.net
  [wireless airo] Fix PCI registration

ChangeSet@1.1474.92.1, 2004-01-10 16:00:04-05:00, manfred@colorfullife.com
  [netdrvr] add "forcedeth" driver for nVidia nForce NICs

ChangeSet@1.1474.91.4, 2004-01-10 15:38:36-05:00, xose@wanadoo.es
  [PATCH] more ne2k-pci clone boards

ChangeSet@1.1474.88.8, 2004-01-10 15:37:47-05:00, jejb@mulgrave.(none)
  SCSI sg,st block layer TCQ fix
  
  Usually, the mid layer ends the block tag (if one was in use)
  early to release the resources.  However, things like sg and st
  don't go through the code path that does the release, so put a
  fallback release in __scsi_release_request() for them.

ChangeSet@1.1474.89.4, 2004-01-10 15:33:34-05:00, jgarzik@redhat.com
  [netdrvr 3c527] applied missing pieces of Richard Proctor's 3c527 SMP update
  
  Minor stuff... remove unused constants, and mark non-experimental
  and non-broken in Kconfig.

ChangeSet@1.1474.91.3, 2004-01-10 15:14:55-05:00, jgarzik@redhat.com
  [netdrvr] Remove never-referenced 68360enet.c

ChangeSet@1.1474.91.2, 2004-01-10 14:40:48-05:00, shemminger@osdl.org
  [PATCH] trivial -- skfp_probe should be static
  
  skfp_probe used to be called from Space.c but isn't any more.
  Therefore it no longer needs to be global.  All the calls to insert_device()
  pass skfp_probe as a second arg, so just use it directly.
  
  Jeff, this also is janitor type stuff, so just put it in net-2.5-exp

ChangeSet@1.1474.89.3, 2004-01-10 14:39:02-05:00, rnp@paradise.net.nz
  [netdrvr 3c527] fix race

ChangeSet@1.1474.89.2, 2004-01-10 14:37:45-05:00, rnp@paradise.net.nz
  [netdrvr 3c527] whitespace changes (sync up with maintainer)

ChangeSet@1.1474.91.1, 2004-01-10 14:30:19-05:00, shemminger@osdl.org
  [PATCH] smctr - get rid of MOD_INC/DEC
  
  Get rid of warning now that module refcounting now done by network code not drivers.
  
  Not tested on real hardware.

ChangeSet@1.1474.90.1, 2004-01-10 14:26:03-05:00, rddunlap@osdl.org
  [netdrvr natsemi] janitor: insert missing iounmap(), add error handling
  
  From: Leann Ogasawara <ogasawara@osdl.org>
  
  Patch inserts a missing iounmap().  Implements a cleanup path
  for error handling as well.

ChangeSet@1.1474.89.1, 2004-01-10 14:16:36-05:00, felipewd@terra.com.br
  [netdrvr 3c527] remove cli/sti
  
  
      Richard Procter and I worked to remove cli/sti to add proper SMP support (I did the original stuff and Richard did the actual current code :)).
  
      Besides that, Richard did a great jog improving the perfomance of the driver quite a bit:
  
      - Improve mc32_command by 770% (438% non-inlined) over the semaphore version (at a cost of 1 sem + 2 completions per driver).
  
      - Removed mutex covering mc32_send_packet (hard_start_xmit). This lets the interrupt handler operate concurrently and removes unnecessary locking. It makes the code only slightly more brittle
  
      Original post:
  
  http://marc.theaimsgroup.com/?l=linux-netdev&m=106438449315202&w=2
  
      Since it didn't apply cleanly against 2.6.0-test6, I forward ported it. Patch attached.
  
      Jeff, please consider applying,
  
      Thanks.

ChangeSet@1.1474.88.7, 2004-01-10 14:05:59-05:00, fischer@linux-buechse.de
  [PATCH] Kernel oops in 2.6.1 when loading aha152x_cs.ko
  
  Attached patch removed the references to the legacy stuff from the
  driver.
  
  I'm not sure if that is all that needs to be done though, and I could
  only test it for the non-pcmcia case, but that works here.

ChangeSet@1.1474.88.6, 2004-01-10 14:05:15-05:00, jejb@mulgrave.(none)
  SCSI: atp870u update
  
  From: 	Zwane Mwaikambo <zwane@arm.linux.org.uk>

ChangeSet@1.1474.88.5, 2004-01-10 14:04:50-05:00, patmans@ibm.com
  [PATCH] Re: 2.6.1-rc1: SCSI: `TIMEOUT' redefined
  
  On Tue, Jan 06, 2004 at 07:33:25PM +0100, Adrian Bunk wrote:
  > On Wed, Dec 31, 2003 at 12:36:49AM -0800, Linus Torvalds wrote:
  > >...
  > > Summary of changes from v2.6.0 to v2.6.1-rc1
  > > ============================================
  > >...
  > > Patrick Mansfield:
  > >   o consolidate and log scsi command on send and completion
  > >...
  >
  > This adds a #define TIMEOUT to scsi.h conflicting with a different
  > TIMEOUT #define in drivers/scsi/eata_generic.h:
  
  Sorry Adrian, here is a patch renaming TIMEOUT to TIMEOUT_ERROR.  Still
  not a good name for the usage in SCSI core, but it does not conflict, and
  matches the other names for the IO completion results (SUCCESS, FAILED,
  etc., they and others should really be prefixed with at least SCSI).
  
  eata does not use the TIMEOUT it defines, but there are enough defines of
  TIMEOUT that it could be a problem in other drivers.
  
  Only compile tested for eata driver.

ChangeSet@1.1474.88.4, 2004-01-10 11:55:07-05:00, mort@wildopensource.com
  [PATCH] Call slave_destroy in scsi_alloc_sdev error path
  
  This patch fixes a potential memory leak in scsi_alloc_sdev.
  
  If slave_alloc kmallocs memory and the get_device() (around line 245)
  fails then we goto the error path.  The error path never calls
  slave_destroy.

ChangeSet@1.1474.88.3, 2004-01-10 11:51:34-05:00, arjanv@redhat.com
  [PATCH] fix a few missing return value checks in scsi
  
  The attached patch adds a few error checks for the pci dma_mask setting
  routines, which after all can fail and thus need their return code
  checked.

ChangeSet@1.1474.88.2, 2004-01-10 11:47:47-05:00, jes@trained-monkey.org
  [PATCH] qla1280
  
  I am attaching the latest version of the qla1280 driver for inclusion in
  the next 2.6.x release. It is mostly based on Christoph's cleanup work
  and a couple of changes of my own. I don't know if it is too late for
  2.6.1, but otherwise it would be nice to get it into 2.6.2.
  
  I have built and tested this using 2.6.0-test11 on an ia64, but I don't
  think there were any major SCSI changes since then.

ChangeSet@1.1474.86.8, 2004-01-09 20:55:59-08:00, michal@logix.cz
  [XFRM]: SHA2-256 should be truncated to 96 bits, not 128.

ChangeSet@1.1474.86.7, 2004-01-09 11:07:39-08:00, torvalds@home.osdl.org
  Merge bk://linux-dj.bkbits.net/agpgart
  into home.osdl.org:/home/torvalds/v2.5/linux

ChangeSet@1.1474.85.2, 2004-01-09 17:43:29+00:00, davej@redhat.com
  [AGPGART] The RadeonIGP 345M device ID is 0xcbb2, not 0xcbb
  Spotted by Matteo Croce 

ChangeSet@1.1474.86.5, 2004-01-09 02:14:55-08:00, davem@nuts.ninka.net
  [SPARC64]: Update defconfig.

ChangeSet@1.1474.86.4, 2004-01-09 02:14:10-08:00, bcollins@debian.org
  [SPARC64]: Add option to define default command line to kernel, ala PPC.

ChangeSet@1.1474.87.24, 2004-01-09 02:11:04-08:00, jt@bougret.hpl.hp.com
  [IRDA]: Fix compiler warning in af_irda.c

ChangeSet@1.1474.87.23, 2004-01-09 02:10:24-08:00, jt@bougret.hpl.hp.com
  [IRDA]: Add module alias for IrCOMM pseudo serial device.
  
  From Martin Diehl.

ChangeSet@1.1474.87.22, 2004-01-09 02:09:57-08:00, jt@bougret.hpl.hp.com
  [IRDA]: Fix sir-dev 'raw' mode for sir dongles that need it.
  
  From Martin Diehl.

ChangeSet@1.1474.87.21, 2004-01-09 02:09:23-08:00, jt@bougret.hpl.hp.com
  [IRDA]: Fix a potential dealock in sir-dev state machine.
  
  Also, make sir-dev locking compatible with irport.
  From Martin Diehl.

ChangeSet@1.1474.87.20, 2004-01-09 02:08:39-08:00, jt@bougret.hpl.hp.com
  [IRDA]: Proper calculation for F-timer. Improve interoperability.

ChangeSet@1.1474.87.19, 2004-01-09 02:05:27-08:00, garloff@suse.de
  [NETFILTER]: Align nulldevname properly in ip_tables.

ChangeSet@1.1474.87.18, 2004-01-09 02:00:14-08:00, chas@cmf.nrl.navy.mil
  [ATM]: br2684 incorrectly handles frames recvd with FCS (by Alex Zeffertt <ajz@cambridgebroadband.com>)

ChangeSet@1.1474.87.17, 2004-01-09 01:57:33-08:00, shemminger@osdl.org
  [X25]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.16, 2004-01-09 01:57:13-08:00, shemminger@osdl.org
  [UNIX]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.15, 2004-01-09 01:56:50-08:00, shemminger@osdl.org
  [ROSE]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.14, 2004-01-09 01:56:19-08:00, shemminger@osdl.org
  [NETROM]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.13, 2004-01-09 01:55:54-08:00, shemminger@osdl.org
  [LLC]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.12, 2004-01-09 01:55:30-08:00, shemminger@osdl.org
  [IRDA]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.11, 2004-01-09 01:55:00-08:00, shemminger@osdl.org
  [ECONET]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.10, 2004-01-09 01:54:37-08:00, shemminger@osdl.org
  [NETLINK]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.9, 2004-01-09 01:54:10-08:00, shemminger@osdl.org
  [DECNET]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.8, 2004-01-09 01:53:49-08:00, shemminger@osdl.org
  [IPX]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.7, 2004-01-09 01:53:15-08:00, shemminger@osdl.org
  [AX25]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.6, 2004-01-09 01:52:52-08:00, shemminger@osdl.org
  [ATM]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.5, 2004-01-09 01:52:21-08:00, shemminger@osdl.org
  [APPLETALK DDP]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.4, 2004-01-09 01:51:57-08:00, shemminger@osdl.org
  [PPPOE]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.3, 2004-01-09 01:51:28-08:00, shemminger@osdl.org
  [BLUETOOTH]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.2, 2004-01-09 01:50:34-08:00, shemminger@osdl.org
  [IPV4/IPV6]: Use size_t for size in {send,recv}msg.

ChangeSet@1.1474.87.1, 2004-01-09 01:49:00-08:00, shemminger@osdl.org
  [NET]: Use size_t for size argument in {send,recv}msg callchain.

ChangeSet@1.1474.86.3, 2004-01-09 01:41:04-08:00, wesolows@foobazco.org
  [SPARC]: Use spinlock to protect IRQ action management.

ChangeSet@1.1474.86.2, 2004-01-09 01:39:49-08:00, wesolows@foobazco.org
  [SPARC]: Fix PMD masking in SRMMU code.

ChangeSet@1.1474.86.1, 2004-01-09 01:36:40-08:00, davem@nuts.ninka.net
  [SPARC64]: In early bootup, BUG() if cannot find TLB entry for remapping.

ChangeSet@1.1474.1.29, 2004-01-08 22:57:32-08:00, torvalds@home.osdl.org
  Linux 2.6.1
  TAG: v2.6.1