<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/scsi/libfc/fc_exch.c, branch linux-4.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.16.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.16.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-11-08T22:29:58Z</updated>
<entry>
<title>scsi: libfc: Don't have fc_exch_find log errors on a new exchange</title>
<updated>2016-11-08T22:29:58Z</updated>
<author>
<name>Chris Leech</name>
</author>
<published>2016-10-21T21:10:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d5c3eb26d9ad78a2705ec675dd2399e985c5ee52'/>
<id>urn:sha1:d5c3eb26d9ad78a2705ec675dd2399e985c5ee52</id>
<content type='text'>
With the error message I added in "libfc: sanity check cpu number
extracted from xid" I didn't account for the fact that fc_exch_find is
called with FC_XID_UNKNOWN at the start of a new exchange if we are the
responder.

It doesn't come up with the initiator much, but that's basically every
exchange for a target.  By checking the xid for FC_XID_UNKNOWN first, we
not only prevent the erroneous error message, but skip the unnecessary
lookup attempt as well.

[mkp: applied by hand due to conflict with Hannes' libfc patch series]

Signed-off-by: Chris Leech &lt;cleech@redhat.com&gt;
Reviewed-by: Ewan D. Milne &lt;emilne@redhat.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: libfc: Replace -&gt;seq_release callback with function call</title>
<updated>2016-11-08T22:29:56Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-10-18T08:01:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9625cc483b8c41d500ec78f0f2e61d71db1431f5'/>
<id>urn:sha1:9625cc483b8c41d500ec78f0f2e61d71db1431f5</id>
<content type='text'>
The -&gt;seq_release callback only ever had one implementation,
so call the function directly and drop the callback.

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Acked-by: Johannes Thumshirn &lt;jth@kernel.org&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: libfc: Replace -&gt;seq_assign callback with function call</title>
<updated>2016-11-08T22:29:56Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-10-18T08:01:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=96d564e24ac2b69fbfa2b81d48069ffeede549d7'/>
<id>urn:sha1:96d564e24ac2b69fbfa2b81d48069ffeede549d7</id>
<content type='text'>
The -&gt;seq_assign callback only ever had one implementation,
so call the function directly and drop the callback.

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Acked-by: Johannes Thumshirn &lt;jth@kernel.org&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: libfc: Replace -&gt;seq_set_resp callback with direct function call</title>
<updated>2016-11-08T22:29:56Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-10-18T08:01:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f1d61e6e682cd241c145e6268be3a9f30af934eb'/>
<id>urn:sha1:f1d61e6e682cd241c145e6268be3a9f30af934eb</id>
<content type='text'>
The -&gt;seq_set_resp callback only ever had one implementation,
so call it directly and drop the callback.

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Acked-by: Johannes Thumshirn &lt;jth@kernel.org&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: libfc: Replace -&gt;seq_start_next callback with function call</title>
<updated>2016-11-08T22:29:56Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-10-18T08:01:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c6865b30be7ed894839687b26f2cde9b99b97270'/>
<id>urn:sha1:c6865b30be7ed894839687b26f2cde9b99b97270</id>
<content type='text'>
The -&gt;seq_start_next callback only ever had one implementation,
so call the function directly and drop the callback.

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Acked-by: Johannes Thumshirn &lt;jth@kernel.org&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: libfc: Replace -&gt;exch_done callback with function call</title>
<updated>2016-11-08T22:29:56Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-10-18T08:01:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=768c72cc34a26ed1c41c9af89886f91af08ded8c'/>
<id>urn:sha1:768c72cc34a26ed1c41c9af89886f91af08ded8c</id>
<content type='text'>
The -&gt;exch_done callback only ever had one implementation,
so we can as well call it directly and drop the callback.

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Acked-by: Johannes Thumshirn &lt;jth@kernel.org&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: libfc: Replace -&gt;seq_exch_abort callback with function call</title>
<updated>2016-11-08T22:29:56Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-10-18T08:01:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0ebaed17febadeda0f4da21da2c0f295f46348a4'/>
<id>urn:sha1:0ebaed17febadeda0f4da21da2c0f295f46348a4</id>
<content type='text'>
The -&gt;seq_exch_abort callback only ever had one implementation,
so we can as well call it directly and drop the callback.

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Acked-by: Johannes Thumshirn &lt;jth@kernel.org&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: libfc: Replace -&gt;seq_send callback with function call</title>
<updated>2016-11-08T22:29:56Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-10-18T08:01:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0cac937da525ae3aa9f4b82c6ca129d16bb321fe'/>
<id>urn:sha1:0cac937da525ae3aa9f4b82c6ca129d16bb321fe</id>
<content type='text'>
The -&gt;seq_send callback only ever had one implementation,
so we can as well call it directly and drop the callback.

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Acked-by: Johannes Thumshirn &lt;jth@kernel.org&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: libfc: Replace -&gt;exch_seq_send callback with function call</title>
<updated>2016-11-08T22:29:55Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-10-18T08:01:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3afd2d1521951cb05ef5279b71634cc55ace688b'/>
<id>urn:sha1:3afd2d1521951cb05ef5279b71634cc55ace688b</id>
<content type='text'>
The -&gt;exch_seq_send callback only ever had one implementation,
so we can call the function directly and drop the callback.

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Acked-by: Johannes Thumshirn &lt;jth@kernel.org&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: libfc: Replace -&gt;lport_recv with function call</title>
<updated>2016-11-08T22:29:54Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-10-18T08:01:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c5cb444c31d1577d2dd207101ba9cf498e1c2d48'/>
<id>urn:sha1:c5cb444c31d1577d2dd207101ba9cf498e1c2d48</id>
<content type='text'>
The -&gt;lport_recv callback only ever had one implementation,
so call the function directly and remove the callback.

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Acked-by: Johannes Thumshirn &lt;jth@kernel.org&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
</feed>
