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