equal
deleted
inserted
replaced
19 * CDDL HEADER END |
19 * CDDL HEADER END |
20 */ |
20 */ |
21 /* |
21 /* |
22 * Copyright 2009 Sun Microsystems, Inc. All rights reserved. |
22 * Copyright 2009 Sun Microsystems, Inc. All rights reserved. |
23 * Use is subject to license terms. |
23 * Use is subject to license terms. |
|
24 * |
|
25 * Copyright 2011 Nexenta Systems, Inc. All rights reserved. |
24 */ |
26 */ |
25 |
27 |
26 #ifndef _STMF_SBD_IOCTL_H |
28 #ifndef _STMF_SBD_IOCTL_H |
27 #define _STMF_SBD_IOCTL_H |
29 #define _STMF_SBD_IOCTL_H |
28 |
30 |
74 #define SBD_IOCTL_GET_LU_PROPS SBD_IOCTL_DEF(5) |
76 #define SBD_IOCTL_GET_LU_PROPS SBD_IOCTL_DEF(5) |
75 #define SBD_IOCTL_GET_LU_LIST SBD_IOCTL_DEF(6) |
77 #define SBD_IOCTL_GET_LU_LIST SBD_IOCTL_DEF(6) |
76 #define SBD_IOCTL_SET_LU_STANDBY SBD_IOCTL_DEF(7) |
78 #define SBD_IOCTL_SET_LU_STANDBY SBD_IOCTL_DEF(7) |
77 #define SBD_IOCTL_SET_GLOBAL_LU SBD_IOCTL_DEF(8) |
79 #define SBD_IOCTL_SET_GLOBAL_LU SBD_IOCTL_DEF(8) |
78 #define SBD_IOCTL_GET_GLOBAL_LU SBD_IOCTL_DEF(9) |
80 #define SBD_IOCTL_GET_GLOBAL_LU SBD_IOCTL_DEF(9) |
|
81 #define SBD_IOCTL_GET_UNMAP_PROPS SBD_IOCTL_DEF(10) |
79 |
82 |
80 typedef struct sbd_create_and_reg_lu { |
83 typedef struct sbd_create_and_reg_lu { |
81 uint32_t slu_struct_size; |
84 uint32_t slu_struct_size; |
82 uint16_t slu_meta_fname_valid:1, |
85 uint16_t slu_meta_fname_valid:1, |
83 slu_lu_size_valid:1, |
86 slu_lu_size_valid:1, |
220 char slp_pid[16]; |
223 char slp_pid[16]; |
221 uint8_t slp_guid[16]; |
224 uint8_t slp_guid[16]; |
222 uint8_t slp_buf[8]; /* likely more than 8 */ |
225 uint8_t slp_buf[8]; /* likely more than 8 */ |
223 } sbd_lu_props_t; |
226 } sbd_lu_props_t; |
224 |
227 |
|
228 typedef struct sbd_unmap_props { |
|
229 uint32_t sup_found_lu:1, |
|
230 sup_zvol_path_valid:1, |
|
231 sup_guid_valid:1, |
|
232 sup_unmap_enabled; |
|
233 uint32_t sup_rsvd; |
|
234 char sup_zvol_path[256]; |
|
235 uint8_t sup_guid[16]; |
|
236 } sbd_unmap_props_t; |
|
237 |
225 #ifdef __cplusplus |
238 #ifdef __cplusplus |
226 } |
239 } |
227 #endif |
240 #endif |
228 |
241 |
229 #endif /* _STMF_SBD_IOCTL_H */ |
242 #endif /* _STMF_SBD_IOCTL_H */ |