]> git.hungrycats.org Git - linux/log
linux
22 years agoFix ATA 64-bit divides with CONFIG_LBD.
Linus Torvalds [Mon, 29 Dec 2003 05:11:19 +0000 (21:11 -0800)]
Fix ATA 64-bit divides with CONFIG_LBD.

Use "sector_div()" to do the division, that's what it
exists for.

22 years agoMerge bk://gkernel.bkbits.net/libata-2.5
Linus Torvalds [Mon, 29 Dec 2003 04:19:41 +0000 (20:19 -0800)]
Merge bk://gkernel.bkbits.net/libata-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge redhat.com:/spare/repo/linux-2.5
Jeff Garzik [Mon, 29 Dec 2003 09:51:57 +0000 (04:51 -0500)]
Merge redhat.com:/spare/repo/linux-2.5
into redhat.com:/spare/repo/libata-2.5

22 years agoMerge bk://gkernel.bkbits.net/net-drivers-2.5
Linus Torvalds [Mon, 29 Dec 2003 04:19:04 +0000 (20:19 -0800)]
Merge bk://gkernel.bkbits.net/net-drivers-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge redhat.com:/spare/repo/linux-2.5
Jeff Garzik [Mon, 29 Dec 2003 09:54:19 +0000 (04:54 -0500)]
Merge redhat.com:/spare/repo/linux-2.5
into redhat.com:/spare/repo/net-drivers-2.5

22 years ago[PATCH] Watchdog update
Wim Van Sebroeck [Mon, 29 Dec 2003 04:13:21 +0000 (20:13 -0800)]
[PATCH] Watchdog update

Kconfig:
   Reflect new watchdog Documentation directory.

[USB] hid blacklist addition:
   Add the Berkshire Products USB PC Watchdog to the hid blacklist.
   This to avoid problems with USB-Disconnects when the card feels it
   should reboot...

22 years agoDon't print out I/O error warnings for non-filesystem requests.
Linus Torvalds [Mon, 29 Dec 2003 03:34:17 +0000 (19:34 -0800)]
Don't print out I/O error warnings for non-filesystem requests.

The errors will be reported by the code that started the request,
and printing out "sector numbers" for special requests makes no
sense.

22 years ago[PATCH] Fix context switch accounting
Ingo Molnar [Mon, 29 Dec 2003 02:23:53 +0000 (18:23 -0800)]
[PATCH] Fix context switch accounting

Noted by Nick Piggin, fix based on a patch by Linus.

I've done some additional cleanups: fixed a compilation warning on UP
and cleaned up the goto pick_next_task code.  Moved the 'unlikely' to
the test as a whole.

I've tested this patch and the context-switch stats look OK.

22 years agoTurn off UHCI interrupts at initialization.
Linus Torvalds [Mon, 29 Dec 2003 02:20:31 +0000 (18:20 -0800)]
Turn off UHCI interrupts at initialization.

The BIOS may have left the USB controller in some strange
state, and we want to fully initialize it before we are
ready to handle interrupts.

22 years agoRelease the mmap semaphore in the legacy 80386 "verify_area()"
Linus Torvalds [Mon, 29 Dec 2003 02:19:06 +0000 (18:19 -0800)]
Release the mmap semaphore in the legacy 80386 "verify_area()"
if an error happens.

22 years agoAdd support for checking before-the-fact whether an IRQ is
Linus Torvalds [Mon, 29 Dec 2003 02:18:11 +0000 (18:18 -0800)]
Add support for checking before-the-fact whether an IRQ is
already registered or not. The x86 PCI layer wants this for
its availability testing.

Doing a request_irq()/free_irq() pair to check this condition
like we used to do can lock the machine if the irq happens to
be screaming.

22 years ago[PATCH] fix some dependencies for TMS380TR=m
Adrian Bunk [Sat, 20 Dec 2003 18:18:24 +0000 (13:18 -0500)]
[PATCH] fix some dependencies for TMS380TR=m

Hi Jeff,

similar to the 2.4 patch (originally by Rik) I sent, the trivial
patch below fixes some dependencies for TMS380TR=m .

Please apply
Adrian

22 years ago[libata] some cleanups suggested by Christoph
Jeff Garzik [Fri, 19 Dec 2003 15:42:46 +0000 (10:42 -0500)]
[libata] some cleanups suggested by Christoph

* s/Scsi_Cmnd/struct scsi_cmnd/
* remove incorrect FIXME comments related to checking return values
  of certain SCSI mid layer functions.

22 years ago[PATCH] Input: synaptics protocol discovery
Dmitry Torokhov [Thu, 18 Dec 2003 13:36:09 +0000 (05:36 -0800)]
[PATCH]  Input: synaptics protocol discovery

If Synaptics fails to activate or if disabled by psmouse_proto option try
other extended protocols as some touchpads may support them.

22 years ago[PATCH] Input: remove synaptics config option
Dmitry Torokhov [Thu, 18 Dec 2003 13:35:52 +0000 (05:35 -0800)]
[PATCH]  Input: remove synaptics config option

Remove Synaptics config option.  Since mousedev was fixed with regard to
touchpads generating absolute events there should no troubles for users
migrating from older kernel or different hardware so we can have it always
compiled in.

22 years ago[PATCH] Input: add serio_[un]register_port_delayed to fix deadlock
Dmitry Torokhov [Thu, 18 Dec 2003 13:35:36 +0000 (05:35 -0800)]
[PATCH]  Input: add serio_[un]register_port_delayed to fix deadlock

Add serio_[un]register_port_delayed to allow delayed execution of
register/unregister code (via kseriod) when it is not clear whether
serio_sem has been taken or not.  Use in i8042.c to avoid deadlock

22 years ago[PATCH] Input: psmouse fixes
Dmitry Torokhov [Thu, 18 Dec 2003 13:35:20 +0000 (05:35 -0800)]
[PATCH]  Input: psmouse fixes

- Remove psmouse_pm_callback since i8042 now has its own resume
  handler which will issue reconnect request
- Do not close/open serio port in psmouse_reconnect since i8042
  should restore ports to the proper state before calling reconnect

22 years ago[PATCH] Input: add atkbd reconnect method
Dmitry Torokhov [Thu, 18 Dec 2003 13:35:03 +0000 (05:35 -0800)]
[PATCH]  Input: add atkbd reconnect method

Add reconnect method to atkbd to restore keyboard state after suspend (to
be called from i8042 resume function)

22 years ago[PATCH] Input: implement resume methods
Dmitry Torokhov [Thu, 18 Dec 2003 13:34:47 +0000 (05:34 -0800)]
[PATCH]  Input: implement resume methods

- Implement resume methods using serio_reconnect facility
- Register i8042 with sysfs
- Register i8042 with older PM scheme to restore keyboard
  and mouse for APM users
- Convert parameter handling to the new style
- Unregister port not only when there is no free IRQ but
  also if the port fails to activate.

22 years ago[PATCH] Input: add psmouse_proto parameter
Dmitry Torokhov [Thu, 18 Dec 2003 13:34:30 +0000 (05:34 -0800)]
[PATCH]  Input: add psmouse_proto parameter

New parameter psmouse_proto to replace psmouse_noext.  Allows to specify
highest PS/2 protocol extension that kernel has permission to negotiate
(bare|imps|exps).  psmouse_noext marked as deprecated and emits a warning
when used.  parameter parsing converted to the new scheme.

22 years ago[PATCH] input: fix atkbd_softrepeat
Dmitry Torokhov [Thu, 18 Dec 2003 13:34:14 +0000 (05:34 -0800)]
[PATCH]  input: fix atkbd_softrepeat

Fix atkbd_softrepeat kernel command line parameter.

22 years ago[PATCH] Fixes for keyboard 2.4 compatibility
Vojtech Pavlik [Thu, 18 Dec 2003 13:33:58 +0000 (05:33 -0800)]
[PATCH]  Fixes for keyboard 2.4 compatibility

I have two patches I'd like to get tested by a wider audience before
sending them to Linus for the 2.6 tree.

The first one fixes an issue in current 2.6-test with AT keyboard repeat
rate setting, the second one makes setkeycodes/getkeycodes work the same
as 2.4, so that people can keep their setups. It also fixes japanese and
korean key handling.

22 years ago[PATCH] psmouse pm resume fix
Arief Mulya Utama [Thu, 18 Dec 2003 13:33:41 +0000 (05:33 -0800)]
[PATCH]  psmouse pm resume fix

I just want to share a little change that I've did to psmouse_pm_callback()
which without this, my synaptics touchpad would prevent my laptop (IBM
Thinkpad T30) from suspending.

22 years ago[PATCH] Input: unregister i8042 port when writing to control register fails
Dmitry Torokhov [Thu, 18 Dec 2003 13:33:25 +0000 (05:33 -0800)]
[PATCH]  Input: unregister i8042 port when writing to control register fails

I think that if we can't write to the control register it's not less critical
than not having a free IRQ so we better unregister port in this case as well.

Also logging moved a bit.

22 years ago[PATCH] synaptics powerpro fix
Peter Osterlund [Thu, 18 Dec 2003 13:33:09 +0000 (05:33 -0800)]
[PATCH]  synaptics powerpro fix

Made the packet checking code less strict, so that the driver works also for
touchpads that don't strictly follow the synaptics absolute protocol.
Problem reported by Anders Kaseorg using a PowerPro C 3:16 laptop.

22 years ago[PATCH] Synaptics: use serio_reconnect
Dmitry Torokhov [Thu, 18 Dec 2003 13:32:52 +0000 (05:32 -0800)]
[PATCH]  Synaptics: use serio_reconnect

Input/Synaptics:
  1. Support for pass-through port moved from Synaptics driver to psmouse
     itself, it is cleaner and should allow using it in other drivers if
     needed.
  2. The driver makes use of new reconnect functionality in serio. It will
     try to keep the same input device after resume or when it resets itself.
  3. If mouse is disconnected or other mouse plugged in while sleeping the
     driver should correctly recognize that and create a new serio/input
     device.

22 years ago[PATCH] serio: reconnect facility
Dmitry Torokhov [Thu, 18 Dec 2003 13:32:36 +0000 (05:32 -0800)]
[PATCH]  serio: reconnect facility

Input: serio_reconnect added. Similar to serio_rescan but gives driver
       a chance to re-initialize keeping the same input device.

22 years ago[PATCH] Synaptics: code cleanup
Dmitry Torokhov [Thu, 18 Dec 2003 13:32:19 +0000 (05:32 -0800)]
[PATCH]  Synaptics: code cleanup

Input: Synaptics code cleanup and credit update.

22 years ago[PATCH] Add black list to handler<->device matching
Dmitry Torokhov [Thu, 18 Dec 2003 13:32:03 +0000 (05:32 -0800)]
[PATCH]  Add black list to handler<->device matching

Input: Introduce an optional blacklist field in input_handler structure.
       When loading a new device or a new handler try to match device
       against handler's black list before doing match on required
       attributes.
       This allows to get rid of "surprises" in connect functions, IMO
       connect should only fail when it physically can not connect, not
       because it decides it does not like device.

22 years ago[PATCH] serio: possible race between port removal and kseriod
Dmitry Torokhov [Thu, 18 Dec 2003 13:31:47 +0000 (05:31 -0800)]
[PATCH]  serio: possible race between port removal and kseriod

Input: There is a possibility that serio might get deleted while there
       are outstanding events involving that serio waiting for kseriod
       to process them. Invalidate them so kseriod thread will just
       drop dead events.

22 years ago[PATCH] serio: rename serio_[un]register_slave_port to __serio_[un]register_port
Dmitry Torokhov [Thu, 18 Dec 2003 13:27:27 +0000 (05:27 -0800)]
[PATCH]  serio: rename serio_[un]register_slave_port to __serio_[un]register_port

Input: rename serio_{register|unregister}_slave_port to
       __serio_{register|unregister}_port to better follow
       locked/lockless naming convention

22 years agoMerge redhat.com:/spare/repo/linux-2.5
Jeff Garzik [Wed, 17 Dec 2003 19:55:22 +0000 (14:55 -0500)]
Merge redhat.com:/spare/repo/linux-2.5
into redhat.com:/spare/repo/libata-2.5

22 years ago[libata promise] fix another ugly bug
Jeff Garzik [Wed, 17 Dec 2003 12:35:44 +0000 (07:35 -0500)]
[libata promise] fix another ugly bug

For the SX4, only one Host DMA (local DIMM) engine is on the hardware,
while there is an ATA engine for each SATA port.  This means that
Host DMA transactions must be queued.  When previously fixing this problem
(the driver had previously assumed an HDMA engine per port), I stored
the HDMA packet queue in a per-port data structure.

This was incorrect:  this patch changes it to correctly use a
per-host data structure, not a per-port structure.

22 years agoLinux 2.6.0 v2.6.0
Linus Torvalds [Wed, 17 Dec 2003 10:56:13 +0000 (02:56 -0800)]
Linux 2.6.0

22 years ago[PATCH] qla1280 crash fix in error handling
Jes Sorensen [Wed, 17 Dec 2003 00:26:43 +0000 (16:26 -0800)]
[PATCH] qla1280 crash fix in error handling

This fixes a bug in the qla1280 driver where it would leave a pointer to
an on the stack completion event in a command structure if
qla1280_mailbox_command fails.  The result is that the interrupt handler
later tries to complete() garbage on the stack.  The mailbox command can
fail if a device on the bus decides to lock up etc.

22 years ago[PATCH] CDROM_SEND_PACKET bug
Jens Axboe [Wed, 17 Dec 2003 00:12:29 +0000 (16:12 -0800)]
[PATCH] CDROM_SEND_PACKET bug

I just found Yet Another Bug in scsi_ioctl - CDROM_SEND_PACKET puts a
kernel pointer in hdr->cmdp, where sg_io() expects to find user address.
This worked up until recently because of the memcpy bug, but now it
doesn't because we do the proper copy_from_user().

This fix undoes the user copy code from sg_io, and instead makes the
SG_IO ioctl copy it locally.  This makes SG_IO and CDROM_SEND_PACKET
agree on the calling convention, and everybody is happy.

I've tested that both

   cdrecord -dev=/dev/hdc -inq

and

   cdrecord -dev=ATAPI:/dev/hdc -inq

works now.  The former will use SG_IO, the latter CDROM_SEND_PACKET (and
incidentally would work in both 2.4 and 2.6, if it wasn't for
CDROM_SEND_PACKET sucking badly in 2.4).

22 years ago[libata] update new geometry code for 2.6.x specifics not present in 2.4
Jeff Garzik [Tue, 16 Dec 2003 14:44:54 +0000 (09:44 -0500)]
[libata] update new geometry code for 2.6.x specifics not present in 2.4

22 years ago[libata] move geometry code to libata-scsi
Jeff Garzik [Tue, 16 Dec 2003 14:17:46 +0000 (09:17 -0500)]
[libata] move geometry code to libata-scsi

22 years ago[libata] fake geometry for partition tables / setups that need such
Michael E. Brown [Tue, 16 Dec 2003 14:17:00 +0000 (09:17 -0500)]
[libata] fake geometry for partition tables / setups that need such

22 years ago[PATCH] Fix IDE bus reset and DMA disable when reading blank DVD-R
Jens Axboe [Mon, 15 Dec 2003 23:51:55 +0000 (15:51 -0800)]
[PATCH] Fix IDE bus reset and DMA disable when reading blank DVD-R

From Jon Burgess:

  There is a problems with blank DVD media using the ide-cd driver.

  When we attempt to read the blank disk, the drive responds to the read
  request by returning a "blank media" error.  The kernel doesn't have
  any special case handling for this sense value and retries the request
  a couple of times, then gives up and does a bus reset and disables DMA
  to the device.

  Which obviously doesn't help the situation.

  The sense key value of 8 isn't listed in ide-cd.h, but it is listed in
  scsi.h as a "BLANK_CHECK" error.

  This trivial patch treats this error condition as a reason to abort
  the request.  This behaviour is the same as what we do with a blank CD-R.

  It looks like the same fix might be desired for 2.4 as well, although
  is perhaps not so important since scsi-ide is normally used instead.

22 years ago[PATCH] Fwd: Re: Atmel - possible SKB leak?
Dmitry Torokhov [Mon, 15 Dec 2003 19:56:37 +0000 (14:56 -0500)]
[PATCH] Fwd: Re: Atmel - possible SKB leak?

Jeff,

Atmel driver in 2.6.0-test11 is leaking SKBs if card gets disassociated
from an AP when it's about to transfer packet. Simon (atmel maintainer)
is OK with the patch. Given the fact that we are leaking memory I think
it may be beneficial to push it to Linus (if you like the patch).

Dmitry

===================================================================

ChangeSet@1.1517, 2003-12-11 01:44:56-05:00, dtor_core@ameritech.net
  NET: atmel - do not leak SKBs when dropping packets

 atmel.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

===================================================================

22 years ago[PATCH] Re: Deadlock in 3c574_cs.c (fwd)
Andrew Morton [Mon, 15 Dec 2003 19:52:31 +0000 (14:52 -0500)]
[PATCH] Re: Deadlock in 3c574_cs.c (fwd)

Patch looks fine to me, thanks.   I've queued up the below.

From: Ville Nuorvala <vnuorval@tcs.hut.fi>

I've experienced random lockups witch become almost certain under heavy
loads, like when doing ping6 -f. The culprit seems to be the 3c574_cs
driver, which locks lp->window_lock twice when calling update_stats() from
el3_interrupt().

 drivers/net/pcmcia/3c574_cs.c |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

22 years agoMerge redhat.com:/spare/repo/linux-2.5
Jeff Garzik [Mon, 15 Dec 2003 19:27:51 +0000 (14:27 -0500)]
Merge redhat.com:/spare/repo/linux-2.5
into redhat.com:/spare/repo/net-drivers-2.5

22 years ago[netdrvr bonding] use destructor to properly free net device
Alexander Viro [Mon, 15 Dec 2003 19:16:23 +0000 (14:16 -0500)]
[netdrvr bonding] use destructor to properly free net device

(required because of driver's use of rtnl_lock/unlock)

22 years agoMerge bk://linuxusb.bkbits.net/gregkh-2.6
Linus Torvalds [Mon, 15 Dec 2003 13:25:24 +0000 (05:25 -0800)]
Merge bk://linuxusb.bkbits.net/gregkh-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PATCH] Fix possible bio corruption with RAID5
Neil Brown [Mon, 15 Dec 2003 08:35:56 +0000 (00:35 -0800)]
[PATCH] Fix possible bio corruption with RAID5

 1/ make sure raid5 doesn't try to handle multiple overlaping
    requests at the same time as this would confuse things badly.
    Currently it justs BUGs if this is attempted.
 2/ Fix a possible data-loss-on-write problem.  If two or
    more bio's that write to the same page are processed at the
    same time, only the first was actually commited to storage.
 3/ Fix a use-after-free bug.  raid5 keeps the bio's it is given
    in linked lists when more than one bio touch a single page.
    In some cases the tail of this list can be freed, and
    the current test for 'are we at the end' isn't reliable.
    This patch strengths the test to make it reliable.

22 years agoFix thread group leader zombie leak
Linus Torvalds [Sun, 14 Dec 2003 10:28:27 +0000 (02:28 -0800)]
Fix thread group leader zombie leak

Petr Vandrovec noticed a problem where the thread group leader
would not be properly reaped if the parent of the thread group
was ignoring SIGCHLD, and the thread group leader had exited
before the last sub-thread.

Fixed by Ingo Molnar.

22 years agoMore subtle SMP bugs in prepare_to_wait()/finish_wait().
Linus Torvalds [Sat, 13 Dec 2003 13:36:30 +0000 (05:36 -0800)]
More subtle SMP bugs in prepare_to_wait()/finish_wait().

This time we have a SMP memory ordering issue in prepare_to_wait(),
where we really need to make sure that subsequent tests for the
event we are waiting for can not migrate up to before the wait
queue has been set up.

22 years ago[PATCH] HPFS: missing lock_kernel() in hpfs_readdir()
René Scharfe [Sat, 13 Dec 2003 03:45:10 +0000 (19:45 -0800)]
[PATCH] HPFS: missing lock_kernel() in hpfs_readdir()

In 2.5.x, the BKL was pushed from vfs_readdir() into the filesystem
specific functions.  But only the unlock_kernel() made it into the HPFS
code, lock_kernel() got lost on the way.  This rendered the filesystem
unusable.

This adds the missing lock_kernel().  It's been tested by Timo Maier who
also reported the problem earlier today.

22 years ago[PATCH] no bio unmap on cdb copy failure
Jens Axboe [Sat, 13 Dec 2003 03:42:12 +0000 (19:42 -0800)]
[PATCH] no bio unmap on cdb copy failure

The previous scsi_ioctl.c patch didn't cleanup the buffer/bio in the
error case.

Fix it by copying the command data earlier.

22 years agoFix subtle bug in "finish_wait()", which can cause kernel stack
Linus Torvalds [Fri, 12 Dec 2003 06:20:08 +0000 (22:20 -0800)]
Fix subtle bug in "finish_wait()", which can cause kernel stack
corruption on SMP because of another CPU still accessing a waitqueue
even after it was de-allocated.

Use a careful version of the list emptiness check to make sure we
don't de-allocate the stack frame before the waitqueue is all done.

22 years agokobject: fix bug where a parent could be deleted before a child device.
Greg Kroah-Hartman [Thu, 11 Dec 2003 01:49:24 +0000 (17:49 -0800)]
kobject: fix bug where a parent could be deleted before a child device.

22 years agoMerge kroah.com:/home/greg/linux/BK/bleed-2.5
Greg Kroah-Hartman [Wed, 10 Dec 2003 08:43:42 +0000 (00:43 -0800)]
Merge kroah.com:/home/greg/linux/BK/bleed-2.5
into kroah.com:/home/greg/linux/BK/usb-2.6

22 years ago[PATCH] USB: prevent catch-all USB aliases in modules.alias
Andrey Borzenkov [Wed, 10 Dec 2003 08:00:53 +0000 (00:00 -0800)]
[PATCH] USB: prevent catch-all USB aliases in modules.alias

visor.c defines one empty slot in USB ids table that can be filled in at
runtime using module parameters. file2alias generates catch-all alias for it:

alias usb:v*p*dl*dh*dc*dsc*dp*ic*isc*ip* visor

patch adds the same sanity check as in depmod to scripts/file2alias.

22 years ago[PATCH] USB: fix bug for multiple opens on ttyUSB devices.
Greg Kroah-Hartman [Wed, 10 Dec 2003 06:39:48 +0000 (22:39 -0800)]
[PATCH] USB: fix bug for multiple opens on ttyUSB devices.

This patch fixes the bug where running ppp over a ttyUSB device would fail.

22 years ago[PATCH] USB: Fix connect/disconnect race
Herbert Xu [Tue, 9 Dec 2003 09:40:44 +0000 (01:40 -0800)]
[PATCH] USB: Fix connect/disconnect race

This patch was integrated by you in 2.4 six months ago.  Unfortunately
it never got into 2.5.  Without it you can end up with crashes such
as http://bugs.debian.org/218670

22 years ago[PATCH] USB: fix bug not setting device state following usb_device_reset()
Alan Stern [Tue, 9 Dec 2003 07:41:57 +0000 (23:41 -0800)]
[PATCH] USB: fix bug not setting device state following usb_device_reset()

22 years ago[PATCH] USB: fix race with signal delivery in usbfs
Oliver Neukum [Tue, 9 Dec 2003 02:18:07 +0000 (18:18 -0800)]
[PATCH] USB: fix race with signal delivery in usbfs

apart from locking bugs, there are other races. This fixes one with
signal delivery. The signal should be delivered _before_ the reciever
is woken.

22 years ago[PATCH] USB: fix sleping in interrupt bug in auerswald driver
Oliver Neukum [Tue, 9 Dec 2003 02:00:49 +0000 (18:00 -0800)]
[PATCH] USB: fix sleping in interrupt bug in auerswald driver

this fixes two instances of GFP_KERNEL from completion handlers.

22 years ago[PATCH] USB: mark the scanner driver as obsolete
Tom Rini [Tue, 9 Dec 2003 01:42:34 +0000 (17:42 -0800)]
[PATCH] USB: mark the scanner driver as obsolete

On Mon, Dec 01, 2003 at 11:21:58AM -0800, Greg KH wrote:
> Can't you use xsane without the scanner kernel driver?  I thought the
> latest versions used libusb/usbfs to talk directly to the hardware.
> Because of this, the USB scanner driver is marked to be removed from the
> kernel sometime in the near future.

After a bit of mucking around (and possibly finding a bug with debian's
libusb/xsane/hotplug interaction, nothing seems to run
/etc/hotplug/usb/libusbscanner and thus only root can scan, anyone whose
got this working please let me know), the problem does not exist if I
only use  libusb xsane.

How about the following:

22 years ago[PATCH] USB storage: fix for jumpshot and datafab devices
Matthew Dharm [Tue, 9 Dec 2003 01:35:37 +0000 (17:35 -0800)]
[PATCH] USB storage: fix for jumpshot and datafab devices

This patch fixes some obvious errors in the jumpshot and datafab drivers.

This should close out Bugzilla bug #1408

> Date: Mon, 1 Dec 2003 12:14:53 -0500 (EST)
> From: Alan Stern <stern@rowland.harvard.edu>
> Subject: Patch from Eduard Hasenleithner
> To: Matthew Dharm <mdharm-usb@one-eyed-alien.net>
> cc: USB Storage List <usb-storage@one-eyed-alien.net>
>
> Matt:
>
> Did you see this patch?  It was posted to the usb-development mailing list
> about a week ago, before I started making all my changes.  It is clearly
> correct and necessary.
>
> Alan Stern

22 years ago[PATCH] scsi_ioctl memcpy'ing user address
Jens Axboe [Tue, 9 Dec 2003 01:03:05 +0000 (17:03 -0800)]
[PATCH] scsi_ioctl memcpy'ing user address

James reported a bug in scsi_ioctl.c where it mem copies a user pointer
instead of using copy_from_user(). I inadvertently introduced this one
when getting rid of CDROM_SEND_PACKET. Here's a trivial patch to fix it.

22 years ago[IPV6]: Fix TCP socket leak.
Arnaldo Carvalho de Melo [Mon, 8 Dec 2003 13:40:01 +0000 (05:40 -0800)]
[IPV6]: Fix TCP socket leak.

TCP IPV6 ->hash() method should not grab a socket reference.

22 years ago[PATCH] USB: fix race with hub devices disconnecting while stuff is still happening...
Greg Kroah-Hartman [Mon, 8 Dec 2003 05:58:14 +0000 (21:58 -0800)]
[PATCH] USB: fix race with hub devices disconnecting while stuff is still happening to them.

22 years ago[PATCH] USB: fix remove device after set_configuration
David Brownell [Mon, 8 Dec 2003 05:28:46 +0000 (21:28 -0800)]
[PATCH] USB: fix remove device after set_configuration

If a device can't be configured, the current test9 code forgets
to clean it out of sysfs.  This resolves that issue, so the retry
in usb_new_device() stands a chance of working.

The enumeration code still doesn't handle such errors well, but
at least this way that hub port can be used for another device.

22 years ago[PATCH] USB: register usb-serial ports in the proper place in sysfs
Greg Kroah-Hartman [Mon, 8 Dec 2003 03:10:51 +0000 (19:10 -0800)]
[PATCH] USB: register usb-serial ports in the proper place in sysfs

They should be bound to the interface the driver is attached to, not
the device.

22 years ago[PATCH] tmpfs oops fix
James McMechan [Sun, 7 Dec 2003 13:57:40 +0000 (05:57 -0800)]
[PATCH] tmpfs oops fix

The problem was that the cursor was in the list being walked, and when
the pointer pointed to the cursor the list_del/list_add_tail pair would
oops trying to find the entry pointed to by the prev pointer of the
deleted cursor element.

The solution I found was to move the list_del earlier, before the
beginning of the list walk. since it is not used during the list walk and
should not count in the list enumeration it can be deleted, then the
list pointer cannot point to it so it can be added safely with the
list_add_tail without oopsing, and everything works as expected.

I am unable to oops this version with any of my test programs.

Patch acked by Al Viro.

22 years agoMerge master.kernel.org:/home/davem/BK/net-2.5
Linus Torvalds [Sun, 7 Dec 2003 12:20:28 +0000 (04:20 -0800)]
Merge master.kernel.org:/home/davem/BK/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PKT_SCHED]: In HTB, filters must be destroyed before the classes.
Martin Devera [Sun, 7 Dec 2003 11:33:36 +0000 (03:33 -0800)]
[PKT_SCHED]: In HTB, filters must be destroyed before the classes.

22 years ago[PKT_SCHED]: Do not dereference the special pointer value 'HTB_DIRECT'.
David S. Miller [Sun, 7 Dec 2003 11:31:37 +0000 (03:31 -0800)]
[PKT_SCHED]: Do not dereference the special pointer value 'HTB_DIRECT'.

Based upon a patch from devik.

22 years agoMerge redhat.com:/spare/repo/linux-2.5
Jeff Garzik [Sun, 7 Dec 2003 08:58:53 +0000 (03:58 -0500)]
Merge redhat.com:/spare/repo/linux-2.5
into redhat.com:/spare/repo/net-drivers-2.5

22 years ago[PATCH] wireless airo oops fix
Jeff Garzik [Sun, 7 Dec 2003 03:00:48 +0000 (19:00 -0800)]
[PATCH] wireless airo oops fix

From Javier Achirica:

Delay MIC activation to prevent Oops

22 years agoFix the PROT_EXEC breakage on anonymous mmap.
Linus Torvalds [Sat, 6 Dec 2003 06:34:40 +0000 (22:34 -0800)]
Fix the PROT_EXEC breakage on anonymous mmap.

Clean up the tests while at it.

22 years ago[PATCH] remove manual driver poisoning of net_device
Jeff Garzik [Fri, 5 Dec 2003 15:35:35 +0000 (07:35 -0800)]
[PATCH] remove manual driver poisoning of net_device

From: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>

   Such poisoning can cause oopses either because the refcount is not
   zero when the poisoning occurs, or due to kernel debugging options
   being enabled.

22 years ago[PATCH] fix oops on unload in pcnet32
Jeff Garzik [Fri, 5 Dec 2003 15:34:00 +0000 (07:34 -0800)]
[PATCH] fix oops on unload in pcnet32

The driver was calling pci_unregister_driver for each _device_, and then
again at the end of the module unload routine.  Remove the call that's
inside the loop, pci_unregister_driver should only be called once.

Caught by Don Fry (and many others)

22 years ago[PATCH] fix use-after-free in libata
Jeff Garzik [Fri, 5 Dec 2003 15:32:14 +0000 (07:32 -0800)]
[PATCH] fix use-after-free in libata

Fixes oops some were seeing on module unload.

Caught by Jon Burgess.

22 years ago[libata promise] Properly initialize DIMM, on SX4
Jeff Garzik [Fri, 5 Dec 2003 08:41:06 +0000 (03:41 -0500)]
[libata promise] Properly initialize DIMM, on SX4

On-board DIMM should be sized and initialized by the driver.  Previously,
a single DIMM size was simply (and incorrectly) assumed, and
initialization was presumed to have been done by the card's BIOS.

Contributed by Promise, updated by David Milburn @ Red Hat.

22 years ago[netdrvr pcnet32] fix oops on unload
Jeff Garzik [Fri, 5 Dec 2003 08:21:27 +0000 (03:21 -0500)]
[netdrvr pcnet32] fix oops on unload

Driver was calling pci_unregister_driver for each _device_, and then
again at the end of the module unload routine.  Remove the call that's
inside the loop, pci_unregister_driver should only be called once.

Caught by Don Fry (and many others)

22 years ago[libata] fix use-after-free
Jeff Garzik [Fri, 5 Dec 2003 08:10:58 +0000 (03:10 -0500)]
[libata] fix use-after-free

Fixes oops some were seeing on module unload.

Caught by Jon Burgess.

22 years agoMerge master.kernel.org:/home/davem/BK/net-2.5
Linus Torvalds [Fri, 5 Dec 2003 07:28:12 +0000 (23:28 -0800)]
Merge master.kernel.org:/home/davem/BK/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[BRIDGE]: Provide correct TOS value to IPv4 routing.
Julian Anastasov [Fri, 5 Dec 2003 04:41:31 +0000 (20:41 -0800)]
[BRIDGE]: Provide correct TOS value to IPv4 routing.

22 years ago[NETFILTER]: In conntrack, do not fragment TSO packets by accident.
David S. Miller [Fri, 5 Dec 2003 04:34:00 +0000 (20:34 -0800)]
[NETFILTER]: In conntrack, do not fragment TSO packets by accident.

22 years agoMerge http://typhoon.bkbits.net/typhoon-2.5
Jeff Garzik [Thu, 4 Dec 2003 20:46:07 +0000 (15:46 -0500)]
Merge http://typhoon.bkbits.net/typhoon-2.5
into redhat.com:/spare/repo/net-drivers-2.5

22 years ago[PATCH] Fix 'noexec' behaviour
Ulrich Drepper [Thu, 4 Dec 2003 14:26:06 +0000 (06:26 -0800)]
[PATCH] Fix 'noexec' behaviour

We should not allow mmap() with PROT_EXEC on mounts marked "noexec",
since otherwise there is no way for user-supplied executable loaders
(like ld.so and emulator environments) to properly honour the
"noexec"ness of the target.

22 years agoMerge bk://linuxusb.bkbits.net/i2c-2.6
Linus Torvalds [Thu, 4 Dec 2003 09:13:08 +0000 (01:13 -0800)]
Merge bk://linuxusb.bkbits.net/i2c-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PATCH] I2C: fix i2c_smbus_write_byte() for i2c-nforce2
Jean Delvare [Thu, 4 Dec 2003 06:14:33 +0000 (22:14 -0800)]
[PATCH] I2C: fix i2c_smbus_write_byte() for i2c-nforce2

This patch fixes i2c_smbus_write_byte() being broken for i2c-nforce2.
This causes trouble when that module is used together with eeprom (which
is also in 2.6). We have had three user reports about the problem.

Credits go to Mark D. Studebaker for finding and fixing the problem.

22 years ago[PATCH] fix broken x86_64 rdtscll
Jens Axboe [Wed, 3 Dec 2003 23:53:31 +0000 (15:53 -0800)]
[PATCH] fix broken x86_64 rdtscll

The scheduler is completed b0rked on x86_64, and I finally found out
why.  sched_clock() always returned 0, because rdtscll() always returned
0.  The 'a' in the macro doesn't agree with the 'a' in the function,
yippe :-)

This is a show stopper for x86_64.

22 years ago[netdrvr] remove manual driver poisoning of net_device
Alexander Viro [Wed, 3 Dec 2003 17:45:13 +0000 (12:45 -0500)]
[netdrvr] remove manual driver poisoning of net_device

Such poisoning can cause oopses either because the refcount is not
zero when the poisoning occurs, or due to kernel debugging options
being enabled.

22 years agoMerge master.kernel.org:/home/davem/BK/net-2.5
Linus Torvalds [Wed, 3 Dec 2003 05:36:08 +0000 (21:36 -0800)]
Merge master.kernel.org:/home/davem/BK/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PATCH] Fix /proc access to dead thread group list oops
Ingo Molnar [Wed, 3 Dec 2003 04:59:12 +0000 (20:59 -0800)]
[PATCH] Fix /proc access to dead thread group list oops

The pid_alive() check within the loop is incorrect.  If we are within
the tasklist lock and the thread group leader is valid then the thread
chain will be fully intact.

Instead, the check should be _outside_ the loop, since if the group
leader no longer exists, the whole list is gone and we must not try
to access it.

Move the check around, and add comment.

Bug-hunting and fix by Srivatsa Vaddagiri

22 years ago[RTNETLINK]: Add RTPROT_XORP.
Pavlin Radoslavov [Wed, 3 Dec 2003 03:57:38 +0000 (19:57 -0800)]
[RTNETLINK]: Add RTPROT_XORP.

22 years ago[NETFILTER]: Sanitize ip_ct_tcp_timeout_close_wait value, from 2.4.x
Harald Welte [Wed, 3 Dec 2003 03:57:05 +0000 (19:57 -0800)]
[NETFILTER]: Sanitize ip_ct_tcp_timeout_close_wait value, from 2.4.x

22 years ago[IPV6]: Fix ipv4 mapped address calculation in udpv6_sendmsg().
Hideaki Yoshifuji [Wed, 3 Dec 2003 03:56:26 +0000 (19:56 -0800)]
[IPV6]: Fix ipv4 mapped address calculation in udpv6_sendmsg().

22 years agoFix ide-scsi.c uninitialized variable
Linus Torvalds [Tue, 2 Dec 2003 11:04:01 +0000 (03:04 -0800)]
Fix ide-scsi.c uninitialized variable

22 years agoFix x86 kernel page fault error codes
Linus Torvalds [Tue, 2 Dec 2003 10:41:48 +0000 (02:41 -0800)]
Fix x86 kernel page fault error codes

22 years ago[PATCH] Fix lost wakeups problem
Ingo Molnar [Mon, 1 Dec 2003 08:51:30 +0000 (00:51 -0800)]
[PATCH] Fix lost wakeups problem

When doing sync wakeups we must not skip the notification of other cpus
if the task is not on this runqueue.

22 years ago[PATCH] Missing initialization of /proc/net/tcp seq_file
Hirofumi Ogawa [Mon, 1 Dec 2003 02:40:47 +0000 (18:40 -0800)]
[PATCH] Missing initialization of /proc/net/tcp seq_file

We need to initialize st->state in tcp_seq_start().  Otherwise
tcp_seq_stop() is run with previous st->state, and it calls the unneeded
unlock etc, causing a kernel crash.

22 years agoMerge redhat.com:/spare/repo/linux-2.5
Jeff Garzik [Sun, 30 Nov 2003 16:41:23 +0000 (11:41 -0500)]
Merge redhat.com:/spare/repo/linux-2.5
into redhat.com:/spare/repo/libata-2.5

22 years ago[libata] use sg_dma_xxx macros
Grant Grundler [Sun, 30 Nov 2003 06:56:06 +0000 (01:56 -0500)]
[libata] use sg_dma_xxx macros

Fixes build on some platforms, fixes issues on others.

22 years agoMerge bk://linux.bkbits.net/linux-2.5
Dave Dillow [Wed, 26 Nov 2003 13:14:55 +0000 (05:14 -0800)]
Merge bk://linux.bkbits.net/linux-2.5
into hostme.bitkeeper.com:/repos/t/typhoon/typhoon-2.5