]> git.hungrycats.org Git - linux/log
linux
22 years ago[PATCH] swsusp: documentation update
Pavel Machek [Wed, 28 Jul 2004 16:14:37 +0000 (09:14 -0700)]
[PATCH] swsusp: documentation update

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] remove dead code from copy_process()
Luiz Capitulino [Wed, 28 Jul 2004 16:14:26 +0000 (09:14 -0700)]
[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>
22 years ago[PATCH] Fix up HP copyright & license text
Bjorn Helgaas [Wed, 28 Jul 2004 16:14:15 +0000 (09:14 -0700)]
[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>
22 years ago[PATCH] Watchdog driver for Intel IXP2000 Network Processor
Deepak Saxena [Wed, 28 Jul 2004 16:14:03 +0000 (09:14 -0700)]
[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>
22 years ago[PATCH] comment "ptrace_list" and "children" members
David Mosberger [Wed, 28 Jul 2004 16:13:51 +0000 (09:13 -0700)]
[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>
22 years ago[PATCH] mark swim3 floppy controller as removable device
Olaf Hering [Wed, 28 Jul 2004 16:13:40 +0000 (09:13 -0700)]
[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>
22 years ago[PATCH] convert ipmi_watchdog to use module option nowayout
Arkadiusz Miskiewicz [Wed, 28 Jul 2004 16:13:29 +0000 (09:13 -0700)]
[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>
22 years ago[PATCH] writepages drops bh on not uptodate page
Andrea Arcangeli [Wed, 28 Jul 2004 16:13:18 +0000 (09:13 -0700)]
[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>
22 years ago[PATCH] remove boot98
Brian Gerst [Wed, 28 Jul 2004 16:13:06 +0000 (09:13 -0700)]
[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>
22 years ago[PATCH] Subject: PATCH: fix bogus ioctl return in mtrr
Alan Cox [Wed, 28 Jul 2004 16:12:55 +0000 (09:12 -0700)]
[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>
22 years ago[PATCH] trivial doc patch for partitions
Martin Pool [Wed, 28 Jul 2004 16:12:45 +0000 (09:12 -0700)]
[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>
22 years ago[PATCH] lost error code in rescan_partitions
Martin Pool [Wed, 28 Jul 2004 16:12:34 +0000 (09:12 -0700)]
[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>
22 years ago[PATCH] s390: network driver changes
Martin Schwidefsky [Wed, 28 Jul 2004 16:12:22 +0000 (09:12 -0700)]
[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>
22 years ago[PATCH] s390: zfcp host adapter.
Martin Schwidefsky [Wed, 28 Jul 2004 16:12:10 +0000 (09:12 -0700)]
[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>
22 years ago[PATCH] s390: core changes
Martin Schwidefsky [Wed, 28 Jul 2004 16:11:59 +0000 (09:11 -0700)]
[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>
22 years ago[PATCH] Recommend 'noapic' when timer via IOAPIC fails
Zwane Mwaikambo [Wed, 28 Jul 2004 16:11:47 +0000 (09:11 -0700)]
[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>
22 years ago[PATCH] ncpfs: setattr return value fix
Andrew Morton [Wed, 28 Jul 2004 16:11:37 +0000 (09:11 -0700)]
[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>
22 years ago[PATCH] ext2_readdir() return value fix
Jan Blunck [Wed, 28 Jul 2004 16:11:25 +0000 (09:11 -0700)]
[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>
22 years ago[PATCH] ppc32: snd-powermac requires i2c
Olaf Hering [Wed, 28 Jul 2004 16:11:14 +0000 (09:11 -0700)]
[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>
22 years ago[PATCH] Automatically disable laptop mode when battery almost runs out.
Bart Samwel [Wed, 28 Jul 2004 16:11:03 +0000 (09:11 -0700)]
[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>
22 years ago[PATCH] Add documentation about /proc/sys/vm/laptop_mode to various docs.
Bart Samwel [Wed, 28 Jul 2004 16:10:53 +0000 (09:10 -0700)]
[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>
22 years ago[PATCH] Config file for laptop mode.
Bart Samwel [Wed, 28 Jul 2004 16:10:42 +0000 (09:10 -0700)]
[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>
22 years ago[PATCH] front buttons wouldn't mute ESS Maestro
Samuel Thibault [Wed, 28 Jul 2004 16:10:30 +0000 (09:10 -0700)]
[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>
22 years ago[PATCH] hlist_for_each_safe cleanup
Stephen Hemminger [Wed, 28 Jul 2004 16:10:19 +0000 (09:10 -0700)]
[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>
22 years ago[PATCH] Export all functions in lib/string.c
Roland Dreier [Wed, 28 Jul 2004 16:10:10 +0000 (09:10 -0700)]
[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>
22 years ago[PATCH] remove faulty __init's from drivers/video/fbmem.c
Domen Puncer [Wed, 28 Jul 2004 16:09:59 +0000 (09:09 -0700)]
[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>
22 years ago[PATCH] page_cache_readahead unused variable
Shane Shrybman [Wed, 28 Jul 2004 16:09:47 +0000 (09:09 -0700)]
[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>
22 years ago[PATCH] cirrusfb: update for amiga (zorro)
David Eger [Wed, 28 Jul 2004 16:09:36 +0000 (09:09 -0700)]
[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>
22 years ago[PATCH] Dallas 1-wire delay.h
Geert Uytterhoeven [Wed, 28 Jul 2004 16:09:24 +0000 (09:09 -0700)]
[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>
22 years ago[PATCH] depends on PCI: Matrox 1-wire
Geert Uytterhoeven [Wed, 28 Jul 2004 16:09:13 +0000 (09:09 -0700)]
[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>
22 years ago[PATCH] depends on PCI: Toshiba and VIA FIR
Geert Uytterhoeven [Wed, 28 Jul 2004 16:09:02 +0000 (09:09 -0700)]
[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>
22 years ago[PATCH] depends on PCI DMA API: Cisco/Aironet 34X/35X/4500/4800
Geert Uytterhoeven [Wed, 28 Jul 2004 16:08:50 +0000 (09:08 -0700)]
[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>
22 years ago[PATCH] depends on PCI: Technisat Skystar2 PCI
Geert Uytterhoeven [Wed, 28 Jul 2004 16:08:39 +0000 (09:08 -0700)]
[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>
22 years ago[PATCH] depends on PCI: Guillemot MAXI Radio FM 2000
Geert Uytterhoeven [Wed, 28 Jul 2004 16:08:28 +0000 (09:08 -0700)]
[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>
22 years ago[PATCH] !PCI warnings: Hisax ISDN
Geert Uytterhoeven [Wed, 28 Jul 2004 16:08:16 +0000 (09:08 -0700)]
[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>
22 years ago[PATCH] depends on PCI: Fritz!PCI/PCIv2/PnP and HYSDN
Geert Uytterhoeven [Wed, 28 Jul 2004 16:08:04 +0000 (09:08 -0700)]
[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>
22 years ago[PATCH] depends on PCI DMA API: IEEE1394 core and SBP-2
Geert Uytterhoeven [Wed, 28 Jul 2004 16:07:53 +0000 (09:07 -0700)]
[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>
22 years ago[PATCH] depends on PCI: VIA686A i2c
Geert Uytterhoeven [Wed, 28 Jul 2004 16:07:42 +0000 (09:07 -0700)]
[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>
22 years ago[PATCH] !PCI warnings: Specialix serial
Geert Uytterhoeven [Wed, 28 Jul 2004 16:07:30 +0000 (09:07 -0700)]
[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>
22 years ago[PATCH] !PCI warnings: Moxa serial
Geert Uytterhoeven [Wed, 28 Jul 2004 16:07:19 +0000 (09:07 -0700)]
[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>
22 years ago[PATCH] depends on PCI: Multi-Tech, SyncLink, Applicom serial
Geert Uytterhoeven [Wed, 28 Jul 2004 16:07:08 +0000 (09:07 -0700)]
[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>
22 years ago[PATCH] M68k Maintainership
Geert Uytterhoeven [Wed, 28 Jul 2004 16:06:57 +0000 (09:06 -0700)]
[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>
22 years ago[PATCH] M68k pgalloc fixup
Geert Uytterhoeven [Wed, 28 Jul 2004 16:06:45 +0000 (09:06 -0700)]
[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>
22 years ago[PATCH] M68k checksum include
Geert Uytterhoeven [Wed, 28 Jul 2004 16:06:34 +0000 (09:06 -0700)]
[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>
22 years ago[PATCH] M68k bitops
Geert Uytterhoeven [Wed, 28 Jul 2004 16:06:23 +0000 (09:06 -0700)]
[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>
22 years ago[PATCH] dmasound paths
Geert Uytterhoeven [Wed, 28 Jul 2004 16:06:11 +0000 (09:06 -0700)]
[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>
22 years ago[PATCH] m68k hardirq.h
Geert Uytterhoeven [Wed, 28 Jul 2004 16:06:00 +0000 (09:06 -0700)]
[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>
22 years ago[PATCH] amifb sparse &=
Geert Uytterhoeven [Wed, 28 Jul 2004 16:05:49 +0000 (09:05 -0700)]
[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>
22 years ago[PATCH] dnfb sparse struct init
Geert Uytterhoeven [Wed, 28 Jul 2004 16:05:37 +0000 (09:05 -0700)]
[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>
22 years ago[PATCH] m68k sparse floating point
Geert Uytterhoeven [Wed, 28 Jul 2004 16:05:26 +0000 (09:05 -0700)]
[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>
22 years ago[PATCH] dsp56k sparse const
Geert Uytterhoeven [Wed, 28 Jul 2004 16:05:15 +0000 (09:05 -0700)]
[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>
22 years ago[PATCH] m68k sparse inline
Geert Uytterhoeven [Wed, 28 Jul 2004 16:05:04 +0000 (09:05 -0700)]
[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>
22 years ago[PATCH] m68k sparse extern
Geert Uytterhoeven [Wed, 28 Jul 2004 16:04:52 +0000 (09:04 -0700)]
[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>
22 years ago[PATCH] m68k sparse void return
Geert Uytterhoeven [Wed, 28 Jul 2004 16:04:41 +0000 (09:04 -0700)]
[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>
22 years ago[PATCH] m68k sparse #if vs. #ifdef
Geert Uytterhoeven [Wed, 28 Jul 2004 16:04:30 +0000 (09:04 -0700)]
[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>
22 years ago[PATCH] m68k sparse missing void
Geert Uytterhoeven [Wed, 28 Jul 2004 16:04:18 +0000 (09:04 -0700)]
[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>
22 years ago[PATCH] M68k ifpsp060
Geert Uytterhoeven [Wed, 28 Jul 2004 16:04:07 +0000 (09:04 -0700)]
[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>
22 years ago[PATCH] M68k 68060 errata I14
Geert Uytterhoeven [Wed, 28 Jul 2004 16:03:56 +0000 (09:03 -0700)]
[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>
22 years ago[PATCH] MAINTAINERS: update mailing list for osst
Willem Riede [Wed, 28 Jul 2004 16:03:45 +0000 (09:03 -0700)]
[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>
22 years ago[PATCH] fix readahead breakage for sequential after random reads
Miklos Szeredi [Wed, 28 Jul 2004 16:03:33 +0000 (09:03 -0700)]
[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>
22 years ago[PATCH] remove scripts/mkconfigs
Brian Gerst [Wed, 28 Jul 2004 16:03:22 +0000 (09:03 -0700)]
[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>
22 years ago[PATCH] ipmi_msghandler module load failure fix
Khalid Aziz [Wed, 28 Jul 2004 16:03:11 +0000 (09:03 -0700)]
[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>
22 years ago[PATCH] fix for buffer limit for long in sysctl.c
Stéphane Eranian [Wed, 28 Jul 2004 16:03:00 +0000 (09:03 -0700)]
[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>
22 years ago[PATCH] Remove dead comment in mm/filemap.c
Himanshu Raj [Wed, 28 Jul 2004 16:02:48 +0000 (09:02 -0700)]
[PATCH] Remove dead comment in mm/filemap.c

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] sign fix in swapfile.c
Mika Kukkonen [Wed, 28 Jul 2004 16:02:37 +0000 (09:02 -0700)]
[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>
22 years ago[PATCH] radeonfb x86_64 fix
Pavel Machek [Wed, 28 Jul 2004 16:02:27 +0000 (09:02 -0700)]
[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>
22 years ago[PATCH] v850: Define find_first_bit
Miles Bader [Wed, 28 Jul 2004 16:02:16 +0000 (09:02 -0700)]
[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>
22 years ago[PATCH] fdomain_cs needs ISA
Pawel Sikora [Wed, 28 Jul 2004 16:02:05 +0000 (09:02 -0700)]
[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>
22 years ago[PATCH] hugetlbfs vm_pgoff bugs
Oleg Nesterov [Wed, 28 Jul 2004 16:01:53 +0000 (09:01 -0700)]
[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>
22 years ago[PATCH] Fix rivafb's NV_ARCH_, cleanup DEBUG, backlight control on ppc
Guido Guenther [Wed, 28 Jul 2004 16:01:42 +0000 (09:01 -0700)]
[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>
22 years ago[PATCH] Make get_user_pages() work again for ia64 gate area
David Mosberger [Wed, 28 Jul 2004 16:01:30 +0000 (09:01 -0700)]
[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>
22 years ago[PATCH] drivers/macintosh/macserial.c MIN/MAX removal
Maximilian Attems [Wed, 28 Jul 2004 16:01:19 +0000 (09:01 -0700)]
[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>
22 years ago[PATCH] macintosh/mediabay: replace schedule_timeout() with msleep()
Nishanth Aravamudan [Wed, 28 Jul 2004 16:01:08 +0000 (09:01 -0700)]
[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>
22 years ago[PATCH] ide/pmac: replace schedule_timeout() with msleep()
Nishanth Aravamudan [Wed, 28 Jul 2004 16:00:58 +0000 (09:00 -0700)]
[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>
22 years ago[PATCH] macintosh/adb: replace schedule_timeout() with msleep()
Nishanth Aravamudan [Wed, 28 Jul 2004 16:00:47 +0000 (09:00 -0700)]
[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>
22 years ago[PATCH] ppc32: add gcc-3.4+binutils-2.14 check
Tom Rini [Wed, 28 Jul 2004 16:00:36 +0000 (09:00 -0700)]
[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>
22 years ago[PATCH] ppc32: fix comment in arch/ppc/platforms/pmac_pci.c
Nicolas Kaiser [Wed, 28 Jul 2004 16:00:24 +0000 (09:00 -0700)]
[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>
22 years ago[PATCH] ppc32: export some DMA API symbols
Matt Porter [Wed, 28 Jul 2004 16:00:15 +0000 (09:00 -0700)]
[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>
22 years ago[PATCH] ppc32: Fix PPC44x early uart setup
Matt Porter [Wed, 28 Jul 2004 16:00:04 +0000 (09:00 -0700)]
[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>
22 years ago[PATCH] ppc64: HVCS driver
Ryan S. Arnold [Wed, 28 Jul 2004 15:59:52 +0000 (08:59 -0700)]
[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>
22 years ago[PATCH] ppc64 SMT bugfix
Joel Schopp [Wed, 28 Jul 2004 15:59:41 +0000 (08:59 -0700)]
[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>
22 years ago[PATCH] ppc64: whitespace cleanup in prom.c
Paul Mackerras [Wed, 28 Jul 2004 15:59:29 +0000 (08:59 -0700)]
[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>
22 years ago[PATCH] ppc64: Fix RAS irq handlers
Paul Mackerras [Wed, 28 Jul 2004 15:59:18 +0000 (08:59 -0700)]
[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>
22 years ago[PATCH] ppc64: cpu hotplug fix
Joel Schopp [Wed, 28 Jul 2004 15:59:08 +0000 (08:59 -0700)]
[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>
22 years ago[PATCH] ppc64: remove multiple IRQ optimisation
Anton Blanchard [Wed, 28 Jul 2004 15:58:57 +0000 (08:58 -0700)]
[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>
22 years ago[PATCH] page align emergency stack
David Gibson [Wed, 28 Jul 2004 15:58:46 +0000 (08:58 -0700)]
[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>
22 years ago[PATCH] dvb_usercopy() fix
Johannes Stezenbach [Wed, 28 Jul 2004 15:58:35 +0000 (08:58 -0700)]
[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>
22 years ago[PATCH] DVB major number
Alan Cox [Wed, 28 Jul 2004 15:58:23 +0000 (08:58 -0700)]
[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>
22 years ago[PATCH] swapoff mmap_sem deadlock
Hugh Dickins [Wed, 28 Jul 2004 15:58:12 +0000 (08:58 -0700)]
[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>
22 years ago[PATCH] install_page vs. vmtruncate
Hugh Dickins [Wed, 28 Jul 2004 15:58:01 +0000 (08:58 -0700)]
[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>
22 years ago[PATCH] selinux: fix clearing of new personality bit on security transitions
Stephen D. Smalley [Wed, 28 Jul 2004 15:57:50 +0000 (08:57 -0700)]
[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>
22 years ago[PATCH] BIO page refcounting fix
Jens Axboe [Wed, 28 Jul 2004 15:57:38 +0000 (08:57 -0700)]
[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>
22 years ago[PATCH] compat_clock_getres shouldn't return -EFAULT if res == NULL
Arun Sharma [Wed, 28 Jul 2004 15:57:26 +0000 (08:57 -0700)]
[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>
22 years ago[PATCH] sched: initialize sched domain table
Jack Steiner [Wed, 28 Jul 2004 15:57:15 +0000 (08:57 -0700)]
[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>
22 years ago[PATCH] Fix UNIX98 pty indices leak
Vladimir B. Savkin [Wed, 28 Jul 2004 15:57:05 +0000 (08:57 -0700)]
[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>
22 years ago[PATCH] fixes for rcu_offline_cpu, rcu_move_batch
Nathan Lynch [Wed, 28 Jul 2004 15:56:54 +0000 (08:56 -0700)]
[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>
22 years agoMerge bk://ppc.bkbits.net/for-linus-ppc
Linus Torvalds [Wed, 28 Jul 2004 15:48:26 +0000 (08:48 -0700)]
Merge bk://ppc.bkbits.net/for-linus-ppc
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years agoMerge bk://kernel.bkbits.net/jgarzik/libata-upstream-2.6
Linus Torvalds [Wed, 28 Jul 2004 15:47:25 +0000 (08:47 -0700)]
Merge bk://kernel.bkbits.net/jgarzik/libata-upstream-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years agoMerge bk://gkernel.bkbits.net/misc-2.6
Linus Torvalds [Wed, 28 Jul 2004 15:45:23 +0000 (08:45 -0700)]
Merge bk://gkernel.bkbits.net/misc-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years ago[PATCH] cirrusfb: discarded in section `.exit.text' from drivers/built-in.o
Russell King [Wed, 28 Jul 2004 11:59:24 +0000 (07:59 -0400)]
[PATCH] cirrusfb: discarded in section `.exit.text' from drivers/built-in.o

This patch fixes the error in the subject line.