<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/scsi/bfa/bfa_fcs.c, branch linux-3.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-10-07T10:03:50Z</updated>
<entry>
<title>[SCSI] bfa: Add support for FC Arbitrated Loop topology.</title>
<updated>2012-10-07T10:03:50Z</updated>
<author>
<name>Krishna Gudipati</name>
</author>
<published>2012-09-22T00:23:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bc0e2c2a97c1747ac0ade9b8620b14079e69fe3d'/>
<id>urn:sha1:bc0e2c2a97c1747ac0ade9b8620b14079e69fe3d</id>
<content type='text'>
- Add private loop topology support at 2G/4G/8G speeds with following
  limitations
  1. No support for multiple initiators in the loop
  2. No public loop support. If attached to a loop with an FL_Port,
     device continues to work as a private NL_Port in the loop
  3. No auto topology detection. User has to manually set the
     configured topology to loop if attaching to loop.
- When loop topology is configured, enabling FC port features
  QoS/Trunk/TRL are not allowed and vice versa.

Signed-off-by: Vijaya Mohan Guvva &lt;vmohan@brocade.com&gt;
Signed-off-by: Krishna Gudipati &lt;kgudipat@brocade.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] bfa: Add support for max target ports discovery</title>
<updated>2012-09-24T08:10:57Z</updated>
<author>
<name>Krishna Gudipati</name>
</author>
<published>2012-08-23T02:52:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=61ba43947e61dcda4af0993135a7268e4c0465b9'/>
<id>urn:sha1:61ba43947e61dcda4af0993135a7268e4c0465b9</id>
<content type='text'>
- Changes to avoid discovering NPIV port as remote port by the other
  NPIV ports created on same physical port when all the NPIV ports are
  part of the same zone in a fabric.
- Provided mechanism to support maximum number of target ports for a
  given initiator port (physical port + NPIV ports) irrespective of the
  way in which the initiator and target ports are zoned in the fabric.
- Introduced module_parameter max_rport_logins to restrict number of
  remote ports discovery which includes target and initiator remote ports.

Signed-off-by: Vijaya Mohan Guvva &lt;vmohan@brocade.com&gt;
Signed-off-by: Krishna Gudipati &lt;kgudipat@brocade.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] bfa: Add support to register node symbolic name with name server</title>
<updated>2012-09-24T08:10:57Z</updated>
<author>
<name>Krishna Gudipati</name>
</author>
<published>2012-08-23T02:52:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ce7242b80278426a798c13ce96657690db9332d9'/>
<id>urn:sha1:ce7242b80278426a798c13ce96657690db9332d9</id>
<content type='text'>
- Changes to register node symbolic name with name server on the fabric
  by sending CT commands RNN_ID and RSNN_NN.

Signed-off-by: Vijaya Mohan Guvva &lt;vmohan@brocade.com&gt;
Signed-off-by: Krishna Gudipati &lt;kgudipat@brocade.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] bfa: Add PowerPC support and enable PCIE AER handling.</title>
<updated>2012-09-24T08:10:56Z</updated>
<author>
<name>Krishna Gudipati</name>
</author>
<published>2012-08-23T02:52:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=881c1b3c486c7f181e0ca8c8df30f5f860c0d659'/>
<id>urn:sha1:881c1b3c486c7f181e0ca8c8df30f5f860c0d659</id>
<content type='text'>
- Added few missing endian swap changes to support BFA on PowerPC.
- Added PCIE AER support to BFA:
  a) Implemented the PCI error handler entry points.
  b) Made changes to FCS state machine to handle STOP event from the
	 PCI error detected entry point.
  c) Made changes to the IO Controller state machine to handle SUSPEND
     event from the PCI error detected entry point.
  d) Made changes to restart the BFA operations on a slot_reset completion.

Signed-off-by: Krishna Gudipati &lt;kgudipat@brocade.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] bfa: Make changes to FCXP resource management.</title>
<updated>2012-09-24T08:10:56Z</updated>
<author>
<name>Krishna Gudipati</name>
</author>
<published>2012-08-23T02:51:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c3f1b123d0573b47aea540c711e6ca83737c5d86'/>
<id>urn:sha1:c3f1b123d0573b47aea540c711e6ca83737c5d86</id>
<content type='text'>
- Made changes to split FCXP resources as request and response resources.
- The split will reduce the contention for FCXP resources in an open zone
  config.

Signed-off-by: Krishna Gudipati &lt;kgudipat@brocade.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] bfa: Add FC-transport based Asynchronous Event Notification support.</title>
<updated>2011-07-27T10:41:24Z</updated>
<author>
<name>Krishna Gudipati</name>
</author>
<published>2011-07-20T23:59:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7826f304b1efa5ab839cf029742290f51c4fa009'/>
<id>urn:sha1:7826f304b1efa5ab839cf029742290f51c4fa009</id>
<content type='text'>
- Added support to post vendor unique events on fc_host.
- Supports adapter, port, ioc, flash and remote port based AEN events.

Signed-off-by: Krishna Gudipati &lt;kgudipat@brocade.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] bfa: FCS bug fixes.</title>
<updated>2011-06-29T22:12:11Z</updated>
<author>
<name>Krishna Gudipati</name>
</author>
<published>2011-06-25T03:24:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d7be54cc5c5f6f9cb9ac67462aadda57813698b8'/>
<id>urn:sha1:d7be54cc5c5f6f9cb9ac67462aadda57813698b8</id>
<content type='text'>
- Added logic to initiate a PLOGI to the target, while processing a LOGO
  from the same target in Direct attach mode.
- Added logic to generate a FCCT Reject indicating unsupported command,
  upon receiving FCCT/FCGS requests.
- Added logic to set the fcpim in offline state and avoid any PRLI retries
  if a PRLI response is a reject with a reason Command Not Supported.
- Updated the FDMI Supported/Current speeds.
- Added logic to wait for the response  from the firmware before sending
  ACC to PLOGI and transitioning to subsequent states - while processing an
  Incoming PLOGI in online state.
- Added a wait state in the fcs_vport state machine - For case where
  FDISC is in progress and we get a vport delete request we wait for
  fdisc response and will transition to the appropriate state based on
  rsp status, else its causing both driver/fw resources to be not
  freed.
- Remove the fc_credit_recovery module param.

Signed-off-by: Krishna Gudipati &lt;kgudipat@brocade.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] bfa: Brocade-1860 Fabric Adapter vHBA support.</title>
<updated>2011-06-29T22:02:28Z</updated>
<author>
<name>Krishna Gudipati</name>
</author>
<published>2011-06-25T03:24:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3fd459804ff8e002db2671900debd0fc6dc6c443'/>
<id>urn:sha1:3fd459804ff8e002db2671900debd0fc6dc6c443</id>
<content type='text'>
- Introduced partitioning of the BFA resources.
- Added h/w queue ID in CPE messages, firmware uses h/w queue ID
  from messages to pick a matching RME queue.
- Added message header to bfa_reqq_produce(). h/w queue ID is set
  in the message header and firmware modules use h/w queue ID from
  message header instead of from cpqe event.
- Made changes to allow using all 256 queues of Brocade-1860 asic.
  Previously only a single queue per queue group was used.
- Added function tag to BFI message header. Only used by FC BFI
  messages.  Used to translate host tag to firmware tag. bfa_lpuid()
  is changed to bfa_fn_lpu() that encodes both PCI function and port
  ID in BFI message header.

Signed-off-by: Krishna Gudipati &lt;kgudipat@brocade.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] bfa: Add BSG interface to support ELS, CT and vendor commands.</title>
<updated>2011-06-29T20:59:53Z</updated>
<author>
<name>Krishna Gudipati</name>
</author>
<published>2011-06-13T22:55:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b85daafe46eeb0a9ad32c4b2c3a4e09ffcae9599'/>
<id>urn:sha1:b85daafe46eeb0a9ad32c4b2c3a4e09ffcae9599</id>
<content type='text'>
- Added BSG interface support to BFA driver
- Adds support to send ELS/CT FC passthru commands and
  few vendor specific BSG requests.

Signed-off-by: Krishna Gudipati &lt;kgudipat@brocade.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] bfa: Driver initialization and model description fix</title>
<updated>2011-06-29T20:56:05Z</updated>
<author>
<name>Krishna Gudipati</name>
</author>
<published>2011-06-13T22:54:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=75332a70a84908810ab5f525b03f230be9e31753'/>
<id>urn:sha1:75332a70a84908810ab5f525b03f230be9e31753</id>
<content type='text'>
- Moved FCS initialization, which internally does the im_port creation
  as well as the scsi_host creation before bfa_init.

Once the bfa_init is complete &amp; successful:
- Reset the FCS base port cfg params such as pwwn/nwwn and setup fc host
  params - based on the values learned during the ioc getattr request.
- Change needed to support BSG commands even on bfa init failure.
- Model description fixes for Brocade adapters.

Signed-off-by: Krishna Gudipati &lt;kgudipat@brocade.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
</feed>
