Print this page
701 UNMAP support for COMSTAR
Contributed by: Sumit Gupta <sumit.gupta@nexenta.com>
Reviewed by: Garrett D'Amore <garrett@nexenta.com>
@@ -19,10 +19,12 @@
* CDDL HEADER END
*/
/*
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ *
+ * Copyright 2011 Nexenta Systems, Inc. All rights reserved.
*/
#ifndef _STMF_SBD_IOCTL_H
#define _STMF_SBD_IOCTL_H
@@ -74,10 +76,11 @@
#define SBD_IOCTL_GET_LU_PROPS SBD_IOCTL_DEF(5)
#define SBD_IOCTL_GET_LU_LIST SBD_IOCTL_DEF(6)
#define SBD_IOCTL_SET_LU_STANDBY SBD_IOCTL_DEF(7)
#define SBD_IOCTL_SET_GLOBAL_LU SBD_IOCTL_DEF(8)
#define SBD_IOCTL_GET_GLOBAL_LU SBD_IOCTL_DEF(9)
+#define SBD_IOCTL_GET_UNMAP_PROPS SBD_IOCTL_DEF(10)
typedef struct sbd_create_and_reg_lu {
uint32_t slu_struct_size;
uint16_t slu_meta_fname_valid:1,
slu_lu_size_valid:1,
@@ -220,10 +223,20 @@
char slp_pid[16];
uint8_t slp_guid[16];
uint8_t slp_buf[8]; /* likely more than 8 */
} sbd_lu_props_t;
+typedef struct sbd_unmap_props {
+ uint32_t sup_found_lu:1,
+ sup_zvol_path_valid:1,
+ sup_guid_valid:1,
+ sup_unmap_enabled;
+ uint32_t sup_rsvd;
+ char sup_zvol_path[256];
+ uint8_t sup_guid[16];
+} sbd_unmap_props_t;
+
#ifdef __cplusplus
}
#endif
#endif /* _STMF_SBD_IOCTL_H */