complete(SCpnt->request->waiting); 
if (SCpnt->request->waiting) complete(SCpnt->request->waiting); 
static void st_sleep_done(struct scsi_cmnd * SCpnt){	struct scsi_tape *STp = container_of(SCpnt->request->rq_disk->private_data,					     struct scsi_tape, driver);	(STp->buffer)->cmdstat.midlevel_result = SCpnt->result;	SCpnt->request->rq_status = RQ_SCSI_DONE;	(STp->buffer)->last_SRpnt = SCpnt->sc_request;	DEB( STp->write_pending = 0; )	complete(SCpnt->request->waiting);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f03a567054fea4f9d43c50ec91338266c0bd588d/st.c/clean/drivers/scsi/st.c