dlmgmt_link_t
dlmgmt_link_t link_in_file, *linkp = NULL, *dblinkp;
dlmgmt_link_t link_in_file, *newlink, *link_in_db;
generate_link_line(dlmgmt_link_t *linkp, boolean_t persist, char *buf)
dlmgmt_delete_db_entry(dlmgmt_link_t *linkp, uint32_t flags)
dlmgmt_write_db_entry(const char *entryname, dlmgmt_link_t *linkp,
dlmgmt_link_t *linkp;
dlmgmt_db_upgrade(dlmgmt_link_t *linkp)
dlmgmt_db_phys_activate(dlmgmt_link_t *linkp)
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp = avl_first(&dlmgmt_name_avl), *next_linkp;
dlmgmt_db_update(dlmgmt_db_op_t op, const char *entryname, dlmgmt_link_t *linkp,
parse_linkprops(char *buf, dlmgmt_link_t *linkp)
dlmgmt_link_t *, uint32_t);
static boolean_t process_link_line(char *, dlmgmt_link_t *);
static void generate_link_line(dlmgmt_link_t *, boolean_t, char *);
process_link_line(char *buf, dlmgmt_link_t *linkp)
typedef void db_walk_func_t(dlmgmt_link_t *);
dlmgmt_attr_rename(dlmgmt_link_t *linkp, const char *old, const char *new,
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp = NULL;
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp;
dlmgmt_link_t link, *linkp;
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp = NULL;
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp;
dlmgmt_link_t *linkp;
static dlmgmt_link_t *
dlmgmt_link_t *linkp = avl_first(&dlmgmt_id_avl);
void linkattr_destroy(dlmgmt_link_t *);
void link_destroy(dlmgmt_link_t *);
int link_activate(dlmgmt_link_t *);
boolean_t link_is_visible(dlmgmt_link_t *, zoneid_t);
dlmgmt_link_t *link_by_id(datalink_id_t, zoneid_t);
dlmgmt_link_t *link_by_name(const char *, zoneid_t);
uint32_t, zoneid_t, uint32_t, dlmgmt_link_t **);
int dlmgmt_destroy_common(dlmgmt_link_t *, uint32_t);
void dlmgmt_advance(dlmgmt_link_t *);
int dlmgmt_write_db_entry(const char *, dlmgmt_link_t *, uint32_t);
int dlmgmt_delete_db_entry(dlmgmt_link_t *, uint32_t);
const dlmgmt_link_t *link1 = v1;
const dlmgmt_link_t *link2 = v2;
const dlmgmt_link_t *link1 = v1;
const dlmgmt_link_t *link2 = v2;
avl_create(&dlmgmt_name_avl, cmp_link_by_zname, sizeof (dlmgmt_link_t),
offsetof(dlmgmt_link_t, ll_name_node));
avl_create(&dlmgmt_id_avl, cmp_link_by_id, sizeof (dlmgmt_link_t),
offsetof(dlmgmt_link_t, ll_id_node));
avl_create(&dlmgmt_loan_avl, cmp_link_by_name, sizeof (dlmgmt_link_t),
offsetof(dlmgmt_link_t, ll_loan_node));
linkattr_destroy(dlmgmt_link_t *linkp)
link_destroy(dlmgmt_link_t *linkp)
link_activate(dlmgmt_link_t *linkp)
link_is_visible(dlmgmt_link_t *linkp, zoneid_t zoneid)
dlmgmt_link_t *
dlmgmt_link_t link, *linkp;
dlmgmt_link_t *
dlmgmt_link_t link, *linkp;
zoneid_t zoneid, uint32_t flags, dlmgmt_link_t **linkpp)
dlmgmt_link_t *linkp = NULL;
if ((linkp = calloc(1, sizeof (dlmgmt_link_t))) == NULL) {
dlmgmt_destroy_common(dlmgmt_link_t *linkp, uint32_t flags)
dlmgmt_link_t link, *linkp;
dlmgmt_advance_ppa(dlmgmt_link_t *linkp)
static void dlmgmt_advance_linkid(dlmgmt_link_t *);
static void dlmgmt_advance_ppa(dlmgmt_link_t *);
dlmgmt_advance_linkid(dlmgmt_link_t *linkp)
dlmgmt_advance(dlmgmt_link_t *linkp)
const dlmgmt_link_t *link1 = v1;
const dlmgmt_link_t *link2 = v2;