Files @ bd21c8aa7237
Branch filter:

Location: vmkdrivers/vmkdrivers/src_9/drivers/scsi/qla4xxx/ql4im_dbg.h

unknown
ESXi-6.0.0b
/*
 * QLogic iSCSI HBA Driver ioctl module
 * Copyright (c)  2003-2006 QLogic Corporation
 *
 * See LICENSE.qla4xxx for copyright and licensing details.
 */

#ifndef _QL4IM_DBG_H_ 
#define _QL4IM_DBG_H_ 

extern unsigned dbg_level;

/*
 * Driver debug definitions.
 */

#define QL_DBG_1	(1 << 0)
#define QL_DBG_2	(1 << 1)
#define QL_DBG_3	(1 << 2)
#define QL_DBG_4	(1 << 3)
#define QL_DBG_5	(1 << 4)
#define QL_DBG_6	(1 << 5)
#define QL_DBG_7	(1 << 6)
#define QL_DBG_8	(1 << 7)
#define QL_DBG_9	(1 << 8)
#define QL_DBG_10	(1 << 9)
#define QL_DBG_11	(1 << 10)
#define QL_DBG_12	(1 << 11)

#define QL_DEBUG

#ifdef QL_DEBUG

extern void dprt_hba_iscsi_portal(PEXT_HBA_ISCSI_PORTAL port);

extern void dprt_chip_info(PEXT_CHIP_INFO pcinfo);
extern void dprt_rw_flash(int rd, uint32_t offset, uint32_t len, uint32_t options);


#define DEBUG1(x)	if (dbg_level & QL_DBG_1) {x;}
#define DEBUG2(x)	if (dbg_level & QL_DBG_2) {x;}
#define DEBUG3(x)	if (dbg_level & QL_DBG_3) {x;}
#define DEBUG4(x)	if (dbg_level & QL_DBG_4) {x;}
#define DEBUG5(x)	if (dbg_level & QL_DBG_5) {x;}
#define DEBUG6(x)	if (dbg_level & QL_DBG_6) {x;}
#define DEBUG7(x)	if (dbg_level & QL_DBG_7) {x;}
#define DEBUG8(x)	if (dbg_level & QL_DBG_8) {x;}
#define DEBUG9(x)	if (dbg_level & QL_DBG_9) {x;}
#define DEBUG10(x)	if (dbg_level & QL_DBG_10) {x;}
#define DEBUG11(x)	if (dbg_level & QL_DBG_11) {x;}
#define DEBUG12(x)	if (dbg_level & QL_DBG_12) {x;}

#define ENTER(x) 	DEBUG12(printk("qisioctl: Entering %s()\n", x))
#define LEAVE(x) 	DEBUG12(printk("qisioctl: Leaving  %s()\n", x))

#define ENTER_IOCTL(x,n) 	\
	DEBUG12(printk("qisioctl(%d): Entering %s()\n", (int)n, x))

#define LEAVE_IOCTL(x,n) 	\
	DEBUG12(printk("qisioctl(%d): Leaving %s()\n", (int)n, x))

#define DUMP_HBA_ISCSI_PORTAL(port) if (dbg_level & QL_DBG_11) \
		dprt_hba_iscsi_portal(port);
#define DUMP_CHIP_INFO(pcinfo) if (dbg_level & QL_DBG_11) \
		dprt_chip_info(pcinfo);
#define DUMP_SET_FLASH(a,b,c) if (dbg_level & QL_DBG_11) \
		dprt_rw_flash(0, a, b, c);
#define DUMP_GET_FLASH(a,b) if (dbg_level & QL_DBG_11) \
		dprt_rw_flash(1, a, b, 0);

#else

#define DEBUG1(x)      
#define DEBUG2(x)      
#define DEBUG3(x)      
#define DEBUG4(x)      
#define DEBUG5(x)      
#define DEBUG6(x)      
#define DEBUG7(x)      
#define DEBUG8(x)      
#define DEBUG9(x)      
#define DEBUG10(x)      
#define DEBUG11(x)      
#define DEBUG12(x)      

#define ENTER(x)
#define LEAVE(x)

#define DUMP_HBA_ISCSI_PORTAL(port)
#define DUMP_CHIP_INFO(pcinfo)
#define DUMP_GET_FLASH(a,b,c)
#define DUMP_SET_FLASH(a,b) 

#endif

#endif /* #ifndef _QL4IM_DBG_H_ */