 923e4b6a72
			
		
	
	
	923e4b6a72
	
	
	
		
			
			Signed-off-by: James Smart <james.smart@emulex.com> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
		
			
				
	
	
		
			50 lines
		
	
	
	
		
			2.3 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
	
		
			2.3 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*******************************************************************
 | |
|  * This file is part of the Emulex Linux Device Driver for         *
 | |
|  * Fibre Channel Host Bus Adapters.                                *
 | |
|  * Copyright (C) 2007 Emulex.  All rights reserved.                *
 | |
|  * EMULEX and SLI are trademarks of Emulex.                        *
 | |
|  * www.emulex.com                                                  *
 | |
|  *                                                                 *
 | |
|  * This program is free software; you can redistribute it and/or   *
 | |
|  * modify it under the terms of version 2 of the GNU General       *
 | |
|  * Public License as published by the Free Software Foundation.    *
 | |
|  * This program is distributed in the hope that it will be useful. *
 | |
|  * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
 | |
|  * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
 | |
|  * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
 | |
|  * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
 | |
|  * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
 | |
|  * more details, a copy of which can be found in the file COPYING  *
 | |
|  * included with this package.                                     *
 | |
|  *******************************************************************/
 | |
| 
 | |
| #ifndef _H_LPFC_DEBUG_FS
 | |
| #define _H_LPFC_DEBUG_FS
 | |
| 
 | |
| #ifdef CONFIG_SCSI_LPFC_DEBUG_FS
 | |
| struct lpfc_debugfs_trc {
 | |
| 	char *fmt;
 | |
| 	uint32_t data1;
 | |
| 	uint32_t data2;
 | |
| 	uint32_t data3;
 | |
| 	uint32_t seq_cnt;
 | |
| 	unsigned long jif;
 | |
| };
 | |
| #endif
 | |
| 
 | |
| /* Mask for discovery_trace */
 | |
| #define LPFC_DISC_TRC_ELS_CMD		0x1	/* Trace ELS commands */
 | |
| #define LPFC_DISC_TRC_ELS_RSP		0x2	/* Trace ELS response */
 | |
| #define LPFC_DISC_TRC_ELS_UNSOL		0x4	/* Trace ELS rcv'ed   */
 | |
| #define LPFC_DISC_TRC_ELS_ALL		0x7	/* Trace ELS */
 | |
| #define LPFC_DISC_TRC_MBOX_VPORT	0x8	/* Trace vport MBOXs */
 | |
| #define LPFC_DISC_TRC_MBOX		0x10	/* Trace other MBOXs */
 | |
| #define LPFC_DISC_TRC_MBOX_ALL		0x18	/* Trace all MBOXs */
 | |
| #define LPFC_DISC_TRC_CT		0x20	/* Trace disc CT requests */
 | |
| #define LPFC_DISC_TRC_DSM		0x40    /* Trace DSM events */
 | |
| #define LPFC_DISC_TRC_RPORT		0x80    /* Trace rport events */
 | |
| #define LPFC_DISC_TRC_NODE		0x100   /* Trace ndlp state changes */
 | |
| 
 | |
| #define LPFC_DISC_TRC_DISCOVERY		0xef    /* common mask for general
 | |
| 						 * discovery */
 | |
| #endif /* H_LPFC_DEBUG_FS */
 |