<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/message/fusion/mptfc.c, branch linux-2.6.27.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.27.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.27.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-07-27T14:31:49Z</updated>
<entry>
<title>[SCSI] replace __FUNCTION__ with __func__</title>
<updated>2008-07-27T14:31:49Z</updated>
<author>
<name>Harvey Harrison</name>
</author>
<published>2008-07-04T06:47:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cadbd4a5e36dde7e6c49b587b2c419103c0b7218'/>
<id>urn:sha1:cadbd4a5e36dde7e6c49b587b2c419103c0b7218</id>
<content type='text'>
[jejb: fixed up a ton of missed conversions.

 All of you are on notice this has happened, driver trees will now
 need to be rebased]

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Cc: SCSI List &lt;linux-scsi@vger.kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>driver core: remove KOBJ_NAME_LEN define</title>
<updated>2008-07-22T04:54:52Z</updated>
<author>
<name>Kay Sievers</name>
</author>
<published>2008-05-02T04:02:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aab0de245150c09e61c30962feb16aacde508dc3'/>
<id>urn:sha1:aab0de245150c09e61c30962feb16aacde508dc3</id>
<content type='text'>
Kobjects do not have a limit in name size since a while, so stop
pretending that they do.

Signed-off-by: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>[SCSI] mpt fusion : Updated copyright statment with 2008 included</title>
<updated>2008-06-05T14:27:17Z</updated>
<author>
<name>Prakash, Sathya</name>
</author>
<published>2008-05-20T19:26:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cddc0ab71194a09c0ac359be10a0f1ef976ddc95'/>
<id>urn:sha1:cddc0ab71194a09c0ac359be10a0f1ef976ddc95</id>
<content type='text'>
Updating copyright statement to include the year 2008

Signed-off-by: Sathya Prakash &lt;sathya.prakash@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] fusion mpt: fix target missing after resetting external raid</title>
<updated>2008-05-27T15:58:09Z</updated>
<author>
<name>Michael Reed</name>
</author>
<published>2008-03-13T19:53:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7ba2db5f38955907e46a65c9334d287cd3da32c2'/>
<id>urn:sha1:7ba2db5f38955907e46a65c9334d287cd3da32c2</id>
<content type='text'>
Following a hard reset of a SAS raid, one of the raid targets is occasionally
missing.  I tracked this down to a pretty obscure little bug.

The LSI fusion drivers for SAS and Fibre Channel both use their respective
transport layers.  Those transport layers increment the target number
assigned to new targets.

The routine __scsi_scan_target uses the "this_id" element of the Scsi_Host
structure to avoid scanning the scsi host adapter.  Both fusion drivers set
"this_id" from a value returned in a firmware PortFacts response.  For my
particular test case (SAS) the firmware id assigned to the initiator was
173.  After enough raid resets to cause the raid targets to go and come a
sufficient number of times, the id assigned by the transport to a raid
target would match the id assigned by the host adapter to the "this_id"
field, resulting in that target not being scanned.

Fix by not assigning this_id and not checking it in slave_configure. 

Signed-off-by: Michael Reed &lt;mdr@sgi.com&gt;
Acked-by: "Moore, Eric" &lt;Eric.Moore@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] mpt fusion: lock down ScsiLookup</title>
<updated>2007-10-12T18:52:15Z</updated>
<author>
<name>Eric Moore</name>
</author>
<published>2007-09-29T16:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e8206381f5842269691f3164ec0d79b7059bd710'/>
<id>urn:sha1:e8206381f5842269691f3164ec0d79b7059bd710</id>
<content type='text'>
ScsiLookup is an array of pending scmd pointers that the scsi lld
maintains. This array is touched from queuecommand, eh threads, and
interrupt context. This array should put under locks, hence this patch
to synchronize its access.  I've added some nice little function
wrappers for this, and moved the ScsiLookup array over to MPT_ADAPTER
struct.

Signed-off-by: Eric Moore &lt;Eric.Moore@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] mpt fusion: add use of shost_priv and remove all the typecasting</title>
<updated>2007-10-12T18:52:08Z</updated>
<author>
<name>Eric Moore</name>
</author>
<published>2007-09-29T16:15:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e7eae9f6e94cd49261c2997b0b4f768c1351bc02'/>
<id>urn:sha1:e7eae9f6e94cd49261c2997b0b4f768c1351bc02</id>
<content type='text'>
The driver is currently typecasting to obtain the shost hostdata. The
driver is updated to use the shost_priv macro.

Signed-off-by: Eric Moore &lt;Eric.Moore@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] mpt fusion: removing references to hd-&gt;ioc</title>
<updated>2007-10-12T18:48:46Z</updated>
<author>
<name>Eric Moore</name>
</author>
<published>2007-09-15T00:49:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e80b002bfd38263117da93feb4f67f5cf7d9221b'/>
<id>urn:sha1:e80b002bfd38263117da93feb4f67f5cf7d9221b</id>
<content type='text'>
Cleaning up code by accesing the ioc pointer directly instead of via hd-&gt;ioc.  In the future, most data members of struct MPT_SCSI_HOST will be either deleted or moved to struct MPT_ADAPTER.

Signed-off-by: Eric Moore &lt;Eric.Moore@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] mpt fusion: rename vdev to vdevice</title>
<updated>2007-10-12T18:48:42Z</updated>
<author>
<name>Eric Moore</name>
</author>
<published>2007-09-15T00:48:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a69de507aae293e32d22e873f34f25f49b2db3b2'/>
<id>urn:sha1:a69de507aae293e32d22e873f34f25f49b2db3b2</id>
<content type='text'>
common naming of vdevice through out driver

Signed-off-by: Eric Moore &lt;Eric.Moore@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] mpt fusion: standardize printks and debug info</title>
<updated>2007-10-12T18:48:34Z</updated>
<author>
<name>Eric Moore</name>
</author>
<published>2007-09-15T00:46:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=29dd3609f2fc70e02ce48123485b14d9417b834f'/>
<id>urn:sha1:29dd3609f2fc70e02ce48123485b14d9417b834f</id>
<content type='text'>
Standardize all prints using common MYIOC_s_XXX_FMT macro defined in mptbase.h. Currently the driver uses several different methods to display info, where in some cases the "controller name" generating the printk is not provided.

Signed-off-by: Eric Moore &lt;Eric.Moore@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] mpt fusion: Change company name from LSI Logic to LSI</title>
<updated>2007-10-12T18:40:54Z</updated>
<author>
<name>Prakash, Sathya</name>
</author>
<published>2007-08-14T10:52:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f36789e22ac32a6554b8e4d05ab6125fc1161745'/>
<id>urn:sha1:f36789e22ac32a6554b8e4d05ab6125fc1161745</id>
<content type='text'>
Recently LSI Logic Corp was renamed as LSI Corp, so whereever there is
a reference of LSI Logic, it is changed to LSI in mpt fusion driver
code.

signed-off-by: Sathya Prakash &lt;sathya.prakash@lsi.com&gt;
Acked-by: Eric Moore &lt;Eric.Moore@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
</content>
</entry>
</feed>
