All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PATCH] final SCSI updates for 2.6.17
@ 2006-07-01  3:09 James Bottomley
  2006-07-01  3:17 ` Moore, Eric
  0 siblings, 1 reply; 4+ messages in thread
From: James Bottomley @ 2006-07-01  3:09 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton; +Cc: linux-kernel, linux-scsi

This is the final 2.6.17 scsi updates.  It contains the port API for SAS
that we held off on; quite a slew of driver updates and some
miscellaneous bug fixes.

The patch is available here:

master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git

The short changelog is:

Adrian Bunk:
  o qla2xxx: make some more functions static

Alan Cox:
  o Bogus disk geometry on large disks

Alan Stern:
  o core: Allow QUIESCE -> CANCEL sdev transition

Andrew Vasquez:
  o qla2xxx: Update version number to 8.01.05-k3
  o qla2xxx: Correctly set the firmware NOS/OLS timeout during initialization
  o qla2xxx: Convert from pci_module_init() to pci_register_driver()
  o qla2xxx: Correct 'loop-down' determination logic in qla2x00_fw_ready()
  o qla2xxx: Add support for extended error logging
  o qla2xxx: Cleanup DEBUG macro usage
  o qla2xxx: Remove no-op IOCTL codes and macros
  o qla2xxx: Create an VPD sysfs entry for supported ISPs only
  o qla2xxx: Add DMI (Diagnostics Monitoring Interface) support
  o qla2xxx: Honour 'skip process-login' option during fabric-login IOCB
  o qla2xxx: Add NVRAM 'Disable Serdes' bit support
  o qla2xxx: Resync with latest HBA SSID specification -- 2.2j
  o qla2xxx: Rework firmware-trace facilities

Brian King:
  o scsi: Device scanning oops for offlined devices (resend)
  o scsi: Add allow_restart sysfs class attribute

Dave C Boutcher:
  o ibmvscsi: treat busy and error conditions separately

Dave Jones:
  o kmalloc argument switcheroo in recent 53c700 change

Douglas Gilbert:
  o scsi_debug version 1.79

Eric Moore:
  o mptbase: mpt_interrupt should return IRQ_NONE
  o mptsas: make two functions static
  o mptsas: Adding 1078 ROC support
  o mptsas: wide port support
  o fusion : mpi header update

Hannes Reinecke:
  o aic79xx: remove slave_destroy
  o HP XP devinfo update

Ishai Rabinovitz:
  o sg.c: Fix bad error handling in

James Bottomley:
  o mptsas: eliminate ghost devices
  o 53c700: fix breakage caused by the autosense update
  o Merge ../linux-2.6/
  o scsi_transport_sas: introduce a sas_port entity

James Smart:
  o fc transport: bug fix: correct references
  o update max sdev block limit
  o fc transport: resolve scan vs delete deadlocks
  o Block I/O while SG reset operation in progress - lpfc portion
  o Block I/O while SG reset operation in progress - the midlayer patch

Jesper Juhl:
  o small whitespace cleanup for qlogic driver

Luben Tuikov:
  o sd/scsi_lib simplify sd_rw_intr and scsi_io_completion

Mark Salyzyn:
  o aacraid: remove x86_64 IOMMU dependent code

Martin Habets:
  o st: remove unused st_buffer.in_use

Masanori GOTO:
  o Add scsi_add_host() failure handling for nsp32

Matt Mackall:
  o random: remove redundant SA_SAMPLE_RANDOM from NinjaSCSI

Mike Christie:
  o iscsi: add async notification of session events
  o iscsi: pass target nr to session creation
  o iscsi: break up session creation into two stages
  o iscsi: rm channel usage from iscsi
  o iscsi: fix session refcouting
  o iscsi: convert iscsi_tcp to new set/get param fns
  o iscsi: convert iser to new set/get param fns
  o iscsi: fixup set/get param functions
  o iscsi: add target discvery event to transport class

Randy Dunlap:
  o qla1280: fix section mismatch warnings
  o atp870u: reduce huge stack usage
  o lpfc: sparse NULL warnings

Sumant Patro:
  o megaraid_sas: zcr with fix

And the diffstat:

 b/Documentation/scsi/ChangeLog.megaraid_sas  |   16 
 b/drivers/infiniband/ulp/iser/iscsi_iser.c   |  138 ---
 b/drivers/message/fusion/Makefile            |    5 
 b/drivers/message/fusion/lsi/mpi.h           |    5 
 b/drivers/message/fusion/lsi/mpi_cnfg.h      |  158 +++
 b/drivers/message/fusion/lsi/mpi_history.txt |   76 +
 b/drivers/message/fusion/lsi/mpi_init.h      |    4 
 b/drivers/message/fusion/lsi/mpi_ioc.h       |  154 ++-
 b/drivers/message/fusion/lsi/mpi_log_sas.h   |   82 +
 b/drivers/message/fusion/lsi/mpi_sas.h       |   13 
 b/drivers/message/fusion/lsi/mpi_targ.h      |    5 
 b/drivers/message/fusion/mptbase.c           |   75 +
 b/drivers/message/fusion/mptbase.h           |   19 
 b/drivers/message/fusion/mptfc.c             |   16 
 b/drivers/message/fusion/mptsas.c            |  996 +++++++++++++++------
 b/drivers/message/fusion/mptspi.c            |    4 
 b/drivers/scsi/53c700.c                      |   56 -
 b/drivers/scsi/53c700.h                      |   34 
 b/drivers/scsi/aacraid/comminit.c            |   26 
 b/drivers/scsi/aic7xxx/aic79xx.h             |    1 
 b/drivers/scsi/aic7xxx/aic79xx_core.c        |   24 
 b/drivers/scsi/aic7xxx/aic79xx_osm.c         |   62 -
 b/drivers/scsi/aic7xxx/aic79xx_osm.h         |   11 
 b/drivers/scsi/aic7xxx/aic79xx_proc.c        |   19 
 b/drivers/scsi/atp870u.c                     |  157 +--
 b/drivers/scsi/ibmvscsi/ibmvscsi.c           |   64 +
 b/drivers/scsi/ibmvscsi/rpa_vscsi.c          |    5 
 b/drivers/scsi/iscsi_tcp.c                   |  152 ---
 b/drivers/scsi/libiscsi.c                    |  187 ++++
 b/drivers/scsi/lpfc/lpfc.h                   |    1 
 b/drivers/scsi/lpfc/lpfc_els.c               |    6 
 b/drivers/scsi/lpfc/lpfc_init.c              |    5 
 b/drivers/scsi/lpfc/lpfc_scsi.c              |   20 
 b/drivers/scsi/megaraid/megaraid_sas.c       |   32 
 b/drivers/scsi/megaraid/megaraid_sas.h       |   21 
 b/drivers/scsi/nsp32.c                       |   12 
 b/drivers/scsi/pcmcia/nsp_cs.c               |    2 
 b/drivers/scsi/qla1280.c                     |    2 
 b/drivers/scsi/qla2xxx/qla_attr.c            |  120 +-
 b/drivers/scsi/qla2xxx/qla_dbg.c             |  925 ++++----------------
 b/drivers/scsi/qla2xxx/qla_dbg.h             |  155 +--
 b/drivers/scsi/qla2xxx/qla_def.h             |   19 
 b/drivers/scsi/qla2xxx/qla_devtbl.h          |   17 
 b/drivers/scsi/qla2xxx/qla_fw.h              |    4 
 b/drivers/scsi/qla2xxx/qla_gbl.h             |   26 
 b/drivers/scsi/qla2xxx/qla_init.c            |  145 ++-
 b/drivers/scsi/qla2xxx/qla_iocb.c            |    3 
 b/drivers/scsi/qla2xxx/qla_isr.c             |   24 
 b/drivers/scsi/qla2xxx/qla_mbx.c             |  280 +++---
 b/drivers/scsi/qla2xxx/qla_os.c              |  125 +-
 b/drivers/scsi/qla2xxx/qla_version.h         |    2 
 b/drivers/scsi/scsi_debug.c                  | 1223 ++++++++++++++++++++++-----
 b/drivers/scsi/scsi_devinfo.c                |    2 
 b/drivers/scsi/scsi_error.c                  |   22 
 b/drivers/scsi/scsi_lib.c                    |  112 +-
 b/drivers/scsi/scsi_priv.h                   |    2 
 b/drivers/scsi/scsi_sas_internal.h           |   10 
 b/drivers/scsi/scsi_scan.c                   |    1 
 b/drivers/scsi/scsi_transport_fc.c           |   42 
 b/drivers/scsi/scsi_transport_iscsi.c        |  658 ++++++++------
 b/drivers/scsi/scsi_transport_sas.c          |  371 +++++++-
 b/drivers/scsi/scsicam.c                     |    3 
 b/drivers/scsi/sd.c                          |  169 +--
 b/drivers/scsi/sg.c                          |   10 
 b/drivers/scsi/sr.c                          |    2 
 b/drivers/scsi/st.c                          |    1 
 b/drivers/scsi/st.h                          |    1 
 b/include/scsi/iscsi_if.h                    |   24 
 b/include/scsi/libiscsi.h                    |   15 
 b/include/scsi/scsi_cmnd.h                   |    2 
 b/include/scsi/scsi_host.h                   |    6 
 b/include/scsi/scsi_transport_iscsi.h        |   48 -
 b/include/scsi/scsi_transport_sas.h          |   37 
 drivers/message/fusion/lsi/fc_log.h          |   89 -
 74 files changed, 4500 insertions(+), 2860 deletions(-)

James



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PATCH] final SCSI updates for 2.6.17
  2006-07-01  3:09 [GIT PATCH] final SCSI updates for 2.6.17 James Bottomley
@ 2006-07-01  3:17 ` Moore, Eric
  2006-07-01  3:23   ` James Bottomley
  0 siblings, 1 reply; 4+ messages in thread
From: Moore, Eric @ 2006-07-01  3:17 UTC (permalink / raw)
  To: James Bottomley; +Cc: linux-scsi

On Friday, June 30, 2006 9:09 PM, James Bottomley wrote:


> This is the final 2.6.17 scsi updates.  It contains the port API for SAS
> that we held off on; quite a slew of driver updates and some
> miscellaneous bug fixes.
> 

I noticed you didn't pick up the mptsas patch for zero base port ids.
Is that because your eventually going to have transport do
the port id assignments?

Eric


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PATCH] final SCSI updates for 2.6.17
  2006-07-01  3:23   ` James Bottomley
@ 2006-07-01  3:21     ` Eric Moore
  0 siblings, 0 replies; 4+ messages in thread
From: Eric Moore @ 2006-07-01  3:21 UTC (permalink / raw)
  To: James Bottomley; +Cc: linux-scsi

On Fri, Jun 30, 2006 at 10:23:10PM -0500, James Bottomley wrote:
> On Fri, 2006-06-30 at 21:17 -0600, Moore, Eric wrote:
> > I noticed you didn't pick up the mptsas patch for zero base port ids.
> > Is that because your eventually going to have transport do
> > the port id assignments?
> 
> Actually, no, it just got lost in the rush to get everything done and
> tested before 2.6.17 turns into a pumpkin at midnight tonight.
> 
> James
> 
> 

Here is the patch. Please resider it:

Signed-off-by: Eric Moore <Eric.Moore@lsil.com>

diff -uarN b/drivers/message/fusion/mptbase.h a/drivers/message/fusion/mptbase.h
--- b/drivers/message/fusion/mptbase.h	2006-06-27 15:24:01.000000000 -0600
+++ a/drivers/message/fusion/mptbase.h	2006-06-28 16:53:39.000000000 -0600
@@ -644,7 +644,6 @@
 	struct work_struct	 fc_rescan_work;
 	char			 fc_rescan_work_q_name[KOBJ_NAME_LEN];
 	struct workqueue_struct *fc_rescan_work_q;
-	u8		port_serial_number;
 } MPT_ADAPTER;
 
 /*
diff -uarN b/drivers/message/fusion/mptsas.c a/drivers/message/fusion/mptsas.c
--- b/drivers/message/fusion/mptsas.c	2006-06-27 15:17:03.000000000 -0600
+++ a/drivers/message/fusion/mptsas.c	2006-06-28 16:55:25.000000000 -0600
@@ -144,7 +144,7 @@
  * Specific details on ports, wide/narrow
  */
 struct mptsas_portinfo_details{
-	u8	port_id; 	/* port number provided to transport */
+	u32	port_id; 	/* port number provided to transport */
 	u16	num_phys;	/* number of phys belong to this port */
 	u64	phy_bitmask; 	/* TODO, extend support for 255 phys */
 	struct sas_rphy *rphy;	/* transport layer rphy object */
@@ -171,6 +171,7 @@
 	struct list_head list;
 	u16		handle;		/* unique id to address this */
 	u16		num_phys;	/* number of phys */
+	u32		port_serial_number;
 	struct mptsas_phyinfo *phy_info;
 };
 
@@ -493,7 +494,7 @@
 				goto out;
 			port_details->num_phys = 1;
 			port_details->port_info = port_info;
-			port_details->port_id = ioc->port_serial_number++;
+			port_details->port_id = port_info->port_serial_number++;
 			if (phy_info->phy_id < 64 )
 				port_details->phy_bitmask |=
 				    (1 << phy_info->phy_id);
@@ -529,8 +530,7 @@
 					phy_info_cmp->port_details->port_id;
 				port_details->num_phys =
 					phy_info_cmp->port_details->num_phys;
-//				port_info->port_serial_number--;
-				ioc->port_serial_number--;
+				port_info->port_serial_number--;
 				if (!phy_info_cmp->port_details->num_phys)
 					kfree(phy_info_cmp->port_details);
 			} else

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PATCH] final SCSI updates for 2.6.17
  2006-07-01  3:17 ` Moore, Eric
@ 2006-07-01  3:23   ` James Bottomley
  2006-07-01  3:21     ` Eric Moore
  0 siblings, 1 reply; 4+ messages in thread
From: James Bottomley @ 2006-07-01  3:23 UTC (permalink / raw)
  To: Moore, Eric; +Cc: linux-scsi

On Fri, 2006-06-30 at 21:17 -0600, Moore, Eric wrote:
> I noticed you didn't pick up the mptsas patch for zero base port ids.
> Is that because your eventually going to have transport do
> the port id assignments?

Actually, no, it just got lost in the rush to get everything done and
tested before 2.6.17 turns into a pumpkin at midnight tonight.

James



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-07-01  3:32 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-01  3:09 [GIT PATCH] final SCSI updates for 2.6.17 James Bottomley
2006-07-01  3:17 ` Moore, Eric
2006-07-01  3:23   ` James Bottomley
2006-07-01  3:21     ` Eric Moore

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.