Lines Matching refs:vdp
909 val_desc_t *vdp = *vdpp;
921 (void) memcpy(&vdp[j], &pdp->pd_optval[i], sizeof (val_desc_t));
932 val_desc_t *vdp = NULL;
952 vdp = calloc(val_cnt, sizeof (val_desc_t));
953 if (vdp == NULL)
959 &val_cnt, flags, &vdp, media);
962 &val_cnt, flags, &vdp, media);
985 vdp = calloc(1, sizeof (val_desc_t));
986 if (vdp == NULL)
990 (void) memcpy(vdp, &pdp->pd_defval,
995 &cnt, flags, &vdp, media);
1004 status = pdp->pd_set(handle, pdp, linkid, vdp, cnt, flags,
1008 free((void *)((val_desc_t *)vdp + i)->vd_val);
1011 free(vdp);
1405 val_desc_t *vdp;
1407 vdp = malloc(sizeof (val_desc_t) * *val_cntp);
1408 if (vdp == NULL)
1412 prop_val, val_cntp, 0, &vdp, media);
1415 ret_val[valc] = vdp[valc].vd_val;
1417 free(vdp);
1634 val_desc_t *vdp, uint_t val_cnt, uint_t flags, datalink_media_t media)
1643 dzp = (dld_ioc_zid_t *)vdp->vd_val;
1654 if ((status = set_public_prop(handle, pdp, linkid, vdp, val_cnt,
1683 val_desc_t *vdp = *vdpp;
1718 vdp->vd_val = (uintptr_t)dzp;
1758 val_desc_t *vdp = *vdpp;
1778 vdp->vd_val = (uintptr_t)maxbw;
1784 extract_maxbw(val_desc_t *vdp, uint_t cnt, void *arg)
1788 if (vdp->vd_val == RESET_VAL) {
1791 bcopy((char *)vdp->vd_val, &mrp->mrp_maxbw, sizeof (uint64_t));
1861 val_desc_t *vdp = *vdpp;
1900 vdp = newvdp;
1921 vdp[i].vd_val = (uintptr_t)cpus[i];
1927 if (i != j && vdp[i].vd_val == vdp[j].vd_val) {
1953 extract_cpus(val_desc_t *vdp, uint_t cnt, void *arg)
1958 if (vdp[0].vd_val == RESET_VAL) {
1965 mrp->mrp_cpu[i] = (uint32_t)vdp[i].vd_val;
2023 val_desc_t *vdp = *vdpp;
2063 vdp->vd_val = (uintptr_t)poolname;
2070 extract_pool(val_desc_t *vdp, uint_t cnt, void *arg)
2074 if (vdp->vd_val == RESET_VAL) {
2080 (void) strlcpy(mrp->mrp_pool, (char *)vdp->vd_val,
2118 extract_priority(val_desc_t *vdp, uint_t cnt, void *arg)
2125 mrp->mrp_priority = (mac_priority_level_t)vdp->vd_val;
2285 extract_rxrings(val_desc_t *vdp, uint_t cnt, void *arg)
2290 if (vdp->vd_val == RESET_VAL)
2292 else if (vdp->vd_val == UNSPEC_VAL)
2295 mrp->mrp_nrxrings = vdp->vd_val;
2355 extract_txrings(val_desc_t *vdp, uint_t cnt, void *arg)
2360 if (vdp->vd_val == RESET_VAL)
2362 else if (vdp->vd_val == UNSPEC_VAL)
2365 mrp->mrp_ntxrings = vdp->vd_val;
2387 datalink_id_t linkid, val_desc_t *vdp, uint_t val_cnt,
2408 status = rp->rp_extract(vdp, val_cnt, &mrp);
2499 extract_protection(val_desc_t *vdp, uint_t cnt, void *arg)
2506 types |= (uint32_t)vdp[i].vd_val;
2514 extract_allowedips(val_desc_t *vdp, uint_t cnt, void *arg)
2520 if (vdp->vd_val == 0) {
2524 bcopy((void *)vdp[i].vd_val, &p->mp_ipaddrs[i],
2641 val_desc_t *vdp = *vdpp;
2651 vdp[i].vd_val = (uintptr_t)addr;
2661 free((void *)vdp[i].vd_val);
2662 vdp[i].vd_val = NULL;
2950 extract_allowedcids(val_desc_t *vdp, uint_t cnt, void *arg)
2956 if (vdp->vd_val == 0) {
2960 bcopy((void *)vdp[i].vd_val, &p->mp_cids[i],
2979 val_desc_t *vdp = *vdpp;
2989 vdp[i].vd_val = (uintptr_t)cid;
2999 free((void *)vdp[i].vd_val);
3000 vdp[i].vd_val = NULL;
3046 val_desc_t *vdp = *vdpp;
3061 vdp[i].vd_val = (uintptr_t)addr;
3067 free((void *)vdp[i].vd_val);
3068 vdp[i].vd_val = NULL;
3076 val_desc_t *vdp, uint_t val_cnt, uint_t flags, datalink_media_t media)
3088 if (vdp->vd_val == 0) {
3092 bcopy((void *)vdp[i].vd_val, msa.ms_addrs[i],
3196 val_desc_t *vdp = *vdpp;
3217 vdp->vd_val = (uintptr_t)dlap;
3219 vdp->vd_val = 0;
3335 val_desc_t *vdp, uint_t val_cnt, uint_t flags, datalink_media_t media)
3350 rates.wr_rates[0] = vdp[0].vd_val;
3369 val_desc_t *vdp = *vdpp;
3394 vdp->vd_val = (uintptr_t)(uint_t)
3478 datalink_id_t linkid, val_desc_t *vdp, uint_t val_cnt, uint_t flags,
3481 dladm_wlan_powermode_t powermode = vdp->vd_val;
3541 val_desc_t *vdp, uint_t val_cnt, uint_t flags, datalink_media_t media)
3543 dladm_wlan_radio_t radio = vdp->vd_val;
3572 val_desc_t *vdp = *vdpp;
3582 vdp->vd_val = hlim;
3595 val_desc_t *vdp = *vdpp;
3608 vdp->vd_val = elim;
3797 datalink_id_t linkid, val_desc_t *vdp, uint_t val_cnt, uint_t flags,
3812 val = (void *)vdp->vd_val;
3820 u8 = vdp->vd_val;
3824 u16 = vdp->vd_val;
3828 u32 = vdp->vd_val;
3832 val = &vdp->vd_val;
4306 * are zone and autopush, which populate vdp->vd_val). So
4376 val_desc_t *vdp, uint_t val_cnt, uint_t flags, datalink_media_t media)
4401 val_desc_t *vdp = *vdpp;
4407 vdp->vd_val = 0;
4414 vdp->vd_val = 0;
4417 vdp->vd_val = strtoul(prop_val[0], &cp, 0);
4424 return (vdp->vd_val > 65535 ? DLADM_STATUS_BADVAL :
4427 if (vdp->vd_val > 255)
4439 vdp->vd_val != 0) {
4487 val_desc_t *vdp, uint_t val_cnt, uint_t flags, datalink_media_t media)
4525 val_desc_t *vdp, uint_t val_cnt, uint_t flags, datalink_media_t media)
4535 pvid = vdp->vd_val;
4554 val_desc_t *vdp = *vdpp;
4560 vdp->vd_val = 1;
4563 vdp->vd_val = strtoul(prop_val[0], &cp, 0);
4568 return (vdp->vd_val > VLAN_ID_MAX ? DLADM_STATUS_BADVAL :
4695 val_desc_t *vdp;
4697 vdp = malloc(sizeof (val_desc_t) * aip->ai_count);
4698 if (vdp == NULL)
4710 &(aip->ai_count), flags, &vdp, 0);
4726 status = rpp->rp_extract(vdp,
4923 datalink_id_t linkid, val_desc_t *vdp, uint_t val_cnt, uint_t flags,
4935 (void) memcpy(dip->pr_val, &vdp->vd_val, dip->pr_valsize);