Print this page
4786 emlxs shouldn't abuse ddi_get_time(9f)
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_device.h
+++ new/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_device.h
1 1 /*
2 2 * CDDL HEADER START
3 3 *
4 4 * The contents of this file are subject to the terms of the
5 5 * Common Development and Distribution License (the "License").
6 6 * You may not use this file except in compliance with the License.
7 7 *
8 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 * or http://www.opensolaris.org/os/licensing.
10 10 * See the License for the specific language governing permissions
11 11 * and limitations under the License.
12 12 *
13 13 * When distributing Covered Code, include this CDDL HEADER in each
14 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 * If applicable, add the following below this CDDL HEADER, with the
↓ open down ↓ |
15 lines elided |
↑ open up ↑ |
16 16 * fields enclosed by brackets "[]" replaced with your own identifying
17 17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 18 *
19 19 * CDDL HEADER END
20 20 */
21 21
22 22 /*
23 23 * Copyright 2009 Emulex. All rights reserved.
24 24 * Use is subject to license terms.
25 25 */
26 +/*
27 + * Copyright 2014 Nexenta Systems, Inc. All rights reserved.
28 + */
26 29
27 30 #ifndef _EMLXS_DEVICE_H
28 31 #define _EMLXS_DEVICE_H
29 32
30 33 #ifdef __cplusplus
31 34 extern "C" {
32 35 #endif
33 36
34 37 /*
35 38 * This is the global device driver control structure
36 39 */
37 40
38 41 #ifndef EMLXS_HBA_T
↓ open down ↓ |
3 lines elided |
↑ open up ↑ |
39 42 typedef struct emlxs_hba emlxs_hba_t;
40 43 #endif
41 44
42 45 /* This structure must match the one in ./mdb/msgblib.c */
43 46 typedef struct emlxs_device
44 47 {
45 48 uint32_t hba_count;
46 49 emlxs_hba_t *hba[MAX_FC_BRDS];
47 50 kmutex_t lock;
48 51
49 - time_t drv_timestamp;
52 + hrtime_t drv_timestamp;
50 53 clock_t log_timestamp;
51 54 emlxs_msg_log_t *log[MAX_FC_BRDS];
52 55
53 56 #ifdef DUMP_SUPPORT
54 57 emlxs_file_t *dump_txtfile[MAX_FC_BRDS];
55 58 emlxs_file_t *dump_dmpfile[MAX_FC_BRDS];
56 59 emlxs_file_t *dump_ceefile[MAX_FC_BRDS];
57 60 #endif /* DUMP_SUPPORT */
58 61
59 62 } emlxs_device_t;
60 63
61 64 #ifdef __cplusplus
62 65 }
63 66 #endif
64 67
65 68 #endif /* _EMLXS_DEVICE_H */
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX