#6.7

1. Driver name: smartpqi

2. Driver version: 67.4030.0.101-1OEM.670.0.0.8169922

3. Compatible ESX version(s): ESXi6.7


#Fixes

1. Fix for expanded volume size for not reflecting in ESXi
	 
   DETAIL: When the capacity of a logical volume is increased using
   management application, the updated size was not getting reflected in ESXi.
   The driver was not taking care of the expansion status and not notifying 
   the OS to update the size.
   
   Fix: Driver detects the volume expansion status and it sets the flag.
   After that, first command to that volume will be completed with sense data,
   VMK_SCSI_SENSE_KEY_UNIT_ATTENTION, VMK_SCSI_ASC_PARAMS_CHANGED,
   VMK_SCSI_ASC_PARAMS_CHANGED_ASCQ_CAPACITY_DATA_HAS_CHANGED.
   With that OS will trigger READ_CAPACITY and update the volume size.
 
2. Removed DMA memory restrictions 

   DETAIL: Current driver have a restriction on dma memory allocation, where the
   driver was requesting always dma memory below 4GB range. This can fail in some 
   configuration, to avoid that restrictions have been removed in the driver.

3. Added module parameters to enable the feature SATA_WWN_FOR_DEV_UNIQUE_ID

   DETAIL: In the current driver, WWN id of the attached SATA drive is phy/slot 
   dependent. This makes SATA drive reinserted in another slot to discover as new
   device & resulting the existing datastore to become unavailable.
   
   Fix: Enabling the feature  SATA_WWN_FOR_DEV_UNIQUE_ID using module parameters,
   which will assign WWN id reported by the SATA drive. 
   
4. Optimizing device removal

   DETAIL: Observed that while testing for device removal failures, references to
   newly discovered device at the same target/lun gets lost.
   
   Root Cause: Making the target/lun location as NULL at two places 
	1. Before creating remove list in device discovery routine. 
	2. Device memory is released when OS calls target free.

   Fix: Changed the logic to add the device with the same target,lun only 
   when the previous device with same target/lun is removed once OS calls 
   driver target free. This driver target free may schedule device discovery 
   given the rescan flag is set. 