<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/include/scsi, branch v2.6.25.12</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/include/scsi?h=v2.6.25.12</id>
<link rel='self' href='https://git.amat.us/linux/atom/include/scsi?h=v2.6.25.12'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2008-03-05T18:04:09Z</updated>
<entry>
<title>[SCSI] iscsi class: regression - fix races with state manipulation and blocking/unblocking</title>
<updated>2008-03-05T18:04:09Z</updated>
<author>
<name>Mike Christie</name>
<email>michaelc@cs.wisc.edu</email>
</author>
<published>2008-03-04T19:26:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=45ab33b6c190c4a8c58f1d13be2ff89ee62024ba'/>
<id>urn:sha1:45ab33b6c190c4a8c58f1d13be2ff89ee62024ba</id>
<content type='text'>
For qla4xxx, we could be starting a session, but some error (network,
target, IO from a device that got started, etc) could cause the session
to fail and curring the block/unblock and state manipulation could race
with each other. This patch just has those operations done in the
single threaded iscsi eh work queue, so that way they are serialized.

Signed-off-by: Mike Christie &lt;michaelc@cs.wisc.edu&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] libsas: export sas_find_local_phy function</title>
<updated>2008-02-24T05:52:30Z</updated>
<author>
<name>James Bottomley</name>
<email>James.Bottomley@HansenPartnership.com</email>
</author>
<published>2008-02-24T05:35:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5319578ca38a8b90b6d0270c194c65d1dd8f7725'/>
<id>urn:sha1:5319578ca38a8b90b6d0270c194c65d1dd8f7725</id>
<content type='text'>
This is needed by the to be added I_T reset function in aic94xx.  It
needs to know the local phy so it can send a link or hard reset along
the path.

Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] update SG_ALL to avoid causing chaining</title>
<updated>2008-02-11T19:40:13Z</updated>
<author>
<name>James Bottomley</name>
<email>James.Bottomley@HansenPartnership.com</email>
</author>
<published>2008-02-10T15:42:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4660c8ed5aaed99d82785499f034a8cc9199866d'/>
<id>urn:sha1:4660c8ed5aaed99d82785499f034a8cc9199866d</id>
<content type='text'>
Since the sg chaining patches went in, our current value of 255 for
SG_ALL excites chaining on some drivers which cannot support it (and
would thus oops).  Redefine SG_ALL to mean no sg table size
preference, but use the single allocation (non chained) limit.  This
also helps for drivers that use it to size an internal table.

We'll do an opt in system later where truly chaining supporting
drivers can define their sg_tablesize to be anything up to
SCSI_MAX_SG_CHAIN_ELEMENTS.

Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] Small cleanups for scsi_host.h</title>
<updated>2008-02-08T00:02:43Z</updated>
<author>
<name>Pavel Machek</name>
<email>pavel@ucw.cz</email>
</author>
<published>2008-02-05T07:53:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d850bd34f5b2a52ccec90188ad86165f940693e9'/>
<id>urn:sha1:d850bd34f5b2a52ccec90188ad86165f940693e9</id>
<content type='text'>
Small cleanups in scsi_host.h. Few #defines make me wonder if their
description is still up to date..?

Signed-off-by: Pavel Machek &lt;pavel@suse.cz&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>[SCSI] add protocol definitions</title>
<updated>2008-02-08T00:02:41Z</updated>
<author>
<name>James Bottomley</name>
<email>James.Bottomley@HansenPartnership.com</email>
</author>
<published>2008-02-03T21:32:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=89dddbce9c6ec7663af81a74be6a6aa720301994'/>
<id>urn:sha1:89dddbce9c6ec7663af81a74be6a6aa720301994</id>
<content type='text'>
A lot of SCSI command replies have a protocol ID field.  Add
definitions for the interpretation of that from SPC-3.

Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] libiscsi: fix session age rollover and remove cid encoding</title>
<updated>2008-02-08T00:02:37Z</updated>
<author>
<name>Mike Christie</name>
<email>michaelc@cs.wisc.edu</email>
</author>
<published>2008-01-31T19:36:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8b1d03434ee44b08c57f50403eaeab099facebf5'/>
<id>urn:sha1:8b1d03434ee44b08c57f50403eaeab099facebf5</id>
<content type='text'>
The session age mask is only 4 bits, but session-&gt;age is 32. When
it gets larger then 15 and we try to or the bits some bits get
dropped and the check for session age in iscsi_verify_itt is useless.

The ISCSI_CID_MASK related bits are also useless since cid is always
one.

Signed-off-by: Mike Christie &lt;michaelc@cs.wisc.edu&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] iscsi: fix up iscsi printk prefix</title>
<updated>2008-02-08T00:02:37Z</updated>
<author>
<name>Mike Christie</name>
<email>michaelc@cs.wisc.edu</email>
</author>
<published>2008-01-31T19:36:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=322d739da83bbff0309c202181f79c08d9534880'/>
<id>urn:sha1:322d739da83bbff0309c202181f79c08d9534880</id>
<content type='text'>
Some iscsi class messages have the dev_printk prefix and some libiscsi
and iscsi_tcp messages have "iscsi" or the module name as a prefix which
is normally pretty useless when trying to figure out which session
or connection the message is attached to. This patch adds iscsi lib
and class dev_printks so all messages have a common prefix that
can be used to figure out which object printed it.

Signed-off-by: Mike Christie &lt;michaelc@cs.wisc.edu&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] iscsi class: add async scan helper</title>
<updated>2008-02-08T00:02:35Z</updated>
<author>
<name>Mike Christie</name>
<email>michaelc@cs.wisc.edu</email>
</author>
<published>2008-01-31T19:36:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8aae18adb240a9eb1999b8245c56522cbefc9047'/>
<id>urn:sha1:8aae18adb240a9eb1999b8245c56522cbefc9047</id>
<content type='text'>
In qla4xxx's probe it will call the iscsi session setup functions
for session that got setup on the initial start. This then makes
it easy for the iscsi class to export a helper which indicates
when those scans are done.

Signed-off-by: Mike Christie &lt;michaelc@cs.wisc.edu&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] iscsi class: add session scanning</title>
<updated>2008-02-08T00:02:35Z</updated>
<author>
<name>Mike Christie</name>
<email>michaelc@cs.wisc.edu</email>
</author>
<published>2008-01-31T19:36:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=bd976f62cd6c6dda1ce57bf3e84447e94844868a'/>
<id>urn:sha1:bd976f62cd6c6dda1ce57bf3e84447e94844868a</id>
<content type='text'>
This just adds iscsi session scanning which works like fc rport scanning.
The future patches will hook the drivers into Mathew Wilcox's async
scanning infrastructure, so userspace does not have to special case
iscsi and so userspace does not have to make a extra special case for
hardware iscsi root scanning.

Signed-off-by: Mike Christie &lt;michaelc@cs.wisc.edu&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] iscsi class, libiscsi: add iscsi sysfs session state file</title>
<updated>2008-02-08T00:02:34Z</updated>
<author>
<name>Mike Christie</name>
<email>michaelc@cs.wisc.edu</email>
</author>
<published>2008-01-31T19:36:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6eabafbe6616266e8de61980a7dac5ecc1ba1113'/>
<id>urn:sha1:6eabafbe6616266e8de61980a7dac5ecc1ba1113</id>
<content type='text'>
This adds a iscsi session state file which exports the session
state for both software and hardware iscsi. It also hooks libiscsi
in.

Signed-off-by: Mike Christie &lt;michaelc@cs.wisc.edu&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
</feed>
