]> git.hungrycats.org Git - linux/log
linux
21 years agoLinux 2.6.4-rc2 v2.6.4-rc2
Linus Torvalds [Wed, 3 Mar 2004 14:08:11 +0000 (06:08 -0800)]
Linux 2.6.4-rc2

21 years agoFix typo in radeon pll update
Linus Torvalds [Wed, 3 Mar 2004 08:14:02 +0000 (00:14 -0800)]
Fix typo in radeon pll update

It was missing an "s" from "uses_dvo"

21 years ago[PATCH] /proc/cpuinfo fixes for G5
Benjamin Herrenschmidt [Wed, 3 Mar 2004 08:10:01 +0000 (00:10 -0800)]
[PATCH] /proc/cpuinfo fixes for G5

This adds a "timbase" entry in /proc/cpuinfo like p/iSeries that
provides the CPU timebase frequency.  It is using by a all sort of
performance analysis tools we are hacking in house.

It also remove a useless bit about the l2 cache that was copied over
from ppc32.

21 years ago[PATCH] radeonfb: some more PLL problems
Benjamin Herrenschmidt [Wed, 3 Mar 2004 07:59:05 +0000 (23:59 -0800)]
[PATCH] radeonfb: some more PLL problems

I've had reports of flicker that appear with large (23") flat panels
and radeonfb. From experiments, it appears that forbiding the "odd"
PLL divider values fix it (like it fixes the blur problem on TMDS2).

There should not be anything special with TMDS1 and "odd" PLL values
though, so the problem may be subtly different (a bandwidth problem),
but until I have proper bandwidth calculation and access to this
monitor, the following patch is an acceptable workaround (Odd PLL values
aren't that useful anyway)

21 years ago[PATCH] New Permedia2 framebuffer driver.
James Simmons [Wed, 3 Mar 2004 07:20:14 +0000 (23:20 -0800)]
[PATCH] New Permedia2 framebuffer driver.

This fixes the permedia2 framebuffer driver to the new API.

[ Currently it doesn't even compile.  This only touches the current
  permedia driver.  ]

21 years agoMerge bk://linux.bkbits.net/linux-2.5
Dave Kleikamp [Wed, 3 Mar 2004 06:11:41 +0000 (22:11 -0800)]
Merge bk://linux.bkbits.net/linux-2.5
into hostme.bitkeeper.com:/repos/j/jfs/linux-2.5

21 years agoJFS: Support sharing of journal by multiple volumes
Dave Kleikamp [Wed, 3 Mar 2004 10:04:35 +0000 (04:04 -0600)]
JFS: Support sharing of journal by multiple volumes

21 years ago[PATCH] ppc64: More IOMMU cleanups
Olof Johansson [Wed, 3 Mar 2004 05:30:05 +0000 (21:30 -0800)]
[PATCH] ppc64: More IOMMU cleanups

* Tidy up some of the arguments to iommu_*()
* Comment cleanup
* Don't bump the hint to the next block for large allocs, to avoid
  fragmentation.
* Simplify vmerge logic during SG allocations
* Move the memory barriers from the bus-specific parts into the common
  code.

Some changes are mine, some are from Ben Herrenschmidt.

21 years ago[PATCH] update for pdc202xx_old driver
Bartlomiej Zolnierkiewicz [Wed, 3 Mar 2004 05:14:20 +0000 (21:14 -0800)]
[PATCH] update for pdc202xx_old driver

- fix bug introduced by my recent fixes
  (do not try to disable 66MHz clock on PDC20246)
- cleanup cable verification code a bit
- remove unused macros (leftovers from driver split-up)
  and duplicated define from pdc202xx_old.h

21 years agoMerge bk://gkernel.bkbits.net/libata-2.5
Linus Torvalds [Wed, 3 Mar 2004 03:14:28 +0000 (19:14 -0800)]
Merge bk://gkernel.bkbits.net/libata-2.5
into ppc970.osdl.org:/home/torvalds/v2.5/linux

21 years ago[PATCH] parport: list cleanups
Alexander Viro [Wed, 3 Mar 2004 03:07:59 +0000 (19:07 -0800)]
[PATCH] parport: list cleanups

parport driver list turned into list.h one; parport/share.c code that
works with that list got cleaned up.

21 years ago[PATCH] parport: get rid of parport_enumerate
Alexander Viro [Wed, 3 Mar 2004 03:07:49 +0000 (19:07 -0800)]
[PATCH] parport: get rid of parport_enumerate

parport_enumerate() is gone.  The last caller was under ifdef that
never had been true.  Function itself is removed, port list handling
cleaned up (now we can do that, since drivers don't mess with the list
directly), tons of racy crap removed from parport/share.c

21 years ago[PATCH] parport: keep track of parport_sunbpp ports
Alexander Viro [Wed, 3 Mar 2004 03:07:39 +0000 (19:07 -0800)]
[PATCH] parport: keep track of parport_sunbpp ports

parport_sunbpp switched to keeping track of the ports it had
created; in module_exit it uses the private list instead of messing
with parport_enumerate().  Added check for sbus_ioremap() failure in
port initialization.

21 years ago[PATCH] parport: keep track of parport_pc ports
Alexander Viro [Wed, 3 Mar 2004 03:07:29 +0000 (19:07 -0800)]
[PATCH] parport: keep track of parport_pc ports

parport_pc switched to keeping track of the ports it had
created; in module_exit it uses the private list instead of messing
with parport_enumerate().
Added compile fix for configs that have CONFIG_PARPORT_PC_FIFO turned
off (from -mm).

21 years ago[PATCH] parport: clean up parport_announce_port and friends
Alexander Viro [Wed, 3 Mar 2004 03:07:20 +0000 (19:07 -0800)]
[PATCH] parport: clean up parport_announce_port and friends

parport_announce_port() was always called right after
parport_proc_register().  Call shifted into parport_announce_port().
Similar for parport_remove_port() and parport_proc_unregister().

21 years ago[PATCH] parport: fix parport_unregister_port
Alexander Viro [Wed, 3 Mar 2004 03:07:08 +0000 (19:07 -0800)]
[PATCH] parport: fix parport_unregister_port

parport_unregister_port() is split; parport_remove_port() does
what parport_unregister_port() used to do sans the final parport_put_port()
call.
Callers updated; many of them needed only parport_put_port() (failure
exit paths where we never had the port announced to drivers).
Fixed multiple races on port removal by shifting parport_remove_port()
in front of the code that releases irq/io ports/etc.

21 years ago[PATCH] parport: slave port cleanups
Alexander Viro [Wed, 3 Mar 2004 03:06:58 +0000 (19:06 -0800)]
[PATCH] parport: slave port cleanups

references to slave ports of mux added to struct parport.
parport_daisy_init() doesn't go through parport_announce_port() for mux
slaves anymore; parport_annouce_port() deals with found ones itself.
Error handling sanitized, races on unregistration fixed.

21 years ago[PATCH] parport: fix probe leaks
Alexander Viro [Wed, 3 Mar 2004 03:06:48 +0000 (19:06 -0800)]
[PATCH] parport: fix probe leaks

parport_pc_probe_port() sanitized; leaks fixed.

21 years ago[PATCH] parport: option parsing cleanup
Alexander Viro [Wed, 3 Mar 2004 03:06:39 +0000 (19:06 -0800)]
[PATCH] parport: option parsing cleanup

parport_pc options parsing moved to parport_pc.c; parport/init.c is
gone.
Warning fixes from -mm added.

21 years ago[PATCH] parport: sysctl registration
Alexander Viro [Wed, 3 Mar 2004 03:06:29 +0000 (19:06 -0800)]
[PATCH] parport: sysctl registration

Registration of sysctls turned into module_init().

21 years ago[PATCH] parport: use module_init()
Alexander Viro [Wed, 3 Mar 2004 03:06:19 +0000 (19:06 -0800)]
[PATCH] parport: use module_init()

Init of low-level drivers (except parport_pc) turned into module_init().

21 years ago[PATCH] parport: move exports to where they are defined
Alexander Viro [Wed, 3 Mar 2004 03:06:09 +0000 (19:06 -0800)]
[PATCH] parport: move exports to where they are defined

Exports moved from parport/init.c to files where functions are
actually defined.

21 years ago[libata ata_piix] Add yet another Intel ICH6 PCI id
Jeff Garzik [Tue, 2 Mar 2004 21:34:45 +0000 (16:34 -0500)]
[libata ata_piix] Add yet another Intel ICH6 PCI id

21 years agoMerge http://xfs.org:8090/xfs-linux-2.6
Linus Torvalds [Tue, 2 Mar 2004 14:53:03 +0000 (06:53 -0800)]
Merge http://xfs.org:8090/xfs-linux-2.6
into ppc970.osdl.org:/home/torvalds/v2.5/linux

21 years ago[XFS] Sort out some minor differences between trees.
Nathan Scott [Thu, 4 Mar 2004 02:53:18 +0000 (13:53 +1100)]
[XFS] Sort out some minor differences between trees.

21 years agoMerge nathans@xfs.org:/export/hose/bkroot/xfs-linux-2.6
Nathan Scott [Wed, 3 Mar 2004 21:50:26 +0000 (08:50 +1100)]
Merge nathans@xfs.org:/export/hose/bkroot/xfs-linux-2.6
into sgi.com:/source2/xfs-linux-2.6

21 years ago[XFS] fix up some debug log code for when XFS_LOUD_RECOVERY is turned on.
Timothy Shimmin [Wed, 3 Mar 2004 03:53:13 +0000 (14:53 +1100)]
[XFS] fix up some debug log code for when XFS_LOUD_RECOVERY is turned on.

SGI Modid: xfs-linux:xfs-kern:167581a

21 years ago[XFS] Version 2 log fixes - remove l_stripemask and add v2 log stripe
Timothy Shimmin [Wed, 3 Mar 2004 03:42:33 +0000 (14:42 +1100)]
[XFS] Version 2 log fixes - remove l_stripemask and add v2 log stripe
padding to ic_roundoff to cater for pad in reservation cursor updates.

SGI Modid: xfs-linux:xfs-kern:167580a

21 years ago[XFS] DMAPI deadlock prevention when interacting with the IO path.
Dean Roehrich [Wed, 3 Mar 2004 03:35:48 +0000 (14:35 +1100)]
[XFS] DMAPI deadlock prevention when interacting with the IO path.

SGI Modid: xfs-linux:xfs-kern:167547a

21 years ago[XFS] Remove PBF_SYNC buffer flag, unused for some time now.
Nathan Scott [Wed, 3 Mar 2004 03:15:09 +0000 (14:15 +1100)]
[XFS] Remove PBF_SYNC buffer flag, unused for some time now.

SGI Modid: xfs-linux:xfs-kern:167442a

21 years ago[XFS] release i_sem before going into dmapi queues
Dean Roehrich [Wed, 3 Mar 2004 03:11:32 +0000 (14:11 +1100)]
[XFS] release i_sem before going into dmapi queues

SGI Modid: xfs-linux:xfs-kern:166619a

21 years ago[XFS] Remove some dead debug code
Eric Sandeen [Wed, 3 Mar 2004 03:07:29 +0000 (14:07 +1100)]
[XFS] Remove some dead debug code

SGI Modid: xfs-linux:xfs-kern:167279a

21 years ago[XFS] kill some dead constants from pagebuf
Christoph Hellwig [Wed, 3 Mar 2004 03:01:59 +0000 (14:01 +1100)]
[XFS] kill some dead constants from pagebuf

SGI Modid: xfs-linux:xfs-kern:167273a

21 years ago[XFS] plug race in pagebuf freeing
Christoph Hellwig [Wed, 3 Mar 2004 02:58:06 +0000 (13:58 +1100)]
[XFS] plug race in pagebuf freeing

SGI Modid: xfs-linux:xfs-kern:167222a

21 years agoMerge bk://gkernel.bkbits.net/libata-2.5
Linus Torvalds [Tue, 2 Mar 2004 14:51:14 +0000 (06:51 -0800)]
Merge bk://gkernel.bkbits.net/libata-2.5
into ppc970.osdl.org:/home/torvalds/v2.5/linux

21 years ago[libata ata_piix] Fix transposed ICH6 PCI id
Go Taniguchi [Tue, 2 Mar 2004 19:17:09 +0000 (14:17 -0500)]
[libata ata_piix] Fix transposed ICH6 PCI id

21 years ago[PATCH] Alpha: switch semaphores to PPC scheme
Ivan Kokshaysky [Tue, 2 Mar 2004 14:45:53 +0000 (06:45 -0800)]
[PATCH] Alpha: switch semaphores to PPC scheme

Which is a lot simpler than the two-way counter implementation.

21 years agoMerge bk://kernel.bkbits.net/gregkh/linux/driver-2.6
Linus Torvalds [Tue, 2 Mar 2004 12:41:03 +0000 (04:41 -0800)]
Merge bk://kernel.bkbits.net/gregkh/linux/driver-2.6
into ppc970.osdl.org:/home/torvalds/v2.5/linux

21 years agoMerge kroah.com:/home/linux/BK/bleed-2.6
Greg Kroah-Hartman [Tue, 2 Mar 2004 11:27:45 +0000 (03:27 -0800)]
Merge kroah.com:/home/linux/BK/bleed-2.6
into kroah.com:/home/linux/BK/pci-2.6

21 years agoPCI Hotplug: clean up the Makefile a bit more.
Greg Kroah-Hartman [Tue, 2 Mar 2004 11:25:34 +0000 (03:25 -0800)]
PCI Hotplug: clean up the Makefile a bit more.

21 years ago[PATCH] PCI Hotplug: fixes for shpc and pcie hot-plug drivers
Dely Sy [Tue, 2 Mar 2004 11:10:44 +0000 (03:10 -0800)]
[PATCH] PCI Hotplug: fixes for shpc and pcie hot-plug drivers

This patch contains the following:
1.  Fix up the pcie and shpc options to make it easier for distros
    to use as what we have discussed;
2.  Fix bug encountered when installing the drivers on non-hotplug
    systems;
3.  Put PCI_CAP_ID_SHPC in include/linux/pci.h

21 years agoMerge gregkh@kernel.bkbits.net:linux/driver-2.6
Greg Kroah-Hartman [Tue, 2 Mar 2004 11:06:24 +0000 (03:06 -0800)]
Merge gregkh@kernel.bkbits.net:linux/driver-2.6
into kroah.com:/home/linux/BK/driver-2.6

21 years agoDriver core: add CONFIG_DEBUG_DRIVER to help track down driver core bugs easier.
Greg Kroah-Hartman [Tue, 2 Mar 2004 08:39:36 +0000 (00:39 -0800)]
Driver core: add CONFIG_DEBUG_DRIVER to help track down driver core bugs easier.

21 years ago[PATCH] OHCI urb unlink fixes
David Brownell [Tue, 2 Mar 2004 06:32:28 +0000 (22:32 -0800)]
[PATCH] OHCI urb unlink fixes

Fix two OHCI unlink issues.

   * All EDs now get a 1 msec delay before re-linking, even those
     which were seemingly "clean" unlink cases.  This gets rid of
     some list corruption issues ("bad entry") by getting rid of
     a fast-path carried over from 2.4 usb-ohci.

   * In case of unlink-during-submit, we must giveback() right away.
     This is a reasonably rare case.

There have been recent reports of problems here.  The "bad entry"
showed up with usbtest tests #11 and #12, or "stir4200", and maybe
in other cases.  The unlink-during-submit shows up in usbtest.

21 years ago[PATCH] ppc32: Fix crash on load in DACA sound driver
Benjamin Herrenschmidt [Tue, 2 Mar 2004 05:52:51 +0000 (21:52 -0800)]
[PATCH] ppc32: Fix crash on load  in DACA sound driver

The DACA sound driver (early iBook models) doesn't clear the i2c_client
structure. That cause the embedded struct device (and thus kobject) to
contain garbage in the "k_name" field, which kobject_set_name will
later try to kfree...

Also remove references to unused struct data_data.

21 years agoPCI Hotplug: fix up the permission settings on a few of the sysfs files.
Greg Kroah-Hartman [Tue, 2 Mar 2004 05:11:26 +0000 (21:11 -0800)]
PCI Hotplug: fix up the permission settings on a few of the sysfs files.

Thanks to Linda Xie for pointing this out.

21 years agoMake IBMASM driver depend on X86 as that is the only valid platform for it.
Greg Kroah-Hartman [Tue, 2 Mar 2004 04:13:47 +0000 (20:13 -0800)]
Make IBMASM driver depend on X86 as that is the only valid platform for it.

21 years ago[PATCH] ISDN strpbrk fix
Karsten Keil [Tue, 2 Mar 2004 03:45:33 +0000 (19:45 -0800)]
[PATCH] ISDN strpbrk fix

Here is a small ISDN fix for the current tree.

There is a compiler inlining/optimation problem with strpbrk, if it has
only a one character search string.  This results in a missing strchr
because the compiler internally replace strpbrk with strchr in this
case, but did so after inline handling stage.

21 years ago[PATCH] Avoid writing the APIC ID register
Ingo Molnar [Tue, 2 Mar 2004 00:19:23 +0000 (16:19 -0800)]
[PATCH] Avoid writing the APIC ID register

A small birdie tells us that in the long run it may not be a good idea
to write the APIC ID register.  It might be read-only in some
hypothetical situation down the road.

21 years agoUpdate x86 defconfig
Linus Torvalds [Mon, 1 Mar 2004 15:47:02 +0000 (07:47 -0800)]
Update x86 defconfig

21 years agoMerge bk://kernel.bkbits.net/davem/net-2.6
Linus Torvalds [Mon, 1 Mar 2004 15:19:54 +0000 (07:19 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.6
into ppc970.osdl.org:/home/torvalds/v2.5/linux

21 years agoMerge bk://bk.linux1394.org/ieee1394-2.6
Linus Torvalds [Mon, 1 Mar 2004 15:17:09 +0000 (07:17 -0800)]
Merge bk://bk.linux1394.org/ieee1394-2.6
into ppc970.osdl.org:/home/torvalds/v2.5/linux

21 years agoIEEE1394(r1179): Fix nodemgr_get_max_rom() to work properly on little endian machines.
Steve Kinneberg [Mon, 1 Mar 2004 18:29:30 +0000 (13:29 -0500)]
IEEE1394(r1179): Fix nodemgr_get_max_rom() to work properly on little endian machines.

21 years agoIEEE1394(r1180): Fix pdrv update call to use ud class list. Fixes an oops.
Ben Collins [Mon, 1 Mar 2004 18:26:01 +0000 (13:26 -0500)]
IEEE1394(r1180): Fix pdrv update call to use ud class list. Fixes an oops.

21 years ago[PATCH] oprofile: fix P4 HT msr sharing
Andrew Morton [Mon, 1 Mar 2004 15:07:26 +0000 (07:07 -0800)]
[PATCH] oprofile: fix P4 HT msr sharing

From: Philippe Elie <phil.el@wanadoo.fr>

When I debugged P4 ht oprofile a few month ago I noticed that but though it
wasn't a problem...  The fix I propose is not completely clean.

With P4 HT we split msr in two subset, one for each logical processor.  The
msrs subset used in op_model_p4.c at save and setup point of view are
distinct (*), it means we must serialize setup and save operation else a
logical processor can save some msr value already setup by the other thread
then when oprofile shutdown we restore wrong msrs values.

Nobody noticed the problem because after restoring the msrs we call
enable_lapic_nmi_watchdog() -> setup_p4_watchdog() wich clear all the msrs
but it's a bit fragile.  If nmi watchdog is not enabled nothing bad occurs
because the LVTPC remains disabled.

(*) this is done in this way because it allows a lot of simplification in
op_model_p4.c, yes it isn't clean but it's not fixable w/o rewriting 75% of
op_model_p4.c and I think the code will be bigger and more complex.

21 years ago[PATCH] scripts/modpost warning
Andrew Morton [Mon, 1 Mar 2004 15:07:16 +0000 (07:07 -0800)]
[PATCH] scripts/modpost warning

From: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>

I need the following patch to kill a warning (__endian() may be unused)
when cross-compiling m68k kernels on an ia32 box.

21 years ago[PATCH] m68k interrupt handling fix
Andrew Morton [Mon, 1 Mar 2004 15:07:05 +0000 (07:07 -0800)]
[PATCH] m68k interrupt handling fix

From: Geert Uytterhoeven <geert@linux-m68k.org>

The syscalls.h change broke the m68k interrupt management code, since
sys_{request,free}_irq() are not syscalls, but routines to manage system
(CPU) interrupts.

21 years ago[PATCH] swsusp: fix error handling in "not enough swap space"
Andrew Morton [Mon, 1 Mar 2004 15:06:54 +0000 (07:06 -0800)]
[PATCH] swsusp: fix error handling in "not enough swap space"

From: Pavel Machek <pavel@ucw.cz>

Without this, if there's not enough swapspace, suspend fails, but leaves
devices suspended, leading to dead machine.

21 years ago[PATCH] firmware loader: delay firmware hotplug event
Andrew Morton [Mon, 1 Mar 2004 15:06:43 +0000 (07:06 -0800)]
[PATCH] firmware loader: delay firmware hotplug event

From: Dmitry Torokhov <dtor_core@ameritech.net>

Do not call hotplug until firmware class device is completely instantiated.

21 years ago[PATCH] firmware loader: pin firmware module
Andrew Morton [Mon, 1 Mar 2004 15:06:33 +0000 (07:06 -0800)]
[PATCH] firmware loader: pin firmware module

From: Dmitry Torokhov <dtor_core@ameritech.net>

We need to pin the firmware loader module until the last reference to the
firmware class device is dropped and the class device is destroyed.

21 years ago[PATCH] convert pdflush to kthread
Andrew Morton [Mon, 1 Mar 2004 15:06:22 +0000 (07:06 -0800)]
[PATCH] convert pdflush to kthread

From: Keith Owens <kaos@sgi.com>

New pdflush threads are launched on-demand by pdflush.

It turns out that on some architectures (eg, ia64) a kernel thread inherits
its parent's stack utilisation.  So after the thread-launches-a-thread
cycle has progressed sufficiently far we run out of stack space and crash.

Simple fix: convert pdflush to use kthreads.  All kthreads are parented by
keventd so there is no stack windup as a result of pdflush launching
pdflush.

21 years ago[PATCH] watchdog updates
Andrew Morton [Mon, 1 Mar 2004 15:06:12 +0000 (07:06 -0800)]
[PATCH] watchdog updates

From: Wim Van Sebroeck <wim@iguana.be>

<wim@iguana.be> (04/02/29 1.1628)
   [WATCHDOG] v2.6.3 pcwd_usb-watchdog

   Add the Berkshire Products USB-PC Watchdog driver

<wim@iguana.be> (04/02/29 1.1629)
   [WATCHDOG] v2.6.3 MODULE_*-patch

   Add MODULE_* info

<wim@iguana.be> (04/02/29 1.1630)
   [WATCHDOG/SPARC64] v2.6.3 Kconfig-WATCHDOG_CP1XXX/WATCHDOG_RIO-patch

   Move WATCHDOG_CP1XXX and WATCHDOG_RIO for SPARC64 architecture
   from arch/sparc64/Kconfig to drivers/char/watchdog/Kconfig
   and made them dependant of WATCHDOG also

21 years ago[PATCH] x86-64 fixes for 2.6.4rc1
Andrew Morton [Mon, 1 Mar 2004 15:06:00 +0000 (07:06 -0800)]
[PATCH] x86-64 fixes for 2.6.4rc1

From: Andi Kleen <ak@suse.de>

Fix a few issues on x86-64 for 2.6.4rc1.

The 32bit emulation used 4GB/3 for the mmap break. This actually gave
programs less sbrk space than with a standard 32bit kernel. Move the 32bit
mmap break to 0xc5000000.

Uses the correct gcc option to optimize for Prescott now (requires a very
new mainline gcc)

Also merge the i386 sched_clock().  I hope this will fix some interactivity
problems with the scheduler.

- Change initializer to new style (Arnd Bergmann)
- Remove 2 sibling limit in HT support (from i386)
- Always log RIP in MCE records even when not exact
- Move 32bit program task break up to 0xc5000000 by default
- Use -march=prescott for Prescott optimized kernel if possible
- Don't divide by zero with report_lost_ticks on and HPET off
- Merge preempt/smp/debug_pagealloc oops printing from i386
- Add pfn_to_nid()
- Merge more accurate sched_clock from i386
- Remove traces of debugging code in mce.c
- Update defconfig

21 years ago[PATCH] Make powernow-k8 cpufreq control work again
Andrew Morton [Mon, 1 Mar 2004 15:05:50 +0000 (07:05 -0800)]
[PATCH] Make powernow-k8 cpufreq control work again

From: Pavel Machek <pavel@suse.cz>

We curretly have an off-by-factor-of-1000:

cat /proc/cpufreq

          minimum CPU frequency  -  maximum CPU frequency  -  policy
CPU  0         2000 kHz (100 %)  -       2000 kHz (100 %)  -  powersave

I do not have explanation why it is 2MHz - 2MHz.  On my system I removed
bug which prevented my system from being reported as 0.8MHz - 1.8MHz.  (And
modulo cosmetic uglyness, it worked).

This fixes cosmetic uglyness, adds proper copyrights, removes warning
"untested on PREEMPT" (someone tested it, and makes it easier to override
PST by user (eMachine users will need that one).

21 years ago[PATCH] clarify CONFIG_SWAP Kconfig help
Andrew Morton [Mon, 1 Mar 2004 15:05:38 +0000 (07:05 -0800)]
[PATCH] clarify CONFIG_SWAP Kconfig help

From: Adrian Bunk <bunk@fs.tum.de>

"swap" is more known than "Support for paging of anonymous memory".  The
patch below adds "(swap)" to the prompt of CONFIG_SWAP.

21 years ago[PATCH] remove a few remaining "make dep" references
Andrew Morton [Mon, 1 Mar 2004 15:05:28 +0000 (07:05 -0800)]
[PATCH] remove a few remaining "make dep" references

From: Adrian Bunk <bunk@fs.tum.de>

The patch below is an updated version of the patch that removes some
remaining mentions of "make dep".

21 years ago[PATCH] buslogic initsection fix
Andrew Morton [Mon, 1 Mar 2004 15:05:16 +0000 (07:05 -0800)]
[PATCH] buslogic initsection fix

From: Bob Doyle <doyle@primenet.com>

BusLogic_UnregisterHostAdapter() is referenced from __exit code, so it cannot
be __init.

21 years ago[PATCH] Fix network hashtable sizing
Andrew Morton [Mon, 1 Mar 2004 15:05:06 +0000 (07:05 -0800)]
[PATCH] Fix network hashtable sizing

The new networking hashtable sizing is all bollixed up.  The logic is wrong
and tcp is setting it to the logarithm of what was intended.  Heaven knows.

Fix it up so that the sizing is the same as it used to be in 2.6, with a
boot-time override.  Which was what was intended.

21 years ago[PATCH] sys_alarm() return value fix
Andrew Morton [Mon, 1 Mar 2004 15:04:56 +0000 (07:04 -0800)]
[PATCH] sys_alarm() return value fix

From: Kurt Garloff <garloff@suse.de>

when calling

alarm(1); alarm(0);

the second alarm can wrongly return 2. This makes an LSB test fail.

It happens due to rounding errors in the timeval to jiffie conversion and
back.  On i386 with HZ =3D=3D 1000, there would not need to be rounding
error IMVHO, but they even occur there.  On HZ=3D1024 platforms, they may
even be unavoidable.

Attached patch fixes the return value of alarm().

21 years ago[PATCH] Fix VT mode change vs. fbcon
Andrew Morton [Mon, 1 Mar 2004 15:04:41 +0000 (07:04 -0800)]
[PATCH] Fix VT mode change vs. fbcon

From: Benjamin Herrenschmidt <benh@kernel.crashing.org>

This patch implements what we discussed earlier to fix the switch bewteen
KD_GRAPHICS and KD_TEXT.

It has been tested for a few days now and appear to resolve the problem for
affected users.

James: I know you have some objections, I don't fully agree with them, and
I want that in asap now, that bug has been plaguing fbdev since the very
beginning and it's time to get rid of that and my corresponding todolist
entry.  You are welcome to propose a patch on top of this one if you feel
you can make things cleaner.  The approach of adding a parameter to
con_blank() is Linus idea btw :)

I didn't add a separate function as that would have made the butchering of
drivers/char/vt beyond what I want to deal with in 2.6.

21 years ago[PATCH] Fix tty drivers which dont set tty_driver->devfs_name
Andrew Morton [Mon, 1 Mar 2004 15:04:28 +0000 (07:04 -0800)]
[PATCH] Fix tty drivers which dont set tty_driver->devfs_name

From: Marcelo Tosatti <marcelo.tosatti@cyclades.com>

The following patches fixes tty drivers which dont set devfs_name. Not
doing so will cause the tty layer to create "/dev/<NULL>x" entries when
devfs is being used.

I used "drivername/" in isicom and pcxe because the letter used to
identify them are already used by other drivers.

21 years ago[PATCH] NFS SUNRPC fix
Andrew Morton [Mon, 1 Mar 2004 15:04:18 +0000 (07:04 -0800)]
[PATCH] NFS SUNRPC fix

From: James Morris <jmorris@redhat.com>

The patch below fixes a bug in the error handling code of
xprt_create_socket().  If sock_create() fails, we should not try and
release the non existent socket.

This fix is by James Carter <jwcart2@epoch.ncsc.mil>.

21 years ago[PATCH] DCSSBLK depends on CONFIG_S390
Andrew Morton [Mon, 1 Mar 2004 15:04:07 +0000 (07:04 -0800)]
[PATCH] DCSSBLK depends on CONFIG_S390

From: Dave Jones <davej@redhat.com>

This is probably useless on x86 for eg..  (Everything else in this file is
dependant on some other s390 feature, so only this one shows up).  Too bad
the drivers/s390/block stuff gets source'd at all on !s390.

21 years ago[PATCH] linux/README update
Andrew Morton [Mon, 1 Mar 2004 15:03:56 +0000 (07:03 -0800)]
[PATCH] linux/README update

From: Zwane Mwaikambo <zwane@linuxpower.ca>

Patch to resolve http://bugzilla.kernel.org/show_bug.cgi?id=1644

The bug reporter pointed out a bit of outdated information in the README
file.

Test booted on a 32x NUMAQ with 10,000 disks

21 years ago[PATCH] raid1: fix oops in bio_put()
Andrew Morton [Mon, 1 Mar 2004 15:03:45 +0000 (07:03 -0800)]
[PATCH] raid1: fix oops in bio_put()

From: Neil Brown <neilb@cse.unsw.edu.au>

Fix an off-by-one in the r1buf_pool_alloc() ENOMEM error recovery path.

21 years ago[PATCH] C99 initiailzers for drivers/isdn/hisax/hisax_fcpcipnp.c
Andrew Morton [Mon, 1 Mar 2004 15:03:35 +0000 (07:03 -0800)]
[PATCH] C99 initiailzers for drivers/isdn/hisax/hisax_fcpcipnp.c

From: "Art Haas" <ahaas@airmail.net>

Here is a small patch changing the GNU-style initializers to C99
initializers.

21 years ago[PATCH] C99 initializers for drivers/usb/serial/keyspan.h
Andrew Morton [Mon, 1 Mar 2004 15:03:23 +0000 (07:03 -0800)]
[PATCH] C99 initializers for drivers/usb/serial/keyspan.h

From: "Art Haas" <ahaas@airmail.net>

Here's a small patch changing the GNU-style initializers to C99
initializers.

21 years ago[PATCH] zr36067 driver update
Andrew Morton [Mon, 1 Mar 2004 15:03:13 +0000 (07:03 -0800)]
[PATCH] zr36067 driver update

From: "Ronald S. Bultje" <rbultje@ronald.bitfreak.net>

Fix the zoran driver (zr36067) for the fact that we did not handle
bitrate-conversion at all in the zr36050 MJPEG codec (on DC30 cards), with
the result being that at high-resolution, we'd overload the PCI bus and
drop half of our video capture data into /dev/null'ishness.

Also update Ronald's email address in MAINTAINERS.

21 years ago[PATCH] revert the /proc thread visibility fix
Andrew Morton [Mon, 1 Mar 2004 15:03:02 +0000 (07:03 -0800)]
[PATCH] revert the /proc thread visibility fix

It appears that gdb, perfmon and perhaps other applications are already
opening /proc/<tid> even though it does not appear in /proc readdir output
and is available under its group leader's directory anyway.

Apparently ascertaining the group leader is hard for gdb and thsi trick
always worked for LinuxThreads apps.

So revert this change.

21 years ago[PATCH] dm-crypt end_io bv_offset fix
Andrew Morton [Mon, 1 Mar 2004 15:02:51 +0000 (07:02 -0800)]
[PATCH] dm-crypt end_io bv_offset fix

From: Christophe Saout <christophe@saout.de>

We should copy the bvec array for read requests so that we still
have the unmodified bvec array to decrypt the data afterwards.

(as discussed earlier this day for highmem bounces)

21 years ago[PATCH] dm-crypt cleanups
Andrew Morton [Mon, 1 Mar 2004 15:02:40 +0000 (07:02 -0800)]
[PATCH] dm-crypt cleanups

From: Christophe Saout <christophe@saout.de>

These are some dm-crypt cleanups.  Use a #define PFX "crypt: " for all the
places where something gets logged as suggested by Jeff Garzik.  It also
adds a small additional security check and fixed header includes.

21 years ago[PATCH] fix in-place de/encryption bug with highmem
Andrew Morton [Mon, 1 Mar 2004 15:02:30 +0000 (07:02 -0800)]
[PATCH] fix in-place de/encryption bug with highmem

From: Christophe Saout <christophe@saout.de>

This patch fixes the bug where in-place encryption was not detected when
the same highmem pages is mapped twice to different virtual addresses.

This adds a parameter to xxx_process to indicate whether this is an
in-place encryption and moves the responsability to the caller using a
helper function scatterwalk.h.

21 years ago[PATCH] move scatterwalk functions to own file
Andrew Morton [Mon, 1 Mar 2004 15:02:18 +0000 (07:02 -0800)]
[PATCH] move scatterwalk functions to own file

From: Christophe Saout <christophe@saout.de>

I've cleaned up the latest patches and adjusted the header files.

This patch moves the scatterwalk functions from cipher.c to
scatterwalk.c and adds a header file.

21 years ago[PATCH] fix small highmem bio bounce bvec handling glitch
Andrew Morton [Mon, 1 Mar 2004 15:02:08 +0000 (07:02 -0800)]
[PATCH] fix small highmem bio bounce bvec handling glitch

From: Christophe Saout <christophe@saout.de>

__end_that_request_first might modify the bv_offset and bv_len if the
segment was partially completed.  The bio-read-bounce-back code should use
the unmodified bv_offset when copying the segment data:

21 years ago[PATCH] sysrq-o atomicity fix
Andrew Morton [Mon, 1 Mar 2004 15:01:57 +0000 (07:01 -0800)]
[PATCH] sysrq-o atomicity fix

sysrq-o is supposed to power off the machine.  But if it calls into ACPI (at
least) it does lots of sleepy things, so we best not do this from interrupt
context.

21 years ago[PATCH] Doc/00-index additions
Andrew Morton [Mon, 1 Mar 2004 15:01:45 +0000 (07:01 -0800)]
[PATCH] Doc/00-index additions

From: "Randy.Dunlap" <rddunlap@osdl.org>

From: Alexey Dobriyan <adobriyan@mail.ru>

Mostly added descriptions of files in Documentation/ that were not listed
in Documentation/00-INDEX.

21 years ago[PATCH] s390: xpram driver
Andrew Morton [Mon, 1 Mar 2004 15:01:37 +0000 (07:01 -0800)]
[PATCH] s390: xpram driver

From: Martin Schwidefsky <schwidefsky@de.ibm.com>

xpram fix: Replace old style module parameter definition with new style.

21 years ago[PATCH] s390: tape class for s390 tapes
Andrew Morton [Mon, 1 Mar 2004 15:01:27 +0000 (07:01 -0800)]
[PATCH] s390: tape class for s390 tapes

From: Martin Schwidefsky <schwidefsky@de.ibm.com>

s390 tape device driver changes:

- Add private tape class to support udev configuration.

21 years ago[PATCH] s390: sclp console
Andrew Morton [Mon, 1 Mar 2004 15:01:16 +0000 (07:01 -0800)]
[PATCH] s390: sclp console

From: Martin Schwidefsky <schwidefsky@de.ibm.com>

sclp console fixes:

- Add signal-quiesce bug-fix from 2.4.

- Add irq_enter/irq_exit to sclp_sync_wait to prevent the softirqs from
  processing after the external interrupt.

21 years ago[PATCH] s390: common i/o layer.
Andrew Morton [Mon, 1 Mar 2004 15:01:06 +0000 (07:01 -0800)]
[PATCH] s390: common i/o layer.

From: Martin Schwidefsky <schwidefsky@de.ibm.com>

Common i/o layer fixes:

- Remove documentation entry for non-existent cio_notoper_msg parameter.

- Add documentation for availability attritube.

- Replace function of the steal_lock attribute by "echo force" to the
  online attribute.

- Trigger device sensing in the online function for unknown devices.

- Always try to get devices online even if they are marked reserved.
  Someone could have released the device while it was offline.

- Add try_module_get/module_put pairs to the online function of ccw devices
  and ccwgroup devices.

- Add owner field to ccwgroup driver structure.  Set owner field in ctc,
  lcs and qeth.

- Fix alignment problems in channel measurement block interface.

21 years ago[PATCH] s390: core s390 update
Andrew Morton [Mon, 1 Mar 2004 15:00:55 +0000 (07:00 -0800)]
[PATCH] s390: core s390 update

From: Martin Schwidefsky <schwidefsky@de.ibm.com>

s390 bug fixes:

- Add missing i/o controls to compat ioctl translation table.

- Fix some gcc 3.4 warnings.

- Export _sb_findmap.

- Export smp_call_function_on only if CONFIG_SMP=y.

- Add safe-guard to diag10.

- Add type definition for compat_timer_t.

- Fix first argument of signal_processor_ps.

21 years ago[PATCH] ppc64: Update G5 defconfig, remove DISCONTIGMEM
Andrew Morton [Mon, 1 Mar 2004 15:00:44 +0000 (07:00 -0800)]
[PATCH] ppc64: Update G5 defconfig, remove DISCONTIGMEM

From: Benjamin Herrenschmidt <benh@kernel.crashing.org>

This patch updates the g5_defconfig on ppc64, running it through oldconfig
and removing CONFIG_DISTCONTIGMEM.  I don't use the discontigmem stuff at
all, even on machines with +2Gb of RAM, so it's just bloat.

21 years ago[PATCH] Add missing numa EXPORT_SYMBOLs
Andrew Morton [Mon, 1 Mar 2004 15:00:34 +0000 (07:00 -0800)]
[PATCH] Add missing numa EXPORT_SYMBOLs

From: Anton Blanchard <anton@samba.org>

Add some missing EXPORT_SYMBOLs.

21 years ago[PATCH] ppc64: iSeries virtual disk update
Andrew Morton [Mon, 1 Mar 2004 15:00:24 +0000 (07:00 -0800)]
[PATCH] ppc64: iSeries virtual disk update

From: Stephen Rothwell <sfr@canb.auug.org.au>

This patch (hopefully) addresses concerns Christoph Hellwig had with the
virtual disk probing code.

21 years ago[PATCH] ppc64: fix a bug in iSeries MMU hash management
Andrew Morton [Mon, 1 Mar 2004 15:00:12 +0000 (07:00 -0800)]
[PATCH] ppc64: fix a bug in iSeries MMU hash management

From: Benjamin Herrenschmidt <benh@kernel.crashing.org>

iSeries HyperVisor is doing some evilery when inserting PTEs that I didn't
properly account for when rewriting that code, causing iSeries box to blow
up regulary.

21 years ago[PATCH] fix umount dataloss problem
Andrew Morton [Mon, 1 Mar 2004 15:00:02 +0000 (07:00 -0800)]
[PATCH] fix umount dataloss problem

address_spaces have a `dirtied_when' jiffies field which records the time at
which the mapping was first dirtied.  This is used for the periodic writeback
(kupdate) function.  It is also used to prevent livelocks in the writeback
code: don't try to write back objects which were dirtied after
sync_sb_inodes() was called.

It used to be the case that dirtied_when == 0 had magical properties, so
there is code in there which avoids accidentally setting dirtied_when to zero
at jiffy wrap time.  We just set it to jiffies|1.

Unfortunately, jiffies|1 is in the future.  So under some rare timing
circumstances (inode dirtied within one jiffy of umount) the livelock
avoidance code in sync_sb_inodes() can accidentally trigger and we fail to
write an inode out, resulting in filesytem corruption on ext2-style
filesystems.  Normally, nobody dirties a file within a millisecond of umount,
so it was not noticed.

It is no longer the case that (address_space.dirtied_when == 0) has special
meaning, so we can just remove all that code and fix the bug.

21 years agoMerge nuts.davemloft.net:/disk1/BK/network-2.6
David S. Miller [Mon, 1 Mar 2004 12:54:15 +0000 (04:54 -0800)]
Merge nuts.davemloft.net:/disk1/BK/network-2.6
into nuts.davemloft.net:/disk1/BK/net-2.6

21 years agoPCI Hotplug: fix stupid directory name of "pci_hotplug_slots" to be just "slots"
Greg Kroah-Hartman [Mon, 1 Mar 2004 08:18:12 +0000 (00:18 -0800)]
PCI Hotplug: fix stupid directory name of "pci_hotplug_slots" to be just "slots"

21 years ago[PATCH] rename sys_bus_init()
Randy Dunlap [Mon, 1 Mar 2004 07:54:54 +0000 (23:54 -0800)]
[PATCH] rename sys_bus_init()

rename sys_bus_init() to system_bus_init() so that
it doesn't appear to be a syscall;

21 years ago[PATCH] broken PowerPC Virtual Ethernet
Santiago Leon [Mon, 1 Mar 2004 07:28:49 +0000 (23:28 -0800)]
[PATCH] broken PowerPC Virtual Ethernet

This fixes the PowerPC Virtual Ethernet driver that got broken by the
recent ppc64 iommu patch...