wake_up(&fp->attn_wait); 
wake_up(&fp->wait); 
fs3270_irq(struct fs3270 *fp, struct raw3270_request *rq, struct irb *irb){	/* Handle ATTN. Set indication and wake waiters for attention. */	if (irb->scsw.dstat & DEV_STAT_ATTENTION) {		fp->attention = 1;		wake_up(&fp->attn_wait);	}	if (rq) {		if (irb->scsw.dstat & DEV_STAT_UNIT_CHECK)			rq->rc = -EIO;		else			/* Normal end. Copy residual count. */			rq->rescnt = irb->scsw.count;	}	return RAW3270_IO_DONE;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/ed3cb6f039bb296457bfd2877cba6ad0287d8d54/fs3270.c/buggy/drivers/s390/char/fs3270.c