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,28 ****
--- 19,30 ----
   * 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,83 ****
--- 76,86 ----
  #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,229 ****
--- 223,242 ----
          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 */