Lines Matching refs:attrp
915 dlmgmt_linkattr_t *attrp; in dlmgmt_attr_rename() local
922 if ((attrp = linkattr_find(linkp->ll_head, "linkover")) != NULL || in dlmgmt_attr_rename()
923 (attrp = linkattr_find(linkp->ll_head, "simnetpeer")) != NULL) { in dlmgmt_attr_rename()
924 if (strcmp(old, (char *)attrp->lp_val) == 0) { in dlmgmt_attr_rename()
929 free(attrp->lp_val); in dlmgmt_attr_rename()
930 attrp->lp_val = newval; in dlmgmt_attr_rename()
931 attrp->lp_sz = newsize; in dlmgmt_attr_rename()
937 if ((attrp = linkattr_find(linkp->ll_head, "portnames")) == NULL) in dlmgmt_attr_rename()
944 bcopy(attrp->lp_val, valcp, sizeof (valcp)); in dlmgmt_attr_rename()
957 free(attrp->lp_val); in dlmgmt_attr_rename()
958 attrp->lp_val = newval; in dlmgmt_attr_rename()
959 attrp->lp_sz = strlen(newval) + 1; in dlmgmt_attr_rename()
1291 linkattr_upgrade(dlmgmt_linkattr_t *attrp) in linkattr_upgrade() argument
1301 if (strcmp(attrp->lp_name, "linkover") == 0 || in linkattr_upgrade()
1302 strcmp(attrp->lp_name, "simnetpeer") == 0) { in linkattr_upgrade()
1303 if (attrp->lp_type == DLADM_TYPE_UINT64) { in linkattr_upgrade()
1304 linkid = (datalink_id_t)*(uint64_t *)attrp->lp_val; in linkattr_upgrade()
1313 } else if (strcmp(attrp->lp_name, "portnames") == 0) { in linkattr_upgrade()
1319 if (!isdigit(((char *)attrp->lp_val)[0])) in linkattr_upgrade()
1324 portidstr = (char *)attrp->lp_val; in linkattr_upgrade()
1349 attrp->lp_type = DLADM_TYPE_STR; in linkattr_upgrade()
1350 attrp->lp_sz = new_attr_sz; in linkattr_upgrade()
1351 free(attrp->lp_val); in linkattr_upgrade()
1352 attrp->lp_val = new_attr_val; in linkattr_upgrade()
1359 dlmgmt_linkattr_t *attrp; in dlmgmt_db_upgrade() local
1361 for (attrp = linkp->ll_head; attrp != NULL; attrp = attrp->lp_next) in dlmgmt_db_upgrade()
1362 linkattr_upgrade(attrp); in dlmgmt_db_upgrade()