]> git.hungrycats.org Git - linux/log
linux
23 years ago[PATCH] ALSA patch for 2.5.5 v2.5.6-pre1
Jaroslav Kysela [Tue, 26 Feb 2002 03:47:57 +0000 (19:47 -0800)]
[PATCH] ALSA patch for 2.5.5

- added support for KERN_ prefixes for snd_printk
- verbose printk (file:number) is now optional
- fixed devfs OSS device names in soundcore
- added XRUN ioctl for PCM API
- improved support for Sound Blaster Audigy
- fixed AC3 forwarding for Sound Blaster Live!
- more fixes in dependencies in Makefiles
- llseek locking fixes for sound/core/info.c
- fixed ISA DMA allocation
- added wait() callback for ac97_codec.c and VIA686 driver
- CMIPCI driver updates
- added AMD-8111 support for Intel8x0

23 years ago[PATCH] Patch - sharing RTC timer between kernel and user space (2nd)
Jaroslav Kysela [Tue, 26 Feb 2002 03:43:26 +0000 (19:43 -0800)]
[PATCH] Patch - sharing RTC timer between kernel and user space (2nd)

This patch to allow using of RTC timer inside the kernel space.  We can
use the RTC timer as timing source for ALSA sequencer. Patch by Takashi.

The patch adds these three functions and one structure to rtc.h and
rtc.c:

typedef struct rtc_task {
       void (*func)(void *private_data);
       void *private_data;
} rtc_task_t;

int rtc_register(rtc_task_t *task);
int rtc_unregister(rtc_task_t *task);
int rtc_control(rtc_task_t *t, unsigned int cmd, unsigned long arg);

Jaroslav

23 years agoDon't be so verbose about normal lack of modprobe
Linus Torvalds [Tue, 26 Feb 2002 03:43:09 +0000 (19:43 -0800)]
Don't be so verbose about normal lack of modprobe

23 years ago[PATCH] later DMI scan.
Dave Jones [Tue, 26 Feb 2002 03:36:01 +0000 (19:36 -0800)]
[PATCH] later DMI scan.

This moves the dmi scan to an earlier stage so that we can trap issues
such as the various laptops that don't like enabling APIC.
It's likely to be useful for trapping other similar early-boot problems.
Originally by Mikael Pettersson

23 years ago[PATCH] un'fix' NCR scsi driver.
Dave Jones [Tue, 26 Feb 2002 03:35:39 +0000 (19:35 -0800)]
[PATCH] un'fix' NCR scsi driver.

Linus,
 Current driver in your tree has been 'fixed' by someone without
understanding just how broken it was. Numerous fixes were done in 2.4
after the 2.5 split by Alan.

This patch reverts the damage the driver does in your tree, and brings
Alan's 2.4 bits over instead. Downside: It doesn't compile.
Upside: It doesn't pretend to work and corrupt data, and at least
is the right base for people to start fixing.

23 years ago[PATCH] Numerous address updates.
Dave Jones [Tue, 26 Feb 2002 03:35:28 +0000 (19:35 -0800)]
[PATCH] Numerous address updates.

Updated maintainers list from Ingo's last ping,
various changed email addresses in code headers.

23 years ago[PATCH] Support /dev/kmem access to vmalloc space (Marc Boucher)
Dave Jones [Tue, 26 Feb 2002 03:35:18 +0000 (19:35 -0800)]
[PATCH] Support /dev/kmem access to vmalloc space (Marc Boucher)

From 2.4.17

23 years ago[PATCH] kdev_t search/replaces.
Dave Jones [Tue, 26 Feb 2002 03:35:08 +0000 (19:35 -0800)]
[PATCH] kdev_t search/replaces.

First batch of various kdev_t related changes that have accumulated on
linux-kernel, and some that got sent directly to me after you dropped them.

Some of these need additional fixes to make them work, Some of them
even to make them compile, but this is one step forward..

I have bio-related fixes for some of these also, I'll push those seperately.

23 years agoEnable parport by default on x86
Linus Torvalds [Tue, 26 Feb 2002 03:26:59 +0000 (19:26 -0800)]
Enable parport by default on x86

23 years agoMerge master.kernel.org:/home/mingo/BK/linux-2.5/
Linus Torvalds [Mon, 25 Feb 2002 06:12:58 +0000 (22:12 -0800)]
Merge master.kernel.org:/home/mingo/BK/linux-2.5/
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

23 years agomigration threads should sleep interruptible.
Ingo Molnar [Tue, 26 Feb 2002 00:03:19 +0000 (01:03 +0100)]
migration threads should sleep interruptible.

23 years ago[PATCH] final ->d_parent fixes
Alexander Viro [Mon, 25 Feb 2002 06:09:16 +0000 (22:09 -0800)]
[PATCH] final ->d_parent fixes

OK, here's ->d_parent stuff unrelated to printk.  Looking into printk
right now...

23 years ago[PATCH] ->d_parent fixes
Alexander Viro [Mon, 25 Feb 2002 06:07:54 +0000 (22:07 -0800)]
[PATCH] ->d_parent fixes

Protect d_parent with "dparent_lock", making ready to get rid of
BKL for d_move().

23 years ago[PATCH] 2.5.5 Trivial patch: fs/file.c comment
Rusty Russell [Mon, 25 Feb 2002 04:20:05 +0000 (20:20 -0800)]
[PATCH] 2.5.5 Trivial patch: fs/file.c comment

[Alan: also applies to 2.2.x]

William Stearns: linux/fs/file.c comment fix

23 years ago[PATCH] net/wanrouter/wan{proc,main}.c crapectomy
Alexander Viro [Mon, 25 Feb 2002 04:19:57 +0000 (20:19 -0800)]
[PATCH] net/wanrouter/wan{proc,main}.c crapectomy

Patch below does the following:

* removes dead code from wanproc.c.   When file looks like
#ifdef LINUX_2_4
<800 lines>
#else
<900 lines>
#endif
there's no excuse for keeping all that junk around.
* switches wanproc.c to use of seq_file
* removes dead code from wanmain.c (again, dead == never seen by cc1).
* fixes indentation in both
* removes buttloads of trailing spaces in these files, while we are
at it.

See if it's OK with you...

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.isdn
Linus Torvalds [Mon, 25 Feb 2002 04:10:37 +0000 (20:10 -0800)]
Merge http://linux-isdn.bkbits.net/linux-2.5.isdn
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

23 years agoMerge vaio.(none):/home/kai/kernel/linux-2.5.isdn.hisax_hfcpci
Kai Germaschewski [Mon, 25 Feb 2002 13:38:48 +0000 (14:38 +0100)]
Merge vaio.(none):/home/kai/kernel/linux-2.5.isdn.hisax_hfcpci
into vaio.(none):/home/kai/kernel/linux-2.5.isdn

23 years agoMerge vaio.(none):/home/kai/kernel/linux-2.5
Kai Germaschewski [Mon, 25 Feb 2002 13:29:47 +0000 (14:29 +0100)]
Merge vaio.(none):/home/kai/kernel/linux-2.5
into vaio.(none):/home/kai/kernel/linux-2.5.isdn

23 years ago[PATCH] (3/3) fs/super.c cleanups
Alexander Viro [Mon, 25 Feb 2002 04:07:53 +0000 (20:07 -0800)]
[PATCH] (3/3) fs/super.c cleanups

Preparation to adding new method:
 new helper - shutdown_super().  It is cut from kill_super() and
 it had absorbed all actions done with superblock contents -
 now kill_super(s) is simply

struct file_system_type *fs = s->s_type;
if (!deactivate_super(s))
return;
shutdown_super(s);
put_filesystem(fs);

 and shutdown_super() is going to become a method.

23 years ago[PATCH] (2/3) fs/super.c cleanups
Alexander Viro [Mon, 25 Feb 2002 04:07:46 +0000 (20:07 -0800)]
[PATCH] (2/3) fs/super.c cleanups

Now remove_super() is called only from kill_super().  We move
the code that closes device/drops reference to filesystem type
from remove_super() into its caller.

23 years ago[PATCH] (1/3) fs/super.c cleanups
Alexander Viro [Mon, 25 Feb 2002 04:07:38 +0000 (20:07 -0800)]
[PATCH] (1/3) fs/super.c cleanups

* missing yield() added to grab_super() (on failure exit).  Without
  that we have a nasty race - if get_sb_bdev() happens just before
  we grab ->s_umount in kill_super(), we are going to have
  get_sb_bdev() spinning indefinitely long without yielding CPU,
  so that kill_super() could make progress (and break the loop).

* in kill_super() code that does actual superblock shutdown is
  wrapped in if (sb->s_root) {}.  That condition is true for
  all old callers of kill_super(), so we don't change existing
  behaviour.

* instances of deactivate_super()/remove_super() (after failed
  call of foo_fill_super()) are replaced with
up_write(&s->s_umount);
kill_super(s);
  - now it becomes legitimate (kill_super() works on such guys and
  does exactly what we want).

23 years agoUpdate kernel version and defconfig
Linus Torvalds [Mon, 25 Feb 2002 03:46:14 +0000 (19:46 -0800)]
Update kernel version and defconfig

23 years agoMerge home:v2.5/linux
Linus Torvalds [Mon, 25 Feb 2002 03:38:00 +0000 (19:38 -0800)]
Merge home:v2.5/linux
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

23 years ago[PATCH] Re: [BUGFIX] handling bad inodes in 2.4.x kernels (fwd)
Alexander Viro [Mon, 25 Feb 2002 03:34:15 +0000 (19:34 -0800)]
[PATCH] Re: [BUGFIX] handling bad inodes in 2.4.x kernels (fwd)

here's much simpler fix (both 2.4 and 2.5):

23 years ago- cleanup patch from Hugh Dickins, fix up drivers to use vmalloc_to_page() instead...
Ingo Molnar [Sat, 23 Feb 2002 20:50:11 +0000 (21:50 +0100)]
- cleanup patch from Hugh Dickins, fix up drivers to use vmalloc_to_page() instead of local hacks of uvirt_to_kva(). (and related fixes.)

23 years ago- new, less intrusive and faster migration method:
Ingo Molnar [Sat, 23 Feb 2002 20:36:00 +0000 (21:36 +0100)]
- new, less intrusive and faster migration method:

/*
 * This is how migration works:
 *
 * 1) we queue a migration_req_t structure in the source CPU's
 *    runqueue and wake up that CPU's migration thread.
 * 2) we down() the locked semaphore => thread blocks.
 * 3) migration thread wakes up (implicitly it forces the migrated
 *    thread off the CPU)
 * 4) it gets the migration request and checks whether the migrated
 *    task is still in the wrong runqueue.
 * 5) if it's in the wrong runqueue then the migration thread removes
 *    it and puts it into the right queue.
 * 6) migration thread up()s the semaphore.
 * 7) we wake up and the migration is done.
 */

23 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

23 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.

23 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().

23 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

23 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

23 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.

23 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

23 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.

23 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

23 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

23 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>

23 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.

23 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.

23 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

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

23 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

23 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

23 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).

23 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.

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

23 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

23 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.

23 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.

23 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.

23 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

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

23 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.

23 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).

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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.

23 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.

23 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.

23 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.

23 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

23 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.

23 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.

23 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)

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

23 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.

23 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 :)

23 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.

23 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.

23 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

23 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.

23 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.

23 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

23 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

23 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

23 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

23 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

23 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 *")

23 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

23 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

23 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

23 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

23 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.

23 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.

23 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

23 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.

23 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.

23 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.

23 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

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

23 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.

23 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

23 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).

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

23 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.