Lines Matching refs:mrp

1926 	mac_resource_props_t	mrp;
1930 perm_flags, &mrp, sizeof (mrp));
1934 if ((mrp.mrp_mask & MRP_COS) == 0) {
1939 (void) snprintf(*prop_val, DLADM_STRSIZE, "%u", mrp.mrp_cos);
1948 mac_resource_props_t *mrp = arg;
1951 bcopy((char *)vdp->vd_val, &mrp->mrp_cos, sizeof (uint8_t));
1953 mrp->mrp_cos = MRP_COS_RESETVAL;
1955 mrp->mrp_mask |= MRP_COS;
1993 mac_resource_props_t mrp;
1997 perm_flags, &mrp, sizeof (mrp));
2001 if ((mrp.mrp_mask & MRP_MAXBW) == 0) {
2006 (void) dladm_bw2str(mrp.mrp_maxbw, prop_val[0]);
2048 mac_resource_props_t *mrp = arg;
2051 mrp->mrp_maxbw = MRP_MAXBW_RESETVAL;
2053 bcopy((char *)vdp->vd_val, &mrp->mrp_maxbw, sizeof (uint64_t));
2055 mrp->mrp_mask |= MRP_MAXBW;
2203 mac_resource_props_t mrp;
2219 perm_flags, &mrp, sizeof (mrp));
2229 etsval = mrp.mrp_etsbw;
2233 etsval = mrp.mrp_etsbw_ladv;
2237 etsval = mrp.mrp_etsbw_rem;
2241 if ((mrp.mrp_mask & mask) == 0) {
2289 mac_resource_props_t *mrp = arg;
2292 mrp->mrp_etsbw = MRP_ETSBW_RESETVAL;
2294 bcopy((char *)vdp->vd_val, &mrp->mrp_etsbw,
2297 mrp->mrp_mask |= MRP_ETSBW;
2306 mac_resource_props_t *mrp = arg;
2309 mrp->mrp_pfcmap = MRP_PFCMAP_RESETVAL;
2311 mrp->mrp_pfcmap = (uint32_t)(uintptr_t)(vdp->vd_val);
2312 mrp->mrp_mask |= MRP_PFCMAP;
2324 mac_resource_props_t mrp;
2330 "resource-effective", flags, perm_flags, &mrp,
2331 sizeof (mrp));
2334 "resource", flags, perm_flags, &mrp, sizeof (mrp));
2340 if (mrp.mrp_ncpus == 0) {
2346 status = dladm_list2range(mrp.mrp_cpu, mrp.mrp_ncpus,
2379 mac_resource_props_t mrp;
2383 uint32_t *cpus = mrp.mrp_cpu;
2391 &perm_flags, &mrp, sizeof (mrp));
2395 if (strlen(mrp.mrp_pool) != 0)
2478 mac_resource_props_t *mrp = arg;
2482 bzero(&mrp->mrp_cpus, sizeof (mac_cpus_t));
2483 mrp->mrp_mask |= MRP_CPUS;
2488 mrp->mrp_cpu[i] = (uint32_t)vdp[i].vd_val;
2490 mrp->mrp_ncpus = cnt;
2491 mrp->mrp_mask |= (MRP_CPUS|MRP_CPUS_USERSPEC);
2502 mac_resource_props_t mrp;
2508 "resource-effective", flags, perm_flags, &mrp,
2509 sizeof (mrp));
2515 "resource", flags, perm_flags, &mrp, sizeof (mrp));
2520 if ((mrp.mrp_mask & MRP_RXFANOUT) == 0) {
2526 rxfanout = mrp.mrp_rxfanout;
2556 mac_resource_props_t *mrp = (mac_resource_props_t *)arg;
2559 mrp->mrp_rxfanout = MRP_RXFANOUT_RESETVAL;
2561 mrp->mrp_rxfanout = vdp->vd_val;
2563 mrp->mrp_mask |= MRP_RXFANOUT;
2578 mac_resource_props_t mrp;
2583 "resource-effective", flags, perm_flags, &mrp,
2584 sizeof (mrp));
2587 "resource", flags, perm_flags, &mrp, sizeof (mrp));
2593 if (strlen(mrp.mrp_pool) == 0) {
2597 "%s", mrp.mrp_pool);
2611 mac_resource_props_t mrp;
2619 &perm_flags, &mrp, sizeof (mrp));
2623 if (mrp.mrp_ncpus != 0)
2651 poolname = malloc(sizeof (mrp.mrp_pool));
2655 (void) strlcpy(poolname, *prop_val, sizeof (mrp.mrp_pool));
2665 mac_resource_props_t *mrp = (mac_resource_props_t *)arg;
2668 bzero(&mrp->mrp_pool, sizeof (mrp->mrp_pool));
2669 mrp->mrp_mask |= MRP_POOL;
2673 (void) strlcpy(mrp->mrp_pool, (char *)vdp->vd_val,
2674 sizeof (mrp->mrp_pool));
2675 mrp->mrp_mask |= MRP_POOL;
2686 mac_resource_props_t mrp;
2691 perm_flags, &mrp, sizeof (mrp));
2695 pri = ((mrp.mrp_mask & MRP_PRIORITY) == 0) ? MPL_HIGH :
2696 mrp.mrp_priority;
2707 mac_resource_props_t *mrp = arg;
2712 mrp->mrp_priority = (mac_priority_level_t)vdp->vd_val;
2713 mrp->mrp_mask |= MRP_PRIORITY;
2828 mac_resource_props_t mrp;
2837 "resource-effective", flags, perm_flags, &mrp,
2838 sizeof (mrp));
2849 "resource", flags, NULL, &mrp, sizeof (mrp));
2855 if ((mrp.mrp_mask & MRP_RX_RINGS) == 0) {
2859 nrings = mrp.mrp_nrxrings;
2861 if (mrp.mrp_mask & MRP_RXRINGS_UNSPEC)
2874 mac_resource_props_t *mrp = (mac_resource_props_t *)arg;
2876 mrp->mrp_nrxrings = 0;
2878 mrp->mrp_mask = MRP_PROP_RESET;
2880 mrp->mrp_mask = MRP_RXRINGS_UNSPEC;
2882 mrp->mrp_nrxrings = vdp->vd_val;
2883 mrp->mrp_mask |= MRP_RX_RINGS;
2894 mac_resource_props_t mrp;
2904 "resource-effective", flags, perm_flags, &mrp,
2905 sizeof (mrp));
2919 flags, NULL, &mrp, sizeof (mrp));
2925 if ((mrp.mrp_mask & MRP_TX_RINGS) == 0) {
2929 nrings = mrp.mrp_ntxrings;
2931 if (mrp.mrp_mask & MRP_TXRINGS_UNSPEC)
2944 mac_resource_props_t *mrp = (mac_resource_props_t *)arg;
2946 mrp->mrp_ntxrings = 0;
2948 mrp->mrp_mask = MRP_PROP_RESET;
2950 mrp->mrp_mask = MRP_TXRINGS_UNSPEC;
2952 mrp->mrp_ntxrings = vdp->vd_val;
2953 mrp->mrp_mask |= MRP_TX_RINGS;
2977 mac_resource_props_t mrp;
2982 bzero(&mrp, sizeof (mac_resource_props_t));
2995 status = rp->rp_extract(vdp, val_cnt, &mrp);
3002 (void) memcpy(dip->pr_val, &mrp, dip->pr_valsize);
3018 mac_resource_props_t mrp;
3024 perm_flags, &mrp, sizeof (mrp));
3028 p = &mrp.mrp_protect;
3029 if ((mrp.mrp_mask & MRP_PROTECT) == 0) {
3248 mac_resource_props_t mrp;
3254 perm_flags, &mrp, sizeof (mrp));
3258 p = &mrp.mrp_protect;
3284 mac_resource_props_t *mrp = arg;
3291 mrp->mrp_protect.mp_types = types;
3292 mrp->mrp_mask |= MRP_PROTECT;
3299 mac_resource_props_t *mrp = arg;
3300 mac_protect_t *p = &mrp->mrp_protect;
3312 mrp->mrp_mask |= MRP_PROTECT;
3640 mac_resource_props_t mrp;
3646 perm_flags, &mrp, sizeof (mrp));
3650 p = &mrp.mrp_protect;
3670 mac_resource_props_t *mrp = arg;
3671 mac_protect_t *p = &mrp->mrp_protect;
3683 mrp->mrp_mask |= MRP_PROTECT;
4630 mac_resource_props_t mrp;
4649 flags, perm_flags, &mrp, sizeof (mrp));
4654 v = (uint8_t)mrp.mrp_pfcmap;
4656 if ((mrp.mrp_mask & mask) == 0) {
4901 mac_resource_props_t *mrp = arg;
4907 mrp->mrp_mask = MRP_PROP_RESET;
4909 mrp->mrp_vsitypeid = (uint32_t)vdp->vd_val;
4910 mrp->mrp_mask |= MRP_VSITYPEID;
4919 mac_resource_props_t *mrp = arg;
4925 mrp->mrp_mask = MRP_PROP_RESET;
4927 mrp->mrp_vsiversion = (uint32_t)vdp->vd_val;
4928 mrp->mrp_mask |= MRP_VSIVERSION;
4963 mac_resource_props_t *mrp = arg;
4966 mrp->mrp_mask = MRP_PROP_RESET;
4970 bcopy((in6_addr_t *)vdp->vd_val, &mrp->mrp_vsimgrid,
4973 mrp->mrp_mask |= MRP_VSIMGRID;
4982 mac_resource_props_t *mrp = arg;
4987 mrp->mrp_vsimgr_enc = (uint_t)vdp->vd_val;
4988 mrp->mrp_mask |= MRP_VSIMGR_ENCODING;
4999 mac_resource_props_t mrp;
5004 "resource-effective", flags, perm_flags, &mrp,
5005 sizeof (mrp));
5010 flags, perm_flags, &mrp, sizeof (mrp));
5014 if ((mrp.mrp_mask & MRP_VSIMGR_ENCODING) == 0) {
5019 vsimgrid_encoding_vals[mrp.mrp_vsimgr_enc].vd_name);
5031 mac_resource_props_t mrp;
5036 "resource-effective", flags, perm_flags, &mrp,
5037 sizeof (mrp));
5042 flags, perm_flags, &mrp, sizeof (mrp));
5046 if ((mrp.mrp_mask & MRP_VSIMGRID) == 0) {
5051 (void) dladm_ipv6addr2str(&mrp.mrp_vsimgrid, prop_val[0]);
5062 mac_resource_props_t mrp;
5067 "resource-effective", flags, perm_flags, &mrp,
5068 sizeof (mrp));
5073 flags, perm_flags, &mrp, sizeof (mrp));
5077 if ((mrp.mrp_mask & MRP_VSITYPEID) == 0) {
5082 mrp.mrp_vsitypeid);
5093 mac_resource_props_t mrp;
5098 "resource-effective", flags, perm_flags, &mrp,
5099 sizeof (mrp));
5104 flags, perm_flags, &mrp, sizeof (mrp));
5108 if ((mrp.mrp_mask & MRP_VSIVERSION) == 0) {
5113 mrp.mrp_vsiversion);
5781 mac_resource_props_t *mrp, uint_t flags)
5788 proplist, rsrc_prop_table[i].rp_name, flags, mrp);