<!-- Mail to: monthly@freebsd.org -->
<project cat='proj'>
   <title>Improvements to QLogic HBA driver</title>

   <contact>
      <person>
         <name>
            <given>Alexander</given>
            <common>Motin</common>
         </name>
         <email>mav@FreeBSD.org</email>
      </person>
   </contact>

   <body>
      <p>
	 <p>QLogic HBA driver isp(4) got substantial set of changes.
	    Their primary goal was to make Fibre Channel target role work
	    well with CTL, but many other things were also fixed/improved:
	 <ul>
	    <li>Added support for modern 16Gbps 26xx FC cards.</li>
	    <li>Firmware in ispfw(4) updated to the latest versions.</li>
	    <li>Target role support fixed and tested for all FC cards from
		ancient 1Gbps 22xx to modern 16Gbps 26xx.</li>
	    <li>Port database handling was unified for target and initiator
		roles, allowing HBA port to play both roles same time.</li>
	    <li>Maximal number of ports increased from 256 to 1024.</li>
	    <li>Multi-ID (NPIV) functionality was fixed/implemented, allowing
		24xx and above cards provide up to 255 virtual FC ports per
		physical one.</li>
	    <li>Added support for 8-byte LUNs for 24xx and above cards.</li>
	 </ul></p>
	 <p>The code is committed to FreeBSD head and stable/10 branches.</p>
	 <p>The project is sponsored by iXsystems, Inc.</p>
      </p>
   </body>

   <help>
      <task>NVRAM data reading is hackish and requires rework.</task>
      <task>FCoE support for 26xx cards was not tested yet.</task>
   </help>
</project>
