Lines Matching refs:attrp
960 dlmgmt_linkattr_t *attrp; in dlmgmt_attr_rename() local
967 if ((attrp = linkattr_find(linkp->ll_head, "linkover")) != NULL || in dlmgmt_attr_rename()
968 (attrp = linkattr_find(linkp->ll_head, "simnetpeer")) != NULL) { in dlmgmt_attr_rename()
969 if (strcmp(old, (char *)attrp->lp_val) == 0) { in dlmgmt_attr_rename()
974 free(attrp->lp_val); in dlmgmt_attr_rename()
975 attrp->lp_val = newval; in dlmgmt_attr_rename()
976 attrp->lp_sz = newsize; in dlmgmt_attr_rename()
982 if ((attrp = linkattr_find(linkp->ll_head, "portnames")) == NULL) in dlmgmt_attr_rename()
989 bcopy(attrp->lp_val, valcp, sizeof (valcp)); in dlmgmt_attr_rename()
1002 free(attrp->lp_val); in dlmgmt_attr_rename()
1003 attrp->lp_val = newval; in dlmgmt_attr_rename()
1004 attrp->lp_sz = strlen(newval) + 1; in dlmgmt_attr_rename()
1359 linkattr_upgrade(dlmgmt_linkattr_t *attrp) in linkattr_upgrade() argument
1369 if (strcmp(attrp->lp_name, "linkover") == 0 || in linkattr_upgrade()
1370 strcmp(attrp->lp_name, "simnetpeer") == 0) { in linkattr_upgrade()
1371 if (attrp->lp_type == DLADM_TYPE_UINT64) { in linkattr_upgrade()
1372 linkid = (datalink_id_t)*(uint64_t *)attrp->lp_val; in linkattr_upgrade()
1381 } else if (strcmp(attrp->lp_name, "portnames") == 0) { in linkattr_upgrade()
1387 if (!isdigit(((char *)attrp->lp_val)[0])) in linkattr_upgrade()
1392 portidstr = (char *)attrp->lp_val; in linkattr_upgrade()
1417 attrp->lp_type = DLADM_TYPE_STR; in linkattr_upgrade()
1418 attrp->lp_sz = new_attr_sz; in linkattr_upgrade()
1419 free(attrp->lp_val); in linkattr_upgrade()
1420 attrp->lp_val = new_attr_val; in linkattr_upgrade()
1427 dlmgmt_linkattr_t *attrp; in dlmgmt_db_upgrade() local
1429 for (attrp = linkp->ll_head; attrp != NULL; attrp = attrp->lp_next) in dlmgmt_db_upgrade()
1430 linkattr_upgrade(attrp); in dlmgmt_db_upgrade()