Lines Matching refs:ioc

54 _warpdrive_disable_ddio(struct MPT3SAS_ADAPTER *ioc)  in _warpdrive_disable_ddio()  argument
64 while (!(mpt3sas_config_get_raid_volume_pg1(ioc, &mpi_reply, in _warpdrive_disable_ddio()
71 spin_lock_irqsave(&ioc->raid_device_lock, flags); in _warpdrive_disable_ddio()
72 raid_device = mpt3sas_raid_device_find_by_handle(ioc, handle); in _warpdrive_disable_ddio()
75 spin_unlock_irqrestore(&ioc->raid_device_lock, flags); in _warpdrive_disable_ddio()
86 mpt3sas_get_num_volumes(struct MPT3SAS_ADAPTER *ioc) in mpt3sas_get_num_volumes() argument
95 while (!(mpt3sas_config_get_raid_volume_pg1(ioc, &mpi_reply, in mpt3sas_get_num_volumes()
114 mpt3sas_init_warpdrive_properties(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_init_warpdrive_properties() argument
126 if (!ioc->is_warpdrive) in mpt3sas_init_warpdrive_properties()
129 if (ioc->mfg_pg10_hide_flag == MFG_PAGE10_EXPOSE_ALL_DISKS) { in mpt3sas_init_warpdrive_properties()
130 ioc_info(ioc, "WarpDrive : Direct IO is disabled globally as drives are exposed\n"); in mpt3sas_init_warpdrive_properties()
133 if (mpt3sas_get_num_volumes(ioc) > 1) { in mpt3sas_init_warpdrive_properties()
134 _warpdrive_disable_ddio(ioc); in mpt3sas_init_warpdrive_properties()
135 ioc_info(ioc, "WarpDrive : Direct IO is disabled globally as number of drives > 1\n"); in mpt3sas_init_warpdrive_properties()
138 if ((mpt3sas_config_get_number_pds(ioc, raid_device->handle, in mpt3sas_init_warpdrive_properties()
140 ioc_info(ioc, "WarpDrive : Direct IO is disabled Failure in computing number of drives\n"); in mpt3sas_init_warpdrive_properties()
147 ioc_info(ioc, "WarpDrive : Direct IO is disabled Memory allocation failure for RVPG0\n"); in mpt3sas_init_warpdrive_properties()
151 if ((mpt3sas_config_get_raid_volume_pg0(ioc, &mpi_reply, vol_pg0, in mpt3sas_init_warpdrive_properties()
153 ioc_info(ioc, "WarpDrive : Direct IO is disabled Failure in retrieving RVPG0\n"); in mpt3sas_init_warpdrive_properties()
163 …ioc_warn(ioc, "WarpDrive : Direct IO is disabled for the drive with handle(0x%04x): num_mem=%d, ma… in mpt3sas_init_warpdrive_properties()
169 if (mpt3sas_config_get_phys_disk_pg0(ioc, &mpi_reply, in mpt3sas_init_warpdrive_properties()
174 …ioc_info(ioc, "WarpDrive : Direct IO is disabled for the drive with handle(0x%04x) member handle r… in mpt3sas_init_warpdrive_properties()
182 …ioc_info(ioc, "WarpDrive : Direct IO is disabled for the drive with handle(0x%04x) member handle (… in mpt3sas_init_warpdrive_properties()
197 …ioc_info(ioc, "WarpDrive : Direct IO is disabled for the drive with handle(0x%04x): type=%d, s_sz=… in mpt3sas_init_warpdrive_properties()
208 …ioc_info(ioc, "WarpDrive : Direct IO is disabled for the drive with handle(0x%04x) invalid stripe … in mpt3sas_init_warpdrive_properties()
218 …ioc_info(ioc, "WarpDrive : Direct IO is disabled for the drive with handle(0x%04x) invalid block s… in mpt3sas_init_warpdrive_properties()
225 ioc_info(ioc, "WarpDrive : Direct IO is Enabled for the drive with handle(0x%04x)\n", in mpt3sas_init_warpdrive_properties()
255 mpt3sas_setup_direct_io(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, in mpt3sas_setup_direct_io() argument