cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c

2007-08-14 Thread Scott Long
scottl 2007-08-14 19:17:35 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c Log: Move callout initialization to the proper spot. This prevents panics during error recovery. Approved by: re Found by: kan Revision ChangesPat

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c src/sys/dev/mpt/mpilib mpi.h mpi_cnfg.h mpi_init.h mpi_ioc.h mpi_log_fc.h mpi_log_sas.h mpi_raid.h mpi_sas.h mpi_targ.h

2007-06-05 Thread Scott Long
scottl 2007-06-05 21:32:57 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/mpt mpt.c mpt.h mpt_cam.c sys/dev/mpt/mpilib mpi.h mpi_cnfg.h mpi_init.h mpi_ioc.h mpi_raid.h mpi_sas.h mpi_targ.h Removed files:

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c

2007-06-03 Thread mjacob
Awesome! Thanks1 On Sun, 3 Jun 2007, Scott Long wrote: scottl 2007-06-03 23:13:05 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c Log: mpt.c: mpt.h: Add support for reading extended configuration pages. mpt_cam.c: Do a top

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c

2007-06-03 Thread Richard Tector
Scott Long wrote: Richard Tector wrote: Scott Long wrote: scottl 2007-06-03 23:13:05 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c Log: mpt.c: mpt.h: Add support for reading extended configuration pages. mpt_cam.c:

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c

2007-06-03 Thread Scott Long
Richard Tector wrote: Scott Long wrote: scottl 2007-06-03 23:13:05 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c Log: mpt.c: mpt.h: Add support for reading extended configuration pages. mpt_cam.c: Do a top level t

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c

2007-06-03 Thread Richard Tector
Scott Long wrote: scottl 2007-06-03 23:13:05 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c Log: mpt.c: mpt.h: Add support for reading extended configuration pages. mpt_cam.c: Do a top level topology scan on the S

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c

2007-06-03 Thread Scott Long
scottl 2007-06-03 23:13:05 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c Log: mpt.c: mpt.h: Add support for reading extended configuration pages. mpt_cam.c: Do a top level topology scan on the SAS controller. If an

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c

2007-05-14 Thread Scott Long
[EMAIL PROTECTED] wrote: Matt Jacob wrote: mjacob 2007-05-05 20:18:25 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c Log: Make this driver MP safe and still be a multi-release driver. Obtained from

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c

2007-05-14 Thread Richard Tector
[EMAIL PROTECTED] wrote: mjacob 2007-05-05 20:18:25 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c Log: Make this driver MP safe and still be a multi-release driver. Obtained from: 99% of the work done

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c

2007-05-14 Thread mjacob
Matt Jacob wrote: mjacob 2007-05-05 20:18:25 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c Log: Make this driver MP safe and still be a multi-release driver. Obtained from: 99% of the work done by

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c

2007-05-14 Thread Richard Tector
Matt Jacob wrote: mjacob 2007-05-05 20:18:25 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c Log: Make this driver MP safe and still be a multi-release driver. Obtained from:

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c

2007-05-06 Thread Massimo Lusetti
On Sat, 05 May 2007 15:46:35 -0600 Scott Long <[EMAIL PROTECTED]> wrote: > Fantastic, thanks a lot for taking care of this and ISP. Every modern > SCSI driver is now MPSAFE with the exception of umass and sbp, which > both have larger issues to deal with first. It'll be nice to get Yes, thanks

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c

2007-05-05 Thread Scott Long
Matt Jacob wrote: mjacob 2007-05-05 20:18:25 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c Log: Make this driver MP safe and still be a multi-release driver. Obtained from:

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c

2007-05-05 Thread Matt Jacob
mjacob 2007-05-05 20:18:25 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_pci.c mpt_raid.c Log: Make this driver MP safe and still be a multi-release driver. Obtained from: 99% of the work done

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c

2007-03-07 Thread Matt Jacob
mjacob 2007-03-08 05:35:09 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c Log: Synchronize with -current as of this date. There is a lot of sourc

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c

2007-01-05 Thread Matt Jacob
mjacob 2007-01-05 22:49:06 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c Log: (commented out) multipath fault injection code. Some code to make diffs with RELENG_6 easier. Revision ChangesPath 1.40 +8 -0

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_raid.c

2006-12-07 Thread Matt Jacob
mjacob 2006-12-07 22:02:28 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_raid.c Log: MFP4: principally to reapply tagged command support to FC and SAS cards. Revision ChangesPath 1.38

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_raid.c

2006-12-02 Thread Matt Jacob
mjacob 2006-12-03 00:28:11 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_raid.c Log: Fix a debug message which didn't quite get it right about data direction. Fix things to use the LSI-Logic Fusion Library mask and shift names for

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c mpt_raid.h mpt_reg.h

2006-10-05 Thread Matt Jacob
mjacob 2006-10-05 16:00:09 UTC FreeBSD src repository Modified files:(Branch: RELENG_4) sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c mpt_raid.h mpt_reg.h Log: MFC the current sta

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c mpt_raid.h mpt_reg.h

2006-10-05 Thread Matt Jacob
mjacob 2006-10-05 15:59:32 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c mpt_raid.h mpt_reg.h Log: MFC the current sta

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c mpt_raid.h mpt_reg.h

2006-09-15 Thread Matt Jacob
mjacob 2006-09-16 05:42:06 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c mpt_raid.h mpt_reg.h Log: MFC -current code,

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c

2006-09-07 Thread Matt Jacob
mjacob 2006-09-07 23:08:21 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c Log: Create a 'ready' handler for each personality. The purpose of this handler is to able to be called after *all* attach and enable events are done. We estab

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c

2006-07-12 Thread Matt Jacob
mjacob 2006-07-12 07:48:51 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c Log: Fix config page writes to not strip out the attributes when you actually go write the config page. This fixes t

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c

2006-06-27 Thread Matt Jacob
mjacob 2006-06-27 18:13:01 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c Log: MFC: Fixes related for VMWare Revision ChangesPath 1.9.4.2 +13 -11src/sys/dev/mpt/mpt.c 1.4.4.3 +2 -0

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c

2006-06-27 Thread Matt Jacob
mjacob 2006-06-27 18:12:36 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c Log: MFC: Fixes related for VMWare. Revision ChangesPath 1.12.2.3 +13 -11src/sys/dev/mpt/mpt.c 1.6.2.3 +2 -0

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c

2006-06-27 Thread Matt Jacob
mjacob 2006-06-27 18:13:23 UTC FreeBSD src repository Modified files:(Branch: RELENG_4) sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c Log: MFC: Fixes related for VMWare Revision ChangesPath 1.3.2.5 +13 -11src/sys/dev/mpt/mpt.c 1.2.2.4 +2 -0

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c

2006-06-24 Thread Matt Jacob
mjacob 2006-06-25 04:23:26 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c Log: Major Fixes: Don't enable/disable I/O space except for SAS adapters. This fixes a problem with VMware 4.5 Workstation. Fix an egregio

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c mpt_raid.h mpt_reg.h src/sys/dev/mpt/mpilib fc_log.h mpi.h mpi_cnfg.h mpi_fc.h mpi_inb.h mpi_init.h mpi_ioc

2006-06-08 Thread Matt Jacob
mjacob 2006-06-08 17:47:35 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c mpt_raid.h mpt_reg.h sys/dev/mpt/mpilib mpi

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_freebsd.c mpt_freebsd.h mpt_pci.c mpt_raid.c mpt_raid.h mpt_reg.h src/sys/dev/mpt/mpilib fc_log.h mpi.h mpi_cnfg.h mpi_fc.h

2006-06-08 Thread Matt Jacob
mjacob 2006-06-08 17:48:15 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/dev/mpt mpt.c mpt.h mpt_debug.c mpt_pci.c sys/dev/mpt/mpilib mpi.h mpi_cnfg.h mpi_fc.h mpi_init.h mpi_ioc.h mpi_lan.h mpi_raid.h mpi_targ.h

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c

2006-06-02 Thread Matt Jacob
mjacob 2006-06-02 18:50:39 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c Log: More checkpointing on the way toward really (finally) fixing speed negotiation. Also fix the mpt_execute_req function to actually match mpt_ex

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c mpt_raid.h mpt_reg.h

2006-05-29 Thread Matt Jacob
mjacob 2006-05-29 20:34:28 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_raid.c mpt_raid.h mpt_reg.h Log: Add acknowledgements to LSI-Logic for support

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c mpt_raid.c mpt_raid.h

2006-05-27 Thread Matt Jacob
mjacob 2006-05-27 17:26:57 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c mpt_raid.c mpt_raid.h Log: Work in progress toward fixing IM checked in after having lost one set to a peninsula power failure l

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c mpt_raid.c

2006-04-11 Thread Matt Jacob
mjacob 2006-04-11 16:47:30 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_pci.c mpt_raid.c Log: A large set of changes: + Add boatloads of KASSERTs and *really* check out more locking issues (to catch re

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c

2006-03-31 Thread Matt Jacob
mjacob 2006-04-01 07:12:18 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c Log: Fix some of the previus changes 'better'. There's something strange going on with async events. They seem

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c mpt_raid.c mpt_reg.h

2006-03-24 Thread Matt Jacob
mjacob 2006-03-25 07:08:27 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c mpt_raid.c mpt_reg.h Log: Some fairly major changes to this driver. A) Fibre Channel Target Mode support mostly w

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c

2006-03-07 Thread Matt Jacob
mjacob 2006-03-07 17:56:40 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c Log: Add a serial number for requests so we don't just depend on a request pointer to try and do forensics on what has occurred. Revision ChangesPath 1.

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_reg.h src/sys/dev/mpt/mpilib mpi.h mpi_cnfg.h mpi_ioc.h mpi_sas.h mpi_type.h

2006-02-24 Thread Matt Jacob
mjacob 2006-02-25 07:45:54 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_cam.h mpt_debug.c mpt_pci.c mpt_reg.h sys/dev/mpt/mpilib mpi.h mpi_cnfg.h mpi_ioc.h mpi_sas.h mpi_type.h

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c

2006-02-15 Thread Matthew Jacob
I'll take the call off the air :-) On 2/15/06, Stephane E. Potvin <[EMAIL PROTECTED]> wrote: > Hi Matt, > > I've tried the driver with a Sun Galaxy x4200. I'm running this on a single > drive, > no raid-0 or raid-1 enabled in the controller bios. I installed using an iso > generated from sources

Re: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c

2006-02-15 Thread Stephane E. Potvin
Hi Matt, I've tried the driver with a Sun Galaxy x4200. I'm running this on a single drive, no raid-0 or raid-1 enabled in the controller bios. I installed using an iso generated from sources fetched a few hours after this commit. The driver works well if I don't try to push it. As soon as I try

cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c

2006-02-10 Thread Matt Jacob
mjacob 2006-02-11 01:35:29 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c Log: Do initial cut of SAS HBA support. These controllers (106X) seem to support automatically both SATA and SAS dri