Print this page
usr/src/cmd/dlmgmtd/dlmgmt_door.c
@@ -20,10 +20,11 @@
*/
/*
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
* Copyright 2017 Joyent, Inc.
+ * Copyright 2023 Oxide Computer Company
*/
/*
* Functions to maintain a table of datalink configuration information.
*/
@@ -68,19 +69,25 @@
* is owned by the GZ but is currently being loaned out to an
* NGZ. E.g., when the GZ admin creates a VNIC for exclusive
* use by an NGZ. If ll_onloan is set then ll_zoneid cannot be 0.
*
* If ll_zoneid is set to the id of an NGZ but ll_onloan is
- * not set then the link was created and is owned by the NGZ.
+ * not set then the link was created by, and is owned by, the NGZ.
*/
zoneid_t ll_zoneid;
boolean_t ll_onloan;
avl_node_t ll_name_node;
avl_node_t ll_id_node;
uint32_t ll_flags;
uint32_t ll_gen; /* generation number */
- boolean_t ll_trans; /* transient link */
+ /*
+ * A transient link is one that is created and destroyed along with the
+ * lifetime of a zone. It is a non-persistent link that is owned by the
+ * zone (ll_zoneid is set to the id of the NGZ). It is specifically not
+ * on-loan from the GZ.
+ */
+ boolean_t ll_transient;
} dlmgmt_link_t;
/*
* datalink configuration request structure
*/