DLMGMT_ACTIVE
if ((req->ls_flags & DLMGMT_ACTIVE) &&
if ((req->ls_flags & DLMGMT_ACTIVE) &&
if (flags & DLMGMT_ACTIVE) {
linkp, DLMGMT_ACTIVE)) != 0) && (flags & DLMGMT_PERSIST)) {
linkp->ll_flags |= DLMGMT_ACTIVE;
(void) dlmgmt_write_db_entry(linkp->ll_link, linkp, DLMGMT_ACTIVE);
DATALINK_INVALID_LINKID, zoneid, DLMGMT_ACTIVE, &err)) == NULL)
DLMGMT_ACTIVE | DLMGMT_PERSIST);
assert((flags == DLMGMT_PERSIST) || (flags == DLMGMT_ACTIVE));
if (flags == DLMGMT_ACTIVE && linkp->ll_transient)
(((flag) == DLMGMT_ACTIVE) ? "active" : \
if (!(linkp->ll_flags & DLMGMT_ACTIVE)) {
flags = DLMGMT_ACTIVE | (create->ld_persist ? DLMGMT_PERSIST : 0);
if ((linkp->ll_flags & DLMGMT_ACTIVE) == 0)
flags = DLMGMT_ACTIVE | (destroy->ld_persist ? DLMGMT_PERSIST : 0);
if (((linkp->ll_flags & flags) & DLMGMT_ACTIVE) != 0) {
if ((err = dlmgmt_delete_db_entry(linkp, DLMGMT_ACTIVE)) != 0)
dflags |= DLMGMT_ACTIVE;
if (createid->ld_flags & DLMGMT_ACTIVE) {
DLMGMT_ACTIVE);
if (flags & DLMGMT_ACTIVE)
err = dlmgmt_delete_db_entry(linkp, DLMGMT_ACTIVE);
if (linkp->ll_flags & DLMGMT_ACTIVE) {
err = dlmgmt_write_db_entry(oldname, linkp, DLMGMT_ACTIVE);
if (linkp->ll_flags & DLMGMT_ACTIVE) {
linkp, DLMGMT_ACTIVE);
if (linkp->ll_flags & DLMGMT_ACTIVE) {
DLMGMT_ACTIVE);
linkp->ll_flags |= DLMGMT_ACTIVE;
if (flags & ~(DLMGMT_ACTIVE | DLMGMT_PERSIST | DLMGMT_TRANSIENT) ||
if ((flags & DLMGMT_ACTIVE) && (err = link_activate(linkp)) != 0) {
assert((linkp->ll_flags & ~(DLMGMT_ACTIVE | DLMGMT_PERSIST)) == 0);
if ((flags & DLMGMT_ACTIVE) && linkp->ll_zoneid != GLOBAL_ZONEID) {
dlmgmt_flags = (flags & DLADM_OPT_ACTIVE) ? DLMGMT_ACTIVE : 0;
dlmgmt_flags = (flags & DLADM_OPT_ACTIVE) ? DLMGMT_ACTIVE : 0;
assert((*flagsp) & DLMGMT_ACTIVE);
(*flagsp) &= ~DLMGMT_ACTIVE;
dlmgmt_flags = (flags & DLADM_OPT_ACTIVE) ? DLMGMT_ACTIVE : 0;
(retval.lr_flags & DLMGMT_ACTIVE)) {
retval.lr_flags & DLMGMT_ACTIVE) {
*flagp = (retval.lr_flags & DLMGMT_ACTIVE) ?
retval.lr_flags & DLMGMT_ACTIVE) {
*flagp = (retval.lr_flags & DLMGMT_ACTIVE) ?
DATALINK_ANY_MEDIATYPE, DLMGMT_ACTIVE,
DATALINK_ANY_MEDIATYPE, DLMGMT_ACTIVE);