((struct request_msg_ext *) msg_ext)->q_nr = (dev_nr << SKIP_BITL) + cdx; 
*q_nr_p = (dev_nr << SKIP_BITL) + cdx; 
send_to_AP(int dev_nr, int cdx, int msg_len, unsigned char *msg_ext){	struct ap_status_word stat_word;	enum devstat stat;	int ccode;	((struct request_msg_ext *) msg_ext)->q_nr =		(dev_nr << SKIP_BITL) + cdx;	PDEBUG("msg_len passed to sen: %d\n", msg_len);	PDEBUG("q number passed to sen: %02x%02x%02x%02x\n",	       msg_ext[0], msg_ext[1], msg_ext[2], msg_ext[3]);	stat = DEV_GONE;#ifdef DEBUG_HYDRA_MSGS	PRINTK("Request header: %02X%02X%02X%02X %02X%02X%02X%02X "	       "%02X%02X%02X%02X\n",	       msg_ext[0], msg_ext[1], msg_ext[2], msg_ext[3],	       msg_ext[4], msg_ext[5], msg_ext[6], msg_ext[7],	       msg_ext[8], msg_ext[9], msg_ext[10], msg_ext[11]);	print_buffer(msg_ext+CALLER_HEADER, msg_len);#endif	ccode = sen(msg_len, msg_ext, &stat_word);	if (ccode > 3)		return DEV_SEN_EXCEPTION;	PDEBUG("nq cc: %u, st: %02x%02x%02x%02x\n",	       ccode, stat_word.q_stat_flags, stat_word.response_code,	       stat_word.reserved[0], stat_word.reserved[1]);	switch (ccode) {	case 0:		stat = DEV_ONLINE;		break;	case 1:		stat = DEV_GONE;		break;	case 3:		switch (stat_word.response_code) {		case AP_RESPONSE_NORMAL:			stat = DEV_ONLINE;			break;		case AP_RESPONSE_Q_FULL:			stat = DEV_QUEUE_FULL;			break;		default:			stat = DEV_GONE;			break;		}		break;	default:		stat = DEV_GONE;		break;	}	return stat;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/2dee702fcb197d80c1a94650fb611539dd8135ce/z90hardware.c/buggy/drivers/s390/crypto/z90hardware.c