ChangeSet@1.1031.1.4, 2003-03-02 22:55:36-06:00, kai@tp1.ruhr-uni-bochum.de
  kbuild: remove dependency on compile.h
  
  We had a dummy dependency on include/linux/compile.h, but it really caused
  more trouble than benefits. It's not actually needed for the module
  postprocessing, it was only put there to make sure we recognize when
  gcc changed under us. However, we really can only do so much, and
  the rest of kbuild won't notice a changed gcc either, so if the user replaces
  gcc during a build, he just can't rely on the build doing the right thing.
  
  The common cases are still covered, anyway. When the command to invoke
  gcc changes ("CC=gcc32") we notice, and when the path to
  
  	/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h
  
  changes (which luckily contains the "2.96", we'll notice and handle that,
  too.

ChangeSet@1.1059, 2003-03-02 20:44:00-08:00, elenstev@mesatop.com
  [PATCH] fix Coverted -> Converted
  
  This patch fixes what might have been a joke, but wasn't.
  
   Coverted -> Converted
  
  One down, 285 to go.

ChangeSet@1.1058, 2003-03-02 20:38:36-08:00, akpm@digeo.com
  [PATCH] cciss: add passthrough ioctl
  
  Patch from Stephen Cameron <steve.cameron@hp.com>
  
  Add new big passthrough ioctl to allow large buffers.  Used by e.g.  online
  array controller firmware flash utility.

ChangeSet@1.1057, 2003-03-02 20:38:23-08:00, akpm@digeo.com
  [PATCH] cciss: add CCISS_GETLUNINFO ioctl
  
  Patch from Stephen Cameron <steve.cameron@hp.com>
  
  Add CCISS_GETLUNINFO ioctl.
  
  This ioctl returns the LUNID, number of partitions, and current number of
  opens on a logical volume.  Used by the array config utility or any app that
  needs to send passthrough commands to a particular logical disk.

ChangeSet@1.1056, 2003-03-02 20:38:15-08:00, akpm@digeo.com
  [PATCH] cciss: add cmd_type to sendcmd parameters
  
  Patch from Stephen Cameron <steve.cameron@hp.com>
  
  * add cmd_type to sendcmd parameters to allow scsi messages to be
    sent down.
  * factor out duplicated code into fill_cmd function.

ChangeSet@1.1031.1.3, 2003-03-02 22:38:09-06:00, sam@mars.ravnborg.org
  [PATCH] kbuild: Top-level Makefile, trivial tidy up
  
  1) Remove dep from "make help", it is no longer useful
  2) replace Generating with GEN when generating version.h

ChangeSet@1.1055, 2003-03-02 20:38:09-08:00, akpm@digeo.com
  [PATCH] cciss: retry bus resets
  
  Patch from Stephen Cameron <steve.cameron@hp.com>
  
  Make cciss driver retry 3rd party bus reset aborted commands up to 3 times.
  (ported to 2.5 by me, original patch by Charles White)
  
  This is needed for a multi port storage box that can have multiple hosts
  connected to it, or be used in a multipath configuration.  In certain
  configurations SCSI bus resets initiated by one host may affect another host.

ChangeSet@1.1054, 2003-03-02 20:38:02-08:00, akpm@digeo.com
  [PATCH] cciss: fix unlikely startup problem
  
  Patch from Stephen Cameron <steve.cameron@hp.com>
  
  
  * Make cciss driver wait longer for board to enter simple mode to
    handle an unlikely corner case.  (Hot replace of failed 144GB
    drive in RAID 5 set at just the wrong time prior to driver loading
    can make the board take a longer than usual time to go into "simple
    mode".  Without the patch, the driver gives up too early, and consequently
    doesn't work.  (A reboot will generally "fix" it.)  This patch avoids
    the problem.
  * Fix a couple ioctls to return EAGAIN instead of inappropriate EFAULT.

ChangeSet@1.1053, 2003-03-02 20:37:54-08:00, akpm@digeo.com
  [PATCH] hugetlb: fix MAP_FIXED handling
  
  Patch from Rohit Seth
  
  ia64 reserves virtual address region 4 (any address which starts with 0x4)
  for huge pages.
  
  Apparently, for hardware reasons, we do not wish to allow mappings with
  other page sizes to appear in that region.
  
  This patch prevents the user from being able to place regular MAP_FIXED
  mappings into region 4 on ia64.  It is a no-op for ia32.

ChangeSet@1.1052, 2003-03-02 20:37:48-08:00, akpm@digeo.com
  [PATCH] hugetlbpage documentation update
  
  Patch from Rohit Seth.  Updates the hugetlb page documentation.

ChangeSet@1.1051, 2003-03-02 20:37:41-08:00, akpm@digeo.com
  [PATCH] remove dead hugetlb_key forward decl
  
  Patch from Rohit Seth.  Remove a dead declaration.

ChangeSet@1.1050, 2003-03-02 20:37:34-08:00, akpm@digeo.com
  [PATCH] allow CONFIG_SWAP=n for i386
  
  Patch from Christoph Hellwig <hch@sgi.com>
  
  There's a bunch of minor fixes needed to disable the swap code for systems
  with mmu.

ChangeSet@1.1049, 2003-03-02 20:37:26-08:00, akpm@digeo.com
  [PATCH] fix typo in arch/i386/kernel/mpparse.c in printk
  
  Patch from "Vitezslav Samel" <samel@mail.cz>
  
  Obvious fix of printk level (wrong since 2.5.62).

ChangeSet@1.1048, 2003-03-02 20:37:19-08:00, akpm@digeo.com
  [PATCH] ext2: clear ext3 htree flag on directories
  
  Forward port of a change which Ted made to 2.4's ext2.
  
  HTREE backwards compatibility patch.
  
  "I thought (and assumed) this patch had been applied to both the ext2 and
   ext3 filesystems in the 2.4 kernel.  It turns out it had only made it into
   the ext3 filesystem code.  This means that if an HTREE-enabled filesystem is
   mounted using ext2, it will corrupt the filesystem as far as e2fsck and an
   ext3 htree-enabled kernel is concerned.  (The corruption won't cause any
   data loss, but it will cause e2fsck and an ext3-htree kernel to omit a lot
   of warning messages.)"

ChangeSet@1.1047, 2003-03-02 20:37:13-08:00, akpm@digeo.com
  [PATCH] clean up redundant code for alloc_pages
  
  Patch from Matthew Dobson <colpatch@us.ibm.com>
  
  Consolidate alloc_pages() and alloc_pages_node().  There is no change in
  sizeof(vmlinux).

ChangeSet@1.1046, 2003-03-02 20:37:07-08:00, akpm@digeo.com
  [PATCH] Don't panic if TSC is enabled and notsc is used
  
  Patch from: john stultz <johnstul@us.ibm.com>
  
  The kernel will currently panic if it was built with CONFIG_X86_TSC and
  someone boots it with `notsc'.
  
  Change it to just print a warning.

ChangeSet@1.1045, 2003-03-02 20:36:59-08:00, akpm@digeo.com
  [PATCH] fix preempt-issues with smp_call_function()
  
  Patch from Thomas Schlichter <schlicht@uni-mannheim.de>
  
  Based on a patch from Dave Jones.
  
  It converts a large number of instances of:
  
  	smp_call_function(foo);
  	foo();
  
  into
  
  	on_each_cpu(foo);
  
  and in doing so fixes up the preempt-unsafeness of the first version.

ChangeSet@1.1044, 2003-03-02 20:36:51-08:00, akpm@digeo.com
  [PATCH] fix presto_get_sb() return value and oops.
  
  Patch from Maneesh Soni <maneesh@in.ibm.com>
  
  It's supposed to return an ERR_PTR value on error, not NULL.

ChangeSet@1.1031.1.2, 2003-03-02 22:36:48-06:00, sam@mars.ravnborg.org
  [PATCH] kbuild: do not run split-include for all compilations
  
  When a rule in the top-level Makefile includes scripts as one
  of the prerequisites it inherits FORCE, and thus is always build.
  include/linux/autoconf.h recently included scripts hereby forcing
  split-include to be run for each compilation.
  
  Fix all rules that lists scripts as a prerequisite but did not list FORCE.
  Fixed by listing the executable needed direct.

ChangeSet@1.1043, 2003-03-02 20:36:44-08:00, akpm@digeo.com
  [PATCH] loop: Fix OOM and oops
  
  The loop driver takes a copy of the data which it is writing.  When this
  happens on the try_to_free_pages() path, loop can easily consume ALL memory
  and bio_copy() will fail to allocate a page.
  
  Loop forgets to check the bio_copy() return value and oopses.
  
  Fix this by dropping PF_MEMALLOC and throttling to the block writeout speed.
  
  The patch exports blk_congestion_wait() to modules for this.  This is a
  needed export: several filesystems have a "try to allocate and yield if it
  failed" loop and blk_congestion_wait() is a more appropriate way of
  implementing the sleep in this situation.

ChangeSet@1.1042, 2003-03-02 20:36:38-08:00, akpm@digeo.com
  [PATCH] deadline IO scheduler dispatching fix
  
  Patch from Nick Piggin <piggin@cyberone.com.au>
  
  Closes a window in which we can get an invalid (already dispatched) request
  in the next_drq cache.
  
  This fixed an oops which was reported by Janet Morgan.

ChangeSet@1.1041, 2003-03-02 20:36:31-08:00, akpm@digeo.com
  [PATCH] fix e100 for big-endian machines
  
  Patch from Anton Blanchard <anton@samba.org>
  
  e100 is performing a header checksum calculation which is
  
  a) duplication of the core kernel's calculation of the same and
  
  b) incorrect on big-endian machines.
  
  This fix has been tested on ia32 and pppc64 and acked by davem, jgarzik
  and Scott Feldman

ChangeSet@1.1040, 2003-03-02 20:36:23-08:00, akpm@digeo.com
  [PATCH] spelling fixes
  
  s/seperate/separate/

ChangeSet@1.1031.1.1, 2003-03-02 22:33:44-06:00, kai@tp1.ruhr-uni-bochum.de
  do_mounts: Fix CONFIG_BLK_DEV_MD=m case
  
  We don't really have a nice way to say "compile this when CONFIG_FOO
  is y, don't otherwise".
  
  Alternatives are:
  
  obj-$(subst m,,$(CONFIG_FOO)) := foo.o
  
  or
  
  obj-$(CONFIG_FOO)	:= foo.o
  obj-m :=
  
  or
  
  obj-y			:= do_foo.o
  do_foo-$(CONFIG_FOO)	:= foo.o
  
  I chose the last one, though I'm not particularly happy with either.

ChangeSet@1.1039, 2003-03-02 21:00:15+00:00, rmk@flint.arm.linux.org.uk
  [ARM] SA11x0 PCMCIA 8
  
  Fix socket memory mapping bug - we need to take account of the
  requested card offset when returning the address for ioremap. 

ChangeSet@1.1038, 2003-03-02 20:56:17+00:00, rmk@flint.arm.linux.org.uk
  [ARM] SA11x0 PCMCIA 7
  
  Request PCMCIA socket resources without marking them busy - this
  allows future modifications to pcmcia to allow it to claim the
  CIS resources for statically mapped sockets.

ChangeSet@1.1037, 2003-03-02 20:48:47+00:00, rmk@flint.arm.linux.org.uk
  [ARM] SA11x0 PCMCIA 6
  
  Sanitise our pcmcia interrupt handling.  Make sure we only use
  set_irq_type after the interrupt has been registered.
  
  Register the socket handling interrupts using the function name
  rather than some pointer passed by the generic code.
  
  Let the generic sa11x0 code handle the cards interrupt masking.

ChangeSet@1.1036, 2003-03-02 20:16:48+00:00, rmk@flint.arm.linux.org.uk
  [ARM] SA11x0 PCMCIA 5
  
  Remove get_irq_info method, passing the information via the init
  method instead.  The IRQ allocated to a socket never changes on
  these platforms, so the extra code was just bloat.

ChangeSet@1.1035, 2003-03-02 20:09:27+00:00, rmk@flint.arm.linux.org.uk
  [ARM] SA11x0 PCMCIA 4
  
  Convert all SA11x0 drivers to register with the Linux driver model,
  so they work with the pcmcia layer in 2.5.63.

ChangeSet@1.1034, 2003-03-02 19:51:33+00:00, rmk@flint.arm.linux.org.uk
  [ARM] SA11x0 PCMCIA 3
  
  Make low level socket_status() method take the socket index as an
  argument in the same way that our other methods do.  socket_status()
  now only returns the status of the requested socket, not all sockets.

ChangeSet@1.1033, 2003-03-02 19:42:53+00:00, rmk@flint.arm.linux.org.uk
  [ARM] SA11x0 PCMCIA 2
  
  Make low-level configure_socket() method take the socket number as
  a parameter rather than embedded in a structure.

ChangeSet@1.1032, 2003-03-02 19:32:19+00:00, rmk@flint.arm.linux.org.uk
  [ARM] SA11x0 PCMCIA 1
  
  Make SA11x0 generic pcmcia implementation fit better with Dominik's
  work - pass around our socket structure rather than the socket number
  itself.  Reference socket operations using the socket structure
  rather than a static variable.

ChangeSet@1.1031, 2003-03-02 09:48:38-08:00, stern@rowland.harvard.edu
  [PATCH] Fix USB address setting
  
  You wouldn't expect that an innocent two-line patch would practically
  destroy the entire functionality of the USB subsystem.  But that's what my
  last patch did.  I didn't realize until I saw it in Greg's list of patches
  forwarded to Linus; that patch includes a mistakenly unreverted prior
  change.  This explains the problems I was having yesterday, and probably
  also the problems a great many people are having today.
  
  Anyway, here's the correction -- it puts things back to what they should
  have been in the first place.  Greg, please apply this and send it to
  Linus for his tree as soon as reasonably possible.

ChangeSet@1.1030, 2003-03-01 18:24:05-08:00, rmk@arm.linux.org.uk
  [PATCH] Fix cardbus build problem
  
  This is a temporary patch which should get cardbus working again.
  In order to use pci_remove_behind_bridge(), we need to separately
  allocate the pci_dev structures.

ChangeSet@1.1025.1.120, 2003-03-01 14:47:49-08:00, torvalds@home.transmeta.com
  Merge http://linux-isdn.bkbits.net/linux-2.5.make
  into home.transmeta.com:/home/torvalds/v2.5/linux

ChangeSet@1.1025.16.1, 2003-03-01 13:26:01-06:00, kai@tp1.ruhr-uni-bochum.de
  Merge tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5.do_mounts.tmp
  into tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5.do_mounts

ChangeSet@1.1025.1.119, 2003-03-01 12:57:30-06:00, sam@mars.ravnborg.org
  kbuild: Small updates in top-level makefile
  
  1) Define comma so dependency files does not include a '_' in the filename
  2) Use correct path for mkspec and mkversion
  3) Removed checkhelp - corresponding perl script is no longer present
  4) Spelling correction (reported on lkml)

ChangeSet@1.1025.1.118, 2003-03-01 12:55:48-06:00, kai@tp1.ruhr-uni-bochum.de
  kbuild: Silence some warnings when building vmlinux
  
  For some people (though not me), the '+' indicating that a command will
  invoke a sub-make didn't propagated properly, and caused a warning.
  Putting the command all into one line should fix that.
  
  Plus some cosmetics and clean up the per_cpu check.

ChangeSet@1.1025.15.2, 2003-03-01 10:39:28-08:00, rl@hellgate.ch
  [PATCH] via-rhine: 1.17 release
  
  Alas no rave reviews on lkml, but the private feedback I have received so
  far on the recent changes has been excellent. The Rhine-II is now finally
  usable with via-rhine. Time to call it 1.17.

ChangeSet@1.1025.15.1, 2003-03-01 10:39:20-08:00, rl@hellgate.ch
  [PATCH] via-rhine: fixing the reset fix
  
  This trivial patch fixes an obvious typo. Please apply.
  
  Bad semicolon in previous patch ([1/2]). Thanks to
  Erik@harddisk-recovery.nl for spotting this.

ChangeSet@1.1025.1.117, 2003-03-01 12:31:30-06:00, kai@tp1.ruhr-uni-bochum.de
  kbuild: Module postprocessing needs include/linux/compile.h

ChangeSet@1.1025.1.116, 2003-03-01 12:06:26-06:00, kai@tp1.ruhr-uni-bochum.de
  Hand merged

ChangeSet@1.1025.1.115, 2003-03-01 08:56:16-08:00, linux@brodo.de
  [PATCH] cpufreq (5/5): update documentation
  
  update CPUfreq documentation, and move it to extra directory.

ChangeSet@1.1025.1.114, 2003-03-01 08:54:31-08:00, linux@brodo.de
  [PATCH] cpufreq (4/5): update x86 drivers to compile with new "userspace" governor
  
  Update x86 drivers so that they can live with the new cpufreq governor
  "userspace".
  
  sparc64 doesn't need any change, and I'll send the corresponding patch
  for ARM to Russell King.

ChangeSet@1.1025.1.113, 2003-03-01 08:54:18-08:00, linux@brodo.de
  [PATCH] cpufreq (3/5): "userspace" governor
  
  The old /proc/sys/cpu/ - based interface is nothing else than a
  cpufreq governor which decides what frequency to use within a policy
  based on userspace input. So, convert this interface (and add a
  corresponding sysfs file, /sys/devices/sys/cpu0/scaling_setspeed) to
  become a cpufreq governor, and move it out to an extra module (which
  partly explains the size of this patch).

ChangeSet@1.1025.1.112, 2003-03-01 08:54:06-08:00, linux@brodo.de
  [PATCH] cpufreq (2/5): x86 driver updates #2 (acpi, longhaul)
  
  - update the VIA Longhaul driver to use frequency table helpers and
    the advanced cpufreq driver registration interface.
  - cleanup of the ACPI P-States cpufreq driver
  - very small update of the core -- set 24API values ahead of the setpolicy
    call.

ChangeSet@1.1025.1.111, 2003-03-01 08:53:57-08:00, linux@brodo.de
  [PATCH] cpufreq (1/5): x86 driver updates #1 (elanfreq, gx-suspmod, powernow-k6)
  
  - switch the AMD Elan, AMD PowerNow-K6 and the Cyrix/MediaGX driver
    to use the advanced cpufreq_driver registration process
  - cleanups

ChangeSet@1.1025.1.110, 2003-02-28 18:58:13-08:00, mulix@mulix.org
  [PATCH] trident 1/1 fix operator precedence bug
  
  Fix an operator precedence bug that caused a comparison to always
  return false. Patch from John Levon <levon@movementarian.org>.

ChangeSet@1.1025.1.108, 2003-02-28 15:09:01-08:00, torvalds@home.transmeta.com
  Merge

ChangeSet@1.1022.5.7, 2003-02-28 15:02:56-08:00, mbligh@aracnet.com
  [PATCH] Fix error bounds checking for NUMA-Q
  
  Patch from Dave Hansen.
  
  Fix simple bounding error found by some Stanford-checker type thing
  to use the proper MAX_MP_BUSSES define instead of a constant.

ChangeSet@1.1022.5.6, 2003-02-28 15:02:50-08:00, mbligh@aracnet.com
  [PATCH] need PIT timer available for NUMA-Q
  
  This simple patch just makes sure the PIT code is available for NUMA-Q
  (as its TSCs are not synced).
  
  Has been tested in my tree for over a month on UP, SMP, and NUMA and
  compile tested against a variety of different configs.

ChangeSet@1.1022.5.5, 2003-02-28 15:02:42-08:00, mbligh@aracnet.com
  [PATCH] Fix kirq_balance up so I can disable it.
  
  At the moment, there are two different switches used, irqbalance_disabled
  and no_balance_irq ... each of which switches half the code off. This
  patch harmonises them into one (irqbalance_disable), and uses the old
  subarch stuff as a default value so that this is auto-disabled on boxes
  like NUMA-Q that can't cope with it.
  
  Also renamed no_balance_irq to NO_BALANCE_IRQ as it's really a static
  defined number now, not pretending to be a switch variable any more.
  Now off by default for NUMA-Q, on by default for others, but can be
  disabled with the boot time flag if people desire.

ChangeSet@1.1022.5.4, 2003-02-28 15:02:35-08:00, mbligh@aracnet.com
  [PATCH] provide pcibus_to_cpumask from topology
  
  Patch from Matthew Dobson
  
  Provide a pcibus_to_cpumask function in the topology infrastructure to
  access the pre-existing array.

ChangeSet@1.1022.5.3, 2003-02-28 15:02:28-08:00, mbligh@aracnet.com
  [PATCH] Move pfn_to_nid inline
  
  Patch from William Lee Irwin
  
  Inline and simplify pfn_to_nid - this is called heavily, it's a tiny
  function, and makes a noticable difference in system time for kernel
  compiles (sorry, lost the data). Is only used on NUMA machines.
  
  Has been tested in my tree for over a month on UP, SMP, and NUMA and
  compile tested against a variety of different configs.

ChangeSet@1.1022.5.2, 2003-02-28 15:02:21-08:00, mbligh@aracnet.com
  [PATCH] Fix potential NULL pointer
  
  translation_table could be unintialised on machines other than NUMA-Q.
  You never see this, as the compiler happens to optimise it away, but
  it's still a Really Bad Idea (tm). Thanks to someone whose name I have
  unfortunately forgotten for pointing this out.
  
  Has been tested in my tree for over two weeks on UP, SMP, and NUMA and
  compile tested against a variety of different configs.

ChangeSet@1.1022.5.1, 2003-02-28 15:02:14-08:00, mbligh@aracnet.com
  [PATCH] Move node pgdat into node's own memory
  
  Patch from William Lee Irwin
  
  This moves the node's pgdat into the node's own local memory area along
  with the lmem_map.
  
  It only touches arch/i386/mm/discontig.c - ie can only affect NUMA
  machines.  Has been tested in my tree for over a month on UP, SMP, and
  NUMA and compile tested against a variety of different configs.

ChangeSet@1.1025.1.107, 2003-02-28 14:48:32-08:00, mzyngier@freesurf.fr
  [PATCH] Fix scsi_probe_and_add_lun
  
  This fixes a bug introduced in the recent scsi_scan.c reorganisation.
  
  Without this patch, my Alpha Jensen was crashing just after detecting
  its first SCSI disk.  It is now working fine.

ChangeSet@1.1025.1.106, 2003-02-28 14:45:17-08:00, bzzz@tmi.comex.ru
  [PATCH] Fix ext3/VFS double freeing warning
  
  After 12 hours of testing it looks like this problem can be
  solved by the following..

ChangeSet@1.1025.13.7, 2003-02-28 14:20:05-08:00, levon@movementarian.org
  [PATCH] rio500 typo
  
  I believe && is meant here, but I cannot test it. This is against 2.5.63

ChangeSet@1.1025.13.6, 2003-02-28 14:19:46-08:00, levon@movementarian.org
  [PATCH] usbcld typo
  
  Against 2.5.63. I believe && is meant here, not &.

ChangeSet@1.1025.13.5, 2003-02-28 14:19:20-08:00, david-b@pacbell.net
  [PATCH] USB: kerneldoc/pdf
  
  Move the USB documentation to a separate file.

ChangeSet@1.1025.13.4, 2003-02-28 13:41:54-08:00, baldrick@wanadoo.fr
  [PATCH] USB speedtouch: handle usb_string failure

ChangeSet@1.1025.13.3, 2003-02-28 13:34:46-08:00, baldrick@wanadoo.fr
  [PATCH] USB speedtouch: be firm when disconnected
  
  Just say -ENODEV

ChangeSet@1.1025.13.2, 2003-02-28 13:34:06-08:00, baldrick@wanadoo.fr
  [PATCH] USB speedtouch: don't race the tasklets

ChangeSet@1.1025.11.7, 2003-02-28 09:37:33-08:00, agrover@groveronline.com
  ACPI: Update version to 20030228

ChangeSet@1.1025.11.6, 2003-02-28 09:36:32-08:00, agrover@groveronline.com
  ACPI: S3 fixes (Ole Rohne)

ChangeSet@1.1025.1.104, 2003-02-27 23:02:33-08:00, torvalds@home.transmeta.com
  Avoid memory leak on fork() failure path.
  
  Noticed by Martin Schwidefsky <schwidefsky@de.ibm.com>

ChangeSet@1.1025.1.103, 2003-02-27 23:01:43-08:00, torvalds@home.transmeta.com
  d_validate() needs to use "__dget_locked()" since it's holding the
  dcache lock.
  
  Found by Maneesh Soni <maneesh@in.ibm.com>

ChangeSet@1.1025.1.100, 2003-02-27 22:41:27-08:00, torvalds@home.transmeta.com
  Merge bk://bk.arm.linux.org.uk
  into home.transmeta.com:/home/torvalds/v2.5/linux

ChangeSet@1.1025.7.3, 2003-02-27 18:26:01-08:00, rth@are.twiddle.net
  [ALPHA] Fix Jensen -Werror failures.
  From Marc Zyngier <mzyngier@freesurf.fr>.

ChangeSet@1.1025.7.2, 2003-02-27 18:20:51-08:00, ahaas@airmail.net
  [PATCH] C99 initializers for alpha/thread-info.h
  
  Hi.
  
  This trivial patch switches the file to use C99 initializers.
  
  Art Haas

ChangeSet@1.1025.12.3, 2003-02-28 01:28:32+00:00, davej@codemonkey.org.uk
  [WATCHDOG] remove remainder of the old broken module locking scheme

ChangeSet@1.1002.1.29, 2003-02-28 01:23:32+00:00, rmk@flint.arm.linux.org.uk
  [ARM PATCH] 1404/1: basic Lubbock/PXA250 updates
  
  Patch from Nicolas Pitre
  

ChangeSet@1.1025.12.2, 2003-02-28 01:13:31+00:00, davej@codemonkey.org.uk
  [WATCHDOG] return code checking and various cleanups for ib700wdt.
  
  partly based on a patch from Tariq Shureih to the kernel janitors list.

ChangeSet@1.1002.1.28, 2003-02-28 00:29:33+00:00, rmk@flint.arm.linux.org.uk
  [ARM PATCH] 1389/1: update iop3xx support for 2.5 (patch 2 of 4)
  
  Patch from Eli Carter
  
  Supercedes patch 1382
  This patch copies the relevant documentation for the iop3xx support
  from the 2.4.19-rmk4-ds2 kernel.

ChangeSet@1.1025.11.5, 2003-02-27 16:27:34-08:00, agrover@groveronline.com
  ACPI: Update ACPI PHP driver with to use new acpi_walk_resource API
  (Bjorn Helgaas)

ChangeSet@1.1025.11.4, 2003-02-27 16:26:34-08:00, agrover@groveronline.com
  ACPI: Add S4BIOS support (Pavel Machek)

ChangeSet@1.1025.11.3, 2003-02-27 16:24:20-08:00, agrover@groveronline.com
  ACPI: Modify drivers to use new acpi_walk_resource API (Bjorn Helgaas)

ChangeSet@1.1025.11.2, 2003-02-27 16:23:08-08:00, agrover@groveronline.com
  ACPI: Interpreter update
    - Add acpi_walk_resource support (Bjorn Helgaas)
    - Add S4BIOS support (Pavel Machek)
    - Rewrite GPE code to deal with future GPE block devices
    - Fix a bug that caused long delays when receiving SCIs
    - Fix a bug that causes oopses when battery strings are ""

ChangeSet@1.1025.12.1, 2003-02-28 00:22:06+00:00, davej@codemonkey.org.uk
  [WATCHDOG] Remove old unneeded borken module locking.

ChangeSet@1.1025.11.1, 2003-02-27 16:11:04-08:00, agrover@groveronline.com
  Merge groveronline.com:/root/bk/linux-2.5
  into groveronline.com:/root/bk/linux-acpi

ChangeSet@1.1025.5.7, 2003-02-27 16:08:12-08:00, agrover@groveronline.com
  ACPI: Add new file for GPE code

ChangeSet@1.1025.5.6, 2003-02-27 16:06:05-08:00, agrover@groveronline.com
  ACPI: Add S4BIOS support (Pavel Machek)

ChangeSet@1.1002.1.27, 2003-02-27 23:39:16+00:00, rmk@flint.arm.linux.org.uk
  [ARM PATCH] 1426/1: Remove rambase from head.S
  
  Patch from Dirk Behme
  
  Cleanup arch/arm/kernel/head.S a little bit by removing the unused rambase from pgtbl and krnladr macros.

ChangeSet@1.1002.1.26, 2003-02-27 23:37:28+00:00, rmk@flint.arm.linux.org.uk
  [ARM PATCH] 1406/1: Enable mtd partitions via mtdparts in dc21285 map driver
  
  Patch from Jonas Larsson
  
  The dc21285 mtd map driver supported RedBoot partitioning only. Kernel command line partitioning was not supported. This patch adds the missing functionality.

ChangeSet@1.1025.1.98, 2003-02-27 14:31:41-08:00, corryk@us.ibm.com
  [PATCH] fix recent dm breakage
  
  Dammit! I'm not having a good morning. :(
  
  Missing GFP_xxx argument to kmalloc.

ChangeSet@1.1027, 2003-02-27 13:49:57-08:00, greg@kroah.com
  Merge kroah.com:/home/greg/linux/BK/bleed-2.5
  into kroah.com:/home/greg/linux/BK/pci-2.5

ChangeSet@1.1025.10.3, 2003-02-27 21:24:31+00:00, davej@codemonkey.org.uk
  [AGPGART] Move PCI device IDs to pci_ids.h

ChangeSet@1.1025.10.2, 2003-02-27 21:17:50+00:00, davej@codemonkey.org.uk
  [AGPGART] Add support for Intel 852GM / 855GM and 865G

ChangeSet@1.1025.1.97, 2003-02-27 20:48:03+00:00, davej@codemonkey.org.uk
  [WATCHDOG] Use symbolic PCI names instead of hardcoded values.

ChangeSet@1.1025.1.96, 2003-02-27 20:45:17+00:00, davej@codemonkey.org.uk
  [WATCHDOG] missed C99 named initialiser conversion.

ChangeSet@1.1025.1.95, 2003-02-27 20:38:59+00:00, davej@codemonkey.org.uk
  [WATCHDOG] Merge AMD 766/768 TCO Timer/Watchdog driver from 2.4

ChangeSet@1.1025.1.94, 2003-02-27 20:30:25+00:00, davej@codemonkey.org.uk
  [WATCHDOG] Remove unnecessary llseek function

ChangeSet@1.1025.6.4, 2003-02-27 09:16:13-08:00, baldrick@wanadoo.fr
  [PATCH] USB speedtouch: better proc info
  
  Output the correct device name, show the state of the device (for debugging) and of the
  ADSL line (anyone want to write a graphical utility to show this, like under windows?).  We
  no longer consult the usb_device struct in udsl_atm_proc_read, so don't take a reference
  to it.  Against Greg's current 2.5 USB tree.

ChangeSet@1.1025.1.92, 2003-02-27 08:49:48-08:00, rl@hellgate.ch
  [PATCH] via-rhine: fix races
  
  This patch addresses two distinct races:
  
  - Until now, the driver started the chip for Tx regardless of errors
    pending in the status register. Not good if an error occured while
    we were queueing packets -- the chip counter had not been reset,
    so Tx died. (We can't reliably get an interrupt for every error
    condition)
  
  - The Rhine-II (when under load) frequently produces a Tx descriptor
    write-back race error. Failing to handle this means waiting for the
    netdev watchdog. Fixed.
  
    In addition, we must wait for the Tx engine to turn off on error
    conditions before we scavenge the descriptor entries. Failing to do
    so will typically lead to performance going down to about 10%: Burst,
    timeout, burst, timeout.. (again, with a Rhine-II under load).

ChangeSet@1.1025.1.91, 2003-02-27 08:49:41-08:00, rl@hellgate.ch
  [PATCH] via-rhine: reset logic
  
  Since Linus and Jeff raised the issue of PCI posted writes, I cleaned up
  wait_for_reset() some more. Experiments show that with MMIO, a reset may
  indeed take seemingly longer -- that is fixed by flushing that buffer.
  
  Also, the driver now polls the appropriate register while waiting for the
  reset to finish.

ChangeSet@1.1025.1.90, 2003-02-27 08:46:10-08:00, ahaas@airmail.net
  [PATCH] C99 initializer for drivers/mtd/nand/spia.c

ChangeSet@1.1025.1.89, 2003-02-27 08:46:01-08:00, ahaas@airmail.net
  [PATCH] C99 initializers for drivers/mtd/maps

ChangeSet@1.1025.1.88, 2003-02-27 08:45:53-08:00, ahaas@airmail.net
  [PATCH] C99 initializers for drivers/mtd/chips

ChangeSet@1.1025.1.87, 2003-02-27 08:45:45-08:00, ahaas@airmail.net
  [PATCH] C99 initializers for drivers/mtd files

ChangeSet@1.1025.1.86, 2003-02-27 08:44:51-08:00, davej@codemonkey.org.uk
  [PATCH] Handle empty E820 regions correctly.

ChangeSet@1.1025.1.85, 2003-02-27 08:44:44-08:00, davej@codemonkey.org.uk
  [PATCH] Fix ambiguous else in generic serial
  
  Closes bugzilla #307

ChangeSet@1.1025.1.84, 2003-02-27 08:44:37-08:00, davej@codemonkey.org.uk
  [PATCH] VIA Nehemiah cache workaround.
  
  It turns out that this bug is only on the pre-production models,
  but as a few of them have 'escaped' the labs to the hands of
  a few lucky developers, we still need it.

ChangeSet@1.1025.1.83, 2003-02-27 08:44:30-08:00, davej@codemonkey.org.uk
  [PATCH] Enable SSE on newer Athlons.

ChangeSet@1.1025.1.82, 2003-02-27 08:44:23-08:00, davej@codemonkey.org.uk
  [PATCH] Missing acpi include.
  
  Uses CONFIG_ but doesn't include config.h

ChangeSet@1.1025.1.81, 2003-02-27 08:44:17-08:00, davej@codemonkey.org.uk
  [PATCH] Allow booting from 21 sector floppies.
  
  As per bugzilla #179

ChangeSet@1.1025.1.80, 2003-02-27 08:44:11-08:00, davej@codemonkey.org.uk
  [PATCH] Extraneous ; in cris eeprom code.

ChangeSet@1.1025.1.79, 2003-02-27 08:44:04-08:00, davej@codemonkey.org.uk
  [PATCH] Remove redundant aligns.
  
  ENTRY implies ALIGN.

ChangeSet@1.1025.1.78, 2003-02-27 08:41:57-08:00, hch@sgi.com
  [PATCH] remove unused file include/linux/ghash.h
  
  was this actually ever used? :)

ChangeSet@1.1025.1.77, 2003-02-27 08:41:07-08:00, mulix@mulix.org
  [PATCH] AD1848 OSS driver build fix
  
  This patch fixes bugzilla bug #398,
  http://bugme.osdl.org/show_bug.cgi?id=398, PNP API breakage in the
  ad1848 sound driver.

ChangeSet@1.1025.1.76, 2003-02-27 07:17:53-08:00, ahaas@airmail.net
  [PATCH] Trivial C99 changes for kernel/posix-timers.c

ChangeSet@1.1025.1.75, 2003-02-27 07:17:46-08:00, ahaas@airmail.net
  [PATCH] C99 initializers for include/linux/net.h

ChangeSet@1.1025.1.74, 2003-02-27 07:17:39-08:00, ahaas@airmail.net
  [PATCH] Fix initializers on drivers/ide/pci/trident.h

ChangeSet@1.1025.1.73, 2003-02-27 07:15:22-08:00, joe@fib011235813.fsnet.co.uk
  [PATCH] dm: deregister the misc device before removing /dev/mapper
  
  Fix problem with devfs when unloading the dm module.
  
  dm-ioctl.c: deregister the misc device, and its associated symlink
  *before* removing the /dev/mapper dir.  [Alasdair Kergon]

ChangeSet@1.1025.1.72, 2003-02-27 07:15:16-08:00, corryk@us.ibm.com
  [PATCH] dm: prevent possible buffer overflow in ioctl interface
  
  Use the correct size for "name" in register_with_devfs().
  
  During Al Viro's devfs cleanup a few versions ago, this function was
  rewritten, and the "name" string added. The 32-byte size is not large
  enough to prevent a possible buffer overflow in the sprintf() call,
  since the hash cell can have a name up to 128 characters.

ChangeSet@1.1025.1.71, 2003-02-27 07:12:12-08:00, joe@fib011235813.fsnet.co.uk
  [PATCH] dm: return correct error codes from dm_table_add_target()
  
  Return correct error codes from dm_table_add_target().  [Kevin Corry]

ChangeSet@1.1025.1.70, 2003-02-27 07:12:04-08:00, joe@fib011235813.fsnet.co.uk
  [PATCH] dm: __LOW macro fix no. 2
  
  Another fix for the __LOW macro.
  
  When dm_table and dm_target structures are initialized, the "limits" fields
  (struct io_restrictions) are initialized to zero (e.g. in dm_table_add_target()
  in dm-table.c). However, zero is not a useable value in these fields. The
  request queue will never let an I/O through, regardless of how small it might
  be, if max_sectors is set to zero (see generic_make_request in ll_rw_blk.c).
  This change to the __LOW() macro sets these fields correctly when they are
  first initialized.  [Kevin Corry]

ChangeSet@1.1025.1.69, 2003-02-27 07:11:57-08:00, joe@fib011235813.fsnet.co.uk
  [PATCH] dm: allow slashes in dm device names
  
  Allow slashes ('/') within a DM device name, but not at the beginning.
  
  Devfs will automatically create all necessary sub-directories if a name
  with embedded slashes is registered.  [Kevin Corry]

ChangeSet@1.1025.1.68, 2003-02-27 07:11:50-08:00, joe@fib011235813.fsnet.co.uk
  [PATCH] dm: bug in error path for unknown target type
  
  Silly mistake in error path when an unknown target type is requested.

ChangeSet@1.1025.1.67, 2003-02-27 07:11:42-08:00, joe@fib011235813.fsnet.co.uk
  [PATCH] dm: __LOW macro fix no. 1
  
  Fix __LOW macro.  [Kevin Corry]

ChangeSet@1.1025.1.66, 2003-02-27 07:11:34-08:00, joe@fib011235813.fsnet.co.uk
  [PATCH] dm: ioctl interface wasn't dropping a table reference
  
  When reloading a device the ioctl interface was forgetting to drop a
  reference on the new table.

ChangeSet@1.1025.9.1, 2003-02-26 21:05:19-06:00, jejb@raven.il.steeleye.com
  Merge by hand

ChangeSet@1.1022.3.14, 2003-02-26 21:56:09-05:00, bunk@fs.tum.de
  [PATCH] fix the compilation of sym53c416.c
  
  In 2.5.63 I get the following compile error in drivers/scsi/sym53c416.c:
  
  
  <--  snip  -->
  
  ...
    gcc -Wp,-MD,drivers/scsi/.sym53c416.o.d -D__KERNEL__ -Iinclude -Wall
  -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
  -pipe -mpreferred-stack-boundary=2 -march=k6
  -Iinclude/asm-i386/mach-default -nostdinc -iwithprefix include
  -DKBUILD_BASENAME=sym53c416 -DKBUILD_MODNAME=sym53c416 -c -o
  drivers/scsi/sym53c416.o drivers/scsi/sym53c416.c
  drivers/scsi/sym53c416.c: In function `sym53c416_detect':
  drivers/scsi/sym53c416.c:682: too many arguments to function
  `pnp_activate_dev'
  make[2]: *** [drivers/scsi/sym53c416.o] Error 1
  
  <--  snip  -->
  
  
  The following patch fixes it:

ChangeSet@1.1022.3.13, 2003-02-26 21:55:30-05:00, bunk@fs.tum.de
  [PATCH] fix compilation of g_NCR5380.c
  
  In 2.5.63 I get the following compile error in drivers/scsi/g_NCR5380.c:
  
  <--  snip  -->
  
  ...
    gcc -Wp,-MD,drivers/scsi/.g_NCR5380.o.d -D__KERNEL__ -Iinclude -Wall
  -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
  -pipe -mpreferred-stack-boundary=2 -march=k6
  -Iinclude/asm-i386/mach-default -nostdinc -iwithprefix include
  -DKBUILD_BASENAME=g_NCR5380 -DKBUILD_MODNAME=g_NCR5380 -c -o
  drivers/scsi/g_NCR5380.o drivers/scsi/g_NCR5380.c
  drivers/scsi/g_NCR5380.c: In function `generic_NCR5380_detect':
  drivers/scsi/g_NCR5380.c:326: too many arguments to function
  `pnp_activate_dev'
  ...
  make[2]: *** [drivers/scsi/g_NCR5380.o] Error 1
  
  <--  snip  -->
  
  
  The following patch fixes it:

ChangeSet@1.1022.3.12, 2003-02-26 20:41:20-05:00, andmike@us.ibm.com
  [PATCH] scsi_set_device_offline lock fix
  
  Patrick pointed out that I could get into a ABBA issue with holding
  list_lock while calling scsi_eh_scmd_add which takes host_lock.
  A call to scsi_prep_fn already holds the queue_lock and then makes a
  call to scsi_get_command which takes list_lock.
  
  -andmike
  --
  Michael Anderson
  andmike@us.ibm.com
  
  =====
  name:		00_scsi_set_device_offline.diff
  version:	2003-02-26.15:18:19-0800
  against:	scsi-misc-2.5
  
   scsi.c |   15 +++++++++------
   1 files changed, 9 insertions(+), 6 deletions(-)
  
  =====

ChangeSet@1.1025.6.3, 2003-02-26 16:29:39-08:00, greg@kroah.com
  [PATCH] USB: add support for two new keyspan drivers
  
  Thanks to kernel1@jsl.com for helping with this patch.

ChangeSet@1.1025.5.5, 2003-02-26 16:29:15-08:00, agrover@groveronline.com
  ACPI: Map in entire table before performing checksum (John Stultz)

ChangeSet@1.1025.6.2, 2003-02-26 16:15:42-08:00, stern@rowland.harvard.edu
  [PATCH] Trivial patch for usb.h
  
  The usb_snddefctrl and usb_rcvdefctrl macros are wrong.  This hasn't shown
  up until now because usb_rcvdefctrl isn't used anywhere at all, and
  usb_snddefctrl is used exactly once (in core/usb.c).
  
  This patch fixes the macros and moves them to hcd.h.

ChangeSet@1.1025.8.1, 2003-02-26 15:58:12-08:00, mikpe@user.it.uu.se
  [PATCH] APIC ID fixes
  
  1) apic_write_around(APIC_ID, boot_cpu_physical_apicid) places the APIC
  value in the lower 8 bits of APIC_ID, when it should be in the upper 8. As
  as result, it effectively forces the APIC id to always be 0 for the boot
  CPU, which is fatal on SMP AMD boxes.
  
   Fix: don't do the write at all. The APIC_ID value should be right already.
  
  2) phys_cpu_present_map = 1 means we always set bit 0, but later on
     in setup_local_APIC() we do
          if (!clustered_apic_mode &&
              !test_bit(GET_APIC_ID(apic_read(APIC_ID)), &phys_cpu_present_map))
                  BUG();
  and the bug is triggered if the APIC_ID is not zero.
  
   Fix: initialize 'phys_cpu_present_map' correctly.

ChangeSet@1.1025.5.4, 2003-02-26 15:06:19-08:00, agrover@groveronline.com
  ACPI: Expand the mem= cmdline to allow the specification of reserved and
  ACPI DATA blocks (Pavel Machek)

ChangeSet@1.1002.19.3, 2003-02-26 14:53:34-08:00, ink@jurassic.park.msu.ru
  [PATCH] alpha: remove ali ide quirk
  
  This quirk doesn't work anyway, the actual problem is fixed
  in generic PCI code now.
  
  Ivan.

ChangeSet@1.1002.19.2, 2003-02-26 14:52:43-08:00, ink@jurassic.park.msu.ru
  [PATCH] alpha: context switch fixes
  
  - Fix argument order for cmpbge in non-ev67 __ffs(). This caused a machine
    check in PAL mode early on boot, apparently in swpctx.
  - Sync up ret_from_fork with i386. This fixes "Badness in context_switch .."
    flood on UP.
  
  Ivan.

ChangeSet@1.1022.3.11, 2003-02-26 17:04:17-05:00, levon@movementarian.org
  [PATCH] AM53C974 typo
  
  Against 2.5.63, untested
  
  regards
  john

ChangeSet@1.1022.3.10, 2003-02-26 17:03:18-05:00, hch@lst.de
  [PATCH] update nsp_cs to use scsi_add_host / scsi_remove_host
  
  On Wed, Feb 26, 2003 at 08:20:05PM +0100, Christoph Hellwig wrote:
  > This patch updates nsp_cs to use scsi_add_host / scsi_remove_host when
  > compiledfor Linux 2.5 which allows to get rid of the scsi host list
  > walks and is a preparation for allowing to support multiple cards of
  > this type.
  
  Sorry, I sent you the wrong paetch, here's the right one:

ChangeSet@1.1022.3.9, 2003-02-26 17:02:42-05:00, levon@movementarian.org
  [PATCH] NCR5380 typos
  
  Against 2.5.63, untested
  
  regards
  john

ChangeSet@1.1022.3.8, 2003-02-26 17:02:21-05:00, levon@movementarian.org
  [PATCH] FlashPoint typo
  
  Against 2.5.63, untested
  
  regards
  john

ChangeSet@1.1022.3.7, 2003-02-26 17:01:32-05:00, levon@movementarian.org
  [PATCH] aix7xxx_old typo
  
  Untested, against 2.5.63
  
  regards
  john

ChangeSet@1.1022.3.6, 2003-02-26 17:00:33-05:00, levon@movementarian.org
  [PATCH] sun3_NCR typo
  
  Untested, 2.5.63

ChangeSet@1.1022.3.5, 2003-02-26 16:59:56-05:00, hch@lst.de
  [PATCH] scsi_add_host/scsi_Remove_host for aic7xxx/aic79xx
  
  I remember having this submitted a while ago, but here's the code
  again, this time with the untested aic79xx bits.

ChangeSet@1.1022.3.4, 2003-02-26 16:59:13-05:00, levon@movementarian.org
  [PATCH] IPS driver typo
  
  Not tested, against 2.5.63
  
  regards
  john

ChangeSet@1.1022.3.3, 2003-02-26 16:58:45-05:00, eike-kernel@sf-tec.de
  [PATCH] Hex numbers in NCR53c406a.c
  
  This patch makes sure that there is a "0x" in front of all hex numbers and
  makes all outputs use a single style (all %x instead of mixed %x and %X).
  
  Eike

ChangeSet@1.1025.5.3, 2003-02-26 13:48:18-08:00, agrover@groveronline.com
  ACPI: Never use ACPI on VISWS

ChangeSet@1.1025.5.2, 2003-02-26 13:47:36-08:00, agrover@groveronline.com
  ACPI: Fix derive_pci_id (Ducrot Bruno, Alvaro Lopez)

ChangeSet@1.1022.3.2, 2003-02-26 15:42:58-06:00, jejb@raven.il.steeleye.com
  Merge dj/hch fixes

ChangeSet@1.1022.3.1, 2003-02-26 15:28:41-06:00, davej@codemonkey.org.uk
  [PATCH] wd33c93 sync up with 2.4

ChangeSet@1.1002.20.17, 2003-02-26 15:58:53-05:00, davej@codemonkey.org.uk
  [PATCH] copy-paste ; breakage in sym_2
  
  Same bug as other sym driver.

ChangeSet@1.1002.20.16, 2003-02-26 15:58:17-05:00, davej@codemonkey.org.uk
  [PATCH] important bits.
  
  Spelling fixes! Woo! I gotta get me some of that.

ChangeSet@1.1002.20.15, 2003-02-26 15:57:37-05:00, davej@codemonkey.org.uk
  [PATCH] Erroneous colon in sym53c8xx.c

ChangeSet@1.1002.20.14, 2003-02-26 15:56:39-05:00, davej@codemonkey.org.uk
  [PATCH] sun3 updates from 2.4

ChangeSet@1.1002.20.13, 2003-02-26 15:55:45-05:00, davej@codemonkey.org.uk
  [PATCH] Put sgiwd93.c back in sync with 2.4

ChangeSet@1.1002.20.12, 2003-02-26 15:55:10-05:00, davej@codemonkey.org.uk
  [PATCH] fdomain pcmcia update from 2.4

ChangeSet@1.1002.20.11, 2003-02-26 15:54:34-05:00, davej@codemonkey.org.uk
  [PATCH] fdomain isa_ API conversion.

ChangeSet@1.1002.20.10, 2003-02-26 15:54:11-05:00, davej@codemonkey.org.uk
  [PATCH] dpt_i2o bits from 2.4
  
  First hunk is unexplained.
  Second hunk had the 2.4 changeset comment 'fix warnings'

ChangeSet@1.1002.20.9, 2003-02-26 15:53:33-05:00, davej@codemonkey.org.uk
  [PATCH] increase aha152x timeouts.
  
  This made it into 2.4, and aparently fixes
  a problem with some tape devices.

ChangeSet@1.1002.20.8, 2003-02-26 15:52:54-05:00, davej@codemonkey.org.uk
  [PATCH] aacraid extra devices.
  
  >From 2.4

ChangeSet@1.1002.20.7, 2003-02-26 15:52:18-05:00, davej@codemonkey.org.uk
  [PATCH] C99 struct initialisers for aacraid

ChangeSet@1.1002.3.24, 2003-02-26 11:19:37-08:00, greg@kroah.com
  USB: fix bug that prevented usbcore from shutting down.

ChangeSet@1.1002.3.23, 2003-02-26 11:18:23-08:00, greg@kroah.com
  [PATCH] USB: add the rest of the interface descriptor info to sysfs

ChangeSet@1.1025.1.63, 2003-02-26 11:24:34-05:00, jgarzik@redhat.com
  Merge redhat.com:/garz/repo/linus-2.5
  into redhat.com:/garz/repo/net-drivers-2.5

ChangeSet@1.1025.1.62, 2003-02-25 19:24:48-08:00, torvalds@home.transmeta.com
  Fix up kernel/module.c breakage. Bad Rusty!

ChangeSet@1.1025.4.1, 2003-02-25 22:23:16-05:00, jgarzik@redhat.com
  Merge redhat.com:/garz/repo/linus-2.5
  into redhat.com:/garz/repo/net-drivers-2.5

ChangeSet@1.1025.1.61, 2003-02-25 19:14:29-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: accommodate
  
      accomodate -> accommodate
      accomodated -> accommodated
      accomodates -> accommodates

ChangeSet@1.1025.1.60, 2003-02-25 19:14:19-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: guarantee
  
      guarentee -> guarantee
      guarenteed -> guaranteed
      guarentees -> guarantees

ChangeSet@1.1025.1.59, 2003-02-25 19:12:22-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: ugliness
  
      uglyness -> ugliness

ChangeSet@1.1025.1.58, 2003-02-25 19:12:12-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: boundary
  
      boundry -> boundary
      boundries -> boundaries

ChangeSet@1.1025.1.57, 2003-02-25 19:12:01-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: invocation
  
      invokation -> invocation

ChangeSet@1.1025.1.56, 2003-02-25 19:11:52-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: whether
  
      wether -> whether
  
  (A "wether" is a castrated goat.)

ChangeSet@1.1025.1.55, 2003-02-25 19:11:41-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: immediately
  
      immediatly -> immediately

ChangeSet@1.1025.1.54, 2003-02-25 19:11:33-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: weird
  
      wierd -> weird
      wierdo -> weirdo
      wierdness -> weirdness

ChangeSet@1.1025.2.29, 2003-02-25 21:56:31-05:00, jt@hpl.hp.com
  [wireless] cleanup after recent shuffle
  
          In kernel 2.5.63, you have moved more wireless LAN drivers
  into ../drivers/net/wireless/. Unfortunately, there was a bit more to
  cleanup as the result of this work.
          You will need to :
                  o Apply the attached patch
                  o rm /drivers/net/pcmcia/aironet4500_cs.c
  
          Have fun...
  
          Jean
  
  P.S. : You will notice that I took the liberty to organise the config
  option in what I hope is a more logical order.

ChangeSet@1.1025.2.28, 2003-02-25 21:52:41-05:00, jgarzik@redhat.com
  [netdrvr tg3] fix TX race in previous code, and another buglet
  
  * call netif_tx_disable after netif_poll_disable, fixing TX race,
    in tg3_netif_stop
  * follow the ordering of the tg3_netif_stop change, and enable
    poll after waking TX, in tg3_netif_start
  * after doing those two steps in tg3_netif_start, check for work
    using new helper function tg3_cond_int
  * add helper function tg3_cond_int, which delivers an interrupt
    if and only if the status block was updated (i.e. if work
    is likely to be available)

ChangeSet@1.1025.2.27, 2003-02-25 21:51:50-05:00, jgarzik@redhat.com
  [netdrvr tg3] properly synchronize with TX, in tg3_netif_stop

ChangeSet@1.1025.2.26, 2003-02-25 21:51:16-05:00, jgarzik@redhat.com
  [netdrvr tg3] bump version to 1.4c / Feb 18

ChangeSet@1.1025.2.25, 2003-02-25 21:50:17-05:00, jgarzik@redhat.com
  [netdrvr tg3] fix NAPI deadlock
  * do not hold driver spinlock during RX processing in tg3_poll
    (this is the deadlock fix)
  * create netif_poll_{en,dis}able to synchronize against dev->poll()
  * create __netif_rx_complete to avoid a third irq-save in tg3_poll
  * create tg3_netif_{start,stop} as driver-specific helper functions
    which disable and enable NAPI polling and TX queueing.  Note that
    the TX queueing enable/disable is purely advisory, and is not
    intended to prevent any races.
  * remove tg3_halt call from tg3_set_power_state, as all callers
    have already called tg3_halt, making it redundant.  Removing this
    function call also eliminates some locking complications.
  * use new helper __netif_rx_complete in tg3_poll
  * create tg3_reset_task, as a function that runs in process context
    which resets the NIC.  This is needed because tg3_netif_stop()
    calls schedule() in the process of disabling dev->poll.
  * schedule tg3_reset_task from tg3_tx_timeout
  * schedule tg3_reset_task from tg3_timer
  * wrap several tg3_halt...tg3_init_hw sequences with
    tg3_netif_stop...tg3_netif_start.  In addition to synchronizing
    with dev->poll, this additionally fixes bugs where we were not
    calling netif_wake_queue, when we should have been.
  * move netif_start_queue call to very bottom of tg3_open
  * add missing tg3_netif_{start,stop} to tg3_{suspend,resume},
    further fixing obvious bugs.

ChangeSet@1.1025.1.53, 2003-02-25 18:49:45-08:00, elenstev@mesatop.com
  [PATCH] replace its with it's where appropriate.
  
  This patch replaces its (possessive of it) with it's (it is)
  in the following cases where "it is" is meant.
  
  its a   -> it's a
  its an  -> it's an
  its not -> it's not
  
  except for the files
     arch/cris/boot/rescue/head.S
     arch/cris/kernel/kgdb.c
  where the substitution is "its not" -> "it is not"
  to avoid possible problems with single quotes in assembly comments.

ChangeSet@1.1025.1.52, 2003-02-25 18:49:35-08:00, elenstev@mesatop.com
  [PATCH] replace it's with its where appropriate.
  
  This patch replaces it's (it is) with its (possessive of it)
  in the following cases where the possessive of it is meant.
  
  to it's      -> to its
  into it's    -> into its
  from it's    -> from its
  of it's      -> of its
  with it's    -> with its
  under it's   -> under its
  about it's   -> about its

ChangeSet@1.1025.1.51, 2003-02-25 18:39:42-08:00, torvalds@home.transmeta.com
  Merge bk://bk.arm.linux.org.uk
  into home.transmeta.com:/home/torvalds/v2.5/linux

ChangeSet@1.1025.1.50, 2003-02-25 18:30:55-08:00, mulix@mulix.org
  [PATCH] trident 3/3 use pr_debug instead of TRDBG
  
  use the standard pr_debug macro instead of TRDBG

ChangeSet@1.1025.1.49, 2003-02-25 18:30:10-08:00, mulix@mulix.org
  [PATCH] trident 2/3 make me the maintainer
  
  Make Muli Ben-Yehuda the maintainer for trident as per Alan's suggestion

ChangeSet@1.1025.1.48, 2003-02-25 18:30:02-08:00, mulix@mulix.org
  [PATCH] trident 1/3 fix "did not come out of reset"
  
  The M5451 can sometimes not come out of reset.
  
  This is non fatal and it continues to work fine, so print a nasty message
  but don't fail the driver initialization.

ChangeSet@1.1025.1.47, 2003-02-25 18:26:27-08:00, rusty@rustcorp.com.au
  [PATCH] Modules code tidy up
  
  Now that we search for 11 different sections by name, the if/else was
  getting unwieldy.  Also, handle_section just does relocs, so it's a bit
  of a misnomer, and it's best simply moved into the main code.
  
  This open-codes handle_section, which simply does relocations now.
  
  Also adds "find_sec" and uses it to find the various sections.

ChangeSet@1.1025.1.46, 2003-02-25 18:26:20-08:00, rusty@rustcorp.com.au
  [PATCH] Modules race fix
  
  Bob Miller points out that the try_module_get in use_module() can, of
  course, fail.  Secondly, there is a race between setting the module
  live, and a simultaneous removal of it.

ChangeSet@1.1025.1.45, 2003-02-25 18:26:11-08:00, gerg@snapgear.com
  [PATCH] include unistd.h in m68knommu entry.S
  
  This includes asm/unistd.h in the vector handling code for m68knommu.
  It needs the local NR_syscalls define.  linux/unistd.h is not assembler
  clean, so it must be asm/unistd.h.

ChangeSet@1.1025.1.44, 2003-02-25 18:26:02-08:00, gerg@snapgear.com
  [PATCH] create NR_syscalls for m68knommu architecture
  
  This patch creates a local NR_syscalls define for the m68knommu
  architecture.

ChangeSet@1.1025.1.43, 2003-02-25 18:25:53-08:00, gerg@snapgear.com
  [PATCH] include unistd.h in m68knommu vectors.c
  
  This includes unistd.h in the high level vector handling code.  It needs
  NR_syscall.

ChangeSet@1.1025.1.42, 2003-02-25 18:25:44-08:00, gerg@snapgear.com
  [PATCH] define timer_t and clockid_t for m68k archiecture
  
  This adds m68k defines for __kernel_timer_t and __kernel_clockid_t.  The
  reset signal changes means these are now needed.

ChangeSet@1.1025.1.41, 2003-02-25 18:25:35-08:00, gerg@snapgear.com
  [PATCH] define struct for m68knommu/ColdFire timer registers
  
  This creates a sturcture to mirror the m68knommu/ColdFire CPU timer
  hardware.  This is a much cleaner approach to accessing the timer
  registers than the previous set of register address defines.

ChangeSet@1.1025.1.40, 2003-02-25 18:25:26-08:00, gerg@snapgear.com
  [PATCH] switch m68knommu to using asm-generic/siginfo.h
  
  This modifies the m68knommu siginfo include file to use
  asm-generic/siginfo.h instead of the asm-m68k/siginfo.h.
  
  The asm-generic/siginfo.h is more appropriate here, and
  the m68k is out of date.

ChangeSet@1.1025.1.39, 2003-02-25 18:25:16-08:00, gerg@snapgear.com
  [PATCH] include unistd.h in m68knommu syscalltable.S
  
  This includes asm/unistd.h in the system call table setup code for
  m68knommu.  It needs the local NR_syscalls define.  linux/unistd.h is
  not assembler clean, so it must be asm/unistd.h.

ChangeSet@1.1025.2.24, 2003-02-25 21:11:12-05:00, jgarzik@redhat.com
  [netdrvr tg3] disable 5701 h/w bug workaround during core clock reset

ChangeSet@1.1025.1.38, 2003-02-25 18:08:00-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: don't
  
      dont -> don't (135 occurrences)

ChangeSet@1.1025.1.37, 2003-02-25 18:07:46-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: won't
  
      wont -> won't (21 occurrences)

ChangeSet@1.1025.1.36, 2003-02-25 18:07:36-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: doesn't
  
      doesnt -> doesn't (35 occurrences)

ChangeSet@1.1025.1.35, 2003-02-25 18:07:25-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: couldn't
  
      couldnt -> couldn't (4 occurrences)

ChangeSet@1.1025.1.34, 2003-02-25 18:07:15-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes: can't
  
      cant -> can't (28 occurrences)

ChangeSet@1.1025.1.33, 2003-02-25 18:07:07-08:00, bunk@fs.tum.de
  [PATCH] small drivers/atm/* cleanup
  
  The patch below does the following:
  - remove #if'd kernel 2.2 code
  - changes one MIN to min

ChangeSet@1.1025.1.32, 2003-02-25 18:06:58-08:00, davej@codemonkey.org.uk
  [PATCH] pnp_activate_dev API changes.
  
  Someone nuked the 2nd arg in 2.5.62, but didn't fix up
  all the callers. Lazy.

ChangeSet@1.1025.1.31, 2003-02-25 17:51:57-08:00, hch@sgi.com
  [PATCH] small i2c-amd8111 updates
  
  (based on lm_sensors CVS)

ChangeSet@1.1025.1.30, 2003-02-25 17:51:48-08:00, hch@sgi.com
  [PATCH] remove unused last argument to i2c_register_entry
  
  (from lm_sensors CVS)

ChangeSet@1.1025.1.29, 2003-02-25 17:51:41-08:00, hch@sgi.com
  [PATCH] i2c-dev cleanup
  
  (based on lm_sensors CVS)

ChangeSet@1.1025.1.28, 2003-02-25 17:51:33-08:00, hch@sgi.com
  [PATCH] remove kdevname abuse from init/do_mount.c
  
  use bdevname() for block devices.

ChangeSet@1.1025.1.27, 2003-02-25 17:51:25-08:00, hch@sgi.com
  [PATCH] remove an unused function from the i2c core
  
  (from lm_sensors CVS)

ChangeSet@1.1025.1.26, 2003-02-25 17:51:16-08:00, hch@sgi.com
  [PATCH] remove unused variables from the i2c core
  
  (from lm_sensors CVS)

ChangeSet@1.1025.1.25, 2003-02-25 17:51:08-08:00, hch@sgi.com
  [PATCH] remove kdevname abuse from reiserfs
  
  dito

ChangeSet@1.1002.3.22, 2003-02-25 16:10:13-08:00, mdharm@one-eyed-alien.net
  [PATCH] USB: Small patch
  
  Here's a small patch to make your tree in sync with mine.  Somehow, a
  line of comment got lost somewhere.

ChangeSet@1.1002.3.21, 2003-02-25 16:07:43-08:00, greg@kroah.com
  [PATCH] USB: fixed potential races in kl5kusb105.c now that there's no locks in the usb-serial core

ChangeSet@1.1002.3.20, 2003-02-25 13:50:42-08:00, josh@joshisanerd.com
  [PATCH] USB: KB Gear USB Tablet Drivers
  
  Attached are drivers for the KB Gear JamStudio Tablet. There are two
  files, one is against 2.4.20, the other against 2.5.62. I'm hoping this
  isn't too late in the 2.4.21-pre stages to get included (or the 2.5, for
  that matter =). This driver Works For Me, on both 2.4.20 and 2.5.62.
  
  Anyway, as usual, comments, complaints, and patches are more than
  welcome.

ChangeSet@1.1002.3.19, 2003-02-25 11:41:18-08:00, henning@meier-geinitz.de
  [PATCH] USB: Fixed generation of devfs names in scanner driver
  
  This patch fixes the generation of devfs names if dynamic minors are disabled.

ChangeSet@1.1002.3.18, 2003-02-25 11:40:54-08:00, henning@meier-geinitz.de
  [PATCH] USB: New vendor/product ids for scanner driver
  
  This patch adds vendor/product ids for Artec, Avision, Brother,
  Medion, Primax, Prolink, Fujitsu, Plustek, and SYSCAN scanners.

ChangeSet@1.1002.3.17, 2003-02-25 11:32:55-08:00, david-b@pacbell.net
  [PATCH] USB: ehci-hcd, partial VIA workaround
  
  This patch resolves a FIXME, which happens to make many of
  the VIA problems act significantly less severe.  The change
  defers unlinking any QH that just became idle, since it's not
  unlikely it'll be used again before many milliseconds pass.
  
  It reduces the number of unlink interrupts (IAA), and means
  fewer re-activation issues.  Like: newly queued TDs being
  all or partially processed before the QH gets de-activated.
  The VIA hardware seems to have some problems in those cases.
  (Which are extremely common on 2.4 kernels, and less so on
  2.5 because usb-storage streams data much better now.)
  
  It also starts tracking the "lost IAA" errors that I see on
  at least one VT8235 motherboard.  It shows in the "registers"
  sysfs file.  It'd be good to know if it's just my hardware
  that has this problem, or if other folk also see it.

ChangeSet@1.1002.3.16, 2003-02-25 11:32:31-08:00, david-b@pacbell.net
  [PATCH] USB ohci:  "registers" sysfs file
  
  This is a slightly cleaned up version of Kevin's patch to
  add a "registers" sysfs debug file.  Minor style and whitespace
  fixups, prints the other register, resolved config/build
  issues (minor).
  
  It also has two minor tweaks: a fix for a potential assertion
  violation on a "dead-hc" cleanup path (rare), and wasting less
  time blocking irqs when they're already blocked.

ChangeSet@1.1002.3.15, 2003-02-25 11:16:10-08:00, greg@kroah.com
  USB: fixed potential races in belkin_sa.c now that there's no locks in the usb-serial core

ChangeSet@1.1002.3.14, 2003-02-25 11:12:34-08:00, greg@kroah.com
  [PATCH] USB: fix potential races in mct_u232 now that there's no locks in the usb-serial core.

ChangeSet@1.1025.2.22, 2003-02-25 09:07:48-08:00, akpm@digeo.com
  [PATCH] fix md /proc oops
  
  It it is using a pointer to a ctl_table for its proc_handler function
  pointer.  Goes oops.

ChangeSet@1.1025.2.21, 2003-02-25 09:07:39-08:00, akpm@digeo.com
  [PATCH] remove MAX_BLKDEV from genhd.c
  
  Patch from Andries.Brouwer@cwi.nl
  
  A patch for genhd.c:
  
  - removed outdated comments
  - removed MAX_BLKDEV
  
  In genhd.c the variable MAX_BLKDEV was only the size of a hash
  table, so I made it MAX_PROBE_HASH. It can be 1, or 23, or 256, or
  whatever one wants.
  
  Note that the current setup requires that every device number
  in a given range is mapped by dev_to_index() to the same index
  in the hash table, so this routine will have to be adapted in
  case one wants to register multimajor ranges.
  
  Discussion is possible about whether struct blk_probe needs
  a dev_t or a kdev_t, but I left things this time.
  
  If a range can end at precisely the end of [k]dev_t space,
  the old code was wrong since (p->dev + p->range) would be 0.
  That is why "p->dev + p->range <= dev" was replaced by
  "p->dev + p->range - 1 < dev".

ChangeSet@1.1025.2.20, 2003-02-25 09:07:33-08:00, akpm@digeo.com
  [PATCH] ext3: speed up O_SYNC writes
  
  This is a forward-port of a 2.4 change from Stephen.  The (old) 2.5 code is
  forcing a commit on every write by artificially dirtying the inode.
  
  But generic_file_aio_write() has called generic_osync_inode() for us, which
  has synced the file data.  There is no need to force the extra commit.

ChangeSet@1.1025.2.19, 2003-02-25 09:07:24-08:00, akpm@digeo.com
  [PATCH] add some missing gloabl_flush_tlb() calls
  
  Patch from Thomas Schlichter <schlicht@uni-mannheim.de>
  
  Adds some missing global_flush_tlb() calls, which are requried after a call
  to change_page_attr().

ChangeSet@1.1025.2.18, 2003-02-25 09:07:16-08:00, akpm@digeo.com
  [PATCH] don't let OOM killer kill same process repeatedly
  
  Patch from Rik van Riel <riel@imladris.surriel.com>
  
  If a process cannot exit because it's stuck in eg.  a driver, it doesn't make
  sense to have the OOM killer kill it repeatedly; that could lead to a hung
  system.
  
  Instead, kill another process if the first process we tried to kill hasn't
  made any move to exit within 5 seconds.  This way we have a much better
  chance of recovering the system.

ChangeSet@1.1025.2.17, 2003-02-25 09:07:08-08:00, akpm@digeo.com
  [PATCH] fix IRQ balancing disable controls
  
  Patch from "Martin J. Bligh" <mbligh@aracnet.com>
  
  Fixes up the logic and code which is used to suppress the IRQ balancing code.
  
  We now just have a single boolean, "irqbalance_disabled".  The initial value
  comes from the per-platform "NO_BALANCE_IRQ" constant.
  
  If the platform defaults to "on", users can override this with the
  "noirqbalance" kernel boot option.

ChangeSet@1.1025.2.16, 2003-02-25 09:07:00-08:00, akpm@digeo.com
  [PATCH] ext3: fix htree memory leaks
  
  Patch from Alex Tomas <bzzz@tmi.comex.ru>
  
  Fixes a couple of memory leaks in the htree code.

ChangeSet@1.1025.2.15, 2003-02-25 09:06:52-08:00, akpm@digeo.com
  [PATCH] fix bug in slab.c debugging
  
  Patch from John Levon <levon@movementarian.org>
  
  Looked like this condition was previously always false ...

ChangeSet@1.1025.2.14, 2003-02-25 09:06:43-08:00, akpm@digeo.com
  [PATCH] Fix race between umount and inode pruning
  
  Patch from Hugh Dickins <hugh@veritas.com>
  
  When prune_icache coincides with unmounting, invalidate_inodes notices
  the inode it's working on as busy but doesn't wait: Self-destruct in 5
  seconds message, and later iput oopses on freed super_block.
  
  Neither end is a fast path, so the patch just adds iprune_sem for exclusion.
  
  The semaphore is held across dispose_list so that
  dispose_list->clear_inode->destroy_inode cannot reference a destroyed
  superblock.

ChangeSet@1.1025.2.13, 2003-02-25 09:06:35-08:00, akpm@digeo.com
  [PATCH] SARD accounting fix
  
  Patch from Rick Lindsley <ricklind@us.ibm.com>
  
  Fixes a couple of odd cases in which disk requests were not being accounted
  for.

ChangeSet@1.1025.2.12, 2003-02-25 09:06:28-08:00, akpm@digeo.com
  [PATCH] Remove redundant check in pte_alloc_map()
  
  This check is not needed - the PMD is known to be present.

ChangeSet@1.1025.2.11, 2003-02-25 09:06:20-08:00, akpm@digeo.com
  [PATCH] Check for zero d_count in dget()
  
  Patch from Maneesh Soni <maneesh@in.ibm.com>
  
  Turns out that sysfs is doing dget() on a zero-ref dentry.  That's a bug, but
  dcache is no longer detecting it.
  
  The check was removed because with lockless d_lookup, there can be cases when
  d_lookup and dput are going on concurrently, If d_lookup happens earlier then
  it may do dget() on a dentry for which dput() has decremented the ref count
  to zero.  This race is handled by taking the per dentry lock and checking the
  DCACHE_UNHASHED flag.
  
  The patch open-codes that part of d_lookup(), and restores the BUG check in
  dget().

ChangeSet@1.1025.2.10, 2003-02-25 09:06:12-08:00, akpm@digeo.com
  [PATCH] Make kIrDAd us interruptible sleep
  
  Use interruptible sleep rather than uninterruptible to avoid perturbing load
  average.

ChangeSet@1.1025.2.9, 2003-02-25 09:06:04-08:00, akpm@digeo.com
  [PATCH] use find_get_page() in do_generic_mapping_read()
  
  do_generic_mapping_read() has an open-coded version of find_get_page() hidden
  inside it.

ChangeSet@1.1025.2.8, 2003-02-25 09:05:56-08:00, akpm@digeo.com
  [PATCH] x440 SRAT parsing
  
  Use the early ioremap code to parse the Static Resource Affinity Table on
  x440 machines.

ChangeSet@1.1025.2.7, 2003-02-25 09:05:48-08:00, akpm@digeo.com
  [PATCH] Early ioremap support for ia32
  
  Patch from Patricia Gaughen <gone@us.ibm.com>,
  		Dave Hansen <haveblue@us.ibm.com>
  
  It provides a very early sort of kmap-by-hand.
  
  The patch is used by the x440 discontigmem to map the srat tables into low
  memory so that the memory can be setup.  This remap function is used very
  early in the boot process...  at the start of setup_arch().
  
  This functionality is only available to Summit and NUMAQ.  It will work on
  other platforms, but they do not need it.

ChangeSet@1.1025.2.6, 2003-02-25 09:05:40-08:00, akpm@digeo.com
  [PATCH] flush_tlb_all preempt safety for voyager
  
  Patch from Thomas Schlichter <schlicht@uni-mannheim.de>
  
  Make flush_tlb_all() preempt-safe.  Same as the ia32 fix.

ChangeSet@1.1025.2.5, 2003-02-25 09:05:32-08:00, akpm@digeo.com
  [PATCH] crc32 optimizations
  
  Patch from Joakim Tjernlund <joakim.tjernlund@lumentis.se>
  
  Here is another update(against BK curr) for crc32(). A kind soul pointed out
  the optimizations below.
  
  lib/crc32defs.h:
   - Make it possible to define new values for CRC_LE_BITS/CRC_BE_BITS without
     modifying the source.
  
  lib/crc32.c:
   - Eliminate the need for ENDIAN_SHIFT. Saves a 24 bit shift in the byte
     loops.
  
   - Swap the XOR expression in DO_CRC. gcc for x86 can not do that simple
     optimization itself(gcc 3.2.2 and RH gcc 2.96 tested). Will improve
     performance with 20-25% on x86.

ChangeSet@1.1025.2.4, 2003-02-25 09:05:22-08:00, akpm@digeo.com
  [PATCH] Fix slab batchcount limiting code
  
  Spotted by Anton Blanchard: Our attempt to limit the interrupts-off time in
  slab wasn't very effective.  #ifndef DEBUG is never true.

ChangeSet@1.1025.2.3, 2003-02-25 09:05:14-08:00, akpm@digeo.com
  [PATCH] hugetlb put_page speedup
  
  Rework this function so that we only make the indirect call to the
  page-freeing function on the final put_page(), rather than on every
  invokation.

ChangeSet@1.1025.2.2, 2003-02-25 09:05:06-08:00, akpm@digeo.com
  [PATCH] Fix user time accounting's handling of jiffies wrap
  
  Patch from Hugh Dickins <hugh@veritas.com>
  
  Userspace shows huge elapsed time across jiffies wrap: with USER_HZ less then
  HZ, sys_times needs jiffies_64 to calculate its retval.

ChangeSet@1.1025.2.1, 2003-02-25 09:04:59-08:00, akpm@digeo.com
  [PATCH] make jiffies wrap 5 min after boot
  
  From Tim Schmielau <tim@physik3.uni-rostock.de>
  
  Force jiffies to start out at five-minutes-before-wrap.  To find
  jiffy-wrapping bugs.

ChangeSet@1.1025.1.23, 2003-02-25 17:21:16+01:00, hch@sgi.com
  [XFS] Remove flags argument from xattr inode operations again
  
  SGI Modid: 2.5.x-xfs:slinx:140255a

ChangeSet@1.1025.1.22, 2003-02-25 17:14:01+01:00, nathans@sgi.com
  [XFS] Transition from xfsroot attribute namespace to the more generic trusted
  namespace which other filesystems are also supporting.
  
  SGI Modid: 2.5.x-xfs:slinx:140237a

ChangeSet@1.1025.1.21, 2003-02-25 17:11:59+01:00, hch@sgi.com
  [XFS] shut up gcc warnings about _lsn_cmp
  
  SGI Modid: 2.5.x-xfs:slinx:140187a

ChangeSet@1.1025.1.20, 2003-02-25 17:10:04+01:00, hch@sgi.com
  [XFS] fix compilation with CONFIG_SYSCTL=n
  
  SGI Modid: 2.5.x-xfs:slinx:140173a

ChangeSet@1.1025.1.19, 2003-02-25 17:07:56+01:00, hch@sgi.com
  [XFS] spin_lock_irqsave must take an ulong, not int.  Spotted by Anton Blanchard <anton@samba.org>
  
  SGI Modid: 2.5.x-xfs:slinx:140135a

ChangeSet@1.1025.1.18, 2003-02-25 17:06:02+01:00, nathans@sgi.com
  [XFS] Revert the recent hashing change, performance seemed to go way down in
  certain benchmarks.  This is reverted to how it was, except the number
  of hash buckets is larger than previously to attempt to account for the
  workload Steve was originally targetting with that change.
  
  SGI Modid: 2.5.x-xfs:slinx:140053a

ChangeSet@1.1025.1.17, 2003-02-25 17:01:46+01:00, nathans@sgi.com
  [XFS] Fix some comments, remove an unused variable from the stack, fix missing
  clear of pb_locking field if IO completion handled in pagebuf_iorequest.
  
  SGI Modid: 2.5.x-xfs:slinx:140047a

ChangeSet@1.1025.1.16, 2003-02-25 16:59:27+01:00, nathans@sgi.com
  [XFS] Remove some off_t abuse in pagebuf_offset and the page_io routine,
  after some careful analysis.
  
  SGI Modid: 2.5.x-xfs:slinx:140039a

ChangeSet@1.1025.1.15, 2003-02-25 16:57:34+01:00, sandeen@sgi.com
  [XFS] Allow the pagebuf daemon to suspend.
  
  SGI Modid: 2.5.x-xfs:slinx:140015a

ChangeSet@1.1025.1.14, 2003-02-24 21:03:28-08:00, elenstev@mesatop.com
  [PATCH] Spelling fixes for paticular -> particular and others.
  
  This patch provides the following spelling fixes:
  
  paticular   -> particular
  usefull     -> useful
  occurance   -> occurrence
  occurances  -> occurrences
  successfull -> successful

ChangeSet@1.1025.1.13, 2003-02-24 21:03:13-08:00, elenstev@mesatop.com
  [PATCH] Spelling fixes for shold -> should and others
  
  This patch provides spelling fixes for the following:
  
  shold      -> should
  Docement   -> Document
  docomented -> documented
  whic       -> which
  thresold   -> threshold
  asociation -> association

ChangeSet@1.1025.1.12, 2003-02-24 21:03:04-08:00, elenstev@mesatop.com
  [PATCH] Spelling fixes for negotation -> negotiation and others.
  
  This patch provides the following spelling fixes:
  
  negotation   -> negotiation
  stabelized   -> stabilized
  labled       -> labeled
  availible     -> available
  tabel         -> table

ChangeSet@1.1025.1.11, 2003-02-24 21:02:54-08:00, elenstev@mesatop.com
  [PATCH] Spelling fixes for relevent -> relevant
  
  This patch provides spelling fixes for the following:
  
  relevent    -> relevant
  irrelevent  -> irrelevant

ChangeSet@1.1025.1.10, 2003-02-24 21:02:46-08:00, elenstev@mesatop.com
  [PATCH] 2.5.63 loose pedantry; loose -> lose where appropriate.
  
  This patch replaces "loose" with "lose" where appropriate.
  There remain 56 correct uses of "loose" in the 2.5 kernel source.

ChangeSet@1.1025.1.9, 2003-02-24 21:02:34-08:00, elenstev@mesatop.com
  [PATCH] Spelling fixes handel -> handle
  
  This patch provides the following spelling fixes:
  
  handel      -> handle
  handeling   -> handling
  handeled    -> handled
  handeler    -> handler

ChangeSet@1.1025.1.8, 2003-02-24 19:58:15-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes - privilege
  
  This fixes:
      priviledge -> privilege
      priviledged -> privileged
      unpriviledged -> unprivileged
      nonpriviledged -> nonprivileged
  
  Fixes 7 occurrences in all.

ChangeSet@1.1025.1.7, 2003-02-24 19:58:06-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes - necessary
  
  This fixes:
      neccessary -> necessary
      unneccessary -> unnecessary
  
  Fixes 46 occurrences in all.

ChangeSet@1.1025.1.6, 2003-02-24 19:57:55-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes - initial
  
  This fixes:
      intial -> initial
      intially -> initially
      intiali[sz]e -> initiali[sz]e
      intiali[sz]ed -> initiali[sz]ed
      intiali[sz]es -> initiali[sz]es
      intiali[sz]ation -> initiali[sz]ation
  
  Fixes 32 occurrences in all.

ChangeSet@1.1025.1.5, 2003-02-24 19:57:45-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes - transceiver
  
  This fixes:
      tranceiver -> transceiver
  
  Some function names had this misspelling (e.g. e100_reset_tranceiver)
  and I changed them, but I haven't tested it.
  
  Fixes 34 occurrences in all.

ChangeSet@1.1025.1.4, 2003-02-24 19:57:35-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes - occurred
  
  This fixes:
      occured -> occurred
  
  Fixes 135 occurrences in all.

ChangeSet@1.1025.1.3, 2003-02-24 19:57:21-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes - occurring
  
  This fixes:
      occuring -> occurring
  
  Fixes 29 occurrences in all.

ChangeSet@1.1025.1.2, 2003-02-24 19:57:11-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes - receive
  
  This fixes:
      recieve -> receive
      recieved -> received
      reciever -> receiver
  
  Fixes 14 occurrences in all.

ChangeSet@1.1025.1.1, 2003-02-24 19:57:02-08:00, mike@aiinc.ca
  [PATCH] Spelling fixes - occurrence
  
  This fixes:
      occurence -> occurrence
      occurences -> occurrences
  
  Fixes 13 occurrences (literally!) in all.

ChangeSet@1.1002.12.11, 2003-02-24 20:26:10-06:00, kai@tp1.ruhr-uni-bochum.de
  kbuild: make -j race fix, cosmetics
  
  Yet another "make -j" race fixed, and
  print the right number of spaces for consisting output

ChangeSet@1.1022.2.14, 2003-02-24 16:35:48-08:00, greg@kroah.com
  [PATCH] CPCI core: remove unneeded visit device on unconfigure.
  
  The driver now links properly, but this is untested due to my
  lack of cPCI hardware.

ChangeSet@1.1022.2.13, 2003-02-24 16:33:09-08:00, greg@kroah.com
  [PATCH] PCI: export pci_scan_bus_parented which is needed by the IBM pci hotplug driver.

ChangeSet@1.1022.2.12, 2003-02-24 16:32:16-08:00, greg@kroah.com
  [PATCH] IBM PCI Hotplug: convert driver to use pci_bus_remove_device()
  
  Also cleaned up a lot of unnecessary bus walking on device startup
  and shutdown.

ChangeSet@1.1022.2.11, 2003-02-24 16:31:00-08:00, greg@kroah.com
  [PATCH] ACPI PCI hotplug: convert to use pci_remove_bus_device()
  
  Also got rid of some unneeded bus walking on device init and shutdown.

ChangeSet@1.1022.2.10, 2003-02-24 16:30:40-08:00, greg@kroah.com
  [PATCH] Compaq PCI Hotplug: remove unused walk of the device on insertion.

ChangeSet@1.1022.2.9, 2003-02-24 16:29:53-08:00, greg@kroah.com
  [PATCH] Compaq PCI Hotplug: convert to use pci_remove_bus_device instead of custom code.

ChangeSet@1.1022.2.8, 2003-02-24 16:28:58-08:00, rmk@arm.linux.org.uk
  [PATCH] PCI: Make hot unplugging of PCI buses work
  
  Here's the updated patch:
  
  - Scott spotted a leak my handling of procfs wrt buses.
  - I've also killed pci_remove_device() entirely - it is now inlined.
  - After one of Alan's mails, I decided that pci_remove_behind_bridge()
    is a much better name than pci_remove_all_bus_devices()

ChangeSet@1.1022.2.7, 2003-02-24 16:27:59-08:00, hch@lst.de
  [PATCH] PCI: remove check_region abuse (and code duplication) from pci hp code
  
  We have a function pci_dev_driver() to check whether a pci_dev has an
  driver attached to it.  It's handling of legacy devices is a bit simpler
  than what the hotplug code did (duplicated in various places), but if
  that stuff is really needed the generic code should be updated.

ChangeSet@1.1022.2.6, 2003-02-24 16:27:32-08:00, greg@kroah.com
  [PATCH] Compaq PCI Hotplug: rename cpqphp_proc.c to cpqphp_sysfs.c

ChangeSet@1.1022.2.5, 2003-02-24 16:26:59-08:00, greg@kroah.com
  [PATCH] Compaq PCI Hotplug: move /proc files to sysfs

ChangeSet@1.1022.2.4, 2003-02-24 16:26:14-08:00, greg@kroah.com
  [PATCH] PCI Hotplug: remove the list_lock, as we rely on sysfs to detect any duplicate slot names.

ChangeSet@1.1022.2.3, 2003-02-24 16:25:54-08:00, greg@kroah.com
  [PATCH] IBM PCI Hotplug: get rid of unneeded ops structure and surrounding logic.

ChangeSet@1.1022.2.2, 2003-02-24 16:25:28-08:00, greg@kroah.com
  [PATCH] IBM PCI Hotplug: fix typo in previous patch.

ChangeSet@1.1022.2.1, 2003-02-24 16:24:48-08:00, greg@kroah.com
  [PATCH] IBM PCI Hotplug: Clean up the error handling logic for a number of functions, and fix a locking mess.

ChangeSet@1.1002.1.25, 2003-02-24 23:33:34+00:00, rmk@flint.arm.linux.org.uk
  Merge rmk@master.kernel.org:/home/dwmw2/BK/uart-2.5
  into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk

ChangeSet@1.1002.20.6, 2003-02-24 18:13:34-05:00, joel.buckley@sun.com
  Sun StorEdge[tm] array SparseLUN support
  
  Hello, I work on the Sun StorEdge[tm] arrays for Sun Microsystems, Inc.
  As part of my testing of Linux, the attached changes are needed to enable
  Sparse LUN support for Sun StorEdge[tm] arrays.

ChangeSet@1.1025, 2003-02-24 14:58:18-08:00, torvalds@penguin.transmeta.com
  Make ACPI dmi fixup properly depend on CONFIG_ACPI_SLEEP

ChangeSet@1.1024, 2003-02-24 14:46:59-08:00, sam@ravnborg.org
  [PATCH] fix make rpm
  
  make rpm has been broken in several kernel versions, fix it.  Solves
  http://bugme.osdl.org/show_bug.cgi?id=373 which Paolo Ciarrocchi pushed
  me to fix.
  
  1) Moved make rpm to the noconfig section, thus allowing it to see
     the clean target.
  2) Fixed the commandline for find
  3) Use rpmbuild if present
  4) In mkspec use the generic all target, and drop the dep target
     This made the build command arch independent

ChangeSet@1.1023, 2003-02-24 14:45:35-08:00, pavel@ucw.cz
  [PATCH] swsusp and S3 fixes
  
  These are minor fixes for swsusp and S3 sleep.
  
   - #ifdef mess in acpi_save_state_mem() is simplified
   - better error handling in reserving bootmem
   - handle video bioses that play with segment registers
   - automagic support for S3 on toshiba notebook
   - don't try to sync() when pdflush is already stopped
   - reorder actions to make pdflush not complain

ChangeSet@1.914.189.1, 2003-02-24 18:20:23-01:00, davej@codemonkey.org.uk
  [WATCHDOG] SuperH 5 support for SH watchdog driver.
  From patch in 2.4 by Paul Mundt

ChangeSet@1.1022, 2003-02-24 10:58:48-08:00, torvalds@home.transmeta.com
  Linux 2.5.63
  TAG: v2.5.63