Re: Open-FCoE on linux-scsi

2008-01-05 Thread Christoph Hellwig
On Sat, Jan 05, 2008 at 01:21:28AM +0100, Stefan Richter wrote: > PS: There is already an RFC 2625 implementation in Linux, but only for > LSIFC9xx. There has also been one for interphace cards which was removed because the driver was entirely unmaintained. qlogic also has/had an out of tree driv

Re: [PATCH 0/7] sg_ring: a ring of scatterlist arrays

2008-01-05 Thread James Bottomley
On Wed, 2007-12-19 at 17:31 +1100, Rusty Russell wrote: > This patch series is the start of my attempt to simplify and make explicit > the chained scatterlist logic. > > It's not complete: my SATA box boots and seems happy, but all the other > users of SCSI need to be updated and checked. But I'

[PATCH] add missing transport configure points for target and host

2008-01-05 Thread James Bottomley
While trying to convert the SPI transport class to attribute groups, I discovered that we don't actually have any transport configure points for either the target or the host. This patch adds these missing transport class triggers. The host one is simply done after the add, the target one tries t

[PATCH] scsi_transport_spi: convert to attribute groups

2008-01-05 Thread James Bottomley
This conversion makes full use of the is_visible() callback on attribute groups. Now, each device appears only with its capability flags in the transport class directory. Previously each device appeared with the capability of the host, so this is a functionality improvement. Converting to attribu

[PATCH] sr: update to follow tray status correctly

2008-01-05 Thread James Bottomley
It's been a while with no status on this one, so I corrected the patch based on my original input. The attached is what I think is the best way of doing this (I've replaced the home grown test_unit_ready routine with the SCSI one and updated some of the sense check conditions). It seems to work f

Re: Open-FCoE on linux-scsi

2008-01-05 Thread Vladislav Bolkhovitin
FUJITA Tomonori wrote: What's the general opinion on this? Duplicate code vs. more kernel code? I can see that you're already starting to clean up the code that you ported. Does that mean the duplicate code isn't an issue to you? When we fix bugs in the initiator they're not going to make it into

Re: An MCA ESP driver

2008-01-05 Thread James Bottomley
On Wed, 2007-08-15 at 14:55 -0700, David Miller wrote: > From: Matthew Wilcox <[EMAIL PROTECTED]> > Date: Wed, 15 Aug 2007 11:26:00 -0600 > > > On Tue, Aug 07, 2007 at 12:26:04AM -0700, David Miller wrote: > > > > - struct sbus_dma *dma; > > > > + union { > > > > +

Re: An MCA ESP driver

2008-01-05 Thread Matthew Wilcox
On Sat, Jan 05, 2008 at 03:18:12PM -0600, James Bottomley wrote: > Just a check up on this: Matthew were you ever going to complete the > mca_94x conversion? It's quite topical because it would be another > example driver for the m68k people to look at. > > If not, I can probably complete the bi

Re: Open-FCoE on linux-scsi

2008-01-05 Thread FUJITA Tomonori
On Sat, 05 Jan 2008 21:33:48 +0300 Vladislav Bolkhovitin <[EMAIL PROTECTED]> wrote: > Thus, I believe, that partial user space, partial kernel space approach > for building SCSI targets is the move in the wrong direction, because it > brings practically nothing, but costs a lot. We have not dis

[PATCH 32/33][SCSI] wd7000: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-error. diff --git a/drivers/scsi/wd7000.c b/drivers/scsi/wd7000.c index 03cd44f..185e1b5 1006

[PATCH 33a/33] include/scsi/scsi_tcq.h: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- diff --git a/include/scsi/scsi_tcq.h b/include/scsi/scsi_tcq.h index cf4c219..341ed5a 100644 --- a/include/scsi/scsi_tcq.h +++ b/include/scsi/scsi_tcq.h @@ -86,7 +86,7 @@ static inli

[PATCH 33b/33] include/scsi/scsi_tcq.h: Correct the parameter-name

2008-01-05 Thread Richard Knutsson
Change to the correct argument-name. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- diff --git a/include/scsi/scsi_tcq.h b/include/scsi/scsi_tcq.h index cf4c219..341ed5a 100644 --- a/include/scsi/scsi_tcq.h +++ b/include/scsi/scsi_tcq.h @@ -86,7 +86,7 @@ static inline void scsi_deactiva

[PATCH 6/33][SCSI] atari_NCR5380: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors (so no '> 80 lines'-warning). diff --git a/drivers/scsi/atari_NCR5380.c b/drivers/scsi

[PATCH 4/33][SCSI] aha1542: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors (so no '> 80 lines'-warning). diff --git a/drivers/scsi/aha1542.c b/drivers/scsi/aha15

[PATCH 2/33][SCSI] advansys: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/advansys.c b/drivers/scsi/advansys.c index 9dd3952..a9a8685 100644 --- a/drivers/scsi/advans

[PATCH 0/33][SCSI] Arrange for removal of 'scsi_typedefs.h'

2008-01-05 Thread Richard Knutsson
Hi all drivers/scsi/scsi_typedefs.h is about ready to be removed, only the 'struct scsi_cmnd' typedef Scsi_Cmnd is left. This set converts all the Scsi_Cmnd's, except in: Changelogs Documentation/scsi/scsi_mid_low_api.txt So if all these gets merged, in one form or the other, we can: un'include s

[PATCH 1/33][SCSI] 3w-xxxx: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/3w-.c b/drivers/scsi/3w-.c index 59716eb..54374e3 100644 --- a/drivers/scsi/3w-.

[PATCH 28/33][SCSI] oktagon_esp: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors. diff --git a/drivers/scsi/oktagon_esp.c b/drivers/scsi/oktagon_esp.c index 8e5eadb..9

[PATCH 26/33][SCSI] NCR53C9x: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors (so no '> 80 lines'-warning). diff --git a/drivers/scsi/NCR53C9x.c b/drivers/scsi/NCR5

[PATCH 23/33][SCSI] megaraid: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors. diff --git a/drivers/scsi/megaraid.c b/drivers/scsi/megaraid.c index 66c6520..9353472

[PATCH 22/33][SCSI] mca_53c9x: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/mca_53c9x.c b/drivers/scsi/mca_53c9x.c index d693d0f..5dbc259 100644 --- a/drivers/scsi/mca_

[PATCH 21/33][SCSI] mac_esp: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors. diff --git a/drivers/scsi/mac_esp.c b/drivers/scsi/mac_esp.c index bcb4902..85f3d47 1

[PATCH 16/33][SCSI] gdth_proc: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/gdth_proc.c b/drivers/scsi/gdth_proc.c index de57734..07af36c 100644 --- a/drivers/scsi/gdth

[PATCH 15/33][SCSI] gdth: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c index b253b8c..3c3e271 100644 --- a/drivers/scsi/gdth.c +++ b/d

[PATCH 14/33][SCSI] fd_mcs: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors (so no '> 80 lines'-warning). diff --git a/drivers/scsi/fd_mcs.c b/drivers/scsi/fd_mcs

[PATCH 12/33][SCSI] dtc: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/dtc.h b/drivers/scsi/dtc.h index 0b205f8..524b711 100644 --- a/drivers/scsi/dtc.h +++ b/driv

[PATCH 11/33][SCSI] cyberstormII: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/cyberstormII.c b/drivers/scsi/cyberstormII.c index e336e85..e1d9c56 100644 --- a/drivers/scs

[PATCH 10/33][SCSI] cyberstorm: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/cyberstorm.c b/drivers/scsi/cyberstorm.c index c6b98a4..3f8d1b0 100644 --- a/drivers/scsi/cy

[PATCH 7/33][SCSI] atari_scsi: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-warnings. diff --git a/drivers/scsi/atari_scsi.c b/drivers/scsi/atari_scsi.c index f5732d8..a

[PATCH 8/33][SCSI] blz1230: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/blz1230.c b/drivers/scsi/blz1230.c index 23f7c24..323038c 100644 --- a/drivers/scsi/blz1230.

[PATCH 9/33][SCSI] blz2060: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/blz2060.c b/drivers/scsi/blz2060.c index b6203ec..c7b98b8 100644 --- a/drivers/scsi/blz2060.

[PATCH 13/33][SCSI] fastlane: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/fastlane.c b/drivers/scsi/fastlane.c index 4266a21..c16df66 100644 --- a/drivers/scsi/fastla

[PATCH 17/33][SCSI] g_NCR5380: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/g_NCR5380.c b/drivers/scsi/g_NCR5380.c index 75585a5..5303e1d 100644 --- a/drivers/scsi/g_NC

[PATCH 18/33][SCSI] ibmmca: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors (so no '> 80 lines'-warning). diff --git a/drivers/scsi/ibmmca.c b/drivers/scsi/ibmmca

[PATCH 19/33][SCSI] ibmvscsi: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/ibmvscsi/ibmvscsi.c b/drivers/scsi/ibmvscsi/ibmvscsi.c index 5f2396c..d517f32 100644 --- a/d

[PATCH 20/33][SCSI] in2000: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors (so no '> 80 lines'-warning). diff --git a/drivers/scsi/in2000.c b/drivers/scsi/in2000

[PATCH 24/33][SCSI] NCR5380: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors (so no '> 80 lines'-warning, and etc). diff --git a/drivers/scsi/NCR5380.c b/drivers/s

[PATCH 25/33][SCSI] NCR53c406a: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors (so no '> 80 lines'-warning). diff --git a/drivers/scsi/NCR53c406a.c b/drivers/scsi/NC

[PATCH 27/33][SCSI] nsp32_debug: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/nsp32_debug.c b/drivers/scsi/nsp32_debug.c index ef3c59c..96cce0b 100644 --- a/drivers/scsi/

[PATCH 29/33][SCSI] pas16: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/pas16.h b/drivers/scsi/pas16.h index 8dc5b1a..dc87366 100644 --- a/drivers/scsi/pas16.h +++

[PATCH 30/33][SCSI] sun3x_esp: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-warnings. diff --git a/drivers/scsi/sun3x_esp.c b/drivers/scsi/sun3x_esp.c index 1bc4190..8a7

[PATCH 31/33][SCSI] sym53c416: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. diff --git a/drivers/scsi/sym53c416.c b/drivers/scsi/sym53c416.c index 90cee94..689408a 100644 --- a/drivers/scsi/sym5

[PATCH 3/33][SCSI] aha152x: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors (so no '> 80 lines'-warning). diff --git a/drivers/scsi/aha152x.c b/drivers/scsi/aha15

[PATCH 5/33][SCSI] aha1740: Convert 'Scsi_Cmnd' to 'struct scsi_cmnd'

2008-01-05 Thread Richard Knutsson
Convert the typedef'ed 'Scsi_Cmnd' to 'struct scsi_cmnd'. Signed-off-by: Richard Knutsson <[EMAIL PROTECTED]> --- Last item before 'drivers/scsi/scsi_typedefs.h' can be removed. Cleaned up checkpatch.pl-errors (so no '> 80 lines'-warning). diff --git a/drivers/scsi/aha1740.c b/drivers/scsi/aha17

RE: Open-FCoE on linux-scsi

2008-01-05 Thread FUJITA Tomonori
On Fri, 4 Jan 2008 14:07:28 -0800 "Dev, Vasu" <[EMAIL PROTECTED]> wrote: > > >> > >> _If_ there will indeed be dedicated FCoE HBAs in the future, the > >> following stack could exist in addition to the one above: > >> > >> - SCSI core, > >> scsi_transport_fc > >> - FCoE HBA driver(s) > >

Re: Open-FCoE on linux-scsi

2008-01-05 Thread FUJITA Tomonori
On Sat, 05 Jan 2008 00:41:05 +0100 Stefan Richter <[EMAIL PROTECTED]> wrote: > Dev, Vasu wrote: > [FUJITA Tomonori wrote:] > >> Agreed. My FCoE initiator design would be something like: > >> > >> scsi-ml > >> fcoe initiator driver > >> libfcoe > >> fc_transport_class (inclusing fcoe support) > >>