opensuse:kernel.git
16 years ago[PATCH] 997/1: Cotulla --> PXA250
Nicolas Pitre [Thu, 28 Feb 2002 12:22:34 +0000 (12:22 +0000)]
[PATCH] 997/1: Cotulla --> PXA250

This renames Cotulla to its official name.

16 years ago[PATCH] 996/1: GraphicsClient irq code
Nicolas Pitre [Thu, 28 Feb 2002 12:19:28 +0000 (12:19 +0000)]
[PATCH] 996/1: GraphicsClient irq code

Updated the IRQ code to the new model.
also removed some dead code.

Not tested (the tree is too broken to compile) but this should still
be better than totally wrong and obsolete code.

16 years agoUpdate Shark machine type.
Russell King [Mon, 25 Feb 2002 23:24:10 +0000 (23:24 +0000)]
Update Shark machine type.

16 years agoAdd ARM support for Fortunet machine type.
Russell King [Mon, 25 Feb 2002 23:07:02 +0000 (23:07 +0000)]
Add ARM support for Fortunet machine type.

16 years agoAdd support for Stork machine type to ARM architecture.
Russell King [Mon, 25 Feb 2002 22:45:20 +0000 (22:45 +0000)]
Add support for Stork machine type to ARM architecture.

16 years agoAdd ARM BadgePAD4 machine support.
Russell King [Mon, 25 Feb 2002 22:36:13 +0000 (22:36 +0000)]
Add ARM BadgePAD4 machine support.

16 years agoEPXA10DB/Camelot ARM machine updates.
Russell King [Mon, 25 Feb 2002 22:25:38 +0000 (22:25 +0000)]
EPXA10DB/Camelot ARM machine updates.

16 years agoRationalise interrupt handling on ARM. With the old code, we had
Russell King [Mon, 25 Feb 2002 19:43:27 +0000 (19:43 +0000)]
Rationalise interrupt handling on ARM.  With the old code, we had
loops within loops within loops checking until each IRQ level didn't
have any more interrupts for us.  This caused both latency problems,
and locked out any chance of handling a second interrupt from down
the chain while one on that chain was already in progress.

The new structure splits out the machine specific IRQ handlers from
the Linux driver specific IRQ handlers, giving the machine specific
handlers much greater flexibility in handling the interrupt.  We
also suck the SA1100 IRQ edge selection function into the IRQ core.

16 years agoNumerous ARM build fixes, small updates and cleanups.
Russell King [Mon, 25 Feb 2002 17:22:37 +0000 (17:22 +0000)]
Numerous ARM build fixes, small updates and cleanups.

16 years agoARM preempt and scheduler fixups for 2.5.5
Russell King [Mon, 25 Feb 2002 15:41:20 +0000 (15:41 +0000)]
ARM preempt and scheduler fixups for 2.5.5

16 years agoFix nwfpe so GDB can debug user space floating point again.
Russell King [Mon, 25 Feb 2002 11:07:23 +0000 (11:07 +0000)]
Fix nwfpe so GDB can debug user space floating point again.
Patch 960/1 (Peter Teichmann):
   NWFPE patch to be more compliant to IEEE-754

1. The RND/URD instruction was handled as int_to_float(float_to_int
   (number)) which is wrong because it only works for floating point
   numbers that fit in an integer.

2. The FLT instruction was setting the rounding precision for
   extended precision calculations, which is not necessary
   (probably a historic relict) but has undesirable side effects
   on all extended precision calculations.

16 years agoClean up ARM TLB handling code; previously there was a lot of code
Russell King [Mon, 25 Feb 2002 10:24:56 +0000 (10:24 +0000)]
Clean up ARM TLB handling code; previously there was a lot of code
replication across each processor type, each handling alignment of
addresses slightly differently.  We unify this mess, and allow for
greater flexibility in the per-CPU architecture TLB handlers.

We also start to remove the ARM cache.h -> cpu_*.h -> proc-fns.h mess
making the code cleaner and easier to follow.

Documentation describing the expected behaviour of each TLB function
for the 32-bit ARM processors is also included.

16 years agoMerge master.kernel.org:/home/mingo/BK/linux-2.5/
Linus Torvalds [Thu, 21 Feb 2002 04:45:03 +0000 (20:45 -0800)]
Merge master.kernel.org:/home/mingo/BK/linux-2.5/
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years ago- make i_mmap and i_mmap_shared a list.h list
Ingo Molnar [Thu, 21 Feb 2002 19:32:48 +0000 (20:32 +0100)]
- make i_mmap and i_mmap_shared a list.h list
-
 make vma->vm_next_share and vma->vm_pprev_share
  a proper list.h list as well.

16 years agocleanups, speedups and fixes. Added support for non-current set_cpus_allowed().
Ingo Molnar [Thu, 21 Feb 2002 18:10:07 +0000 (19:10 +0100)]
cleanups, speedups and fixes. Added support for non-current set_cpus_allowed().

16 years agoMerge http://gkernel.bkbits.net/net-drivers-2.5
Linus Torvalds [Thu, 21 Feb 2002 04:34:59 +0000 (20:34 -0800)]
Merge http://gkernel.bkbits.net/net-drivers-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agoMerge http://gkernel.bkbits.net/misc-2.5
Linus Torvalds [Thu, 21 Feb 2002 04:34:13 +0000 (20:34 -0800)]
Merge http://gkernel.bkbits.net/misc-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years ago[PATCH] missing chunk in lvm-fixes in 2.5.5
Anders Gustafsson [Thu, 21 Feb 2002 04:33:21 +0000 (20:33 -0800)]
[PATCH] missing chunk in lvm-fixes in 2.5.5

the lvm-patch that went into 2.5.5 missed the changes in lvm.h and is
still not compileable. This patch adds those changes. The kernel i'm
running right now has this patch and /var and /home on lvm.

16 years agoMerge bk://linuxusb.bkbits.net/linus-2.5
Linus Torvalds [Thu, 21 Feb 2002 04:26:30 +0000 (20:26 -0800)]
Merge bk://linuxusb.bkbits.net/linus-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years ago[PATCH] .text.exit linkage errors
Andrew Morton [Thu, 21 Feb 2002 04:25:34 +0000 (20:25 -0800)]
[PATCH] .text.exit linkage errors

A forward-port of all the .text.exit fixes which went into
2.4.   Also contains a couple of s/MINOR/minor/ changes.

16 years ago[PATCH] add lseek changes to fs porting guide
Robert Love [Thu, 21 Feb 2002 04:23:39 +0000 (20:23 -0800)]
[PATCH] add lseek changes to fs porting guide

Al updated Documentation/filesystems/porting with 2.5 changes but there
is no mention of lseek.  The following patch, against 2.5.5, adds lseek
to the list of functions that no longer are called with the BKL.

Robert Love

16 years ago[PATCH] proper lseek locking in ALSA, take 3
Robert Love [Thu, 21 Feb 2002 04:23:34 +0000 (20:23 -0800)]
[PATCH] proper lseek locking in ALSA, take 3

The attached patch implements proper locking in ALSA lseek methods.
Note ALSA has 3 lseek implementations, but only:

sound/core/info.c :: snd_info_entry_llseek()

requires locking.  I wrapped the function in the BKL.  According to
Jaroslav Kysela the gus_mem_proc method is only called from above.  The
third lseek, in hwdep.c, clearly doesn't need locking.  Without this
patch, the above lseek is not safe.

Robert Love

16 years ago[PATCH] Insufficient validity check of fat_read_super() <2>
Hirofumi Ogawa [Thu, 21 Feb 2002 04:23:29 +0000 (20:23 -0800)]
[PATCH] Insufficient validity check of fat_read_super() <2>

This patch add the validity check of 2 values (fats, reserved). These
values must not be 0.

OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

16 years ago[PATCH] PATCH: scsi driver update for 2.5.5
Dario Ballabio [Thu, 21 Feb 2002 04:22:10 +0000 (20:22 -0800)]
[PATCH] PATCH: scsi driver update for 2.5.5

Here enclosed patch for eata.c, eata.h, u14-34f.c, u14-34f.h
to be applied to lk-2.5.5.

eata.c:
       + Remove any reference to virt_to_bus().
       + Fix pio hang while detecting multiple HBAs.
       + Fixed a board detection bug: in a system with
         multiple ISA/EISA boards, all but the first one
          were erroneously detected as PCI.

u14-34f.c:
       + Remove any reference to virt_to_bus().
       + Fix pio hang while detecting multiple HBAs.

16 years ago[PATCH] 2.5 dropping unneded lock precense check.
Hans Reiser [Thu, 21 Feb 2002 04:18:58 +0000 (20:18 -0800)]
[PATCH] 2.5 dropping unneded lock precense check.

After BKL was moved from the VFS into the filesystem's methods in the lookup
call, we do not need to check BKL is actually held (we know it is not).
This patch patch removes unneeded lock_depth check.
Without this patch reiserfs cannot be used on SMP.

16 years ago[PATCH] imm.c
Andries E. Brouwer [Thu, 21 Feb 2002 04:18:49 +0000 (20:18 -0800)]
[PATCH] imm.c

2.5.5 Oopses at boot time with a disk in a zipdrive.
With this patch all is fine. I have not read the
patch, certainly not checked it for correctness,
just observed that it works for me.
I think the author is Rich Baum.

Andries

16 years agomake rd.c compile again
Linus Torvalds [Thu, 21 Feb 2002 04:18:16 +0000 (20:18 -0800)]
make rd.c compile again

16 years agoMerge bk://are.twiddle.net:8080/linux-alpha-2.5
Linus Torvalds [Thu, 21 Feb 2002 04:14:52 +0000 (20:14 -0800)]
Merge bk://are.twiddle.net:8080/linux-alpha-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agoMerge k:t into elte.hu:/home/mingo/BK/mine/linux-2.5
Ingo Molnar [Thu, 21 Feb 2002 04:00:09 +0000 (05:00 +0100)]
Merge k:t into elte.hu:/home/mingo/BK/mine/linux-2.5

16 years agoUpdate wireless net drivers wavelan and wavelan_cs to directly
Jeff Garzik [Thu, 21 Feb 2002 03:26:29 +0000 (22:26 -0500)]
Update wireless net drivers wavelan and wavelan_cs to directly
use spin_[un]lock_irq{save,restore}, instead of defining static
inline functions to do the same thing (but possibly in a non-portable
way).

16 years agoUpdate (ancient) wireless net drivers netwave_cs, wavelan,
Jean Tourrilhes [Thu, 21 Feb 2002 02:53:35 +0000 (21:53 -0500)]
Update (ancient) wireless net drivers netwave_cs, wavelan,
and wavelan_cs to new wireless API.

16 years ago- export vmalloc_to_page().
Ingo Molnar [Wed, 20 Feb 2002 20:27:51 +0000 (21:27 +0100)]
- export vmalloc_to_page().

16 years agoMerge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5
Russell King [Wed, 20 Feb 2002 20:00:54 +0000 (20:00 +0000)]
Merge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5
into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk

16 years agoFix a bug where a user-generated unaligned load could read or write kernel
Russell King [Wed, 20 Feb 2002 19:41:27 +0000 (19:41 +0000)]
Fix a bug where a user-generated unaligned load could read or write kernel
data.

16 years agoDocumentation for user space ARM alignment trap handler describing
Russell King [Wed, 20 Feb 2002 19:38:24 +0000 (19:38 +0000)]
Documentation for user space ARM alignment trap handler describing
its modes of operation.

16 years agoAdd extra ARM help texts to arch/arm/Config.help, update some other
Russell King [Wed, 20 Feb 2002 19:30:51 +0000 (19:30 +0000)]
Add extra ARM help texts to arch/arm/Config.help, update some other
help texts.

16 years agoPreempt support and fix ARM build for thread_info changes
Russell King [Wed, 20 Feb 2002 19:09:45 +0000 (19:09 +0000)]
Preempt support and fix ARM build for thread_info changes

16 years agoCompilation fix; missing close paren.
Russell King [Wed, 20 Feb 2002 15:58:33 +0000 (15:58 +0000)]
Compilation fix; missing close paren.

16 years agoAdd more big endian support to ARM, specifically stat structures and
Russell King [Wed, 20 Feb 2002 15:06:14 +0000 (15:06 +0000)]
Add more big endian support to ARM, specifically stat structures and
checksum functions.

16 years agoRemove some uses of depreciated save_flags_cli() in favour of the more
Russell King [Wed, 20 Feb 2002 14:46:09 +0000 (14:46 +0000)]
Remove some uses of depreciated save_flags_cli() in favour of the more
generic local_irq_save() where appropriate.  (None of these are ever
going to be used on a SMP ARM machine).

16 years agoMerge http://linux.bkbits.net/linux-2.5
Richard Henderson [Wed, 20 Feb 2002 14:40:51 +0000 (06:40 -0800)]
Merge http://linux.bkbits.net/linux-2.5
into are.twiddle.net:/home/rth/BK/linux-alpha-2.5

16 years agoAdd/remove <linux/config.h> includes as appropriate
Russell King [Wed, 20 Feb 2002 13:59:12 +0000 (13:59 +0000)]
Add/remove <linux/config.h> includes as appropriate

16 years agoFixup kdev_t changes in various ARM files
Russell King [Wed, 20 Feb 2002 13:42:45 +0000 (13:42 +0000)]
Fixup kdev_t changes in various ARM files

16 years agoMerge k:/home/torvalds/BK/linux-2.5/
Ingo Molnar [Wed, 20 Feb 2002 13:19:35 +0000 (14:19 +0100)]
Merge k:/home/torvalds/BK/linux-2.5/
into elte.hu:/home/mingo/BK/mine/linux-2.5

16 years agoFix buglet in ARM string functions
Russell King [Wed, 20 Feb 2002 13:09:43 +0000 (13:09 +0000)]
Fix buglet in ARM string functions

16 years agoUpdate ARM syscall tables for new xattr functions
Russell King [Wed, 20 Feb 2002 12:07:07 +0000 (12:07 +0000)]
Update ARM syscall tables for new xattr functions

16 years agoCorrect filename comment in shark specific code
Russell King [Wed, 20 Feb 2002 11:25:45 +0000 (11:25 +0000)]
Correct filename comment in shark specific code

16 years agoJanitor patch for olympic tokenring driver, to replace the
Mike Phillips [Wed, 20 Feb 2002 10:13:49 +0000 (05:13 -0500)]
Janitor patch for olympic tokenring driver, to replace the
save_flags/cli/restore flags sequence with spin_locks.

16 years agoThis patch corrects PCI device id in pci_ids.h for Oxford Semi OX16PCI952
Ed Vance [Wed, 20 Feb 2002 10:01:00 +0000 (05:01 -0500)]
This patch corrects PCI device id in pci_ids.h for Oxford Semi OX16PCI952
PCI/dual 16950 UART chip, and adds this entry to pci.ids.  I downloaded the
datasheet today and verified that 9521 is the correct device id.

16 years agoAdd some missing help texts to drivers/net/Config.help.
Steven Cole [Wed, 20 Feb 2002 09:55:56 +0000 (04:55 -0500)]
Add some missing help texts to drivers/net/Config.help.

16 years agoCorrect typo in pcmcia net drivers help text.
Steven Cole [Wed, 20 Feb 2002 09:51:42 +0000 (04:51 -0500)]
Correct typo in pcmcia net drivers help text.

16 years agoMerge mandrakesoft.com:/spare/vanilla/linus-2.5
Jeff Garzik [Wed, 20 Feb 2002 09:36:13 +0000 (04:36 -0500)]
Merge mandrakesoft.com:/spare/vanilla/linus-2.5
into mandrakesoft.com:/spare/repo/net-drivers-2.5

16 years agoUpdate rivafb for kdev_t changes in early 2.5.x series.
Miles Lane [Wed, 20 Feb 2002 09:28:49 +0000 (04:28 -0500)]
Update rivafb for kdev_t changes in early 2.5.x series.

16 years agoLink status detection fix for natsemi net driver.
Tim Hockin [Wed, 20 Feb 2002 09:18:31 +0000 (04:18 -0500)]
Link status detection fix for natsemi net driver.

Apparently, the LSTATUS bit of BMSR latches low until a management read.
This causes ETHTOOL_GLINK to report no-link on the first read after the
link is connected.  (damned QA people catch dumb stuff like this KNOWING
I'll have to fix it).  This patch just forces GLINK to mdio_read() twice.

16 years agousb ov511 driver:
Mark McClelland [Wed, 20 Feb 2002 08:27:37 +0000 (00:27 -0800)]
usb ov511 driver:
- update to version 1.49
  (with a bit of merge foo from greg)

16 years agousb vicam driver:
Greg Kroah-Hartman [Wed, 20 Feb 2002 08:12:36 +0000 (00:12 -0800)]
usb vicam driver:
- compile time fixes

16 years agousb config.help:
Greg Kroah-Hartman [Wed, 20 Feb 2002 08:11:57 +0000 (00:11 -0800)]
usb config.help:
- removed an unneeded header.  Thanks to Jeff Garzik for pointing this out.

16 years agouhci.c didn't work well with USB storage. It would tend to stall
Johannes Erdfelt [Wed, 20 Feb 2002 08:00:37 +0000 (00:00 -0800)]
uhci.c didn't work well with USB storage. It would tend to stall
relatively quickly and sometimes locked up the system. It usually only
took me a couple of tries ripping a CD to reproduce the problem.

I took a long hard look at the locking in uhci.c and decided to clean
it up, fixing a couple of bugs along the way as well as documenting the
locking strategy.

With this patch applies, where I could only rip a CD a couple of times
before causing problems, I was able to rip a CD 12,000 times in a row
successfully, before I stopped it. Not a single error :)

16 years ago[PATCH] uhci.c, fix pci dma ordering issue
Johannes Erdfelt [Wed, 20 Feb 2002 07:59:27 +0000 (23:59 -0800)]
[PATCH] uhci.c, fix pci dma ordering issue

There was a bug where we unmap the PCI DMA mapping and then sync the
data afterwards. This reverses the ordering as well as insures we don't
unmap the region more than once.

16 years ago[PATCH] uhci.c, interrupt unlink in completion
Johannes Erdfelt [Wed, 20 Feb 2002 07:58:24 +0000 (23:58 -0800)]
[PATCH] uhci.c, interrupt unlink in completion

This patch fixes a bug where an interrupt URB is unlinked in the drivers
completion handler and we'll try to resubmit it anyway.

16 years ago[PATCH] uhci.c, one more toggle fix
Johannes Erdfelt [Wed, 20 Feb 2002 07:56:59 +0000 (23:56 -0800)]
[PATCH] uhci.c, one more toggle fix

This patch fixes another toggle bug and reverts the previous bogus
patch which caused compile warnings.

It also adds a quick comment explaining the criteria.

JE

16 years agousb hub:
Martin Diehl [Wed, 20 Feb 2002 07:54:14 +0000 (23:54 -0800)]
usb hub:
- fix problem with us not delaying for any ammount of time after a new device
  has been powered up, as the USB spec indicates should happen.

16 years agousb usb-uhci.c:
Greg Kroah-Hartman [Wed, 20 Feb 2002 07:49:58 +0000 (23:49 -0800)]
usb usb-uhci.c:
- added usb_put_urb() and usb_get_urb() logic.

16 years agousb usb-ohci.c:
Greg Kroah-Hartman [Wed, 20 Feb 2002 07:49:24 +0000 (23:49 -0800)]
usb usb-ohci.c:
- added usb_put_urb() and usb_get_urb() logic

16 years agousb uhci.c:
Greg Kroah-Hartman [Wed, 20 Feb 2002 07:48:47 +0000 (23:48 -0800)]
usb uhci.c:
- added usb_get_urb() and usb_put_urb() logic

16 years agoMerge kroah.com:/home/greg/linux/BK/main-2.5
Greg Kroah-Hartman [Wed, 20 Feb 2002 07:11:44 +0000 (23:11 -0800)]
Merge kroah.com:/home/greg/linux/BK/main-2.5
into kroah.com:/home/greg/linux/BK/gregkh-2.5

16 years agoMerge new driver for 3Com 3C359 Tokenring Velocity XL adapter.
Jeff Garzik [Wed, 20 Feb 2002 06:08:45 +0000 (01:08 -0500)]
Merge new driver for 3Com 3C359 Tokenring Velocity XL adapter.

Contributor: Mike Phillips @ Linux Token Ring Project

16 years agoMerge bk://gkernel@bkbits.net/net-drivers-2.5
Jeff Garzik [Wed, 20 Feb 2002 05:43:46 +0000 (00:43 -0500)]
Merge bk://gkernel@bkbits.net/net-drivers-2.5
into mandrakesoft.com:/spare/repo/net-drivers-2.5

16 years agoGet rid of non-working and unused "uvirt_to_bus()".
Linus Torvalds [Wed, 20 Feb 2002 02:41:14 +0000 (18:41 -0800)]
Get rid of non-working and unused "uvirt_to_bus()".

Fix up vmalloc_to_page() and callers (argument is a kernel
virtual address ie should be a "void *")

16 years agoMerge rum.normnet.org:/spare/vanilla/linus-2.5
Jeff Garzik [Wed, 20 Feb 2002 01:49:09 +0000 (20:49 -0500)]
Merge rum.normnet.org:/spare/vanilla/linus-2.5
into rum.normnet.org:/spare/repo/net-drivers-2.5

16 years agoMerge k:/home/torvalds/BK/linux-2.5/
Ingo Molnar [Wed, 20 Feb 2002 01:23:17 +0000 (02:23 +0100)]
Merge k:/home/torvalds/BK/linux-2.5/
into elte.hu:/home/mingo/BK/mine/linux-2.5

16 years agoMerge bk://linuxusb@bkbits.net/linus-2.5
Greg Kroah-Hartman [Wed, 20 Feb 2002 01:08:46 +0000 (17:08 -0800)]
Merge bk://linuxusb@bkbits.net/linus-2.5
into kroah.com:/home/greg/linux/BK/gregkh-2.5

16 years agouse the following, much more intuitive interface names:
Ingo Molnar [Tue, 19 Feb 2002 22:55:45 +0000 (23:55 +0100)]
use the following, much more intuitive interface names:

- pte_offset_map2 => pte_offset_map_nested
- pte_unmap2 => pte_unmap_nested

16 years ago- clean up the vmalloc_to_page() interface: no need for any pgd parameter.
Ingo Molnar [Tue, 19 Feb 2002 22:51:30 +0000 (23:51 +0100)]
- clean up the vmalloc_to_page() interface: no need for any pgd parameter.

16 years ago- fix mapped-pte usage - do not access it after unmapping.
Ingo Molnar [Tue, 19 Feb 2002 22:42:52 +0000 (23:42 +0100)]
- fix mapped-pte usage - do not access it after unmapping.

16 years agoMerge hostme.bitkeeper.com:/ua/repos/g/gkernel/linus-2.5
Jeff Garzik [Tue, 19 Feb 2002 21:10:27 +0000 (13:10 -0800)]
Merge hostme.bitkeeper.com:/ua/repos/g/gkernel/linus-2.5
into hostme.bitkeeper.com:/ua/repos/g/gkernel/net-drivers-2.5

16 years ago- cleanup from Andi Kleen: schedule_tail() does not have to take 'prev' as a paramete...
Ingo Molnar [Tue, 19 Feb 2002 17:46:39 +0000 (18:46 +0100)]
- cleanup from Andi Kleen: schedule_tail() does not have to take 'prev' as a parameter anymore.

16 years agoadds simple support for atomically-mapped PTEs. On highmem systems this enables the...
Ingo Molnar [Tue, 19 Feb 2002 17:27:40 +0000 (18:27 +0100)]
adds simple support for atomically-mapped PTEs. On highmem systems this enables the allocation of the pagetables in highmem.

16 years ago- the new vmalloc_to_page() interface should be used to determine the physical page...
Ingo Molnar [Tue, 19 Feb 2002 17:10:45 +0000 (18:10 +0100)]
- the new vmalloc_to_page() interface should be used to determine the physical page a given vmalloc() area virtual address is mapped to.

16 years agoMerge k:/home/torvalds/BK/linux-2.5/
Ingo Molnar [Tue, 19 Feb 2002 16:59:30 +0000 (17:59 +0100)]
Merge k:/home/torvalds/BK/linux-2.5/
into elte.hu:/home/mingo/BK/mine/linux-2.5

16 years agoUpdate version
Linus Torvalds [Tue, 19 Feb 2002 10:07:10 +0000 (02:07 -0800)]
Update version

16 years ago[PATCH] more smbfs buffer overrun fixes
Alexander Viro [Tue, 19 Feb 2002 09:58:49 +0000 (01:58 -0800)]
[PATCH] more smbfs buffer overrun fixes

More of the same - some of these guys have stuff after pathname.
Overflow checks added.

16 years agoMerge bk://ppc.bkbits.net/for-linus-ppc
Linus Torvalds [Tue, 19 Feb 2002 09:33:27 +0000 (01:33 -0800)]
Merge bk://ppc.bkbits.net/for-linus-ppc
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years ago[PATCH] PATCH 2.5.4 i810_audio, bttv, working at all.
Doug Ledford [Tue, 19 Feb 2002 09:30:59 +0000 (01:30 -0800)]
[PATCH] PATCH 2.5.4 i810_audio, bttv, working at all.

Fix i810 audio for DMA mapping (from Pete Zaitcev).

16 years agoMerge LVM update
Linus Torvalds [Tue, 19 Feb 2002 09:29:57 +0000 (01:29 -0800)]
Merge LVM update

16 years ago[PATCH] LVM fixes.
Dave Jones [Tue, 19 Feb 2002 09:22:48 +0000 (01:22 -0800)]
[PATCH] LVM fixes.

Numerous LVM fixes & cleanups.
Gets things compiling again, and allegedly works according to feedback.
Mostly from Anders in absence of any maintainence by LVM people.

There are two critical problems with lvm in 2.5.2-pre11 (and earlier).
* ioctls on the chardev allocates a >4k lv_t on stack. if the ioctl is
LV_CREATE, LV_EXTEND, LV_REDUCE or LV_RENAME data is copied into this
and the task_struct will most certainly be corrupted.
* sizeof(lv_t) differs between user and kernelspace. The userspace version
of the lv_t structure is much smaller than the kernelspace version. This
leads to corruption of memory in the userspace application when an lv_t is
copied from kernelspace to userspace, as in "vgdisplay -v"

The following patch addresses these two issues. It puts the user-space
version of the lv_t into a substructure of the kernelspace version. When
communicating to userspace just the userlv_t part is used. This avoids the
allocation of the lv_t on the stack by allocation just a userlv_t instead.

16 years ago[PATCH] 2.5.5-pre1 IDE cleanup 9
Martin Dalecki [Tue, 19 Feb 2002 09:20:06 +0000 (01:20 -0800)]
[PATCH] 2.5.5-pre1 IDE cleanup 9

1.  Kill the ide-probe-mod by merging it with ide-mod. There is *really*
    no reaons for having this stuff split up into two different
    modules unless you wan't to create artificial module dependancies
    and waste space of page boundaries during memmory allocation for the
    modules

2.  Kill the ide_module_t - which is unnecessary and presents a
    "reimplementation" of module handling inside the ide driver.  This
    is achieved by attaching the initialization routine ot the
    ide_driver_t, which will be gone next time, since there is no sane
    reason apparently, which this couldn't be done during the
    module-generic initialization of the corresponding driver module.

3.  Kill unnecessary tagging of "subdriver" with IDE_SUBDRIVER_VERSION -
    we have plenty of other mechanisms for module consistency checking.
    And anyway the ide code didn't any consistence checks on this value
    at all.

NOTE: The ide_(un)register_module() functions will be killed in next round.

16 years ago[PATCH] 2.5.5-pre1 IDE cleanup
Martin Dalecki [Tue, 19 Feb 2002 09:20:01 +0000 (01:20 -0800)]
[PATCH] 2.5.5-pre1 IDE cleanup

The attached patch does:

1. Kill two exports which mankind will never know what they where good for

2. Kill duplicated comments.

3. Kill declarations of never defined functions

4. Some other minor tidups here and there.

16 years agoMerge bk://linuxusb.bkbits.net/linus-2.5
Linus Torvalds [Tue, 19 Feb 2002 09:16:28 +0000 (01:16 -0800)]
Merge bk://linuxusb.bkbits.net/linus-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agoMerge bk://ppc.bkbits.net/for-linus-ppc64
Linus Torvalds [Tue, 19 Feb 2002 09:15:39 +0000 (01:15 -0800)]
Merge bk://ppc.bkbits.net/for-linus-ppc64
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agoMerge bk://linux.bkbits.net/linux-2.5
Anton Blanchard [Wed, 20 Feb 2002 01:32:20 +0000 (12:32 +1100)]
Merge bk://linux.bkbits.net/linux-2.5
into superego.ozlabs.ibm.com:/scratch/anton/linux-2.5_ppc64

16 years agoFix ptrace and fork interaction
Linus Torvalds [Tue, 19 Feb 2002 08:56:19 +0000 (00:56 -0800)]
Fix ptrace and fork interaction

16 years agoFrom Ivan Kokshaysky <ink@jurassic.park.msu.ru>:
Richard Henderson [Tue, 19 Feb 2002 07:38:41 +0000 (23:38 -0800)]
From Ivan Kokshaysky <ink@jurassic.park.msu.ru>:
Implement alpha xchg and cmpxchg for 8 and 16 bit quantities.

16 years agoRemove stale variable.
Linus Torvalds [Tue, 19 Feb 2002 07:22:37 +0000 (23:22 -0800)]
Remove stale variable.

16 years agoClean up BDEV type handling
Linus Torvalds [Tue, 19 Feb 2002 06:58:07 +0000 (22:58 -0800)]
Clean up BDEV type handling

16 years agoUpdate default config to match new sound setup
Linus Torvalds [Tue, 19 Feb 2002 06:57:29 +0000 (22:57 -0800)]
Update default config to match new sound setup

16 years agoMerge in CVS ALSA tree..
Linus Torvalds [Tue, 19 Feb 2002 06:56:03 +0000 (22:56 -0800)]
Merge in CVS ALSA tree..

16 years agoMerge kroah.com:/home/greg/linux/BK/bleeding_edge_2.5
Greg Kroah-Hartman [Tue, 19 Feb 2002 06:51:34 +0000 (22:51 -0800)]
Merge kroah.com:/home/greg/linux/BK/bleeding_edge_2.5
into kroah.com:/home/greg/linux/BK/gregkh-2.5

16 years ago[PATCH] ALSA update for 2.5.5-pre1
Jaroslav Kysela [Tue, 19 Feb 2002 06:35:21 +0000 (22:35 -0800)]
[PATCH] ALSA update for 2.5.5-pre1

this is a sync with the current ALSA CVS tree (last code
modification: (Sun Feb 17 17:46:41 2002 UTC)) and 2.5.5-pre1 code and
contains:

- ALSA code version 0.9.0beta11
- Config.in files updated (separated associated drivers to submenus)
- global sound/Makefile fixes
- added inclusion of missing header files for alpha architecture
- fixed power functions (bad locking)
- fixed copy_to_user calls (removed them from spinlocks)
- fixed freeing of resource structures
- fixed AD1816A driver (inverted volume controls)
- added new functions to allocate ISA DMA memory (cleanups in ISA drivers)
- updated ISA PnP detection in wavefront driver
- added joystick support for VIA686
- updated ES1968 (Maestro2) driver
- moved joystick support for YMFPCI to the control interface
- updated Korg1212 driver

16 years ago[PATCH] (4/4) 2.5.5-pre1 fixes
Alexander Viro [Tue, 19 Feb 2002 06:11:43 +0000 (22:11 -0800)]
[PATCH] (4/4) 2.5.5-pre1 fixes

Fixes overflow checks in smb_encode_path().