ChangeSet@1.1752, 2004-06-02 23:47:52-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide: simplify CONFIG_IDEDMA_ONLYDISK logic a bit
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1751, 2004-06-02 23:47:41-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide: remove useless /proc/ide/siimage from siimage.c
  
  It only gives (not mapped in case of MMIO) DMA base addresses.
  The same info is given during driver initialization (if BM-DMA is used)
  or can be obtained from 'lspci -v' output (if MMIO-DMA is used).
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1750, 2004-06-02 23:47:30-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide: add IDE_ARCH_OBSOLETE_DEFAULTS
  
  per jgarzik's suggestion
  
  Define it in <asm/ide.h> if ide_default_io_base(),
  ide_default_irq() and ide_init_default_irq() are needed.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1749, 2004-06-02 23:47:18-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide: use <asm-i386/ide.h> as <asm-x86_64/ide.h>
  
  They are identical (modulo infamous PC9800 stuff).
  
  Acked by Andi.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1748, 2004-06-02 23:47:08-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide: use generic ide_init_hwif_ports() on m68k
  
  Also print the same warning as on m68k on other archs too.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1747, 2004-06-02 23:46:57-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide: add new nForce IDE/SATA device IDs to amd74xx.c
  
  From: "Brian Lazara" <blazara@nvidia.com>
  
  Add device IDs for new nForce IDE and SATA controllers.  Rename some of
  the existing controller names to correctly match released product names.
  
  Acked by Vojtech.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1746, 2004-06-02 23:46:46-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide: merge amd74xx.h into amd74xx.c
  
  While at it add DECLARE_AMD_DEV() and DECLARE_NV_DEV() macros
  (ala piix.h:DECLARE_PIIX_DEV() added by jgarzik).
  
  Acked by Vojtech.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1745, 2004-06-02 23:46:35-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide: ide_pci_device_t sanitization
  
  - convert ->isa_ports into ->flags (IDEPCI_FLAG_ISA_PORTS)
  - add IDEPCI_FLAG_{OBS_FORCE_PDC,FORCE_MASTER} flags
    and use them in setup-pci.c
  - use struct pci_dev ->vendor and ->device fields directly
    in generic.c and serverworks.c
  - remove no longer needed debug checks (dev->device != d->device)
  - remove ->vendor and ->device fields from ide_pci_device_t
  - misc cleanups
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1744, 2004-06-02 23:46:23-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide: fix for generic IDE PCI module
  
  Extracted from the Debian kernel package.
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1743, 2004-06-02 23:46:12-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide: don't put disks in standby mode on halt on Alpha
  
  From: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
  
  Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1741, 2004-06-02 23:41:55-07:00, torvalds@ppc970.osdl.org
  Merge bk://kernel.bkbits.net/davem/sparc-2.6
  into ppc970.osdl.org:/home/torvalds/v2.6/linux

ChangeSet@1.1726.59.5, 2004-06-02 16:14:08-07:00, davem@nuts.davemloft.net
  [ATM]: fore200e dma direction macro tests no longer needed.

ChangeSet@1.1726.59.4, 2004-06-02 16:02:20-07:00, tcallawa@redhat.com
  [SBUS]: Stop using drivers/scsi/{scsi,hosts}.h in drivers.

ChangeSet@1.1726.59.3, 2004-06-02 16:01:05-07:00, hch@lst.de
  [SBUS]: Define dma direction bits in terms of enum dma_data_direction.

ChangeSet@1.1726.59.2, 2004-06-02 15:58:19-07:00, davem@nuts.davemloft.net
  [SPARC64]: Kill _exit kernelsyscall stub from unistd.h

ChangeSet@1.1726.62.3, 2004-06-02 17:51:11-04:00, arjanv@redhat.com
  [libata] Use standard headers from include/scsi, not drivers/scsi

ChangeSet@1.1726.62.2, 2004-06-02 17:31:53-04:00, jgarzik@redhat.com
  [libata scsi] ack SYNCHRONIZE CACHE command
  
  When taskfile delivery is improved, we will actually perform
  this command, instead of no-oping it.
  
  For now, this is cosmetic except for removing an annoying message
  that some users see.

ChangeSet@1.1726.62.1, 2004-06-02 17:29:00-04:00, jgarzik@redhat.com
  [libata promise] revert broken taskfile delivery change
  
  The ->tf_load and ->exec_command driver hooks were changed to assume
  that PIO was the only type of taskfile ever delivered to these functions.
  This will be true... in the future, but not today.  In other drivers
  this change was not needed, but Promise executes commands differently
  due to its "ATA packet" hardware features, so the Promise drivers need
  this change reverted.
  
  Diagnosis and initial fix by Brad Campbell <brad@wasp.net.au>

ChangeSet@1.1726.60.4, 2004-06-02 16:20:04-04:00, khc@pm.waw.pl
  [PATCH] 2.6 Generic HDLC update
  
  The attached patch updates generic HDLC:
  - fixed some carrier-related problems (Cisco HDLC and FR links could
    report valid link when no carrier was detected at startup).
  - fixed kbuild problems with wanxl firmware (building kernel in separate
    tree). $(src)/wanxlfw.inc is now wanxlfw.inc_shipped.

ChangeSet@1.1726.60.3, 2004-06-02 16:14:29-04:00, paulus@samba.org
  [PATCH] ppp ldisc close deadlock prevention
  
  Jeff Garzik writes:
  
  > So what was the resolution of this?
  
  This patch is what we want.  We don't in fact need to do the read
  lock, only the write lock, which is what the original patch did.
  However, we need to do it in ppp_synctty.c as well as ppp_async.c.
  
  Thanks to John K Luebs <jkluebs@luebsphoto.com> for pointing out the
  problem.
  
  Signed-off-by: Paul Mackerras <paulus@samba.org>

ChangeSet@1.1726.60.2, 2004-06-02 16:04:40-04:00, jgarzik@redhat.com
  Cset exclude: jgarzik@redhat.com|ChangeSet|20040527204246|14084
  
  Revert CONFIG_NET_GIGE change.
  
  The proper fix is _not_ NET_ETHERNET or default twiddling,
  but better overall organization of the ethernet driver selection,
  which would include not only CONFIG_NET_GIGE but other options as well.
  
  Reverted back to old behavior until a full and complete solution
  appears (and people like it, of course).

ChangeSet@1.1726.61.5, 2004-06-02 15:54:58-04:00, margitsw@t-online.de
  [PATCH] prism54: Add avs header support
  
  * islpci_eth.[c,h], islpci_dev.[c,h], isl_ioctl.[c,h] : added
    support for avs header in monitor mode. Based on the work of
    Antonio Eugenio Burriel <aeb@ryanstudios.com>. Unified packets
    header (rfmon_header and rx_annex) for iwspy.

ChangeSet@1.1726.61.4, 2004-06-02 15:54:50-04:00, margitsw@t-online.de
  [PATCH] prism54: Add iwspy support
  
          * islpci_eth.c, islpci_dev.h, isl_ioctl.c : iwspy support.

ChangeSet@1.1726.61.3, 2004-06-02 15:54:42-04:00, margitsw@t-online.de
  [PATCH] prism54: Reset card on tx timeout
  
  * islpci_eth.[c,h] islpci_dev.[c,h] : reset card on tx_timeout.
    Patch submited by Denis Vlasenko <vda@port.imtp.ilyichevsk.odessa.ua>

ChangeSet@1.1726.61.2, 2004-06-02 15:54:33-04:00, margitsw@t-online.de
  [PATCH] prism54: Add new private ioctls
  
  * oid_mgt.[c,h] : added type to oids. New functions :
    oid_cpu_to_le(), mgt_le_to_cpu() and mgt_response_to_str().
  
  * isl_ioctl.c : use private sub-ioctls. Added a
    bunch of private sub-ioctls. Removed the le??_to_cpu and
    cpu_to_le??. Give the error code when sending wireless
    events.

ChangeSet@1.1726.61.1, 2004-06-02 15:54:25-04:00, margitsw@t-online.de
  [PATCH] prism54: delete cvs tags
  
  * Remove CVS tags from source

ChangeSet@1.1726.60.1, 2004-06-02 15:48:29-04:00, herbert@gondor.apana.org.au
  [PATCH] Check cmd in plip_ioctl
  
  I received a bug report that a PLIP interface was incorrectly identified
  as wireless because plip_ioctl did not check what the value of cmd is
  before processing the request.
  
  This patch fixes exactly that.

ChangeSet@1.1738, 2004-06-02 07:18:12-07:00, jeremy@redfishsoftware.com.au
  [PATCH] Fix signal race during process exit
  
  Fix a race identified by Jeremy Kerr <jeremy@redfishsoftware.com.au>: if
  update_process_times() decides to deliver a signal due to process timer
  expiry, it can race with __exit_sighand()'s freeing of task->sighand.
  
  Fix that by clearing the per-process timer state in exit_notify(), while under
  local_irq_disable() and under tasklist_lock.  tasklist_lock provides exclusion
  wrt release_task()'s freeing of task->sighand and local_irq_disable() provides
  exclusion wrt update_process_times()'s inspection of the per-process timer
  state.
  
  We also need to deal with the send_sig() calls in do_process_times() by
  setting rlim_cur to RLIM_INFINITY.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.57.5, 2004-06-01 21:58:12-07:00, davem@nuts.davemloft.net
  Merge bk://bk.skbuff.net:20607/linux-2.6-ipstats
  into nuts.davemloft.net:/disk1/BK/net-2.6

ChangeSet@1.1726.59.1, 2004-06-01 21:43:05-07:00, davem@nuts.davemloft.net
  [SPARC64]: Compat syscall overhaul.
  1) Make syscall entry zero-extend all arguments.
  2) Sign extend those needed in sys32.S
  3) Kill the A() AA() macros, replace with compat_ptr() et al.

ChangeSet@1.1726.57.4, 2004-06-01 20:21:09-07:00, yoshfuji@linux-ipv6.org
  [IPV4]: Store idev in routes.

ChangeSet@1.1726.58.4, 2004-06-01 22:37:35+01:00, rmk@flint.arm.linux.org.uk
  [ARM] asm_do_IRQ takes an unsigned IRQ number.

ChangeSet@1.1726.58.3, 2004-06-01 22:06:35+01:00, nico@org.rmk.(none)
  [ARM PATCH] 1896/2: distinguish between memory and LCD clock on PXA
  
  Patch from Nicolas Pitre
  
  [patch rediffed]
  
  On PXA27x the memory and LCd clocks are different.
  Also clean the PXA27x clock code a bit.

ChangeSet@1.1726.1.151, 2004-06-01 13:56:21-07:00, torvalds@ppc970.osdl.org
  Add comments on load balancing special cases.
  
  Ingo explains:
  
  The condition is 'impossible', but the whole balancing code is
  (intentionally) a bit racy:
  
                  cpus_and(tmp, group->cpumask, cpu_online_map);
                  if (!cpus_weight(tmp))
                          goto next_group;
  
                  for_each_cpu_mask(i, tmp) {
                          if (!idle_cpu(i))
                                  goto next_group;
                          push_cpu = i;
                  }
  
                  rq = cpu_rq(push_cpu);
                  double_lock_balance(busiest, rq);
                  move_tasks(rq, push_cpu, busiest, 1, sd, IDLE);
  
  in the for_each_cpu_mask() loop we specifically check for each CPU in
  the target group to be idle - so push_cpu's runqueue == busiest [==
  current runqueue] cannot be true because the current CPU is not idle, we
  are running in the migration thread ... But this is not a real problem,
  load-balancing we do in a racy way to reduce overhead [and it's all
  statistics anyway so absolute accuracy is impossible], and active
  balancing itself is somewhat racy due to the migration-thread wakeup
  (and the active_balance flag) going outside the runqueue locks [for
  similar reasons].
  
  so it all looks quite plausible - the normal SMP boxes dont trigger it,
  but Bjorn's 128-CPU setup with a non-trivial domain hiearachy triggers
  it.
  
  Signed-off-by: Ingo Molnar <mingo@elte.hu>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.150, 2004-06-01 13:40:59-07:00, bjorn.helgaas@hp.com
  [PATCH] active_load_balance() deadlock
  
  active_load_balance() looks susceptible to deadlock when busiest==rq.
  Without the following patch, my 128-way box deadlocks consistently
  during boot-time driver init.

ChangeSet@1.1726.58.2, 2004-06-01 20:42:35+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Fix missing spinlock initialisation.

ChangeSet@1.1726.58.1, 2004-06-01 20:36:39+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Update ARM memory region reservations.
  
  Remove 26-bit ARM region reserves.
  
  All region reserves start at PHYS_OFFSET, and we only ever have one,
  so set res_size and reserve the region from PHYS_OFFSET size res_size.
      
  Don't free the .init sections on Integrator/CP - they sit in the SSRAM
  obscured region so we are unable to use them for DMA purposes.

ChangeSet@1.1726.57.3, 2004-06-01 12:35:39-07:00, herbert@gondor.apana.org.au
  [IPSEC]: Fix xfrm_tunnel leak.
  
  Turns out that the IPIP tunnel used by IPCOMP states are only freed
  if the IPCOMP state is deleted by xfrm_state_delete.
  
  This is not the case for all states.  For example, an immature IPCOMP
  state that dies in add_sa will not go through xfrm_state_delete.
  
  The following patch moves the delete_tunnel call into IPCOMP's
  destructor.  I think it makes more sense there as IPCOMP is the
  only user of the tunnel anyway.

ChangeSet@1.1726.57.2, 2004-06-01 12:29:20-07:00, davem@nuts.davemloft.net
  [IPV6]: ndisc_dst_alloc can never get a NULL dev.

ChangeSet@1.1726.57.1, 2004-06-01 12:27:14-07:00, yoshfuji@linux-ipv6.org
  [IPV6]: Store idev in routes.

ChangeSet@1.1726.1.148, 2004-06-01 12:13:52-07:00, torvalds@ppc970.osdl.org
  Start documenting the sign-off procedure in SubmittingPatches
  
  We already have over 200 sign-off lines in the kernel, so
  let's document the thing, even if discussion may still be
  on-going.

ChangeSet@1.1726.1.147, 2004-06-01 11:36:29-07:00, torvalds@ppc970.osdl.org
  Merge bk://linux-dj.bkbits.net/agpgart
  into ppc970.osdl.org:/home/torvalds/v2.6/linux

ChangeSet@1.1726.56.1, 2004-06-01 18:10:55+01:00, davej@delerium.codemonkey.org.uk
  Merge delerium.codemonkey.org.uk:/mnt/nfs/neologic/bar/src/kernel/2.6/trees/bk-linus
  into delerium.codemonkey.org.uk:/mnt/nfs/neologic/bar/src/kernel/2.6/trees/agpgart

ChangeSet@1.1371.675.25, 2004-06-01 17:39:56+01:00, davej@redhat.com
  [AGPGART] intel-agp: skip non-AGP devices
  From: Matt Domsch.
  The E7205 doesn't have an AGP header, so printing this message is
  pretty much useless.  Also make it KERN_WARNING as well, as it's
  not really worthy of a KERN_ERR
   

ChangeSet@1.1371.675.24, 2004-06-01 17:34:01+01:00, davej@delerium.codemonkey.org.uk
  Cset exclude: davej@redhat.com|ChangeSet|20040523113850|65135

ChangeSet@1.1726.1.145, 2004-06-01 08:52:40-07:00, akpm@osdl.org
  [PATCH] radeonfb powerdown doesn't work
  
  From: <fxkuehl@gmx.de>
  
  When I switch the computer to standby with echo -n standby >
  /sys/power/state the radeonfb driver tells me its suspending to state 1 but
  the display does not get turned off.  It turns out to be a small typo in
  drivers/video/aty/radeon_pm.c.
  
  (from http://bugme.osdl.org/show_bug.cgi?id=2758)
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.144, 2004-06-01 08:52:29-07:00, akpm@osdl.org
  [PATCH] CRIS architecture update
  
  From: "Mikael Starvik" <mikael.starvik@axis.com>
  
  - Lots of fixes from 2.4.
  
  - Updated for 2.6.6.
  
  - Added IDE driver
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.143, 2004-06-01 08:52:01-07:00, akpm@osdl.org
  [PATCH] correct use_mm()/unuse_mm() to use task_lock() to protect ->mm
  
  From: William Lee Irwin III <wli@holomorphy.com>
  
  Split off from suparna's patches:
  
  Correct use_mm()/unuse_mm() to use task_lock() to protect task->mm.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.142, 2004-06-01 08:51:50-07:00, akpm@osdl.org
  [PATCH] use aio workqueue in fs/aio.c
  
  From: William Lee Irwin III <wli@holomorphy.com>
  
  Minor aio correction split off from suparna's patches:
  
  Use the dedicated aio workqueue, not keventd, in order to isolate the rest
  of the system from aio's demands.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.141, 2004-06-01 08:51:39-07:00, akpm@osdl.org
  [PATCH] cpqarray.c: seed the random number pool
  
  From: George France <france@handhelds.org>
  
  Teach cpqarray.c to do the add_disk_randomness() thing.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.140, 2004-06-01 08:51:28-07:00, akpm@osdl.org
  [PATCH] sched: remove noinline workaround
  
  From: Ingo Molnar <mingo@elte.hu>
  
  Now the x86_64 bitop memory clobber problem has been fixed we can remove
  this.
  
  Signed-off-by: Ingo Molnar <mingo@elte.hu>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.139, 2004-06-01 08:51:17-07:00, akpm@osdl.org
  [PATCH] i386: add missing bitop.h memory clobbers
  
  From: Andi Kleen <ak@muc.de>
  
  Add missing memory clobbers to find_first_bit() and find_first_zero_bit().
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.138, 2004-06-01 08:51:07-07:00, akpm@osdl.org
  [PATCH] Fix readahead handling in knfsd
  
  From: NeilBrown <neilb@cse.unsw.edu.au>
  
  The read-ahead structures were not being initialised properly, and were not
  having the use-count decremented after use, making them fairly useless
  (since Apr 2002!).
  
  From: Colin Gibbs <colin@gibbsonline.net>
  Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.137, 2004-06-01 08:50:56-07:00, akpm@osdl.org
  [PATCH] fix mca procfs stub
  
  From: Christoph Hellwig <hch@lst.de>
  
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.136, 2004-06-01 08:50:45-07:00, akpm@osdl.org
  [PATCH] linux/timer.h needs linux/stddef.h
  
  From: Christoph Hellwig <hch@lst.de>
  
  timer.h is using NULL and thus needs stddef.h, without it some drivers
  break on alpha.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.135, 2004-06-01 08:50:34-07:00, akpm@osdl.org
  [PATCH] s/tkill/tgkill/ in /** documentation */
  
  From: bert hubert <ahu@ds9a.nl>
  
  Documentation is in fact for tgkill and not for tkill
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.134, 2004-06-01 08:50:23-07:00, akpm@osdl.org
  [PATCH] vesafb: vram boot option the same as 2.4.x
  
  From: Marc-Christian Petersen <m.c.p@kernel.linux-systeme.com>
  
  Give the vesafb `vram' boot option the same (silly) syntax as 2.4 and
  document it.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.133, 2004-06-01 08:50:12-07:00, akpm@osdl.org
  [PATCH] Document checkstacks
  
  From: Diego Calleja =?ISO-8859-15?Q?Garc=EDa?= <diegocg@teleline.es>
  
  It'll be much better if the world can know about the existence of
  checkstacks.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.132, 2004-06-01 08:50:02-07:00, akpm@osdl.org
  [PATCH] pnpbios only makes sense for X86
  
  From: Christoph Hellwig <hch@lst.de>
  
  Extracted from the Debian kernel package
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.131, 2004-06-01 08:49:51-07:00, akpm@osdl.org
  [PATCH] SECURITY_SELINUX depends on NET
  
  From: Adrian Bunk <bunk@fs.tum.de>
  
    LD      .tmp_vmlinux1
  security/built-in.o(.text+0x97e4): In function `selnl_notify':
  : undefined reference to `alloc_skb'
  security/built-in.o(.text+0x988a): In function `selnl_notify':
  : undefined reference to `netlink_broadcast'
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.130, 2004-06-01 08:49:40-07:00, akpm@osdl.org
  [PATCH] POSIX_MQUEUE depends on NET
  
  From: Adrian Bunk <bunk@fs.tum.de>
  
  POSIX_MQUEUE requires netlink.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.129, 2004-06-01 08:49:31-07:00, akpm@osdl.org
  [PATCH] md.c message during quiet boot
  
  From: Ingo Molnar <mingo@elte.hu>
  
  the patch below gets rid of a message that gets printed during FC2's quiet
  bootup.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.128, 2004-06-01 08:49:20-07:00, akpm@osdl.org
  [PATCH] Missing pop-off in arch/i386/kernel/acpi/wakeup.S
  
  From: <gniibe@m17n.org>
  
  There is a missing pop-off after call of acpi_enter_sleep_state.  On
  success, acpi_enter_sleep_state never returns, but on failure, it will
  cause kernel OOPS.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.127, 2004-06-01 08:49:10-07:00, akpm@osdl.org
  [PATCH] Support for SC1100
  
  From: David Goodenough <david.goodenough@btconnect.com>
  
  Add PCI device supoprt for the Geode SC1100-based Microtik Routerboard 230.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.126, 2004-06-01 08:48:58-07:00, akpm@osdl.org
  [PATCH] Mark cache_names __initdata
  
  From: Brian Gerst <bgerst@didntduck.org>
  
  We don't need to keep the pointer array around after the caches are
  initialized.  This doesn't affect the actual strings.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.125, 2004-06-01 08:48:47-07:00, akpm@osdl.org
  [PATCH] Add FUTEX_CMP_REQUEUE futex op
  
  From: Jakub Jelinek <jakub@redhat.com>
  
  FUTEX_REQUEUE operation has been added to the kernel mainly to improve
  pthread_cond_broadcast which previously used FUTEX_WAKE INT_MAX op.
  pthread_cond_broadcast releases internal condvar mutex before FUTEX_REQUEUE
  operation, as otherwise the woken up thread most likely immediately sleeps
  again on the internal condvar mutex until the broadcasting thread releases it.
  
  Unfortunately this is racy and causes e.g.
  http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/nptl/tst-cond16.c?rev=1.1&content-type=text/x-cvsweb-markup&cvsroot=glibc
  to hang on SMP.
  
  http://listman.redhat.com/archives/phil-list/2004-May/msg00023.html contains
  analysis how the hang happens, the problem is if any thread does
  pthread_cond_*wait in between releasing of the internal condvar mutex and
  FUTEX_REQUEUE operation, a wrong thread might be awaken (and immediately go to
  sleep again because it doesn't satisfy conditions for returning from
  pthread_cond_*wait) while the right thread requeued on the associated mutex
  and there would be nobody to wake that thread up.
  
  The patch below extends FUTEX_REQUEUE operation with something FUTEX_WAIT
  already uses:
  
  FUTEX_CMP_REQUEUE is passed an additional argument which is the expected value
  of *futex.  Kernel then while holding the futex locks checks if *futex !=
  expected and returns -EAGAIN in that case, while if it is equal, continues
  with a normal FUTEX_REQUEUE operation.  If the syscall returns -EAGAIN, NPTL
  can fall back to FUTEX_WAKE INT_MAX operation which doesn't have this problem,
  but is less efficient, while in the likely case that nobody hit the (small)
  window the efficient FUTEX_REQUEUE operation is used.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.124, 2004-06-01 08:48:36-07:00, akpm@osdl.org
  [PATCH] Add watchdog timer to iseries_veth driver
  
  From: David Gibson <david@gibson.dropbear.id.au>
  
  Currently the iSeries virtual ethernet driver has no Tx watchdog timer. 
  This makes it vulnerable to clagging up if the other end of connection is
  misbehaving - in particular if it is not giving timely hypervisor level
  acks to our data frams.
  
  This patch adds a watchdog timer which resets the connection to any lpar we
  seem to be having trouble sending to.  With any luck the other end might
  behave better after the reset.  If not, this will at least unclag the queue
  for a while so we can keep talking to the lpars which are behaving
  correctly.
  
  Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.123, 2004-06-01 08:48:25-07:00, akpm@osdl.org
  [PATCH] ppc64: iseries bolted SLB fix
  
  From: Anton Blanchard <anton@samba.org>
  
  Legacy iseries has problems with the bolted vmalloc patch.  This patch
  disables the optimisation on iseries and creates a slb_add_bolted helper
  function.
  
  Also, while we require all SLB entries to be context switched, we werent
  informing the iseries hypervisor.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.122, 2004-06-01 08:48:14-07:00, akpm@osdl.org
  [PATCH] ppc64: SLB accounting fix
  
  From: Anton Blanchard <anton@samba.org>
  
  Even though we have a variable containing the number of entries in the SLB,
  we hardwire the value at boot.  We also dont use the variable in the head.S
  fastpath handler.
  
  This patch removes it.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.121, 2004-06-01 08:48:03-07:00, akpm@osdl.org
  [PATCH] ppc64: bolt first vmalloc segment into SLB
  
  From: Anton Blanchard <anton@samba.org>
  
  Based on some profiles we noticed the first vmalloc region was being
  continually cast out and replaced.  All modules end up there so it is one
  of our hottest segments.
  
  This patch bolts the vmalloc region into the second segment.  SLB misses on
  an NFS benchmark were reduced by about 10% with this patch.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.120, 2004-06-01 08:47:52-07:00, akpm@osdl.org
  [PATCH] ppc64: reset iseries progress indicator on boot
  
  From: Anton Blanchard <anton@samba.org>
  
  Reset the progress indicator on iseries after boot.
  
  Signed-off-by: John Engel <engel@us.ibm.com>
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.119, 2004-06-01 08:47:41-07:00, akpm@osdl.org
  [PATCH] ppc64: add eeh_add_device_early/late
  
  From: Anton Blanchard <anton@samba.org>
  
  Implement eeh_add_device_early and eeh_add_device_late, required for
  the ppc64 PCI hotplug code.
  
  Signed-off-by: Linas Vepstas <linas@us.ibm.com>
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.118, 2004-06-01 08:47:31-07:00, akpm@osdl.org
  [PATCH] ppc64: iSeries fix virtual ethernet transmit block
  
  From: Stephen Rothwell <sfr@canb.auug.org.au>
  
  This patch fixes the virtual ethernet driver so that it will not block the
  transmit queue indefinitely.  This patch appplies on top of the previous
  patch from Rusty that removed skb_clone.  There is one white space fix in
  hte middle of this - I hope that doesn't offend :-).
  
  Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.117, 2004-06-01 08:47:20-07:00, akpm@osdl.org
  [PATCH] ppc64: iSeries virtual ethernet minor optimisation
  
  From: Stephen Rothwell <sfr@canb.auug.org.au>
  
  This has only been adjusted by me to apply after David Gibson's patch to
  add a watchdog timer.
  
  The iseries_veth driver does skb_clone, it should only need to skb_get,
  which is cheaper.  Should help performance a little.
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.116, 2004-06-01 08:47:09-07:00, akpm@osdl.org
  [PATCH] ppc64: iSeries default config update
  
  From: Stephen Rothwell <sfr@canb.auug.org.au>
  
  This patch brings the iSeries default config up to date and changes some of
  the options to what I use.  These are more sensible options (at least in my
  opinion :-)).  Please apply.
  
  Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.115, 2004-06-01 08:46:58-07:00, akpm@osdl.org
  [PATCH] radeonfb fix (non-8bpp clear doesn't use palette)
  
  From: Jurriaan <thunder7@xs4all.nl>
  
  I've used this patch since 2.6.5, and other users have confirmed it
  solves their problems.
  
  Basically, when not in 8bpp mode, radeonfb should use the palette when
  clearing a region on screen.  This is how it's done in 2.4 and xfree, also.
  
  Signed-off-by: Jurriaan Kalkman <thunder7@xs4all.nl>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.114, 2004-06-01 08:36:07-07:00, paulus@samba.org
  [PATCH] ppc64: fix missing RELOCs, add linux,phandle property
  
  This fixes a couple of bugs in arch/ppc64/kernel/prom.c.  We were
  missing a couple of places where we needed to use RELOC().  I added the
  RELOC in one case, and in the other, moved the variable that we were
  accessing onto the stack (and reduced its size).  (We use the variable
  to get a property value, but we aren't interested in the value, just in
  whether the property exists or not.  Since we pass the size of the
  variable to the OF getprop call, it won't overflow.) The effect of
  missing the RELOCs would be that random memory locations get used on IBM
  pSeries systems (possibly causing random boot failures). 
  
  The other thing that this does is add a linux,phandle property to each
  node, containing the phandle for the node, which is the token that OF
  uses to identify the node.  Some nodes reference other nodes by means
  of their phandle.  Without the linux,phandle property, userspace code
  looking at the OF device-tree image in /proc/device-tree has no way of
  knowing which other node is being referenced.
  
  Signed-off-by: Paul Mackerras <paulus@samba.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.113, 2004-06-01 08:35:56-07:00, rusty@rustcorp.com.au
  [PATCH] Export kthread primitives
  
  kthreads are not just for breakfast anymore.
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (creator)
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.112, 2004-06-01 08:35:45-07:00, ak@suse.de
  [PATCH] Fix x86-64 compilation without CONFIG_NUMA
  
  This fixes compilation of x86-64 without CONFIG_NUMA again (got broken
  by the previous patchkit)

ChangeSet@1.1726.1.111, 2004-06-01 08:33:51-07:00, torvalds@ppc970.osdl.org
  sparse: use new generic __chk_user_ptr() macro in x86/ppc64/sparc*
  
  Older versions of gcc were unhappy with our previous trick, and
  just separating out the __CHECKER__ case made it much simpler.

ChangeSet@1.1608.13.23, 2004-06-01 13:49:42+01:00, davej@redhat.com
  [CPUFREQ] Fix build of longhaul.
  Arjan noted that in some cases, the build fails.
  This should fix it up.

ChangeSet@1.1371.675.23, 2004-06-01 10:35:02+01:00, davej@redhat.com
  [AGPGART] Improve the resume functions for Intel AGP bridges by restoring config space
  (the bios might not have done that).
  
  From: Arjan van de Ven

ChangeSet@1.1726.55.5, 2004-06-01 18:05:31+09:00, yoshfuji@linux-ipv6.org
  [IPV4] use ip-independent ipstats_mib to store IPv4 statistics.

ChangeSet@1.1371.675.22, 2004-06-01 09:00:11+01:00, davej@redhat.com
  [AGPGART] Make agp=off work again.
  This option only worked for the amd64 driver.
  On every other driver, the only thing it did was
  make it not printk the banner on startup.

ChangeSet@1.1371.675.21, 2004-06-01 08:50:18+01:00, davej@redhat.com
  [AGPGART] Fix broken serverworks tlb flush routine.
  This is horribly broken due to a jiffy wrap bug, we never get out of
  the while loop, preventing booting on a kernel with this driver
  compiled in. (See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=124495)
  
  The warning message there has never been reported in any bug report
  that google can find, so I'm of the opinion that this driver is trying
  to be too clever for its own good.  Rip out the jiffies logic completely,
  it should be totally unnecessary.

ChangeSet@1.1726.55.4, 2004-06-01 16:32:35+09:00, yoshfuji@linux-ipv6.org
  [IPV6] rename snmp6_ipv6_list to snmp6_ipstats_list.

ChangeSet@1.1726.55.3, 2004-06-01 16:22:57+09:00, yoshfuji@linux-ipv6.org
  [IPV{4,6}] introduce ip-independent ipstats_mib based on ipv6_mib.

ChangeSet@1.1726.55.2, 2004-06-01 15:51:12+09:00, yoshfuji@linux-ipv6.org
  [NET] Introduce and use several common stuff for snmp item list.

ChangeSet@1.1726.55.1, 2004-06-01 15:24:48+09:00, yoshfuji@linux-ipv6.org
  [IPV6] use appropriate __alignof__() for mibs.

ChangeSet@1.1726.54.1, 2004-06-01 07:52:38+02:00, P@draigBrady.com
  [WATCHDOG] v2.6.6 w83627hf_wdt.c-patch
  
  Add w83627hf_select_wd_register and w83627hf_unselect_wd_register.
  Add w83627hf_init to fix initialization problem on certain motherboards.
  Make ping and disable code return 0 (int) on success.
  Extract set_heartbeat code to seperate function.

ChangeSet@1.1726.1.110, 2004-05-31 22:36:02-07:00, joern@wohnheim.fh-wedel.de
  [PATCH] Improve `make checkstack'
  
  On i386, stack usually grows with "sub $0x8,%esp" and shrinks with
  "add $0x8,%esp" respectively.  In some cases, though, stack grows with
  "add $0xffffff80,%esp" and shrinks with "sub $0xffffff80,%esp".
  Obviously, we don't want to miss those cases.
  
  Since in either case add and sub seem to be balanced and contain the
  same parameter, we don't need a second regex.  We simply accept hex
  numbers of up to 8 digits and treat them as negative numbers when the
  sub appears to be a little too high.
  
  ...or so I thought.  But another day of testing proved me wrong again.
  
  Some functions do stuff like "sub $0x10,%esp", ..., "add $0x20,%esp".
  In other words, add and sub are *NOT* balanced.  Manual inspection
  showed that 0x20 is a more realistic number, so I accept either
  variant, just in case.  We pay for this with a bunch of duplicates in
  our output, but that beats missing some stack hogs.
  
  In the long run, this script has to be replaced by gcc options,
  really.  Looking at the result and guessing back is such a stupid
  idea.
  
  Signed-off-by: J�rn Engel <joern@wohnheim.fh-wedel.de>

ChangeSet@1.1726.53.6, 2004-05-31 23:01:40-04:00, willy@debian.org
  [PATCH] Better tulip handling on PA-RISC
  
  This patch improves some of the handling of PA-RISC tulip cards.
  
   - Introduce HAS_SWAPPED_SEEPROM and NEEDS_FAKE_MEDIA_TABLE
   - Only trigger this code on GSC machines.  The pure PCI machines don't
     have these cards.
   - Allow the chip_name to be overridden in tulip_init_one().
   - Fix some indentation.
   - Handle the output from tulip_read_eeprom() better.

ChangeSet@1.1726.53.5, 2004-05-31 23:01:28-04:00, khc@pm.waw.pl
  [PATCH] Re: [Fwd: [PATCH] Stop queue on close in hdlcdrv]
  
  > From: Ralf Baechle <ralf@linux-mips.org>
  > Subject: [PATCH] Stop queue on close in hdlcdrv
  > To: Jeff Garzik <garzik@gtf.org>
  > Date: Tue, 4 May 2004 13:59:15 +0200
  >
  > The stop method of a driver should ensure queueing is stopped ...
  >
  > diff -u -r1.19 hdlcdrv.c
  > --- suckage/drivers/net/hamradio/hdlcdrv.c 12 Apr 2004 20:23:32 -0000
  
  the above means the following is needed for my drivers - please apply to 2.6:

ChangeSet@1.1726.53.4, 2004-05-31 23:01:17-04:00, hch@lst.de
  [PATCH] farsync needs <asm/io.h>
  
  i386 gets it implicitly from somewhere but some architectures don't.
  Also move <asm/uaccess.h> down so we have asm after linux headers.

ChangeSet@1.1726.53.3, 2004-05-31 23:01:07-04:00, akpm@osdl.org
  [PATCH] s2io section fix
  
  s2io_rem_nic() is marked __exit and is being referred to from .data.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>

ChangeSet@1.1726.53.2, 2004-05-31 23:00:56-04:00, akpm@osdl.org
  [PATCH] fix net/ixgb/ixgb_main.c warning
  
  From: "Luiz Fernando N. Capitulino" <lcapitulino@prefeitura.sp.gov.br>
  
  drivers/net/ixgb/ixgb_main.c: In function `ixgb_intr':
  drivers/net/ixgb/ixgb_main.c:1593: warning: unused variable `hw'
  (catch by J. Cherry).
  
  This happens because `hw' is only used when CONFIG_IXGB_NAPI is not set.
  As `hw' is used only to have the code readable, we can use it for
  !CONFIG_IXGB_NAPI too.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>

ChangeSet@1.1726.1.107, 2004-05-31 19:08:20-07:00, davem@nuts.davemloft.net
  [SPARC]: First stage of sparc32 sparse work.

ChangeSet@1.1726.51.1, 2004-05-31 18:03:02-07:00, davem@kernel.bkbits.net
  Merge http://linux-mh.bkbits.net/bluetooth-2.6
  into kernel.bkbits.net:/home/davem/bluetooth-2.6

ChangeSet@1.1726.50.5, 2004-05-31 17:09:43-07:00, davem@nuts.davemloft.net
  [SPARC]: Set sparse arch defines explicitly.

ChangeSet@1.1726.1.103, 2004-05-31 16:56:32-07:00, akpm@osdl.org
  [PATCH] ppc32: reorg DMA API, add coherent alloc in irq
  
  From: Eugene Surovegin <ebs@ebshome.net>
  
  Put back DECLARE_PCI_UNMAP_???  and friends accidentaly removed during DMA
  API reorganization.
  
  Signed-off-by: Eugene Surovegin <ebs@ebshome.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.50.4, 2004-05-31 16:25:51-07:00, davem@nuts.davemloft.net
  [SPARC64]: Lots of sparse work for arch/sparc64.

ChangeSet@1.1726.1.101, 2004-05-31 15:18:46-07:00, torvalds@ppc970.osdl.org
  sparse: make x86 and ppc64 set the architecture-specific #define's
  explcitly.
  
  sparse doesn't set any arch defines itself.

ChangeSet@1.1726.1.100, 2004-05-31 15:11:45-07:00, petero2@telia.com
  [PATCH] Avoid excessive stack usage in NFS
  
  Assigning '*wdata' with a dynamic initializer creates a
  temporary structure copy on the stack, and then the final
  data is initialized with a "memcpy()".
  
  As a result, these NFS functions use more than 800 bytes
  of stack-space.
  
  Changing the code to just do a memset followed by explicit
  initialization of the non-zero member variables takes the
  stack usage down to 36 bytes. 
  
  Here is a patch that does exactly that.

ChangeSet@1.1726.50.3, 2004-05-31 14:44:34-07:00, davem@nuts.davemloft.net
  [SPARC64]: __volatile --> __volatile__

ChangeSet@1.1726.50.2, 2004-05-31 14:41:04-07:00, davem@nuts.davemloft.net
  [SPARC64]: Annotate 64-bit constants with 'UL'

ChangeSet@1.1608.4.13, 2004-05-31 23:34:49+02:00, marcel@holtmann.org
  [Bluetooth] Add quirk for broken RTX Telecom based dongles
  
  Some RTX Telecom based USB dongles offer SCO support, but their
  implementation is broken. This patch disables the use of the ISOC
  interface for these devices.

ChangeSet@1.1608.4.12, 2004-05-31 23:02:50+02:00, marcel@holtmann.org
  [Bluetooth] Add dynamic channel allocation for RFCOMM server sockets
  
  If no channel is specified for a RFCOMM server socket, it will search
  for the next free one and automaticly bind to it.
  
  Proposed by Stephen Crane <steve.crane@rococosoft.com>

ChangeSet@1.1608.4.11, 2004-05-31 22:52:34+02:00, marcel@holtmann.org
  [Bluetooth] Add dynamic PSM allocation for L2CAP server sockets
  
  If no PSM is specified for a L2CAP server socket, it will search
  for the next free one and automaticly bind to it.
  
  Proposed by Stephen Crane <steve.crane@rococosoft.com>

ChangeSet@1.1608.4.10, 2004-05-31 22:44:36+02:00, marcel@holtmann.org
  [Bluetooth] Allocate protocol number for HIDP support
  
  This patch allocates the next free protocol number for the upcoming
  HIDP support.

ChangeSet@1.1608.4.9, 2004-05-31 22:34:23+02:00, marcel@holtmann.org
  [Bluetooth] Update Kconfig help entries
  
  This patch updates the address of the BlueZ project and changes
  some wording of the help entries.

ChangeSet@1.1608.4.8, 2004-05-31 22:16:59+02:00, marcel@holtmann.org
  [Bluetooth] Remove CVS tags and cleanup the code
  
  Since we are using Bitkeeper the CVS tags are useless. This patch
  removes them and makes some whitespace cleanups.

ChangeSet@1.1726.50.1, 2004-05-31 13:06:15-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix NR_IRQS check in hardirq.h

ChangeSet@1.1726.1.99, 2004-05-31 12:35:54-07:00, torvalds@ppc970.osdl.org
  ppc64: more user address fixups.
  
  Removed one (harmless) direct user pointer access.

ChangeSet@1.1726.1.98, 2004-05-31 12:21:49-07:00, torvalds@ppc970.osdl.org
  ppc64: add more user annotations to ptrace.c

ChangeSet@1.1726.1.97, 2004-05-31 12:17:16-07:00, torvalds@ppc970.osdl.org
  ppc64: fix more user pointers in signal handling

ChangeSet@1.1608.4.7, 2004-05-31 21:04:38+02:00, marcel@holtmann.org
  [Bluetooth] Move function exports out of syms.c
  
  With Linux 2.6 there is no need to keep the function exports in a
  central file and thus the use of syms.c makes no real sense. Remove
  it and add the EXPORT_SYMBOL calls to the functions they belong to.

ChangeSet@1.1726.1.96, 2004-05-31 11:19:40-07:00, torvalds@ppc970.osdl.org
  sparse: make x86 user pointer checks stricter.
  
  Also use "__force" when forcing the user address to "unsigned long"
  for the address limit check.

ChangeSet@1.1726.1.95, 2004-05-31 10:41:08-07:00, torvalds@ppc970.osdl.org
  ppc64: missing __user annotations noticed by stricter checks.

ChangeSet@1.1726.1.94, 2004-05-31 10:39:30-07:00, torvalds@ppc970.osdl.org
  ppc64: check more of the user access functions for proper arguments.

ChangeSet@1.1726.1.93, 2004-05-31 10:38:48-07:00, torvalds@ppc970.osdl.org
  sparse: add "__force" type attribute for forcing a cast.

ChangeSet@1.1726.1.92, 2004-05-31 09:59:55-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: asus_acpi dereference of userland pointers
  
  Direct sscanf() on userland buffer in procfs ->write_proc().  Fixed.

ChangeSet@1.1726.49.2, 2004-05-31 11:47:23+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Correct permissions on several ARMv6 files.

ChangeSet@1.1726.49.1, 2004-05-31 11:41:16+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Eliminate meminfo 'end' element
  
  Some machines decided to initialise this element.  It's not necessary
  since find_memend_and_nodes() initialises this itself.  However,
  'end' is not required if we initialise high_memory in this function
  rather than waiting until mem_init() is called.

ChangeSet@1.1726.48.1, 2004-05-31 11:15:46+01:00, rmk@flint.arm.linux.org.uk
  [PCMCIA] Fix up SOC PCMCIA socket timing calculations
  
  The timing calculations used by the PXA platforms did not always take
  account of the timings handed to us by PCMCIA, and where it did, it
  assumed IO timings for memory windows.
  
  We fix this, and provide a generic function which calculates the
  required timings (in nanoseconds) for IO, memory and attribute
  windows.  The SOC drivers only have to convert this information to
  whatever format the hardware requires to achieve at least these
  timing parameters.

ChangeSet@1.1726.1.91, 2004-05-31 00:38:17-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: reiserfs annotation
  
  Everything straigthforward and takes care of almost all sparse warnings
  in fs/reiserfs/*.

ChangeSet@1.1726.1.90, 2004-05-30 23:17:04-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] trivial annotation for arch/i386/kernel/*
  
  Several places in arch/i386/kernel were still un-annotated - they didn't
  trip copy_.._user(), so they stayed alive.  Caught and killed.
  
  That's not all - there's a big cluster of them in vm86.c, but I haven't
  looked into that code yet.

ChangeSet@1.1726.1.89, 2004-05-30 22:00:08-07:00, torvalds@ppc970.osdl.org
  ppc64: mark the "regshere" marker with proper type information.

ChangeSet@1.1726.1.88, 2004-05-30 21:35:38-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: the rest of it
  
  A bunch of "return in void function" dealt with, removed bogus extern
  from definition of __load_new_mm_context(), sanitized fscking ugly
  CROSS_64K() helper (even if sparse doesn't segfault on that anymore,
  it's _still_ fscking ugly).

ChangeSet@1.1726.1.87, 2004-05-30 21:34:09-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: utimes()
  
  	... and that's where I'd found do_utimes() crap before I went
  grepping ;-)

ChangeSet@1.1726.1.86, 2004-05-30 21:33:58-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: trivial parts of __user annotation
  
  Trivial stuff in arch/alpha annotated; in two cases of
  osf_proplist_syscall() dereferencing userland pointers replaced with
  get_user

ChangeSet@1.1726.1.85, 2004-05-30 21:33:47-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: #if abuses
  
  #if where #ifdef should've been

ChangeSet@1.1726.1.84, 2004-05-30 21:33:36-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: long constants
  
  Long constants marked as such

ChangeSet@1.1726.1.83, 2004-05-30 21:33:26-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: beginning of __user annotation
  
  Copying primitives annotated.

ChangeSet@1.1726.1.82, 2004-05-30 21:33:10-07:00, torvalds@ppc970.osdl.org
  ppc64: more explicitly typed constants

ChangeSet@1.1726.47.20, 2004-05-30 20:09:42-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: SIOCGIFCONF handling - the rest of it
  
  Fixed the type of SIOCGIFCONF callback; inet instance was already
  correctly annotated, decnet one was _not_.  Moreover, decnet callback
  needed fixing - dereferencing userland address.

ChangeSet@1.1726.47.19, 2004-05-30 20:09:31-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: tty_driver ->write_proc()
  
  Made ->write_proc in tty_driver suitable for procfs write callback

ChangeSet@1.1726.47.18, 2004-05-30 20:09:21-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: n_tty annotation
  
  n_tty annotated, ldisc_struct ->read() and ->write() got __user
  on their buf argument.

ChangeSet@1.1726.47.17, 2004-05-30 20:09:10-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: vt and friends
  
  vt, vt_ioctl, consolemap and selection annotated, struct unimapdesc
  and struct consolefontdesc got __user on their pointer members.

ChangeSet@1.1726.47.16, 2004-05-30 20:08:59-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: tty_ioctl annotation
  
  tty_ioctl.c annotation

ChangeSet@1.1726.47.15, 2004-05-30 20:08:48-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: tty_io annotation
  
  tty_io.c annotated

ChangeSet@1.1726.47.14, 2004-05-30 20:08:37-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: fs/compat.c::copy_iocb() cleanup
  
  That "u64" in there is actually struct iocb __user *.  Changed
  prototype, killed casts in body and caller...

ChangeSet@1.1726.47.13, 2004-05-30 20:08:26-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 - rest
  
  return void in floppy.h and "conditionally long" constants in page.h.
  
  Would be useful to teach as(1) about C notation for long...

ChangeSet@1.1726.47.12, 2004-05-30 20:08:15-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 - long constants
  
  Long constants marked as such.

ChangeSet@1.1726.47.11, 2004-05-30 20:08:04-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 - #if abuse fixes
  
  #if where #ifdef should've been.  Fixed.

ChangeSet@1.1726.47.10, 2004-05-30 20:07:53-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 - more trivial annotations

ChangeSet@1.1726.47.9, 2004-05-30 20:07:42-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 annotations - trivial part
  
  Annotation of amd64 code - just adding __user where needed...

ChangeSet@1.1726.47.8, 2004-05-30 20:07:30-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 annotation - beginning
  
  	Annotated basic primitives (copy_.._user, get_user, ...).
  Functions got __user in prototypes, macros (in uaccess.h) got a
  conditional check - see CHECK_UPTR() below.  If you have more elegant
  way to deal with the macros - please, tell.

ChangeSet@1.1726.47.7, 2004-05-30 20:07:19-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: net/* non-ANSI argument lists

ChangeSet@1.1726.47.6, 2004-05-30 20:07:08-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: more net/* annotation
  
  	Annotation of net/* ...copy... that deals with userland pointers +
  several bits that fell out of previous patch (trivial annotations)

ChangeSet@1.1726.47.5, 2004-05-30 20:06:56-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: trivial part of net/* annotation

ChangeSet@1.1726.47.4, 2004-05-30 20:06:44-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: missed piece of sock_get_timestamp() annotation

ChangeSet@1.1726.47.3, 2004-05-30 20:06:33-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: dev_ioctl() callers
  
  	dev_ioctl() has a __user pointer argument; however, its declaration
  lacks that and callers are also wrong.  Declaration fixed, callers updated.

ChangeSet@1.1726.47.2, 2004-05-30 20:06:21-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: missed setsockopt wrappers
  
  Here's the tail of setsockopt I've missed - for old protocol families we
  have wrappers around those methods.

ChangeSet@1.1726.47.1, 2004-05-30 20:01:28-07:00, ak@suse.de
  [PATCH] Fix compilation on x86-64
  
  I managed to break compilation with my last patch with a last minute edit.

ChangeSet@1.1726.45.1, 2004-05-30 19:12:54-07:00, davem@nuts.davemloft.net
  [PKT_SCHED]: Missing rta_len init in sch_delay.

ChangeSet@1.1726.44.2, 2004-05-30 17:43:22-07:00, davem@nuts.davemloft.net
  [SPARC]: Do tty_flip_buffer_push outside of port lock.

ChangeSet@1.1726.44.1, 2004-05-30 17:39:32-07:00, davem@nuts.davemloft.net
  [SPARC64]: Update defconfig.

ChangeSet@1.1726.43.6, 2004-05-30 12:50:19-07:00, torvalds@ppc970.osdl.org
  ppc64: use "ASM_CONST()" to give proper C type to constants
  that can also be used in assembly language context.
  
  This one fixes the common CPU_FTR_COHERENT_ICACHE warning in
  asm/cacheflush.h.

ChangeSet@1.1726.43.5, 2004-05-30 11:55:25-07:00, ak@suse.de
  [PATCH] Really fix empty node 0 on x86-64
  
  x86-64 shares some numa code with i386, and that didn't handle holes in
  the node map properly.  Fix this.

ChangeSet@1.1726.43.4, 2004-05-30 11:55:13-07:00, ak@suse.de
  [PATCH] x86-64 update
  
  Add accumulated bug fixes for x86-64 and some minor cleanups.
  
   - Add ptep_set_access_flags from i386
   - Change memory text mapping to 10MB from 40MB to make alias window
     smaller
   - Disable change_page_attr for kernel mapoing for now (wrong, but the
     other code also doesn't work)
   - Add .bss.page_aligned and align interrupt/exception stacks (idea from
     Matt Mackall)
   - Protect sysenter MSR setup against missing registers. 
   - Set mce tolerance level to 1 (panic instead of deadlock)
   - Fix cross 4GB bug in find_first_bit (Michael Matz)
   - Add missing memory clobbers in bitops.h (Suresh B.  Siddha)
   - Check kernel size at boot up
   - Set boot cpu online at boot to fix early printk
   - Fix EFER bit definitions (Dave Jones)
   - Fix comments in 32bit syscall table.
   - Quieten all 32bit syscalls that are unimplemented in 32bit. 
   - Various MCE fixes suggested by Eric Morton, David Boles et.al.
     More to come.
   - Quieten some printks
   - Fix cpu online check in msr driver
   - Lower polling interval for machine checks to 5 minutes to avoid
     overrunning the registers. 
   - Make memcpy_{from,to}io more compatible with i386 (Roland Dreier)

ChangeSet@1.1726.43.3, 2004-05-30 11:47:20-07:00, torvalds@ppc970.osdl.org
  ppc64: fix untyped large constants so that they don't cause
  sparse to warn about implicit typing.

ChangeSet@1.1726.43.2, 2004-05-30 11:10:51-07:00, torvalds@ppc970.osdl.org
  Add __user annotations to sock_get_timestamp()

ChangeSet@1.1726.43.1, 2004-05-30 10:32:16-07:00, pepe@attika.ath.cx
  [PATCH] make vram boot option actually work
  
  The following patch makes the vram boot option actually be recognized
  and its value assigned to the vram variable.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1726.1.78, 2004-05-30 14:40:37+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Add two more missing __user annotations for sparse.

ChangeSet@1.1726.1.77, 2004-05-29 23:24:11-07:00, torvalds@ppc970.osdl.org
  Linux 2.6.7-rc2
  TAG: v2.6.7-rc2