ChangeSet@1.1911, 2004-07-28 23:14:37-07:00, pavel@ucw.cz
  [PATCH] swsusp: documentation update
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1910, 2004-07-28 23:14:26-07:00, lcapitulino@prefeitura.sp.gov.br
  [PATCH] remove dead code from copy_process()
  
  Don't assign to `retval' twice in a row.
  
  Signed-off-by: Luiz Capitulino <lcapitulino@prefeitura.sp.gov.br>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1909, 2004-07-28 23:14:15-07:00, bjorn.helgaas@hp.com
  [PATCH] Fix up HP copyright & license text
  
  Fix up HP copyrights and add licensing terms (GPL v2) for hp-agp.c and
  pcdp.
  
  Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1908, 2004-07-28 23:14:03-07:00, dsaxena@plexity.net
  [PATCH] Watchdog driver for Intel IXP2000 Network Processor
  
  Following patch adds support for the watchdog driver embedded in Intel's
  IXP2000 family of network processors.  The architecture-specific bits of
  IXP2000 support will be merged upstream via the ARM tree once all the
  various drivers have been merged.
  
  Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1907, 2004-07-28 23:13:51-07:00, davidm@napali.hpl.hp.com
  [PATCH] comment "ptrace_list" and "children" members
  
  Document the purpose of the "ptrace_list/ptrace_children" and
  "children/sibling" lists.
  
  Signed-off-by: <davidm@hpl.hp.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1906, 2004-07-28 23:13:40-07:00, olh@suse.de
  [PATCH] mark swim3 floppy controller as removable device
  
  Mark the mac floppy controller driver as removable media.  This prevents an
  entry in /proc/partitions.  Several tools will not try to access the floppy
  anymore with this change.
  
  Signed-off-by: Olaf Hering <olh@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1905, 2004-07-28 23:13:29-07:00, arekm@pld-linux.org
  [PATCH] convert ipmi_watchdog to use module option nowayout
  
  Convert ipmi_watchdog to also use module option `nowayout' as is done in
  other watchdog drivers.
  
  From: Corey Minyard <cminyard@mvista.com>
  
     The patch is good (same style as other watchdogs), but needs to have
     some documentation updated.  I've tacked that on.
  
  Signed-off-by: Arkadiusz Miskiewicz <arekm@pld-linux.org>
  Signed-off-by: Corey Minyard <minyard@acm.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1904, 2004-07-28 23:13:18-07:00, andrea@suse.de
  [PATCH] writepages drops bh on not uptodate page
  
  I think I understood why some ext2 fs corruption still happens even after
  the last i_size fix.
  
  what happened I believe is that the writepages layer got a not a fully
  uptodate page (in turn with bh mapped on top of it), and then right before
  unlocking the page and entering the writeback mode, it freed all the bh.
  Without bh a not uptodate page will trigger a full readpage from disk, that
  overwrites the pagecache before the multi-bio gets submitted, generating fs
  corruption.
  
  I believe the below patch should fix it (untested) against kernel CVS.
  
  The testcases developed by Kurt showed the pagecache being overwritten with
  on-disk data at block offsets, and Chris as well was wondering about races
  between wait_on_page_writeback and readpage.  the below fix just explains
  everything we've seen since not-fully-uptodate pages must have always bh on
  them and the below patch enforces just that invariant, and it should fix
  our pagecache-overwritten-by-disk-data problem.
  
  Signed-off-by: Andrea Arcangeli <andrea@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1903, 2004-07-28 23:13:06-07:00, bgerst@quark.didntduck.org
  [PATCH] remove boot98
  
  Remove the orphaned PC9800 boot code.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1902, 2004-07-28 23:12:55-07:00, alan@redhat.com
  [PATCH] Subject: PATCH: fix bogus ioctl return in mtrr
  
  This is fairly self explanatory - ENOIOCTLCMD is an internal code outside
  of the -1 to -511 range.  The correct return for an unknown ioctl is
  -ENOTTY although some Linux devices return the incorrect -EINVAL result.
  
  Patch-By: Alan Cox <alan@redhat.com>
  OSDL Developer Certificate of Origin 1.0 included herein by reference
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1901, 2004-07-28 23:12:45-07:00, mbp@sourcefrog.net
  [PATCH] trivial doc patch for partitions
  
  It's slightly hard to see how these variables are used; this patch adds a
  short description.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1900, 2004-07-28 23:12:34-07:00, mbp@sourcefrog.net
  [PATCH] lost error code in rescan_partitions
  
  This fixes a path where an error from reloading the partition table could be
  lost.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1899, 2004-07-28 23:12:22-07:00, schwidefsky@de.ibm.com
  [PATCH] s390: network driver changes
  
  From: Ursula Braun-Krahl <braunu@de.ibm.com>
  From: Thomas Spatzier <tspat@de.ibm.com>
  From: Peter Tiedemann <ptiedem@de.ibm.com>
  
  network driver changes.
   - iucv: add missing symbolic links between /sys/bus/iucv/drivers/netiucv
     and /sys/class/net.
   - iucv: make use of the debug feature.
   - iucv: 0 vs. NULL cleanup, avoid build warnings.
   - iucv: remove unnecessary -ENODEV check after call to iucv_declare_buffer.
   - ctc: adjust debug feature log levels.
   - lcs: replace broken schedule_timeout call with msleep.
   - qeth: add missing link type.
   - qeth: treat add_hhlen attribute as decimal value.
  
  Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1898, 2004-07-28 23:12:10-07:00, schwidefsky@de.ibm.com
  [PATCH] s390: zfcp host adapter.
  
  From: Heiko Carstens <heiko.carstens@de.ibm.com>
  From: Maxim Shchetynin <maxim@de.ibm.com>
  
  zfcp host adapter changes:
   - Get rid of ZFCP_WAIT_EVENT_TIMEOUT macro.
   - Correct an error log mesage.
  
  Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1897, 2004-07-28 23:11:59-07:00, schwidefsky@de.ibm.com
  [PATCH] s390: core changes
  
  s390 core changes:
   - Rework system call entry cleanup code to fix a potential asynchronous
     interrupt stack overflow if the user stack pointer happens to be in
     the same range as the asynchronous stack.
   - Replace broken schedule_timeout call with msleep.
   - Regenerate default configuration
  
  Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1896, 2004-07-28 23:11:47-07:00, zwane@fsmlabs.com
  [PATCH] Recommend 'noapic' when timer via IOAPIC fails
  
  We might as well recommend the user boot with the noapic kernel parameter
  instead of filling poor Ingo's mailbox.
  
  Signed-off-by: Zwane Mwaikambo <zwane@fsmlabs.com>
  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.1895, 2004-07-28 23:11:37-07:00, akpm@osdl.org
  [PATCH] ncpfs: setattr return value fix
  
  Arjan's new warning found a bug!
  
  fs/ncpfs/inode.c: In function `ncp_notify_change':
  fs/ncpfs/inode.c:960: warning: ignoring return value of `inode_setattr', declared with attribute warn_unused_result
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1894, 2004-07-28 23:11:25-07:00, j.blunck@tu-harburg.de
  [PATCH] ext2_readdir() return value fix
  
  ext2_readdir() is ignoring the set error return values and always returns
  0.
  
  Signed-off-by: Jan Blunck <j.blunck@tu-harburg.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1893, 2004-07-28 23:11:14-07:00, olh@suse.de
  [PATCH] ppc32: snd-powermac requires i2c
  
  The alsa driver for powermacs requires i2c support.
  
  Signed-off-by: Olaf Hering <olh@suse.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1892, 2004-07-28 23:11:03-07:00, bart@samwel.tk
  [PATCH] Automatically disable laptop mode when battery almost runs out.
  
  From: Jan Topinski <simcha@chatka.org>
  
  Add support to automatically disable laptop mode when the battery almost
  runs out.  This prevents data loss when the battery actually runs out.
  
  Signed-off-by: Bart Samwel <bart@samwel.tk>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1891, 2004-07-28 23:10:53-07:00, bart@samwel.tk
  [PATCH] Add documentation about /proc/sys/vm/laptop_mode to various docs.
  
  From: Bart Samwel <bart@samwel.tk>
  
  A bunch of small laptop mode updates:
  
  * Mention the laptop_mode and block_dump sysctls in the relevant docs,
    referring to the laptop-mode.txt. Improve description of what the
    laptop_mode knob means (i.e. seconds between last I/O and automatic
    sync).
  
  * Document the most relevant config file options.
  
  * Change the installation instructions in the laptop mode doc to describe
    the ACPI-bound version first, because this is the easiest. Explain
    the non-ACPI version afterwards. Added a reference to my "packaged
    version" of the scripts.
  
  * Move the setting of hdparm and cpu frequency out of the ACPI script
    and into the core laptop mode script. Add config option DO_HD to
    enable hdparm. Add config setting HD to set device to do hdparm on.
    Rename Dax's CPU_MANAGE to DO_CPU, with 0/1 instead of yes/no, to
    improve consistency.
  
  * Fix a problem where the root filesystem wouln't be remounted when
    /etc/mtab listed its type as "unknown". Deduce the type of "unknown"
    filesystems from /etc/fstab.
  
  This depends on the patch that adds config files, which was submitted
  to Linus by Dax Kelson on July 10.
  
  Signed-off-by: Bart Samwel <bart@samwel.tk>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1890, 2004-07-28 23:10:42-07:00, bart@samwel.tk
  [PATCH] Config file for laptop mode.
  
  From: Dax Kelson <dax@gurulabs.com>
  
  Add support for a external configuration file for /sbin/laptop_mode, and
  /etc/acpi/actions/battery.sh.  Convert battery.sh to use CPUFreq (off by
  default) instead of CPU throttling (that was off by default).
  
  Cleanup some formating for 80 columns. 
  
  All changes were written by me on a plane flight from Philadelphia to Salt
  Lake City on July 9th.  :)
  
  (Note from Bart Samwel: was submitted to Linus earlier, this patch is
  unchanged from that.  I needed to submit this into -mm for now because my
  other changes are dependent on Dax's changes.)
  
  Signed-off-by: Bart Samwel <bart@samwel.tk>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1889, 2004-07-28 23:10:30-07:00, samuel.thibault@ens-lyon.org
  [PATCH] front buttons wouldn't mute ESS Maestro
  
  Here is a small fix to enable muting ESS Maestro sound card thanks to the
  up/down buttons: when has reached the driver's minimum (!  this is
  something like -dB value), just mute.  (It was working in OSS driver, but
  not in ALSA)
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1888, 2004-07-28 23:10:19-07:00, shemminger@osdl.org
  [PATCH] hlist_for_each_safe cleanup
  
  Make code for hlist_for_each_safe use better code (same as
  hlist_for_each_entry_safe).  Get rid of comment about prefetch, because
  that was fixed a while ago.  Only current use of this is in the bridge
  code, that I maintain.
  
  Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1887, 2004-07-28 23:10:10-07:00, roland@topspin.com
  [PATCH] Export all functions in lib/string.c
  
  Quite a few functions in lib/string.c are not exported.  I ran into this
  trying to use strnchr() in a module.
  
  This patch
   - exports every function defined in lib/string.c
   - adds some missing __HAVE_ARCH_xxx defines for i386
   - gets rid of the exports of functions from lib/string.c in arch/s390
     (BTW, why is s390 exporting things NOVERS?)
  
  Signed-off-by: Roland Dreier <roland@topspin.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1886, 2004-07-28 23:09:59-07:00, domen@coderock.org
  [PATCH] remove faulty __init's from drivers/video/fbmem.c
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  
  These four are called from fb_show_logo, which is exported symbol, called
  by fbcon_switch.
  
  From: Domen Puncer <domen@coderock.org>
  Signed-off-by: Maximilian Attems
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1885, 2004-07-28 23:09:47-07:00, shrybman@aei.ca
  [PATCH] page_cache_readahead unused variable
  
  Removal of unused variable in mm/readahead.c.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1884, 2004-07-28 23:09:36-07:00, eger@havoc.gtf.org
  [PATCH] cirrusfb: update for amiga (zorro)
  
  Cirrusfb updates:
    - Cirrusfb depends on Zorro or PCI
    - Revive Zorro support, using new Zorro driver framework
    - Merge PCI and Zorro code where possible
    - Use C99 initializers
    - Kill superfluous whitespace
    - #undef I/O ops before redefining them on Amiga
  
  From: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: David Eger <eger@havoc.gtf.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1883, 2004-07-28 23:09:24-07:00, geert@linux-m68k.org
  [PATCH] Dallas 1-wire delay.h
  
  Dallas 1-wire: never include <asm/delay.h> directly
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1882, 2004-07-28 23:09:13-07:00, geert@linux-m68k.org
  [PATCH] depends on PCI: Matrox 1-wire
  
  Matrox 1-wire unconditionally depends on PCI
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1881, 2004-07-28 23:09:02-07:00, geert@linux-m68k.org
  [PATCH] depends on PCI: Toshiba and VIA FIR
  
  Toshiba and VIA FIR unconditionally depend on PCI
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1880, 2004-07-28 23:08:50-07:00, geert@linux-m68k.org
  [PATCH] depends on PCI DMA API: Cisco/Aironet 34X/35X/4500/4800
  
  Cisco/Aironet 34X/35X/4500/4800 unconditionally depends on the PCI DMA API, so
  mark it broken if !PCI
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1879, 2004-07-28 23:08:39-07:00, geert@linux-m68k.org
  [PATCH] depends on PCI: Technisat Skystar2 PCI
  
  Technisat Skystar2 PCI unconditionally depends on PCI
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1878, 2004-07-28 23:08:28-07:00, geert@linux-m68k.org
  [PATCH] depends on PCI: Guillemot MAXI Radio FM 2000
  
  Guillemot MAXI Radio FM 2000 unconditionally depends on PCI
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1877, 2004-07-28 23:08:16-07:00, geert@linux-m68k.org
  [PATCH] !PCI warnings: Hisax ISDN
  
  Kill warnings in Hisax ISDN drivers when !PCI.
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1876, 2004-07-28 23:08:04-07:00, geert@linux-m68k.org
  [PATCH] depends on PCI: Fritz!PCI/PCIv2/PnP and HYSDN
  
  Fritz!PCI/PCIv2/PnP and HYSDN unconditionally depend on PCI
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1875, 2004-07-28 23:07:53-07:00, geert@linux-m68k.org
  [PATCH] depends on PCI DMA API: IEEE1394 core and SBP-2
  
  IEEE1394 core and SBP-2 unconditionally depend on the PCI DMA API, so mark
  them broken if !PCI
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1874, 2004-07-28 23:07:42-07:00, geert@linux-m68k.org
  [PATCH] depends on PCI: VIA686A i2c
  
  VIA686A i2c unconditionally depends on PCI
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1873, 2004-07-28 23:07:30-07:00, geert@linux-m68k.org
  [PATCH] !PCI warnings: Specialix serial
  
  Kill warnings in Specialix serial driver when !PCI.
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1872, 2004-07-28 23:07:19-07:00, geert@linux-m68k.org
  [PATCH] !PCI warnings: Moxa serial
  
  Kill warnings in MOXA Intellio and Smartio multiport serial drivers when !PCI.
  Also kill warnings about unused variables in the non-modular case.
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1871, 2004-07-28 23:07:08-07:00, geert@linux-m68k.org
  [PATCH] depends on PCI: Multi-Tech, SyncLink, Applicom serial
  
  Multi-Tech, Microgate SyncLink, and Applicom serial unconditionally depend on
  PCI
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1870, 2004-07-28 23:06:57-07:00, geert@linux-m68k.org
  [PATCH] M68k Maintainership
  
  M68k maintainership update:
    - Transfer maintainership to Roman and me (ack'ed by Jes and Roman)
    - Update main website URL
    - Add Linux/m68k CVS repository website
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1869, 2004-07-28 23:06:45-07:00, geert@linux-m68k.org
  [PATCH] M68k pgalloc fixup
  
  M68k: Fix build after <asm/pgalloc.h> surgery in 2.6.8-rc1:
    - Add missing include on machines with a standard m68k MMU
    - Convert __pte_free_tlb() to a macro (like it is on most other archs) on
      Sun-3, to avoid include hell
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1868, 2004-07-28 23:06:34-07:00, geert@linux-m68k.org
  [PATCH] M68k checksum include
  
  M68k: Add missing include, showing up due to include reshuffling in 2.6.8-rc1
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1867, 2004-07-28 23:06:23-07:00, geert@linux-m68k.org
  [PATCH] M68k bitops
  
  M68k: Add `volatile' to some bitops parameters, as this is required by the
  cpumask code in 2.6.8-rc1.
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1866, 2004-07-28 23:06:11-07:00, geert@linux-m68k.org
  [PATCH] dmasound paths
  
  Dmasound was moved to sound/oss/ a while ago
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1865, 2004-07-28 23:06:00-07:00, geert@linux-m68k.org
  [PATCH] m68k hardirq.h
  
  M68k: Add missing #include <linux/config.h>
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1864, 2004-07-28 23:05:49-07:00, geert@linux-m68k.org
  [PATCH] amifb sparse &=
  
  Amiga Frame buffer: Use `&' instead of `&=' (found by sparse, present since at
  least 2.0.x)
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1863, 2004-07-28 23:05:37-07:00, geert@linux-m68k.org
  [PATCH] dnfb sparse struct init
  
  Apollo Frame buffer: Fix C99 struct initializers (found by sparse)
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1862, 2004-07-28 23:05:26-07:00, geert@linux-m68k.org
  [PATCH] m68k sparse floating point
  
  M68k: Replace floating point by integer constants (found by sparse)
  Affected drivers:
    - Amiga frame buffer
    - ATI Mach64 frame buffer
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1861, 2004-07-28 23:05:15-07:00, geert@linux-m68k.org
  [PATCH] dsp56k sparse const
  
  Atari dsp56k: Add missing `const' keywords (found by sparse)
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1860, 2004-07-28 23:05:04-07:00, geert@linux-m68k.org
  [PATCH] m68k sparse inline
  
  M68k: Define inline functions before use (found by sparse)
  Affected drivers:
    - Atari floppy
    - Amiga A2232 serial
    - Amiga Fastlane SCSI
    - Mac/PowerMac Valkyrie frame buffer
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1859, 2004-07-28 23:04:52-07:00, geert@linux-m68k.org
  [PATCH] m68k sparse extern
  
  M68k: Remove `extern' at function definition (found by sparse)
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1858, 2004-07-28 23:04:41-07:00, geert@linux-m68k.org
  [PATCH] m68k sparse void return
  
  M68k: Don't return anything in functions returning void (found by sparse)
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1857, 2004-07-28 23:04:30-07:00, geert@linux-m68k.org
  [PATCH] m68k sparse #if vs. #ifdef
  
  M68k: Use #ifdef instead of #if (found by sparse)
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1856, 2004-07-28 23:04:18-07:00, geert@linux-m68k.org
  [PATCH] m68k sparse missing void
  
  M68k: Add missing `void' parameters (found by sparse)
  
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1855, 2004-07-28 23:04:07-07:00, geert@linux-m68k.org
  [PATCH] M68k ifpsp060
  
  68060 Integer Support Package: Fix _060_real_lock_page(): test %d0 before
  actually using it (from Roman Zippel)
  
  Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1854, 2004-07-28 23:03:56-07:00, geert@linux-m68k.org
  [PATCH] M68k 68060 errata I14
  
  M68k: gcc lately manages to generate the code sequence described in the 060
  errata I14, so use the described workaround (from Roman Zippel)
  
  Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
  Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1853, 2004-07-28 23:03:45-07:00, osst@riede.org
  [PATCH] MAINTAINERS: update mailing list for osst
  
  This list has been on sourceforge for a while now, please apply this patch
  to make MAINTAINERS reflect that.
  
  Signed-off-by: Willem Riede <osst@riede.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1852, 2004-07-28 23:03:33-07:00, miklos@szeredi.hu
  [PATCH] fix readahead breakage for sequential after random reads
  
  Current readahead logic is broken when a random read pattern is followed by
  a long sequential read.  The cause is that on a window miss ra->next_size
  is set to ra->average, but ra->average is only updated at the end of a
  sequence, so window size will remain 1 until the end of the sequential
  read.
  
  This patch fixes this by taking the current sequence length into account
  (code taken from towards end of page_cache_readahead()), and also setting
  ra->average to a decent value in handle_ra_miss() when sequential access is
  detected.
  
  Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1851, 2004-07-28 23:03:22-07:00, bgerst@didntduck.org
  [PATCH] remove scripts/mkconfigs
  
  This script is no longer used after the patch to consolidate the stored
  configs.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1850, 2004-07-28 23:03:11-07:00, khalid_aziz@hp.com
  [PATCH] ipmi_msghandler module load failure fix
  
  On a 2.6.7 kernel, when I try to modprobe ipmi_msghandler, it fails to load
  with following message:
  
  FATAL: Error inserting ipmi_msghandler (/lib/modules/2.6.7/kernel/drivers/char/ipmi/ipmi_msghandler.ko): Invalid module format
  
  And there is an error message in dmesg:
  
  ipmi_msghandler: init symbol 0xa000000200058080 used in module code at a000000200031b32
  
  What I have been able to determine is that ipmi_msghandler.c defines
  ipmi_init_msghandler() as the module_init() routine and then it also calls
  ipmi_init_msghandler() diretcly from couple of other places.  This does not
  seem to be okay in 2.6.7 kernel.  I was able to fix this by defining a new
  module_init routine which in turn calls ipmi_init_msghandler().  I also
  removed __init from ipmi_init_msghandler() since it gets called from
  ipmi_open() on an open of the ipmi device file.  So I would think we want
  to keep ipmi_init_msghandler() around even after initialization.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1849, 2004-07-28 23:03:00-07:00, eranian@hpl.hp.com
  [PATCH] fix for buffer limit for long in sysctl.c
  
  Fix a bug in do_proc_doulongvec_minmax() where the the string buffer was
  too short to parse a 64-bit number expressed in decimal.  That was causing
  problems with entries in /proc/sys using long and allowing large number
  (such as -1)
  
  Signed-off-by: Stephane Eranian <eranian@hpl.hp.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1848, 2004-07-28 23:02:48-07:00, rhim@cc.gatech.edu
  [PATCH] Remove dead comment in mm/filemap.c
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1847, 2004-07-28 23:02:37-07:00, mika@osdl.org
  [PATCH] sign fix in swapfile.c
  
    CC      mm/swapfile.o
  mm/swapfile.c: In function `scan_swap_map':
  mm/swapfile.c:114: warning: comparison between signed and unsigned
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1846, 2004-07-28 23:02:27-07:00, pavel@suse.cz
  [PATCH] radeonfb x86_64 fix
  
  Fix radeonfb and aty128fb on x86_64 by using the correct ifdef.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1845, 2004-07-28 23:02:16-07:00, miles@gnu.org
  [PATCH] v850: Define find_first_bit
  
  Signed-off-by: Miles Bader <miles@gnu.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1844, 2004-07-28 23:02:05-07:00, pluto@pld-linux.org
  [PATCH] fdomain_cs needs ISA
  
  drivers/scsi/pcmcia/fdomain_cs.ko needs unknown symbol isa_memcpy_fromio
  drivers/scsi/pcmcia/fdomain_cs.ko needs unknown symbol isa_readb
  
  iirc the isa bus isn't available on ppc.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1843, 2004-07-28 23:01:53-07:00, oleg@tv-sign.ru
  [PATCH] hugetlbfs vm_pgoff bugs
  
  1. hugetlbfs_file_mmap() must check that vm_pgoff is hugepage aligned.
  
  2. hugetlb_vmtruncate_list() confuses << with >> while converting
     vm_pgoff to huge page offset, and zaps wrong area.
  
  Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1842, 2004-07-28 23:01:42-07:00, agx@sigxcpu.org
  [PATCH] Fix rivafb's NV_ARCH_, cleanup DEBUG, backlight control on ppc
  
  - fixes the PCI-IDs (needed to get it to work on at least the NV17)
  
  - cleans up the DEBUG option (similar to the new radeonfb).  This also
    makes it easy to replace printk by btext_printf() (on ppc) or similar to
    ease debugging of the fb code when all else fails.
  
  - adds backlight control for Apple powerbooks
  
  Signed-off-by: Guido Guenther <agx@sigxcpu.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1841, 2004-07-28 23:01:30-07:00, davidm@napali.hpl.hp.com
  [PATCH] Make get_user_pages() work again for ia64 gate area
  
  Changeset
  
    roland@redhat.com[torvalds]|ChangeSet|20040624165002|30880
  
  inadvertently broke ia64 because the patch assumed that pgd_offset_k() is
  just an optimization of pgd_offset(), which it is not.  This patch fixes
  the problem by introducing pgd_offset_gate().  On architectures on which
  the gate area lives in the user's address-space, this should be aliased to
  pgd_offset() and on architectures on which the gate area lives in the
  kernel-mapped segment, this should be aliased to pgd_offset_k().
  
  This bug was found and tracked down by Peter Chubb.
  
  Signed-off-by: <davidm@hpl.hp.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1840, 2004-07-28 23:01:19-07:00, janitor@sternwelten.at
  [PATCH] drivers/macintosh/macserial.c MIN/MAX removal
  
  Removes unnecessary min/max macros and changes calls to use kernel.h macros
  instead.
  
  Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
  Cc: <benh@kernel.crashing.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1839, 2004-07-28 23:01:08-07:00, nacc@us.ibm.com
  [PATCH] macintosh/mediabay: replace schedule_timeout() with msleep()
  
  Use msleep() instead of schedule_timeout() to guarantee the task delays the
  desired time.
  
  Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
  Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1838, 2004-07-28 23:00:58-07:00, nacc@us.ibm.com
  [PATCH] ide/pmac: replace schedule_timeout() with msleep()
  
  Use msleep() instead of schedule_timeout() to guarantee the desired delay.
  
  Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
  Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1837, 2004-07-28 23:00:47-07:00, nacc@us.ibm.com
  [PATCH] macintosh/adb: replace schedule_timeout() with msleep()
  
  Use msleep() instead of schedule_timeout() to guarantee the task delays the
  desired time.
  
  Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
  Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1836, 2004-07-28 23:00:36-07:00, trini@kernel.crashing.org
  [PATCH] ppc32: add gcc-3.4+binutils-2.14 check
  
  Add a build-time check for gcc-3.4 and binutils-2.14.  They don't play well
  together.
  
  Signed-off-by: Tom Rini <trini@kernel.crashing.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1835, 2004-07-28 23:00:24-07:00, nikai@nikai.net
  [PATCH] ppc32: fix comment in arch/ppc/platforms/pmac_pci.c
  
  Typos.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1834, 2004-07-28 23:00:15-07:00, mporter@kernel.crashing.org
  [PATCH] ppc32: export some DMA API symbols
  
  Exports some DMA API symbols so module clients work.
  
  Signed-off-by: Matt Porter <mporter@kernel.crashing.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1833, 2004-07-28 23:00:04-07:00, mporter@kernel.crashing.org
  [PATCH] ppc32: Fix PPC44x early uart setup
  
  Fix a bug introduced in the PPC44x early uart setup from the last set of
  44x fixes.
  
  Signed-off-by: Matt Porter <mporter@kernel.crashing.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1832, 2004-07-28 22:59:52-07:00, rsa@us.ibm.com
  [PATCH] ppc64: HVCS driver
  
  * include/asm-ppc64/hvcserver.h
  
    New file added to wrap ppc64 architecture specific firmware calls for
    use by HVCS.  This file provides a struct hvcs_partner_info definition,
    headers for partner info gathering and vterm connection and termination
    interfaces.
  
  * arch/ppc64/kernel/Makefile
  
    Added build directive for hvcserver.o when HVCS is configured.
  
  * arch/ppc64/kernel/hvconsole.c
  
    Exported hvc_put_chars() and hvc_get_chars() for use by HVCS.
  
  * arch/ppc64/kernel/hvcserver.c
  
    Body of hvcserver module which accompanies the hvcs module and provides
    ppc64 architecture firmware calls for use by HVCS.  This file provides
    function bodies for partner info gathering and vterm connection and
    termination interfaces.
  
  * drivers/char/Kconfig
  
    Added CONFIG_HVCS option for both built-in version and module version
    of hvcs.
  
  * drivers/char/Makefile
  
    Added build directive for hvcs.o when CONFIG_HVCS is configured.
  
  * drivers/char/hvcs.c
  
    This is the device driver for the IBM Hypervisor Virtual Console
    Server, "hvcs".  The IBM hvcs provides a tty driver interface to allow
    Linux user space applications access to the system consoles of logically
    partitioned operating systems, e.g.  Linux, running on the same
    partitioned Power5 ppc64 system.  Physical hardware consoles per
    partition are not practical on this hardware so system consoles are
    accessed by this driver using inter-partition firmware interfaces to
    virtual terminal devices.
  
  * Documentation/powerpc/hvcs.txt
  
    HVCS installation and usage documentation.
  
  Thanks everyone for all the help with this driver [Andrew Morton, Paul
  Mackerras, Ben Herrenschmidt, Dave Hansen, Paul Mackerras, Dave Boutcher,
  Hollis Blanchard, Santiago Leon, Brian King, Randy Dunlap].
  
  Signed-off-by: Ryan S. Arnold <rsa@us.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1831, 2004-07-28 22:59:41-07:00, jschopp@austin.ibm.com
  [PATCH] ppc64 SMT bugfix
  
  This patch is fairly straightforward.  maxcpus should be per SMT thread and
  not per physical processor.  SUSE picked this up back in May (was discussed
  on ppc64 mailing list) and has had no trouble with it.
  
  Signed-off-by: Joel Schopp <jschopp@austin.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1830, 2004-07-28 22:59:29-07:00, paulus@samba.org
  [PATCH] ppc64: whitespace cleanup in prom.c
  
  This patch, originally from Linas Vepstas, cleans up some wonky indentation
  and other formatting issues in arch/ppc64/kernel/prom.c.  It does not change
  any actual code.
  
  Signed-off-by: Linas Vepstas <linas@linas.org>
  Signed-off-by: Paul Mackerras <paulus@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1829, 2004-07-28 22:59:18-07:00, paulus@samba.org
  [PATCH] ppc64: Fix RAS irq handlers
  
  On pSeries systems, the firmware tells us a list of interrupt numbers
  that we should enable in order to detect various error conditions.
  When we get one of these interrupts we are supposed to call the
  firmware, which will work out and tell us what the error was and
  possibly also fix it.
  
  We were not correctly parsing the property values that tell us which
  interrupts need to be handled in this fashion.  This patch fixes it.
  It exports prom_n_intr_cells from prom.c since that is needed to do
  the parsing properly.
  
  Signed-off-by: Paul Mackerras <paulus@samba.org>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1828, 2004-07-28 22:59:08-07:00, jschopp@austin.ibm.com
  [PATCH] ppc64: cpu hotplug fix
  
  On Power4 and earlier hardware there is no need to clear the CPPR (see RPAp
  479 section 18.5.4.7.2 for what little info there is on the CPPR) when
  stopping a cpu.  On hardware that uses Power5 an undocumented change has
  been made that requires the CPPR to be cleared if an isolate is to be done
  on the stopped cpu.  So the following patch lets cpu hotplug work on the
  recent hardware.
  
  I sent this patch to the ppc64-dev list back in mid April and Suse picked
  it up then for SLES9 so it has been well tested for several months.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1827, 2004-07-28 22:58:57-07:00, anton@samba.org
  [PATCH] ppc64: remove multiple IRQ optimisation
  
  ppc64 has an optimisation where it loops on get_irq until there are no more
  interrupts to be handled.  Mark Hack notes that this optimisation hardly
  ever hits and costs us a potentially expensive extra read of an interrupt
  register every interrupt.
  
  Also make do_IRQ void, the callers never use the return value.
  
  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.1826, 2004-07-28 22:58:46-07:00, david@gibson.dropbear.id.au
  [PATCH] page align emergency stack
  
  The PPC64 ABI requires the stack to be 128 byte aligned (and that can
  become important if AltiVec registers are saved there).  In the kernel,
  that's usually dealt with by the fact that the stack has a page
  more-or-less to itself.  However, the emergency stacks (used in SMP bringup
  and when we detect a bad stack pointer) aren't necessarily page aligned, or
  anything aligned for that matter.  This patch applies the necessary
  alignement constraint to them.
  
  Signed-off-by: David Gibson <dwg@au.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1825, 2004-07-28 22:58:35-07:00, js@convergence.de
  [PATCH] dvb_usercopy() fix
  
  Fix some breakage in dvb_usercopy() introduced by sparse cleanups in -rc2.
  
  Signed-off-by: Johannes Stezenbach <js@convergence.de>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1824, 2004-07-28 22:58:23-07:00, alan@redhat.com
  [PATCH] DVB major number
  
  The DVB merge forgot an important change - DVB is currently using 
  major 250, which is "local" while devices.txt (and thus FSSTND/LSB) require
  it uses the officially allocated 212 major.
  
  Fortunately most 2.6 users don't currently use DVB and vendors ship devfs
  or versions of makedev that do the right thing and generate 212 majors.
  
  Fix below, original author: Red Hat <alan@redhat.com>, OSDL certificate
  of authorship included by reference.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1823, 2004-07-28 22:58:12-07:00, hugh@veritas.com
  [PATCH] swapoff mmap_sem deadlock
  
  Updating the mm lock ordering documentation drew attention to the fact that
  we were wrong to blithely add down_read(&mm->mmap_sem) to swapoff's
  unuse_process, while it holds swapcache page lock: not very likely, but it
  could deadlock against, say, mlock faulting a page back in from swap.
  
  But it looks like these days it's safe to drop and reacquire page lock if
  down_read_trylock fails: the page lock is held to stop try_to_unmap
  unmapping the page's ptes as fast as try_to_unuse is mapping them back in;
  but the recent fix for get_user_pages works to prevent that too.
  
  Signed-off-by: Hugh Dickins <hugh@veritas.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1822, 2004-07-28 22:58:01-07:00, hugh@veritas.com
  [PATCH] install_page vs. vmtruncate
  
  BK is still missing one piece for Oleg's install_page/vmtruncate races. 
  Oleg didn't explicitly ACK this, but I think he did implicitly: Oleg?
  
  The previous patch to install_page, returning an error if !page_mapping
  once page_table_lock is held, is not enough to guard against vmtruncate.
  
  When unmap_mapping_range already did this vma, but truncate_inode_pages has
  not yet done this page, page->mapping will still be set, but we must now
  refrain from inserting the page into the page table.
  
  Could check truncate_count, but that would need caller to read and pass it
  down.  Instead, recheck page->index against i_size, which is updated before
  unmap_mapping_range.  Better check page->mapping too: not really necessary,
  but it's accidental that index is left when mapping is reset.
  
  Also, callers are expecting -EINVAL for beyond end of file, not -EAGAIN.
  
  Signed-off-by: Hugh Dickins <hugh@veritas.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1821, 2004-07-28 22:57:50-07:00, sds@epoch.ncsc.mil
  [PATCH] selinux: fix clearing of new personality bit on security transitions
  
  This patch moves the clearing of the new personality bit from
  selinux_bprm_apply_creds (called from compute_creds) to
  selinux_bprm_set_security (called from prepare_binprm).  This ensures that the
  bit is cleared at the same point in exec processing as for setuid/setgid
  binaries, prior to setting up the new image.
  
  Signed-off-by:  Stephen Smalley <sds@epoch.ncsc.mil>
  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.1820, 2004-07-28 22:57:38-07:00, axboe@suse.de
  [PATCH] BIO page refcounting fix
  
  Hopefully fixes the free-of-a-freed-page BUG caused during CDRW writing.
  
  This also fixes a problem in the bouncing for io errors (it needs to free
  the pages and clear the BIO_UPTODATE flag, not set it.  it's already set.
  passing -EIO to bio_endio() takes care of that).
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1819, 2004-07-28 22:57:26-07:00, arun.sharma@intel.com
  [PATCH] compat_clock_getres shouldn't return -EFAULT if res == NULL
  
  For clock_getres(clockid_t clock_id, struct timespec *res), the specification
  says "If res is NULL, the clock resolution is not returned." So this kind of
  call should succeed.  The current implementation returns -EFAULT.
  
  The patch fixes the bug in compat_clock_getres().
  
  Signed-off-by: Gordon Jin <gordon.jin@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1818, 2004-07-28 22:57:15-07:00, steiner@sgi.com
  [PATCH] sched: initialize sched domain table
  
  Here is a trivial patch that is required to boot the latest 2.6.7 tree
  on the SGI 512p system.
  
  Initialize the busy_factor in the sched_domain_init table.  Otherwise,
  booting hangs doing excessive load balance operations.
  
  Signed-off-by: Jack Steiner <steiner@sgi.com>
  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.1817, 2004-07-28 22:57:05-07:00, master@sectorb.msk.ru
  [PATCH] Fix UNIX98 pty indices leak
  
  I noticed that our PPPoE/PPtP access concentrator leaks pty devices.
  When all 4096 indices are leaked, there was need to reboot it.
  
  The following patch fixes this problem.
  
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1816, 2004-07-28 22:56:54-07:00, nathanl@austin.ibm.com
  [PATCH] fixes for rcu_offline_cpu, rcu_move_batch
  
  rcu_offline_cpu and rcu_move_batch have been broken since the list_head's
  in struct rcu_head and struct rcu_data were replaced with singly-linked
  lists:
  
    CC      kernel/rcupdate.o
  kernel/rcupdate.c: In function `rcu_move_batch':
  kernel/rcupdate.c:222: warning: passing arg 2 of `list_add_tail' from
  incompatible pointer type
  kernel/rcupdate.c: In function `rcu_offline_cpu':
  kernel/rcupdate.c:239: warning: passing arg 1 of `rcu_move_batch' from
  incompatible pointer type
  kernel/rcupdate.c:240: warning: passing arg 1 of `rcu_move_batch' from
  incompatible pointer type
  kernel/rcupdate.c:236: warning: label `unlock' defined but not used
  
  Kernel crashes when you try to offline a cpu, not surprisingly.
  
  It also looks like rcu_move_batch isn't preempt-safe so I touched that up,
  and got rid of an unused label in rcu_offline_cpu.
  
  Signed-off-by: Nathan Lynch <nathanl@austin.ibm.com>
  Signed-off-by: Andrew Morton <akpm@osdl.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1815, 2004-07-28 22:48:26-07:00, torvalds@ppc970.osdl.org
  Merge bk://ppc.bkbits.net/for-linus-ppc
  into ppc970.osdl.org:/home/torvalds/v2.6/linux

ChangeSet@1.1807.9.1, 2004-07-28 22:45:23-07:00, torvalds@ppc970.osdl.org
  Merge bk://gkernel.bkbits.net/misc-2.6
  into ppc970.osdl.org:/home/torvalds/v2.6/linux

ChangeSet@1.1784.1.29, 2004-07-28 15:59:24-04:00, rmk+lkml@arm.linux.org.uk
  [PATCH] cirrusfb: discarded in section `.exit.text' from drivers/built-in.o
  
  This patch fixes the error in the subject line.

ChangeSet@1.1784.1.28, 2004-07-28 13:27:25-04:00, linville@redhat.com
  [sound/oss i810] misc small changes
  
  Attached is a second patch to account for (most of) Herbert Xu's
  comments.
  
  I have left-out the part about changing state->card to a
  local variable where it is used a lot.  Unfortunately, that usage is
  somewhat pervasive and I would prefer to make those changes in a separate
  patch -- after I have had a chance to do some testing.
  
  If you'd prefer one patch to account for the original plus these
  changes, let me know and I'll be happy to provide it.

ChangeSet@1.1784.1.27, 2004-07-28 13:26:13-04:00, linville@redhat.com
  [sound/oss i810] add MMIO DSP support
  
  Enclosed is a patch for the i810_audio OSS driver to support using
  memory-mapped I/O for those chipsets that support it.
  
   o Added a family of macros -- I810_IOREADx() and I810_IOWRITEx() -- that
  key off the existing card->use_mmio flag to select between using readx/writex
  or inx/outx for I/O operations.
  
   o Converted existing inx/outx invocations to use
  I810_IOREADx/I810_IOWRITEx instead.
  
   o Changed GET_CIV(), GET_LVI, and CIV_TO_LVI() not only to use
  I810_IOREADx/I810_IOWRITEx but also to take "card" (i.e. struct i810_card)
  paramter.
  
   o Removed check for "Pure MMIO interfaces" in i810_probe() -- replaced w/
  (relocated) check for no I/O resources available.

ChangeSet@1.1807.1.51, 2004-07-28 13:17:36-04:00, achew@nvidia.com
  [ata] fix reversed bit definitions in linux/ata.h
  
  The macros ata_id_has_lba() and ata_id_has_dma() seem to have their bits
  reversed.  LBA support is bit 9 of word 49 in the identify page, whereas
  DMA support is bit 8 of word 49 in the identify page.

ChangeSet@1.1807.1.50, 2004-07-28 13:15:30-04:00, p.lavarre@ieee.org
  [PATCH] SATAPI despite no data
  
  I see we lost this source line in the changes since 2.6.7.  But if I try
  SATAPI expecting no data without this source line, then my ata_piix.ko
  promptly dies with such complaints as:
  
  kernel: irq 18: nobody cared!
  
  With this source line, I find I can expect no data, though I still have
  to add auto sense to overcome:
  
  kernel: ata2: BUG: timeout without command

ChangeSet@1.1807.1.49, 2004-07-27 22:15:19-07:00, ak@suse.de
  [PATCH] x86-64 fixes
  
  This fixes several small but serious x86-64 bugs in 2.6.8rc2:
  
   - Fix array overflow in PCI bus checking (Travis Betak) 
   - Fix broken pci_map_sg in swiotlb (Suresh B. Siddha)
   - Remove bogus bus check in IOMMU code
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.92, 2004-07-27 12:24:01-04:00, margitsw@t-online.de
  [PATCH] prism54 Fix null pointer reference (Bug 100)
  
  * prism54_get/set_debug_oid are missing checks for a null pointer.
    Reported in Bugzilla number 100.

ChangeSet@1.1807.2.91, 2004-07-27 12:23:53-04:00, margitsw@t-online.de
  [PATCH] prism54 Fix initialization with older firmware
  
  * In the card initialization routine, we try to set the
    output power. For firmware < 1.0.4.3, this leads to a
    worrying "mgt_commit has failed .." in the log although
    the device continues to react normally.
    Fix is simple, do not try to configure output power.
    (which I believe we should not be doing anyway as it is
     probably against local country regulations)

ChangeSet@1.1807.2.90, 2004-07-27 12:23:44-04:00, margitsw@t-online.de
  [PATCH] prism54 Refix TRDY/RETRY_TIMEOUT
  
  * Reintroduce pushing 0 into the TRDY_TIMEOUT and RETRY_TIMEOUT
    registers. Make this configurable with module parameter
    init_pcitm.
  
  * We now have the ludicrous situation that some hardware setups
    require this (not even pushing 0xFF helps), whilst others
    don't care either way (the majority), and yet others bork
    if anything is pushed into these regs.
    If anybody can explain this (including Conexant :-) ), my ears
    are open.

ChangeSet@1.1807.2.89, 2004-07-27 12:23:35-04:00, margitsw@t-online.de
  [PATCH] prism54 Fix reference to uninitialized pointer
  
  * oid_mgt.c is calling islpci_mgt_transaction passing the address
    of a pointer to the management frame. This is not being
    initialized by the caller. The callee only updates this
    pointer when successful. When not, boom.
  
  * Being ultracautious again, not only initialize in the caller,
    also null out the pointer unconditionally in the callee.

ChangeSet@1.1807.1.47, 2004-07-26 22:26:59-07:00, davidm@tiger.hpl.hp.com
  ia64: Update for elf_read_implies_exec() macro changes in mainline tree.

ChangeSet@1.1807.1.45, 2004-07-26 21:56:04-07:00, davidm@tiger.hpl.hp.com
  ia64: Update defconfig

ChangeSet@1.1807.2.88, 2004-07-26 21:05:10-07:00, viro@www.linux.org.uk
  [PATCH] wrong ifdef in ppc/kernel/setup.c (nvram)
  
  	Wrong ifdef around ppc nvram_read_byte() - it should be
  CONFIG_GENERIC_NVRAM.
  
  [that's it for today; there's more (fb stuff), but I'd rather make that
  a separate series]
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.87, 2004-07-26 21:04:59-07:00, viro@www.linux.org.uk
  [PATCH] cpumask updates in open_pic.c (ppc)
  
  	compile fixes in open_pic.c - it missed cpumask conversion in several
  places.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.86, 2004-07-26 21:04:48-07:00, viro@www.linux.org.uk
  [PATCH] inline reordering in drivers/*
  
  	usual "shift definition of inlines before their uses" in a couple of
  places in drivers/*
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.85, 2004-07-26 21:04:36-07:00, viro@www.linux.org.uk
  [PATCH] signed char fixes in drivers/*
  
  	a couple of "replace char with explicit s8 to make sure it's really
  signed" fixes.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.84, 2004-07-26 21:04:25-07:00, viro@www.linux.org.uk
  [PATCH] drivers/ieee1394 annotation
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.83, 2004-07-26 21:04:13-07:00, viro@www.linux.org.uk
  [PATCH] broken stuff marked as such in Kconfig
  
  	a) ppc KGDB builds only on two subarch; say so in Kconfig
  	b) ide-pmac.c can't be a module; make it dependent on IDE=y.
  	c) a bunch of isdn drivers is broken on ppc; marked as such
  	d) oaknet is broken; marked as such (includes on files that do not
  exist, etc.)
  	e) buslogic and cyber2000 are broken on sparc64
  	f) s3trio framebuffer is broken
  	g) usual 8250-based serial is broken on sparc64; in principle it might
  be worth supporting (there are PCI cards of that sort), for now marked as
  broken (no asm/serial.h, to start with).
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.82, 2004-07-26 21:04:02-07:00, viro@www.linux.org.uk
  [PATCH] missing (void) in reiserfs on big-endian boxen
  
  Usual foo ? void : non-void  in reiserfs; gets triggered on big-endian
  platforms.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.81, 2004-07-26 21:03:51-07:00, viro@www.linux.org.uk
  [PATCH] asm-ppc/reg.h namespace pollution fixes
  
  	asm-ppc/reg.h defines pollutes namespace like there's no tomorrow;
  among other things there are
  	LR
  	SR0...SR15
  	DEC
  etc.
  
  That breaks quite a few drivers that should otherwise work on ppc.  SR...
  and LR were never used by ppc code; commented out in reg.h (note that
  they are just aliases for SPRN_SR... and SPRN_LR).  RPA commented out and
  its instances in ppc code (all four of them) replaced with SPRN_RPA.  Ditto
  for DEC.  The rest of the offenders (DAR and PVR) are left alone for now and
  #undef'ed in drivers in question.
  
  We probably want to rip all these guys out of reg.h and convert ppc users
  to SPRN_... forms - file ends up included in alot of places and namespace
  pollution like that is a Bad Thing(tm).
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.80, 2004-07-26 21:03:39-07:00, viro@www.linux.org.uk
  [PATCH] ffb_context annotation
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.79, 2004-07-26 21:03:29-07:00, viro@www.linux.org.uk
  [PATCH] pointer-to-int conversion fixes
  
  Assorted pointer-to-int fixes:
  	a) some places want to take pointer modulo alignment or extract
  integer that was cast to pointer (which is legitimate), but do that via
  wrong cast, triggering sparse warnings.
  	b) usual %x (int)ptr -> %p ptr fixes
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.78, 2004-07-26 21:03:17-07:00, viro@www.linux.org.uk
  [PATCH] drivers/macintosh annotations
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.77, 2004-07-26 21:03:05-07:00, viro@www.linux.org.uk
  [PATCH] via-velocity switched use of to if_mii()
  
  Either it got missed back when if_mii() was introduced, or it got merged
  that way later.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.76, 2004-07-26 21:02:54-07:00, viro@www.linux.org.uk
  [PATCH] dpt_i2o annotations
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.75, 2004-07-26 21:02:43-07:00, viro@www.linux.org.uk
  [PATCH] zoran switched to seq_file
  
  zoran procfs code switched to seq_file and cleaned up; a bunch of homegrown
  procfs glue eliminated.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.74, 2004-07-26 21:02:32-07:00, viro@www.linux.org.uk
  [PATCH] cciss compat ioctl fix
  
  cciss compat ioctls were broken (mixing kernel and userland pointers);
  fixed (and cleaned up) by switch to compat_alloc_user_space() and elimination
  of set_fs().
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.73, 2004-07-26 21:02:20-07:00, viro@www.linux.org.uk
  [PATCH] annotations for arch/ppc and include/asm-ppc
  
  Usual set - explicit -D<arch>=1 for sparse, __sighandler_t / __sigrestore_t
  annotated, annotations in arch/ppc/kernel/*, etc. - same as for other platforms
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.72, 2004-07-26 21:02:09-07:00, viro@www.linux.org.uk
  [PATCH] #if abuses in drivers/*
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.71, 2004-07-26 21:01:57-07:00, viro@www.linux.org.uk
  [PATCH] CONFIG_MCOUNT fix for sparc64
  
  CONFIG_MCOUNT on sparc64 is currently broken; we have both mcount and _mcount
  declared (and aliased to each other), but end up exporting the wrong one.  As
  the result, with that option all modules get unresolved symbol.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.70, 2004-07-26 21:01:45-07:00, viro@www.linux.org.uk
  [PATCH] NULL noise removal in drivers/*
  
  it could be split (all chunks are obviously independent), but I don't think
  that it's worth doing.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.69, 2004-07-26 21:01:32-07:00, viro@www.linux.org.uk
  [PATCH] drm/gamma_old_dma.h fix
  
  blind dereferencing of userland pointer
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.68, 2004-07-26 21:01:20-07:00, viro@www.linux.org.uk
  [PATCH] NULL noise removal on ppc
  
  0->NULL in arch/ppc and include/asm-ppc.
  
  [That's it for this series - there's still ~200Kb to merge, but I'd rather
  take a break for a couple of hours before dealing with the rest]
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.67, 2004-07-26 21:01:08-07:00, viro@www.linux.org.uk
  [PATCH] sparc32 emulation annotated
  
  annotated, a bunch of ioctls switched to compat_alloc_user_space() and
  cleaned up.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.66, 2004-07-26 21:00:57-07:00, viro@www.linux.org.uk
  [PATCH] solaris emulation annotated
  
  trivial annotations and cleanups + proper use of vfs_...stat().
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.65, 2004-07-26 21:00:46-07:00, viro@www.linux.org.uk
  [PATCH] #if abuse in drivers/net/*
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.64, 2004-07-26 21:00:34-07:00, viro@www.linux.org.uk
  [PATCH] NULL noise removal in drivers/net/*
  
  That definitely duplicates a bunch of stuff in pending patches from various
  folks, but since it's all trivial 0->NULL replacements and patches are still
  not submitted and/or merged...
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.63, 2004-07-26 21:00:21-07:00, viro@www.linux.org.uk
  [PATCH] mtd fixes
  
  Assorted mtd fixes.
  	a) NULL noise removal
  	b) %p pointer instead of %x (int)pointer in printks
  	c) missed iovec->kvec replacements (basically, fixing merge problems)
  	d) fixed type for (unused) last argument in doc_{read,write}_ecc()
  	e) sanitized some comparisons.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.62, 2004-07-26 21:00:10-07:00, viro@www.linux.org.uk
  [PATCH] impi annotation
  
  drivers/char/ipmi/* annotated, structure shared between kernel and
  userland (ioctls) split in two.
  ACPI callback in the same code used to have wrong type - it should've been
  void (...), not u32 (...).  Fixed.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.61, 2004-07-26 20:59:59-07:00, viro@www.linux.org.uk
  [PATCH] bpck6 compile fix on ppc
  
  bpck6 was b0rken on ppc in rather amusing way - it used
  typedef struct ... PPC;
  which doesn't mix with having PPC (pre)defined to 1.  Fixed by renaming private
  typedef in question.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.60, 2004-07-26 20:59:48-07:00, viro@www.linux.org.uk
  [PATCH] more NULL noise removal in fs/*
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.59, 2004-07-26 20:59:37-07:00, viro@www.linux.org.uk
  [PATCH] openpromfs annotation
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.58, 2004-07-26 20:59:25-07:00, viro@www.linux.org.uk
  [PATCH] security/selinux/hooks.c compile fix
  
  added missing #include
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.57, 2004-07-26 20:59:14-07:00, viro@www.linux.org.uk
  [PATCH] broken stuff in sound/* marked as such in Kconfig
  
  a) OSS is broken on sparc64 (as in "won't compile")
  b) sb16_csp is broken on ppc
  marked as such in Kconfig
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.56, 2004-07-26 20:59:03-07:00, viro@www.linux.org.uk
  [PATCH] misc sound/* fixes
  
  a) ALSA variant of wavefront didn't compile on gcc 2.x with debugging
  turned on - authors heard something about variadic macros on gcc 2.x,
  but screwed it up.  Fixed.
  b) au88x0 relied on char being signed in non-trivial ways.  On ppc it's
  not true.  Fixed by explicit use of s8 (which is what that code really
  wants).
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.55, 2004-07-26 20:58:52-07:00, viro@www.linux.org.uk
  [PATCH] dmasound annotation
  
  dmasound (core + ppc-specific parts) annotated
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.54, 2004-07-26 20:58:41-07:00, viro@www.linux.org.uk
  [PATCH] check_region fixes
  
  A couple of old ISA drivers had trivial to fix check_region() uses.
  Sanitized.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.53, 2004-07-26 20:58:29-07:00, viro@www.linux.org.uk
  [PATCH] tea575 fix
  
  Very confused ioctl in tea575x - it is called via video_usercopy(), but
  assumes that it still has userland pointers.  Fixed.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.52, 2004-07-26 20:58:17-07:00, viro@www.linux.org.uk
  [PATCH] #if abuse is sound/*
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.51, 2004-07-26 20:58:06-07:00, viro@www.linux.org.uk
  [PATCH] more NULL noise removal in sound/*
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.50, 2004-07-26 20:57:53-07:00, viro@www.linux.org.uk
  [PATCH] bluetooth annotations
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.49, 2004-07-26 20:57:42-07:00, viro@www.linux.org.uk
  [PATCH] rndis fix
  
  blind dereferencing of userland pointers in procfs ->write() in rndis.c
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.48, 2004-07-26 20:57:31-07:00, viro@www.linux.org.uk
  [PATCH] appletalk SIOCADDRT fix
  
  blind dereferencing of userland pointer in appletalk SIOCADDRT handling.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.47, 2004-07-26 20:57:19-07:00, viro@www.linux.org.uk
  [PATCH] size_t portability fixes
  
  A lot of places assumed that size_t == unsigned; on 64bit boxen that is not
  true.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.1.44, 2004-07-26 16:37:27-07:00, davidm@tiger.hpl.hp.com
  ia64: Oops, SN2 needs pending_irq_cpumask to be global.

ChangeSet@1.1807.1.43, 2004-07-26 12:49:58-07:00, davidm@tiger.hpl.hp.com
  ia64: Clean up arch/ia64/kernel/irq.c a bit.

ChangeSet@1.1807.1.42, 2004-07-26 12:43:40-07:00, kaneshige.kenji@jp.fujitsu.com
  [PATCH] ia64: fix bug in irq_affinity_write_proc()
  
  Writing 'R' or 'r' character to /proc/irq/<IRQ#>/smp_affinity
  cause a kernel Oops. The following patch fixes this issue.
  
  Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
  Signed-off-by: David Mosberger <davidm@hpl.hp.com>

ChangeSet@1.1807.8.1, 2004-07-26 10:21:02-07:00, oleg@tv-sign.ru
  [PATCH] populate nonlinear mappings unconditionally
  
  filemap_populate and shmem_populate must install even a linear file_pte,
  in case there was a nonlinear page or file_pte already installed there:
  could only happen if already VM_NONLINEAR, but no need to check that.
  
  Acked by Ingo and Hugh.
  
  Signed-off-by: Hugh Dickins <hugh@veritas.com>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.45, 2004-07-25 17:22:52-07:00, kernel@kolivas.org
  [IPV6]: Fix route.c gcc-3.4.x inlining error.
  
  Fixes the inline error when compiling net/ipv6/route.c with gcc-3.4.1
  
  Signed-off-by: Con Kolivas <kernel@kolivas.org>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.44, 2004-07-25 16:54:54-07:00, kaber@trash.net
  [XFRM]: Wake up km_waitq once per gc-run instead of once per state.
  
  Signed-off-by: Patrick McHardy <kaber@trash.net>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.43, 2004-07-25 16:49:54-07:00, davem@nuts.davemloft.net
  Cset exclude: davem@nuts.davemloft.net|ChangeSet|20040723204655|22654

ChangeSet@1.1807.2.42, 2004-07-25 11:12:16-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: simplify and tighten sparse typechecking
  
  This takes advantage of the simplified typeof semantics of sparse
  address spaces, (should be enough for alpha, i386, ppc, ppc64, sparc,
  sparc64, x86_64 - most of them didn't actually need anything to be done)
  and couple of missing annotations that got caught by that.

ChangeSet@1.1807.2.40, 2004-07-24 22:41:08-07:00, davem@nuts.davemloft.net
  [SCTP]: Fix mis-merge.

ChangeSet@1.1807.2.39, 2004-07-24 22:31:11-07:00, anton@samba.org
  [NET]: Use NET_IP_ALIGN in acenic.
  
  Use NET_IP_ALIGN in acenic driver. Also remove the 16 byte padding,
  caches can be anywhere from 16 to 256 bytes and the skb should be
  cacheline aligned already.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.38, 2004-07-24 22:26:27-07:00, herbert@gondor.apana.org.au
  [AH6]: Replace skb by iph in clear_mutable_options.
  
  This patch replaces the skb argument in ipv6_clear_mutable_options() by
  an ipv6hdr.  Doing so allows us to point skb->nh elsewhere when calling
  this function.
  
  I've also thrown in some obvious clean-ups for that function.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.37, 2004-07-24 22:24:48-07:00, herbert@gondor.apana.org.au
  [AH4]: Save daddr iff options are present.
  
  This is a little optimisation for AH4.  When I moved the tunnel code out,
  I put the daddr copying code on the main path which is unnecessary since
  daddr is only mutable if IP options are present.
  
  This patch moves the saving and restoring of daddr under the check for
  the existence of IP options.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.36, 2004-07-24 22:19:43-07:00, davem@nuts.davemloft.net
  Cset exclude: shemminger@osdl.org|ChangeSet|20040722205059|21273

ChangeSet@1.1807.2.35, 2004-07-24 22:17:10-07:00, davem@nuts.davemloft.net
  Merge conflicts with Yoshfuji's SNMP stats changes.

ChangeSet@1.1807.2.34, 2004-07-24 22:01:14-07:00, kaber@trash.net
  [IPV4/IPV6]: Add myself to MAINTAINERS.

ChangeSet@1.1807.7.4, 2004-07-24 21:51:58-07:00, torvalds@ppc970.osdl.org
  ppc64: fix more 0/NULL confusion

ChangeSet@1.1807.7.3, 2004-07-24 09:39:20-07:00, anton@samba.org
  [PATCH] ppc64: exception path optimisations
  
  - We were statically predicting syscalls would be 32bit which meant every
    64bit syscall was guaranteed to be mispredicted. Just let the hardware
    predict this one.
  
  - We shouldnt use blrl for indirect function calls, it is unlikely to be
    predicted correctly and corrupts the link prediction stack. We should
    use bctrl instead.
  
  - Statically predict a branch in the system call path, favouring calls from
    userspace.
  
  - Remove static prediction in pagefault path, hardware prediction should do
    a better job here.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.7.2, 2004-07-24 09:38:05-07:00, anton@samba.org
  [PATCH] Fix ppc64 max_pfn issue - again
  
  It turns out in the non NUMA case, max_low_pfn doesnt get initialised
  until init_bootmem so we need to move initialisation of max_pfn below
  it.
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.7.1, 2004-07-23 22:18:59-07:00, anton@samba.org
  [PATCH] Fix ppc64 max_pfn issue
  
  I noticed excessive time in the pid hash functions on a ppc64 box. It
  turns out the pid hash is being sized way too small, eg on a 16GB box:
  
  PID hash table entries: 16 (order 4: 256 bytes)
  
  The reason is that the pid hash init function uses max_pfn before it was
  setup on ppc64. With the following patch things are good again:
  
  PID hash table entries: 4096 (order 12: 65536 bytes)
  
  Signed-off-by: Anton Blanchard <anton@samba.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.6.6, 2004-07-23 16:41:31-07:00, sri@us.ibm.com
  [SCTP] Mark chunks as ineligible for fast retransmit after they are
  retransmitted. Also mark any chunks that could not be fit in the
  PMTU sized packet as ineligible for fast retransmit.
  
  Signed-off-by: Sridhar Samudrala <sri@us.ibm.com>

ChangeSet@1.1807.1.41, 2004-07-23 15:11:26-07:00, steiner@sgi.com
  [PATCH] ia64: Update function prototype for sn_io_addr
  
  Add "const" to function prototype for sn_io_addr. Cuts boot time
  on simulator in half.
  
  Signed-off-by: Jack Steiner <steiner@sgi.com>
  Signed-off-by: David Mosberger <davidm@hpl.hp.com>

ChangeSet@1.1807.2.32, 2004-07-23 14:14:25-07:00, shemminger@osdl.org
  [NET]: eql sparse cleanup.
  
  Minor 0 vs NULL cleanup
  
  Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.31, 2004-07-23 14:12:36-07:00, shemminger@osdl.org
  [IPVS]: Convert to module_param.
  
  Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.30, 2004-07-23 13:46:55-07:00, davem@nuts.davemloft.net
  [PKT_SCHED]: Alpha not studly enough for SCH_CLK_CPU.
  
  The cycle counter it provides overflows very quickly,
  on the order of 10 minutes, so it is not suitable for
  this purpose.
  
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.29, 2004-07-23 13:45:21-07:00, kaber@trash.net
  [PKT_SCHED]: Make clock source configurable
  
  Signed-off-by: Patrick McHardy <kaber@trash.net>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.28, 2004-07-23 13:26:52-07:00, herbert@gondor.apana.org.au
  [AH6]: Disallow mutable bits after AH header.
  
  As we discussed before, mutable headers should not be allowed after
  the AH header.  In fact, this appears to be the intention of RFC 2402.
  It is further clarified in section 3.1.1 of
  
  http://www.ietf.org/internet-drafts/draft-ietf-ipsec-rfc2402bis-07.txt
  
  This allows us to simplify the code in ah6.c.  As a result, this also
  fixes the following issues:
  
  * Dependence on skb->h in ah6_output().
  * Bogus clearing of auth_data of 2nd AH header in ipv6_clear_mutable_options().
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.27, 2004-07-23 13:23:48-07:00, herbert@gondor.apana.org.au
  [IPSEC]: Missing unlock in policy timer.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.25, 2004-07-23 10:26:36-07:00, davidm@napali.hpl.hp.com
  [PATCH] NX: allow architectures to select legacy mode dynamically
  
  On some platforms, you'll want to support READ_IMPLIES_EXEC differently
  depending on personality (e.g, native binary vs. x86 binary).
  
  This supports that (and makes the code more readable while at it) by
  replacing the old architecture-specific fixed LEGACY_BINARIES macro
  define with a architecture-specific "elf_read_implies_exec_binary()"
  helper function.
  
  For now, x86 is the only user, and sets the "read implies exec" bit for
  legacy apps.  ia64 and x86-64 are likely to want to do their own thing.
  
  Acked by Ingo.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.6.5, 2004-07-22 23:22:01-07:00, sri@us.ibm.com
  [SCTP] Fix missing '+' in the computation of sack chunk size in
  sctp_sm_pull_sack().
  
  Signed-off-by: Jorge Hernandez <jhh@lucent.com>
  Signed-off-by: Sridhar Samudrala <sri@us.ibm.com>

ChangeSet@1.1807.6.4, 2004-07-22 23:18:24-07:00, sri@us.ibm.com
  [SCTP] Use idr_get_new_above() with a starting id of 1 to avoid returning
  an associd of 0.
  
  Signed-off-by: Sridhar Samudrala <sri@us.ibm.com>

ChangeSet@1.1807.6.3, 2004-07-22 23:15:55-07:00, sri@us.ibm.com
  [SCTP] Fix issues with handling stale cookie error over multihoming
  associations.
  
  Signed-off-by: Jorge Hernandez <jhh@lucent.com>
  Signed-off-by: Sridhar Samudrala <sri@us.ibm.com>

ChangeSet@1.1807.6.2, 2004-07-22 23:13:05-07:00, sri@us.ibm.com
  [SCTP] Fix data not being delivered to user in SHUTDOWN_SENT state.
     
  Also cleaned up sctp_sf_eat_data_6_2() and sctp_sf_eat_data_fast_4_4()
  as they have a lot of common code.
  
  Signed-off-by: Jorge Hernandez <jhh@lucent.com>
  Signed-off-by: Sridhar Samudrala <sri@us.ibm.com>

ChangeSet@1.1807.6.1, 2004-07-22 23:09:04-07:00, sri@us.ibm.com
  [SCTP] Set/Get default SCTP_PEER_ADDR_PARAMS for endpoint when associd
  and peer address are 0.
  
  Signed-off-by: Anand R. Setlur <asetlur@lucent.com>
  Signed-off-by: Sridhar Samudrala <sri@us.ibm.com>

ChangeSet@1.1807.2.24, 2004-07-22 18:38:29-07:00, torvalds@ppc970.osdl.org
  Make "install_page()" able to handle truncated pages.
  
  This makes it much easier on the callers, no need to
  worry about races with vmtruncate() and friends, since
  "install_page()" will just cleanly handle that case
  and tell the caller about it.

ChangeSet@1.1807.2.23, 2004-07-22 17:26:50-07:00, apw@shadowen.org
  [PATCH] is_highmem() and WANT_PAGE_VIRTUAL
  
  Add is_highmem_idx() and is_normal_idx() to determine whether
  a zone index is a highmem or normal zone.  Use this for
  memmap_init_zone().
  
  Signed-off-by: Andy Whitcroft <apw@shadowen.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.5.2, 2004-07-22 17:20:03-07:00, kaber@trash.net
  [PKT_SCHED]: Use get_cycles() for PSCHED_CPU clock source
  
  Signed-off-by: Patrick McHardy <kaber@trash.net>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.22, 2004-07-22 17:14:12-07:00, Roman.Fietze@telemotive.de
  [PATCH] clean up n_tty alloc_buf()
  
  Don't bother zeroing the allocated memory inside alloc_buf() in the
  n_tty line discipline.  alloc_buf() is static inline and is only
  referenced by n_tty_open() which always clears the memory (once more).
  
  No bug, just a minor cleanup

ChangeSet@1.1807.2.21, 2004-07-22 17:14:00-07:00, linux@dominikbrodowski.de
  [PATCH] Asus M2N notebook hides SMBus device
  
  Asus also "hides" the LPC bridge on M2N notebooks. Add it to
  the asus_hides_smbus PCI quirk.
  
  Fixes bug #2976 @ http://bugme.osdl.org/show_bug.cgi?id=2976
  
  Signed-off-by: Dominik Brodowski <linux@brodo.de>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.5.1, 2004-07-22 17:13:11-07:00, kaber@trash.net
  [PKT_SCHED]: Remove dead timer code.
  
  Signed-off-by: Patrick McHardy <kaber@trash.net>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.20, 2004-07-22 17:01:38-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] Missing mnt_namespace update in copy_namespace()
  
  copy_namespace() forgets to switch the new 'mnt_namespace' field in the
  vfsmounts of the new namespace.

ChangeSet@1.1807.2.18, 2004-07-22 14:01:38-07:00, davem@nuts.davemloft.net
  [TCP]: Do not overflow 16-bit window field in tcp_select_window().
  
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.17, 2004-07-22 13:50:59-07:00, shemminger@osdl.org
  [PKT_SCHED]: Fix pkt_cls.h incompatabilities
  
  The recent changes to (6 Jul 04) pkt_cls.h are evil, you can't build a version
  of 'tc' to work unless you know the kernel config!
  
  It has several API problems:
    - API data structures change on kernel config options
    - new fields should be added at the end of a structure to allow
      binary compatibility.
   
  This patch tries to clean this up.
  
  Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.16, 2004-07-22 12:16:19-07:00, herbert@gondor.apana.org.au
  [INET]: Create enum of ECN bits
  
  This patch is a preparation for an update of the ECN encap/decap
  code with respect to RFC3168.
  
  It creates an enum of the four code-points defined by RFC3168
  and uses them throughout the inet_ecn.h file.
  
  The only non-trivial bit is in IP_ECN_set_ce/IP6_ECN_set_ce where
  the patch uses INET_ECN_CE instead of 1.  This is OK as those
  functions assume that the ECT bit is already set.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.15, 2004-07-22 12:14:36-07:00, herbert@gondor.apana.org.au
  [IPSEC]: Fix IPCOMP6 ICMP type check.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.2.14, 2004-07-21 17:18:28-07:00, davem@nuts.davemloft.net
  [ATM]: Update Marko Kiiskila's email address.

ChangeSet@1.1807.2.13, 2004-07-21 16:47:01-07:00, davem@nuts.davemloft.net
  [IPV4]: Make raw sockets behave like udp wrt. MSG_TRUNC.

ChangeSet@1.1807.2.12, 2004-07-21 16:08:53-07:00, chas@relax.cmd.nrl.navy.mil
  [ATM]: use try_module_get appropriately (from Stephen Hemminger <shemminger@osdl.org>)

ChangeSet@1.1807.2.11, 2004-07-21 15:55:16-07:00, davem@nuts.davemloft.net
  Merge bk://bk.skbuff.net:20608/linux-2.6-dgramconnect/
  into nuts.davemloft.net:/disk1/BK/net-2.6

ChangeSet@1.1807.3.7, 2004-07-21 14:51:31-07:00, herbert@gondor.apana.org.au
  [CRYPTO]: Fix stack overrun in crypt().
  
  The stack allocation in crypt() is bogus as whether tmp_src/tmp_dst
  is used is determined by factors unrelated to nbytes and
  src->length/dst->length.
  
  Since the condition for whether tmp_src/tmp_dst are used is very
  complex, let's allocate them always instead of guessing.
  
  This fixes a number of weird crashes including those AES crashes
  that people have been seeing with the 2.4 backport + ipt_conntrack.
  
  Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  Signed-off-by: James Morris <jmorris@redhat.com>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.4.7, 2004-07-21 14:27:07-07:00, wli@holomorphy.com
  [SPARC32]: Mark William Lee Irwin III as maintainer.

ChangeSet@1.1807.3.6, 2004-07-21 13:51:01-07:00, Samuel.Thibault@ens-lyon.fr
  [UDP]: Return true length if user specifies MSG_TRUNC.

ChangeSet@1.1807.4.6, 2004-07-21 13:44:37-07:00, tcallawa@redhat.com
  [SPARC]: Add pci_dma_mapping_error to pci.h
  
  Signed-off-by: Tom Callaway <tcallawa@redhat.com>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.4.5, 2004-07-21 13:42:08-07:00, tcallawa@redhat.com
  [SPARC]: Fix copy_user.S with gcc 3.3
  
  Signed-off-by: Tom Callaway <tcallawa@redhat.com>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.3.5, 2004-07-21 13:41:01-07:00, shemminger@osdl.org
  [IPV6]: Missing sparse annotation in addrconf.
  
  Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.3.4, 2004-07-21 13:34:49-07:00, shemminger@osdl.org
  [PKT_SCHED]: Need delayed packet limit in sch_netem.
  
  The netem scheduler needs to limit its delayed packet queue to prevent
  a application burst from chewing up too much memory.
  
  Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.3.3, 2004-07-21 13:33:42-07:00, shemminger@osdl.org
  [PKT_SCHED]: Missing qdisc destroy in sch_netem.
  
  The underlying qdisc was not being properly destroyed, shows up as
  assertion failure on device removal.
  
  Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.3.2, 2004-07-21 13:31:05-07:00, shemminger@osdl.org
  [PKT_SCHED]: Make sch_netem classful.
  
  Simple enhancement to netem packet scheduler that makes it classful so
  that the underlying pfifo default discipline can be substituted with something
  else (tbf, red, ...)
  
  Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.4.4, 2004-07-21 13:27:12-07:00, dave@thedillows.org
  [SPARC64]: Handle SBUS dma allocations larger than 1MB.
  
  Signed-off-by: David Dillow <dave@thedillows.org>
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.4.3, 2004-07-21 13:12:56-07:00, davem@nuts.davemloft.net
  [SPARC64]: Fix allnoconfig build, based upon a patch from Roland Dreier.
  
  - Make SUNOS_EMUL depend upon BINFMT_AOUT32
  - Make SOLARIS_EMUL depend upon SPARC32_COMPAT
  - Add CONFIG_COMPAT guards, where necessary.
  
  Signed-off-by: David S. Miller <davem@redhat.com>

ChangeSet@1.1807.4.2, 2004-07-20 15:57:37-07:00, davem@nuts.davemloft.net
  [SPARC64]: Update defconfig.

ChangeSet@1.1807.4.1, 2004-07-20 15:55:45-07:00, davem@nuts.davemloft.net
  [SPARC64]: Export __copy_in_user to modules.

ChangeSet@1.1807.3.1, 2004-07-20 14:55:45-07:00, davem@nuts.davemloft.net
  Merge bk://bk.skbuff.net:20608/linux-2.6-snmp-20040708
  into nuts.davemloft.net:/disk1/BK/snmp-2.6

ChangeSet@1.1807.1.40, 2004-07-20 14:07:48-07:00, jbarnes@sgi.com
  [PATCH] ia64: sn2 requires a 3.40 or better PROM
  
  The SGI 3.40 PROM includes a fix for the move of the init_task to
  region 5, so specify that in sn_sal.h.  Unfortunately, the check for
  the minimum required version happens *after* the hang/MCA that is
  symptomatic of the bug, so this message also acts as an announcement
  of the requirement.
  
  Signed-off-by: Jesse Barnes <jbarnes@sgi.com>
  Signed-off-by: David Mosberger <davidm@hpl.hp.com>

ChangeSet@1.1807.1.38, 2004-07-19 12:27:06-07:00, jbarnes@engr.sgi.com
  [PATCH] ia64:  update sn2_defconfig to include new console
  
  Now that Linus' tree has the new sn2 console driver, make sn2_defconfig enable 
  it by default.  The device is major 204, minor 40.  Note that you'll probably 
  have to update your elilo.conf and inittab to use the new driver, as it's 
  called ttySG0 rather than ttyS0.
  
  Signed-off-by: Jesse Barnes <jbarnes@sgi.com>
  Signed-off-by: David Mosberger <davidm@hpl.hp.com>

ChangeSet@1.1807.2.10, 2004-07-19 23:25:15+09:00, yoshfuji@linux-ipv6.org
  [IPV6] remove rather pointless comment.
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1807.2.9, 2004-07-19 23:16:36+09:00, yoshfuji@linux-ipv6.org
  [IPV4] Look up route with appropriate protocol when we connect().
  
  Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>

ChangeSet@1.1807.2.8, 2004-07-18 09:08:19-07:00, mingo@elte.hu
  [PATCH] NX: clean up legacy binary support
  
  This cleans up legacy x86 binary support by introducing a new
  personality bit: READ_IMPLIES_EXEC, and implements Linus' suggestion to
  add the PROT_EXEC bit on the two affected syscall entry places,
  sys_mprotect() and sys_mmap().  If this bit is set then PROT_READ will
  also add the PROT_EXEC bit - as expected by legacy x86 binaries.  The
  ELF loader will automatically set this bit when it encounters a legacy
  binary.
  
  This approach avoids the problems the previous ->def_flags solution
  caused.  In particular this patch fixes the PROT_NONE problem in a
  cleaner way (http://lkml.org/lkml/2004/7/12/227), and it should fix the
  ia64 PROT_EXEC problem reported by David Mosberger.  Also,
  mprotect(PROT_READ) done by legacy binaries will do the right thing as
  well. 
  
  the details:
  
  - the personality bit is added to the personality mask upon exec(),
    within the ELF loader, but is not cleared (see the exceptions below). 
    This means that if an environment that already has the bit exec()s a
    new-style binary it will still get the old behavior.
  
  - one exception are setuid/setgid binaries: these will reset the
    bit - thus local attackers cannot manually set the bit and circumvent
    NX protection. Legacy setuid binaries will still get the bit through
    the ELF loader. This gives us maximum flexibility in shaping
    compatibility environments.
  
  - selinux also clears the bit when switching SIDs via exec().
  
  - x86 is the only arch making use of READ_IMPLIES_EXEC currently. Other
    arches will have the pre-NX-patch protection setup they always had.
  
  I have booted an old distro [RH 7.2] and two new PT_GNU_STACK distros
  [SuSE 9.2 and FC2] on an NX-capable CPU - they work just fine and all
  the mapping details are right. I've checked the PROT_NONE test-utility
  as well and it works as expected. I have checked various setuid
  scenarios as well involving legacy and new-style binaries.
  
  an improved setarch utility can be used to set the personality bit
  manually:
  
  	http://redhat.com/~mingo/nx-patches/setarch-1.4-3.tar.gz
  
  the new '-X' flag does it, e.g.:
  
  	./setarch -X linux /bin/cat /proc/self/maps
  
  will trigger the old protection layout even on a new distro.
  
  Signed-off-by: Ingo Molnar <mingo@elte.hu>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.7, 2004-07-18 09:06:48-07:00, eger@havoc.gtf.org
  [PATCH] pmac_zilog: serial minors taken failure path fix
  
  I've tracked down the core issue giving me the oops wrt pmac_zilog.
  
  When you have two serial drivers, (e.g. 8250 and PMAC_ZILOG) they both say
  
  "I want to reserve X ports starting with major TTY_MAJOR and minor 64".
  
  By the time pmac_zilog gets there, the ports it requests are already
  reserved.  Unfortunately, init_pmz() doesn't check for pmz_register()
  failure, and so it merrily goes on to register the half-initialized
  pmac_zilog driver with the power management subsystem.
  
  This path provides a proper failure path.
  
  Also: 
  
  Restore ppc configs now that I know people use AT Keyboards on CHRP and PReP
  machines, and the zilog driver is no longer Oops'ing.
  
  Signed-off-by: David Eger <eger@havoc.gtf.org>
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1807.2.6, 2004-07-17 21:52:45-07:00, torvalds@ppc970.osdl.org
  Linux 2.6.8-rc2
  
  Ready for the kernel summit in Ottawa...
  TAG: v2.6.8-rc2