Print this page
OS-4109 'zlogin -I' should close /dev/zfd/0 when it exits
OS-3280 need a way to specify the root of a native system in the lx brand
OS-3279 lx brand should allow delegated datasets
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
        
*** 19,28 ****
--- 19,29 ----
   * CDDL HEADER END
   */
  /*
   * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
   * Use is subject to license terms.
+  * Copyright 2015 Joyent Inc.
   */
  
  #ifndef _ZONE_H
  #define _ZONE_H
  
*** 44,57 ****
  
  /*
   * NOTE
   *
   * The remaining contents of this file are private to the implementation
!  * of Solaris and are subject to change at any time without notice,
   * Applications using these interfaces may fail to run on future releases.
   */
  
  extern int zonept(int, zoneid_t);
  extern int zone_get_id(const char *, zoneid_t *);
  
  /* System call API */
  extern zoneid_t zone_create(const char *, const char *,
--- 45,61 ----
  
  /*
   * NOTE
   *
   * The remaining contents of this file are private to the implementation
!  * of Illumos and are subject to change at any time without notice,
   * Applications using these interfaces may fail to run on future releases.
   */
  
+ #define ZLOGIN_DISCONNECT       0x1     /* disconnect on zone halt */
+ #define ZLOGIN_ZFD_EOF          0x2     /* EOF on ZFD */
+ 
  extern int zonept(int, zoneid_t);
  extern int zone_get_id(const char *, zoneid_t *);
  
  /* System call API */
  extern zoneid_t zone_create(const char *, const char *,
*** 67,76 ****
--- 71,81 ----
  extern int      zone_version(int *);
  extern int      zone_add_datalink(zoneid_t, datalink_id_t);
  extern int      zone_remove_datalink(zoneid_t, datalink_id_t);
  extern int      zone_check_datalink(zoneid_t *, datalink_id_t);
  extern int      zone_list_datalink(zoneid_t, int *, datalink_id_t *);
+ extern const char *zone_get_nroot(void);
  
  #ifdef  __cplusplus
  }
  #endif