evt_struct, 
static void handle_cmd_rsp(struct srp_event_struct *evt_struct){	struct srp_rsp *rsp = &evt_struct->xfer_iu->srp.rsp;	struct scsi_cmnd *cmnd = evt_struct->cmnd;	if (unlikely(rsp->type != SRP_RSP_TYPE)) {		if (printk_ratelimit())			printk(KERN_WARNING 			       "ibmvscsi: bad SRP RSP type %d\n",			       rsp->type);	}		if (cmnd) {		cmnd->result = rsp->status;		if (((cmnd->result >> 1) & 0x1f) == CHECK_CONDITION)			memcpy(cmnd->sense_buffer,			       rsp->sense_and_response_data,			       rsp->sense_data_list_length);		unmap_cmd_data(&evt_struct->iu.srp.cmd, 			       evt_struct->hostdata->dev);		if (rsp->doover)			cmnd->resid = rsp->data_out_residual_count;		else if (rsp->diover)			cmnd->resid = rsp->data_in_residual_count;	}	if (evt_struct->cmnd_done)		evt_struct->cmnd_done(cmnd);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4dddbc26c3895ecdab1f4b16435685b47f96f599/ibmvscsi.c/buggy/drivers/scsi/ibmvscsi/ibmvscsi.c