]> git.hungrycats.org Git - linux/log
linux
22 years ago[PATCH] sym2 2.1.18k
Matthew Wilcox [Mon, 13 Sep 2004 12:10:44 +0000 (08:10 -0400)]
[PATCH] sym2 2.1.18k

2.1.18k:
 - Relicence from dual BSD/GPL to pure GPL
 - Add my copyright to various files
 - Remove unnecessary MDELAY calls after printfs
 - Rename remaining MDELAY() to mdelay(), delete MDELAY and sym_mdelay
   macros
 - Restructure PCI initialisation to not disable chips that are part
   of Mylex RAID cards.
 - Make SYM_OPT_NVRAM_PRE_READ non-optional.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] start removing queue from tmscsim
Christoph Hellwig [Sun, 12 Sep 2004 08:25:48 +0000 (04:25 -0400)]
[PATCH] start removing queue from tmscsim

So actually I have a patch that starts to remove internal queueing from
tmscsim.  This gets rid of internal queueing for those cases where we
can just make the midlayer do the the work by returning erros from
->queuecommand (and cleans up the tmscsim queuecommand implementation
singnificantly).

Next step would get rid of the more complicated internal queueing where
we need to make the scsi layer requeue by returning appropinquate DID_
values from ->scsidone.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years agoadvansys build fix
James Bottomley [Sun, 12 Sep 2004 07:31:44 +0000 (03:31 -0400)]
advansys build fix

it uses TCQ defines but doesn't include scsi/scsi_tcq.h

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] tmscsim.c build fix
Andrew Morton [Sat, 11 Sep 2004 17:06:24 +0000 (13:06 -0400)]
[PATCH] tmscsim.c build fix

This must have had a ton of testing.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years agoServeRAID driver ( ips ) Version 7.10.18
James Bottomley [Fri, 10 Sep 2004 15:03:18 +0000 (11:03 -0400)]
ServeRAID driver ( ips ) Version 7.10.18

From: Hammer, Jack <Jack_Hammer@adaptec.com>

- Fix path/name for scsi_hosts.h include for 2.6 kernels
- Fix sort order of 7k
- Remove 3 unused "inline" functions

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years agofix printk warning in sg.c
James Bottomley [Fri, 10 Sep 2004 14:47:25 +0000 (10:47 -0400)]
fix printk warning in sg.c

sizeof() != int

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years agofix undefined function msleep warning in osst
James Bottomley [Fri, 10 Sep 2004 14:43:28 +0000 (10:43 -0400)]
fix undefined function msleep warning in osst

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years agoscsi: normalize fixed and descriptor sense data
James Bottomley [Fri, 10 Sep 2004 14:03:31 +0000 (10:03 -0400)]
scsi: normalize fixed and descriptor sense data

From: Douglas Gilbert <dougg@torque.net>

The patch only touches two files: scsi.h and scsi_lib.c
It adds the proposed facility and then uses it in scsi_lib
in roughly 4 locations. IMO there were 3 sense processing errors:
   - block SG_IO did not get passed back deferred errors
     [SG_IO is a __pass-through__ interface!!]
   - MEDIUM_ERRORs _do_ get processed for deferred sense errors
     in scsi_io_completion() which seems unintended
     [I did not fix this one.]
   - invalid command operation code handling in
     __scsi_mode_sense() was just wrong

If people think this is a reasonable approach, then the rest of
the scsi mid-level and upper level driver could be converted.
As Kai pointed we may need some general routines to pick up the
sense data "extras".

The benefit of doing this conversion is that it may well
highlight a lot more sense data processing errors (if the
above is any guide).

Changes:
    - add structure to receive normalized sense data from either
      fixed or descriptor format sense data
    - add scsi_normalize_sense() function to populate that structure
    - add scsi_sense_is_deferred() function so deferred errors can
      be ignored in many contexts
    - apply new mechanism to sense data processing within the
      scsi_lib.c file

Patch reformatted by: Christoph Hellwig <hch@lst.de>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] sg jiffy library calls [was: sg kill local jiffies
Douglas Gilbert [Fri, 10 Sep 2004 13:55:44 +0000 (09:55 -0400)]
[PATCH] sg jiffy library calls [was: sg kill local jiffies

Douglas Gilbert wrote:
> It has been reported that the change to sg.c in lk 2.6.9-rc1-bk5
> to use library jiffy functions breaks sg (albeit under vmware).
> Evidentally sg devices are no longer recognised after that change.
>
> Reverting that changeset removes the problem. Strange, it is not
> obvious why.
>
> At some stage I must have detected negative time spans (yeh yeh it
> never happens) and my versions returned 0 in this case; otherwise
> the implementations look very similar.

The following patch fixes the problem. It is
against lk 2.6.9-rc1-bk7 (i.e. after "standard"
jiffy_to_millisecs macros replaced sg versions).

Change:
    - make sure a (large) user supplied timeout value does
      not result in a negative timeout passed to the midlevel

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] Fix up scsi_test_unit_ready() to work correctly with CD-ROMs
James Bottomley [Fri, 10 Sep 2004 13:52:44 +0000 (09:52 -0400)]
[PATCH] Fix up scsi_test_unit_ready() to work correctly with CD-ROMs

Olaf Hering noticed that SG_IO was no-longer working correctly on some
CD-ROMS.  The reason is a change in behaviour induced by switching to
the new scsi_test_unit_ready() API.

Apparently the CD-ROM special case needs to ignore both UNIT_ATTENTION
and NOT_READY for removable media.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] 3ware 5/6/7/8000 driver v1.26.02.000
Adam Radford [Fri, 10 Sep 2004 13:48:45 +0000 (09:48 -0400)]
[PATCH] 3ware 5/6/7/8000 driver v1.26.02.000

- Remove deprecated SCSI_IOCTL_SEND_COMMAND interface.
- Remove deprecated /proc/scsi/3w-xxxx interface.
- Convert entire driver to pci_driver format.
- Remove all mdelays, replace w/msleep to fix possible watchdog
  timer issues.
- Make all register accesses macros.
- Remove all prototypes from header file, reorder functions to
  eliminate all prototypes but one.
- Add sysfs 'queue_depth' setting attribute.
- Add sysfs 'stats' attribute.
- Fix spinlocks everywhere, remove tw_lock spinlock.
- Remove all bitfields, add bitmask access macros.
- Remove un-needed scsi_eh_abort entrypoint.  Controller does not
  support aborting invididual IO's, scsi_eh_reset sufficient.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] PATCH [8/8] qla2xxx: Update version
Andrew Vasquez [Fri, 10 Sep 2004 11:02:44 +0000 (07:02 -0400)]
[PATCH] PATCH [8/8]  qla2xxx: Update version

Update version number to 8.00.00b21-k.

Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years agoqla2xxx: 23xx/63xx firmware updates
James Bottomley [Fri, 10 Sep 2004 11:01:46 +0000 (07:01 -0400)]
qla2xxx: 23xx/63xx firmware updates

From: Andrew Vasquez <andrew.vasquez@qlogic.com>

Resync with latest released firmware -- 3.03.02

Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] PATCH [5/8] qla2xxx: Rework ISR registration
Andrew Vasquez [Fri, 10 Sep 2004 10:57:08 +0000 (06:57 -0400)]
[PATCH] PATCH [5/8]  qla2xxx: Rework ISR registration

Rework interrupt-handler registration in anticipation of future
chip types.

Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] PATCH [4/8] qla2xxx: Small fixes
Andrew Vasquez [Fri, 10 Sep 2004 10:55:02 +0000 (06:55 -0400)]
[PATCH] PATCH [4/8]  qla2xxx: Small fixes

o Always set an TCQ modifier for each command submitted.
o Always (re)-initialize NVRAM during execution.
o Add pci_disable_device() calls to proper locations during
  pci-probe failure and pci-remove.
o Do not begin processing until the DPC has been marked
  'active'.
o Fix off-by-one error while copying sense-data.
o Fix bus-reset issue during back-door execution.

Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years agoqla2xxx: DMA pool/api usage
James Bottomley [Fri, 10 Sep 2004 10:50:05 +0000 (06:50 -0400)]
qla2xxx: DMA pool/api usage

From: Andrew Vasquez <andrew.vasquez@qlogic.com>

Rework driver DMA allocations to use the DMA pool APIs
to minimize potential run-time allocation failures.

Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Fixed up rejections and replaced the
schedule_timeout's in the patch with msleep

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] PATCH [2/8] qla2xxx: Dynamic resize of request-q
Andrew Vasquez [Fri, 10 Sep 2004 10:39:11 +0000 (06:39 -0400)]
[PATCH] PATCH [2/8]  qla2xxx: Dynamic resize of request-q

Dynamically resize request-queue during initialization based
on the amount of memory available to the ISP.

Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] PATCH [1/8] qla2xxx: PCI posting fixes
Andrew Vasquez [Fri, 10 Sep 2004 10:35:52 +0000 (06:35 -0400)]
[PATCH] PATCH [1/8]  qla2xxx: PCI posting fixes

Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] fix aic79xx module_init return value when no hardware
Christoph Hellwig [Fri, 10 Sep 2004 10:26:42 +0000 (06:26 -0400)]
[PATCH] fix aic79xx module_init return value when no hardware

So much rearranging to just propagate the pci_module_init return value..

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] mesh is ppc32-only
Olaf Hering [Fri, 10 Sep 2004 10:09:44 +0000 (06:09 -0400)]
[PATCH] mesh is ppc32-only

 On Wed, Aug 25, Christoph Hellwig wrote:
> mesh is only present on older 32bit pmac boards and doesn't compile
> on ppc64.

This applies also to the other pmac-only scsi driver:

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] allow non-modular mptctl
Christoph Hellwig [Fri, 10 Sep 2004 09:59:46 +0000 (05:59 -0400)]
[PATCH] allow non-modular mptctl

There's no reason to keep people from building it into their
kernels statically.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] avoid obsolete APIs in eata
Christoph Hellwig [Fri, 10 Sep 2004 09:57:12 +0000 (05:57 -0400)]
[PATCH] avoid obsolete APIs in eata

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] avoid obsolete APIs in ide-scsi
Christoph Hellwig [Fri, 10 Sep 2004 09:55:22 +0000 (05:55 -0400)]
[PATCH] avoid obsolete APIs in ide-scsi

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] don't include "scsi.h" in scsi_module.c
Christoph Hellwig [Fri, 10 Sep 2004 09:50:09 +0000 (05:50 -0400)]
[PATCH] don't include "scsi.h" in scsi_module.c

we only need <scsi/scsi_host.h> here

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] update notcq blacklist
Christoph Hellwig [Fri, 10 Sep 2004 09:48:20 +0000 (05:48 -0400)]
[PATCH] update notcq blacklist

This patch adds the two devices from the private blacklist in tmscsim to
the generic one.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] refactor tmscsim inititalization code
Christoph Hellwig [Fri, 10 Sep 2004 09:46:07 +0000 (05:46 -0400)]
[PATCH] refactor tmscsim inititalization code

this one I still had in my pipe.  This greatly streamlines the setup
code.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] plug leaks in aic7xxx_osm
Dave Jones [Fri, 10 Sep 2004 09:42:45 +0000 (05:42 -0400)]
[PATCH] plug leaks in aic7xxx_osm

Spotted with the source checker from Coverity.com.

Signed-off-by: Dave Jones <davej@redhat.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] Remove possible reuse of stale pointer in aic7xxx
Dave Jones [Fri, 10 Sep 2004 09:41:20 +0000 (05:41 -0400)]
[PATCH] Remove possible reuse of stale pointer in aic7xxx

Spotted with the source checker from Coverity.com.

Signed-off-by: Dave Jones <davej@redhat.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] plug leaks in aic79xx
Dave Jones [Fri, 10 Sep 2004 09:39:48 +0000 (05:39 -0400)]
[PATCH] plug leaks in aic79xx

Spotted with the source checker from Coverity.com.

Signed-off-by: Dave Jones <davej@redhat.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] Remove redundant freeing code from aic7770
Dave Jones [Fri, 10 Sep 2004 09:37:47 +0000 (05:37 -0400)]
[PATCH] Remove redundant freeing code from aic7770

ahc_alloc already frees the 'name' if ahc=NULL

Spotted with the source checker from Coverity.com.

Signed-off-by: Dave Jones <davej@redhat.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] scsi/sata_sx4: replace schedule_timeout() with
Maximilian Attems [Fri, 10 Sep 2004 09:27:57 +0000 (05:27 -0400)]
[PATCH] scsi/sata_sx4: replace schedule_timeout()  with

Use msleep() instead of schedule_timeout() to
guarantee the task delays for the desired time.

Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] scsi/qla_os: replace schedule_timeout() with msleep()
Maximilian Attems [Fri, 10 Sep 2004 09:27:32 +0000 (05:27 -0400)]
[PATCH] scsi/qla_os: replace schedule_timeout()  with msleep()

Use msleep() instead of schedule_timeout() to
guarantee the task delays for the desired time.

Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
incremental patch adds missing include.

Signed-off-by: Domen Puncer <domen@coderock.org>
Signed-off-by: Max Attems <janitor@sternwelten.at>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] scsi/qla_init: replace schedule_timeout() with
Maximilian Attems [Fri, 10 Sep 2004 09:27:03 +0000 (05:27 -0400)]
[PATCH] scsi/qla_init: replace  schedule_timeout() with

Replaces schedule_timeout() with msleep() to guarantee task
delays as desired.

Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] scsi/sd: replace schedule_timeout() with msleep()
Maximilian Attems [Fri, 10 Sep 2004 09:26:36 +0000 (05:26 -0400)]
[PATCH] scsi/sd: replace schedule_timeout() with  msleep()

Use msleep() instead of schedule_timeout() to
guarantee the task delays for the desired time.

Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] scsi/wd7000: replace schedule_timeout() with msleep()
Maximilian Attems [Fri, 10 Sep 2004 09:26:03 +0000 (05:26 -0400)]
[PATCH] scsi/wd7000: replace schedule_timeout()  with msleep()

Use msleep() instead of schedule_timeout() to
guarantee the task delays for the desired time.

Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] scsi/osst: replace schedule_timeout() with msleep()
Maximilian Attems [Fri, 10 Sep 2004 09:25:31 +0000 (05:25 -0400)]
[PATCH] scsi/osst: replace schedule_timeout()  with msleep()

Replace schedule_timeout() with msleep() to guarantee the task
delays as desired.

Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] scsi/mesh: replace schedule_timeout() with msleep()
Maximilian Attems [Fri, 10 Sep 2004 09:24:54 +0000 (05:24 -0400)]
[PATCH] scsi/mesh: replace schedule_timeout()  with msleep()

Description: Use msleep() instead of schedule_timeout() to
guarantee the task delays for the desired time.

Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] Disambiguate esp.c clones
Andrew Morton [Fri, 10 Sep 2004 09:21:48 +0000 (05:21 -0400)]
[PATCH] Disambiguate esp.c clones

From: Joshua Kwan <joshk@triplehelix.org>

Debian's initial ramdisk creation scripts rely on the content of /proc/scsi
to determine which module is needed for the ramdisk.  Unfortunately, bad
things happen when a bazillion different drivers use the _exact same name_
for /proc, namely the esp family.

Give them all unique names.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] qla2xxx gcc-3.5 fixes
Andrew Morton [Fri, 10 Sep 2004 09:19:39 +0000 (05:19 -0400)]
[PATCH] qla2xxx gcc-3.5 fixes

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

  CC      drivers/scsi/qla2xxx/qla_os.o
drivers/scsi/qla2xxx/qla_os.c: In function `qla2x00_queuecommand':
drivers/scsi/qla2xxx/qla_os.c:315: sorry, unimplemented: inlining failed
in call to 'qla2x00_callback': function not considered for inlining
drivers/scsi/qla2xxx/qla_os.c:269: sorry, unimplemented: called from here
drivers/scsi/qla2xxx/qla_os.c:315: sorry, unimplemented: inlining failed
in call to 'qla2x00_callback': function not considered for inlining
drivers/scsi/qla2xxx/qla_os.c:269: sorry, unimplemented: called from here
make[3]: *** [drivers/scsi/qla2xxx/qla_os.o] Error 1
...
  CC      drivers/scsi/qla2xxx/qla_rscn.o
drivers/scsi/qla2xxx/qla_rscn.c: In function `qla2x00_cancel_io_descriptors':
drivers/scsi/qla2xxx/qla_rscn.c:320: sorry, unimplemented: inlining
failed in call to 'qla2x00_remove_iodesc_timer': function not considered for inlining
drivers/scsi/qla2xxx/qla_rscn.c:257: sorry, unimplemented: called from here
make[3]: *** [drivers/scsi/qla2xxx/qla_rscn.o] Error 1

Signed-off-by: Adrian Bunk <bunk@fs.tum.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] sg.c to warn about ambiguous data direction
Jeremy Higdon [Fri, 10 Sep 2004 09:11:05 +0000 (05:11 -0400)]
[PATCH] sg.c to warn about ambiguous data direction

On Sat, Aug 28, 2004 at 02:39:45AM -0700, Jeremy Higdon wrote:
> > Jeremy,
> > You could use a (block scope) static and only print out
> > the warning the first time it is detected.
> >
> > Doug Gilbert
>
> Yes, that's a good idea -- I'll add a rate limiter and also print
> out the process name like James does in his recent deprecated
> ioctl warning patch.  I'll send a new patch out later this weekend.
> Sorry for the churn.
>
> thanks
>
> jeremy

Okay, I'm pretty happy with this.  I get this kind of output:

sg_write: data in/out 512/512 bytes for SCSI command 0x8--guessing data in;
   program java not setting count and/or reply_len properly
printk: 11 messages suppressed.
sg_write: data in/out 512/512 bytes for SCSI command 0x8--guessing data in;
   program java not setting count and/or reply_len properly
printk: 4 messages suppressed.

signed-off-by: jeremy@sgi.com
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] first steps at BusLogic cleanup
Christoph Hellwig [Fri, 10 Sep 2004 09:09:26 +0000 (05:09 -0400)]
[PATCH] first steps at BusLogic cleanup

 - switch to a normal lists.h list for all hbas
 - merge BusLogic_DetectHostAdapter and BusLogic_init
 - move scsi_remove_host into BusLogic_ReleaseHostAdapter instead
   of a second iteration over all hosts

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] update dmx3191d to modern pci/scsi probing
Christoph Hellwig [Fri, 10 Sep 2004 09:07:28 +0000 (05:07 -0400)]
[PATCH] update dmx3191d to modern pci/scsi probing

thanks to  Mark Morschh\"auser for testing.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] scsi_debug version 1.74
Douglas Gilbert [Fri, 10 Sep 2004 09:05:12 +0000 (05:05 -0400)]
[PATCH] scsi_debug version 1.74

To check descriptor format sense data handling we need a source.
Clean up some other problems and improve support for st.

Changes:
   - add 'dsense' option to generate descriptor sense data
     format (default still fixed format)
   - correct unit attention generation (only INQUIRY, REQUEST_SENSE
     and REPORT_LUNS ignore it)
   - better information sent to log in "noisy" mode (i.e. opts=1)
   - correct and expand standard INQUIRY response, include version
     descriptors
   - filter MODE_SENSE command so that subpage!=0 generates error
   - add REWIND (SSC) command support (NOP)

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] update NCR5380 comments
Christoph Hellwig [Fri, 10 Sep 2004 09:03:48 +0000 (05:03 -0400)]
[PATCH] update NCR5380 comments

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] Add BLIST_INQUIRY_36 to all USB blacklist entries
Alan Stern [Fri, 10 Sep 2004 09:01:18 +0000 (05:01 -0400)]
[PATCH] Add BLIST_INQUIRY_36 to all USB blacklist entries

This patch adds the BLIST_INQUIRY_36 flag to all the SCSI blacklist
entries for USB devices.  While it may not be strictly necessary for all
of them, it doesn't hurt: Since the usb-storage driver doesn't use any of
the INQUIRY data after the first 36 bytes, there's no reason to try
reading any more of it.  And some devices crash when we try to read more,
even though they advertise that more bytes are available.  The usb-storage
driver does try to set the flag automatically, but the blacklist entries
override that setting.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] aic79xx hostraid support
Arjan van de Ven [Fri, 10 Sep 2004 08:31:59 +0000 (04:31 -0400)]
[PATCH] aic79xx hostraid support

Patch ported to 2.6.8 by John A. Hull (john_hull@dell.com) to add
support for the aic79xx hostraid family support.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
since AHD_HOSTRAID_BOARD wasn't actually used... a more minimal patch:

22 years agoFix up UDF merge error
Linus Torvalds [Thu, 9 Sep 2004 05:04:41 +0000 (22:04 -0700)]
Fix up UDF merge error

Andries made a declaration static, and this clashed with Al who
changed it for byteorder annotation. Fix it all up.

22 years ago[PATCH] udf endianness annotations
Alexander Viro [Thu, 9 Sep 2004 04:49:50 +0000 (21:49 -0700)]
[PATCH] udf endianness annotations

That one was slightly messier than ext2 - several data structures had
been used both in little-endian (on-disk) and host-endian (in-core)
situations.  They had to be split, the rest was trivial annotations.

Gets UDF sparse-clean with -Wbitwise.  Note that here we just annotate -
bug fixes from the original version of that patch had already been
merged.

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] affs endianness annotations
Alexander Viro [Thu, 9 Sep 2004 03:35:38 +0000 (20:35 -0700)]
[PATCH] affs endianness annotations

AFFS partially annotated - some fields of on-disk structures are never
used and while I'm reasonably sure that they ought to be big-endian, I'd
rather leave them alone for now; annotating them won't change the amount
of noise since nothing in the kernel ever accesses them.

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] adfs endianness annotations
Alexander Viro [Thu, 9 Sep 2004 03:35:26 +0000 (20:35 -0700)]
[PATCH] adfs endianness annotations

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ext2 endianness annotations
Alexander Viro [Thu, 9 Sep 2004 03:35:13 +0000 (20:35 -0700)]
[PATCH] ext2 endianness annotations

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] beginning of endianness annotations
Alexander Viro [Thu, 9 Sep 2004 03:35:01 +0000 (20:35 -0700)]
[PATCH] beginning of endianness annotations

This adds the types and annotates conversion functions.  I've converted
the ...p() versions to inlines; AFAICS, everything's still happy...

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] fix highmem bouncing leaking pages
Jens Axboe [Thu, 9 Sep 2004 03:34:49 +0000 (20:34 -0700)]
[PATCH] fix highmem bouncing leaking pages

In highmem end_io handling, we need to iterate over the completed bio
from 0, not bio->bi_idx. If not we leak N-1 pages for any bio with N
pages where N > 1.

Signed-off-by: Jens Axboe <axboe@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years agoMerge bk://kernel.bkbits.net/davem/net-2.6
Linus Torvalds [Thu, 9 Sep 2004 03:25:03 +0000 (20:25 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years agoMerge davem@nuts.davemloft.net:/disk1/BK/net-2.6
David S. Miller [Thu, 9 Sep 2004 09:09:54 +0000 (02:09 -0700)]
Merge davem@nuts.davemloft.net:/disk1/BK/net-2.6
into kernel.bkbits.net:/home/davem/net-2.6

22 years ago[TCP]: Fix tcp_set_skb_tso_factor() calcs.
David S. Miller [Thu, 9 Sep 2004 01:51:44 +0000 (18:51 -0700)]
[TCP]: Fix tcp_set_skb_tso_factor() calcs.

We divide by the wrong MSS.

Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[TCP]: Do not export tcp_transmit_skb().
David S. Miller [Thu, 9 Sep 2004 01:37:36 +0000 (18:37 -0700)]
[TCP]: Do not export tcp_transmit_skb().

Unused outside of tcp_output.c

Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[PATCH] Fix mark_buffer_dirty_inode locking breakage
Anton Blanchard [Thu, 9 Sep 2004 00:32:49 +0000 (17:32 -0700)]
[PATCH] Fix mark_buffer_dirty_inode locking breakage

Looks like a bug in the cleanup patch :)

From: Andrew Morton <akpm@osdl.org>

Shows how many people are testing ext2.  Let's fix up that whitespace
also.

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years agoMerge http://lia64.bkbits.net/linux-ia64-release-2.6.9
Linus Torvalds [Thu, 9 Sep 2004 00:23:30 +0000 (17:23 -0700)]
Merge http://lia64.bkbits.net/linux-ia64-release-2.6.9
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years agoMerge agluck-lia64.sc.intel.com:/data/home/aegl/BK/Linus
Tony Luck [Wed, 8 Sep 2004 22:34:37 +0000 (22:34 +0000)]
Merge agluck-lia64.sc.intel.com:/data/home/aegl/BK/Linus
into agluck-lia64.sc.intel.com:/data/home/aegl/BK/linux-ia64-release-2.6.9

22 years agoMerge davem@nuts.davemloft.net:/disk1/BK/net-2.6
David S. Miller [Wed, 8 Sep 2004 21:51:30 +0000 (14:51 -0700)]
Merge davem@nuts.davemloft.net:/disk1/BK/net-2.6
into kernel.bkbits.net:/home/davem/net-2.6

22 years agoMerge agluck-lia64.sc.intel.com:/data/home/aegl/BK/work/trivial
Tony Luck [Wed, 8 Sep 2004 20:12:34 +0000 (20:12 +0000)]
Merge agluck-lia64.sc.intel.com:/data/home/aegl/BK/work/trivial
into agluck-lia64.sc.intel.com:/data/home/aegl/BK/linux-ia64-release-2.6.9

22 years ago[IA64] acpi.c: export pm_power_off for use by ipmi_poweroff module.
Andreas Schwab [Wed, 8 Sep 2004 20:11:45 +0000 (20:11 +0000)]
[IA64] acpi.c: export pm_power_off for use by ipmi_poweroff module.

Signed-off-by: Andreas Schwab <schwab@suse.de>
Signed-off-by: Tony Luck <tony.luck@intel.com>
22 years agoMerge agluck-lia64.sc.intel.com:/data/home/aegl/BK/work/trivial
Tony Luck [Wed, 8 Sep 2004 20:05:21 +0000 (20:05 +0000)]
Merge agluck-lia64.sc.intel.com:/data/home/aegl/BK/work/trivial
into agluck-lia64.sc.intel.com:/data/home/aegl/BK/linux-ia64-release-2.6.9

22 years ago[IA64] discontig.c: reset counters every iteration each node in show_mem().
Akinobu Mita [Wed, 8 Sep 2004 19:14:07 +0000 (19:14 +0000)]
[IA64] discontig.c: reset counters every iteration each node in show_mem().

On multi-node ia64 system, SysRq-M seems to dump wrong memory info.
(Since I don't have such a large machine, I don't confirm it)
It should reset counters every iteration each node in show_mem().
Jesse Barnes: "This looks good".

Signed-off-by: Akinobu Mita <mita@yacht.ocn.ne.jp>
Signed-off-by: Tony Luck <tony.luck@intel.com>
22 years ago[IA64] pci.c: assign parent to the ROM resource
Matthew Wilcox [Wed, 8 Sep 2004 19:03:14 +0000 (19:03 +0000)]
[IA64] pci.c: assign parent to the ROM resource

Jon Smirl's patch to export roms via sysfs exposes a bug in the ia64
PCI code; we're not assigning a parent to the ROM resource. Patch
supplied by Matthew Wilcox

Signed-off-by: Tony Luck <tony.luck@intel.com>
22 years ago[IA64] minmax-removal in simserial.c, unwind.c
Maximilian Attems [Wed, 8 Sep 2004 18:56:02 +0000 (18:56 +0000)]
[IA64] minmax-removal in simserial.c, unwind.c

Patch (against 2.6.8.1) removes unnecessary min/max macros and changes
calls to use kernel.h macros instead.

Signed-off-by: Michael Veeck <michael.veeck@gmx.net>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: David Mosberger-Tang <davidm@hpl.hp.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
22 years ago[IA64] irq.c: Kill warning about variables which are unused in UP kernels.
David Mosberger [Wed, 8 Sep 2004 18:47:07 +0000 (18:47 +0000)]
[IA64] irq.c: Kill warning about variables which are unused in UP kernels.

Signed-off-by: davidm@hpl.hp.com
Signed-off-by: Tony Luck <tony.luck@intel.com>
22 years ago[IPV6]: Handle ECN correctly in ip6ip6 tunnels.
Herbert Xu [Wed, 8 Sep 2004 14:22:03 +0000 (07:22 -0700)]
[IPV6]: Handle ECN correctly in ip6ip6 tunnels.

This patch adds ECN encapsulation/decapsulation to ip6_tunnel.c.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[IPSEC]: Fix ECN encapsulation on ipv6.
Herbert Xu [Wed, 8 Sep 2004 14:19:49 +0000 (07:19 -0700)]
[IPSEC]: Fix ECN encapsulation on ipv6.

While doing the ECN patch I discovered that IPsec on IPv6 wasn't
encapsulating the ECN correctly.  This patch fixes that.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[IPV4]: Simplify IP_ECN_set_ce.
Herbert Xu [Wed, 8 Sep 2004 14:16:38 +0000 (07:16 -0700)]
[IPV4]: Simplify IP_ECN_set_ce.

Optimize away a branch and clean up the logic.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[VLAN]: Fix thinko in RCU locking.
David S. Miller [Wed, 8 Sep 2004 14:07:49 +0000 (07:07 -0700)]
[VLAN]: Fix thinko in RCU locking.

Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[PATCH] ide: sgiioc4 driver needs /proc/ide entries
Bartlomiej Zolnierkiewicz [Wed, 8 Sep 2004 11:07:27 +0000 (04:07 -0700)]
[PATCH] ide: sgiioc4 driver needs /proc/ide entries

Add create_proc_ide_interfaces() call to sgiioc4_ide_setup_pci_device()
so /proc/ide gets populated properly.

Signed-off-by: Erik Jacobson <erikj@sgi.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[IPV4]: Fix DHCPACK checking in ipconfig.c
Peter Buckingham [Wed, 8 Sep 2004 10:38:20 +0000 (03:38 -0700)]
[IPV4]: Fix DHCPACK checking in ipconfig.c

Signed-off-by: Peter Buckingham <peter@pantasys.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years agoMerge bk://kernel.bkbits.net/davem/net-2.6
Linus Torvalds [Wed, 8 Sep 2004 08:41:16 +0000 (01:41 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years ago[PATCH] SN2 build fix, take two
Tony Luck [Wed, 8 Sep 2004 07:52:20 +0000 (00:52 -0700)]
[PATCH] SN2 build fix, take two

I want to change my vote :-) The problem isn't a spurious extra "#else"
(which Paul's patch removed) ...  it is a missing "#endif"

Here's a patch that puts the #else back, adds the #endif, and fixes the
whitespace to make this nested mess of pre-processor noise a bit more
legible.

Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[TCP]: Fix some typos.
Baruch Even [Wed, 8 Sep 2004 06:41:45 +0000 (23:41 -0700)]
[TCP]: Fix some typos.

Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[NET]: Kill SCM_CONNECT, never used and unreferenced.
David S. Miller [Wed, 8 Sep 2004 06:40:36 +0000 (23:40 -0700)]
[NET]: Kill SCM_CONNECT, never used and unreferenced.

Noticed by Ulrich Drepper

Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[IPV6]: Remove secure_ipv6_id, unused.
Christoph Hellwig [Wed, 8 Sep 2004 06:39:10 +0000 (23:39 -0700)]
[IPV6]: Remove secure_ipv6_id, unused.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[IPV4/IPV6]: Update ECN handling.
Herbert Xu [Wed, 8 Sep 2004 06:38:11 +0000 (23:38 -0700)]
[IPV4/IPV6]: Update ECN handling.

This patch brings the IP ECN handling up-to-date with repsect to
RFC 3168.  Mostly this means treating ECT(1) in the same way as
ECT(0).

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[E1000]: Add LLTX support.
Andi Kleen [Wed, 8 Sep 2004 06:36:12 +0000 (23:36 -0700)]
[E1000]: Add LLTX support.

Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[TG3]: Add LLTX support.
Andi Kleen [Wed, 8 Sep 2004 06:35:01 +0000 (23:35 -0700)]
[TG3]: Add LLTX support.

Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[NET]: NETIF_F_LLTX for devices
Andi Kleen [Wed, 8 Sep 2004 06:32:57 +0000 (23:32 -0700)]
[NET]: NETIF_F_LLTX for devices

New version of the NETIF_F_LLTX for network devices patch.

This allows network drivers to set the NETIF_F_LLTX flag
and then do their own locking in start_queue_xmit.
This lowers locking overhead in this critical path.

The drivers can use try lock if they want and return -1
when the lock wasn't grabbed. In this case the packet
will be requeued. For better compatibility this is only
done for drivers with LLTX set, others don't give a special
meaning to -1.

Most of the modern drivers who have a lock around hard_start_xmit
can just set this flag. It may be a good idea to convert the spin
lock there to a try lock. The only thing that should be audited
is that they do enough locking in the set_multicast_list function
too, and not also rely on xmit_lock here.

Now doesn't move any code around and does things with gotos instead.

The loop printk is also still there even for NETIF_F_LLTX

For drivers that don't set the new flag nothing changes.

Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[IPV4/IPV6]: More fragment handling improvements.
Hideaki Yoshifuji [Wed, 8 Sep 2004 06:23:00 +0000 (23:23 -0700)]
[IPV4/IPV6]: More fragment handling improvements.

Here's the optimization: if we know the remaining data exceeds the
mtu, we do not need to fill up full of it.

skb_prev:
                mtu
+----------+--+-+
|          |  | |
+----------+--+-+
           ^  ^
skb_prev->len |
              maxfraglen

appending data:
           +--------+
           |        |
           +--------+
           --------->
                  length

In this case, we know we need more fragment(s).
So, let's fill up to maxfraglen (instead of mtu)
to avoid needless copy in the next loop.

Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[BRIDGE]: Fix length checking in ipv6 bridge filtering.
Bart De Schuymer [Wed, 8 Sep 2004 06:21:09 +0000 (23:21 -0700)]
[BRIDGE]: Fix length checking in ipv6 bridge filtering.

Signed-off-by: Bart De Schuymer <bdschuym@pandora.be>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years agoMerge nuts.davemloft.net:/disk1/BK/network-2.6
David S. Miller [Wed, 8 Sep 2004 05:19:17 +0000 (22:19 -0700)]
Merge nuts.davemloft.net:/disk1/BK/network-2.6
into nuts.davemloft.net:/disk1/BK/net-2.6

22 years ago[PATCH] add static in ufs
Andries E. Brouwer [Wed, 8 Sep 2004 01:01:59 +0000 (18:01 -0700)]
[PATCH] add static in ufs

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] add static in udf
Andries E. Brouwer [Wed, 8 Sep 2004 01:01:47 +0000 (18:01 -0700)]
[PATCH] add static in udf

udf_filead_read() and udf_get_fileextent() are unused.
Here they are put inside #if 0 .. #endif

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] add static in efs
Andries E. Brouwer [Wed, 8 Sep 2004 01:01:35 +0000 (18:01 -0700)]
[PATCH] add static in efs

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] add static in autofs4
Andries E. Brouwer [Wed, 8 Sep 2004 01:01:24 +0000 (18:01 -0700)]
[PATCH] add static in autofs4

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] RCU documentation
Paul E. McKenney [Wed, 8 Sep 2004 01:01:13 +0000 (18:01 -0700)]
[PATCH] RCU documentation

Signed-off-by: <paulmck@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] fix typos in Documentation/sysctl and Documentation/filesystems/proc.txt
Olaf Hering [Wed, 8 Sep 2004 01:01:01 +0000 (18:01 -0700)]
[PATCH] fix typos in Documentation/sysctl and Documentation/filesystems/proc.txt

Alpha is AXP.
hostname and domainname does not need redirection.

Signed-off-by: Olaf Hering <olh@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] Missing static in buffer.c
Christoph Hellwig [Wed, 8 Sep 2004 01:00:51 +0000 (18:00 -0700)]
[PATCH] Missing static in buffer.c

The exports were for reiserfs in 2.4, but reiserfs doesn't need them
anymore.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] remove drivers/char/busmouse.[ch]
Christoph Hellwig [Wed, 8 Sep 2004 01:00:40 +0000 (18:00 -0700)]
[PATCH] remove drivers/char/busmouse.[ch]

Doesn't even appear in Makefile and Kconfig anymore.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] Work around gcc 3.5 offsetof bug
Andi Kleen [Wed, 8 Sep 2004 01:00:28 +0000 (18:00 -0700)]
[PATCH] Work around gcc 3.5 offsetof bug

Current gcc 3.5 doesn't compile a x86-64 kernel, because it doesn't
recognize the offsetof used in asm-offset.c to be constant.

Use __builtin_offsetof for this instead.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] don't mention MOD_{INC,DEC}_USE_COUNT in Documentation/
Christoph Hellwig [Wed, 8 Sep 2004 01:00:17 +0000 (18:00 -0700)]
[PATCH] don't mention MOD_{INC,DEC}_USE_COUNT in Documentation/

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] remove MOD_{INC,DEC}_USE_COUNT users that got back in
Christoph Hellwig [Wed, 8 Sep 2004 01:00:05 +0000 (18:00 -0700)]
[PATCH] remove MOD_{INC,DEC}_USE_COUNT users that got back in

the ibm_emac_mal.c one is in exported function, so useless, the other
two are stale decrements.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] fix address_space.i_mmap comment
Christoph Hellwig [Wed, 8 Sep 2004 00:59:54 +0000 (17:59 -0700)]
[PATCH] fix address_space.i_mmap comment

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] uml: Correct the failure path in start_io_thread
Paolo \'Blaisorblade\' Giarrusso [Wed, 8 Sep 2004 00:59:42 +0000 (17:59 -0700)]
[PATCH] uml: Correct the failure path in start_io_thread

Correct the failure path in start_io_thread(), to return the correct error
code.

Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade_spam@yahoo.it>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] uml: Avoid forcing use of the no-op scheduler
Paolo \'Blaisorblade\' Giarrusso [Wed, 8 Sep 2004 00:59:31 +0000 (17:59 -0700)]
[PATCH] uml: Avoid forcing use of the no-op scheduler

Avoid forcing use of the no-op scheduler for UBD; this may uncover some
bugs in the UBD driver, and in fact uml-ubd-no-empty-queue.patch is needed
to make this sure.  But as of now, no other bugs have been discovered, so
this should be safe.

Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade_spam@yahoo.it>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>