DEVLINK_ATTR_RATE_TC_BWS
.maxattr = DEVLINK_ATTR_RATE_TC_BWS,
.maxattr = DEVLINK_ATTR_RATE_TC_BWS,
static const struct nla_policy devlink_rate_set_nl_policy[DEVLINK_ATTR_RATE_TC_BWS + 1] = {
[DEVLINK_ATTR_RATE_TC_BWS] = NLA_POLICY_NESTED(devlink_dl_rate_tc_bws_nl_policy),
static const struct nla_policy devlink_rate_new_nl_policy[DEVLINK_ATTR_RATE_TC_BWS + 1] = {
[DEVLINK_ATTR_RATE_TC_BWS] = NLA_POLICY_NESTED(devlink_dl_rate_tc_bws_nl_policy),
nlmsg_for_each_attr_type(attr, DEVLINK_ATTR_RATE_TC_BWS, info->nlhdr,
if (attrs[DEVLINK_ATTR_RATE_TC_BWS]) {
if (attrs[DEVLINK_ATTR_RATE_TC_BWS] &&
attrs[DEVLINK_ATTR_RATE_TC_BWS],
if (attrs[DEVLINK_ATTR_RATE_TC_BWS] &&
attrs[DEVLINK_ATTR_RATE_TC_BWS],
nla_tc_bw = nla_nest_start(msg, DEVLINK_ATTR_RATE_TC_BWS);