if (!ipr_is_af_dasd_device(res)) 
if (!IPR_IS_DASD_DEVICE(res->cfgte.std_inq_data)) 
static int ipr_set_supported_devs(struct ipr_cmnd *ipr_cmd){	struct ipr_ioa_cfg *ioa_cfg = ipr_cmd->ioa_cfg;	struct ipr_supported_device *supp_dev = &ioa_cfg->vpd_cbs->supp_dev;	struct ipr_ioadl_desc *ioadl = ipr_cmd->ioadl;	struct ipr_ioarcb *ioarcb = &ipr_cmd->ioarcb;	struct ipr_resource_entry *res = ipr_cmd->u.res;	ipr_cmd->job_step = ipr_ioa_reset_done;	list_for_each_entry_continue(res, &ioa_cfg->used_res_q, queue) {		if (!ipr_is_af_dasd_device(res))			continue;		ipr_cmd->u.res = res;		ipr_set_sup_dev_dflt(supp_dev, &res->cfgte.std_inq_data.vpids);		ioarcb->res_handle = cpu_to_be32(IPR_IOA_RES_HANDLE);		ioarcb->cmd_pkt.flags_hi |= IPR_FLAGS_HI_WRITE_NOT_READ;		ioarcb->cmd_pkt.request_type = IPR_RQTYPE_IOACMD;		ioarcb->cmd_pkt.cdb[0] = IPR_SET_SUPPORTED_DEVICES;		ioarcb->cmd_pkt.cdb[7] = (sizeof(struct ipr_supported_device) >> 8) & 0xff;		ioarcb->cmd_pkt.cdb[8] = sizeof(struct ipr_supported_device) & 0xff;		ioadl->flags_and_data_len = cpu_to_be32(IPR_IOADL_FLAGS_WRITE_LAST |							sizeof(struct ipr_supported_device));		ioadl->address = cpu_to_be32(ioa_cfg->vpd_cbs_dma +					     offsetof(struct ipr_misc_cbs, supp_dev));		ioarcb->write_ioadl_len = cpu_to_be32(sizeof(struct ipr_ioadl_desc));		ioarcb->write_data_transfer_length =			cpu_to_be32(sizeof(struct ipr_supported_device));		ipr_do_req(ipr_cmd, ipr_reset_ioa_job, ipr_timeout,			   IPR_SET_SUP_DEVICE_TIMEOUT);		ipr_cmd->job_step = ipr_set_supported_devs;		return IPR_RC_JOB_RETURN;	}	return IPR_RC_JOB_CONTINUE;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d0ad6f50399abc990adc4653c1eda5932b8adb52/ipr.c/clean/drivers/scsi/ipr.c