Lines Matching refs:mqprio
1190 NL_SET_ERR_MSG(extack, "'mqprio' configuration is necessary");
1195 * configured the mqprio part
1547 mqprio_qopt_reconstruct(dev, &offload->mqprio.qopt);
1548 offload->mqprio.extack = extack;
1550 mqprio_fp_to_offload(q->fp, &offload->mqprio);
1570 offload->mqprio.extack = NULL;
1800 const struct tc_mqprio_qopt *mqprio)
1804 if (!mqprio || mqprio->num_tc != dev->num_tc)
1807 for (i = 0; i < mqprio->num_tc; i++)
1808 if (dev->tc_to_txq[i].count != mqprio->count[i] ||
1809 dev->tc_to_txq[i].offset != mqprio->offset[i])
1813 if (dev->prio_tc_map[i] != mqprio->prio_tc_map[i])
1854 struct tc_mqprio_qopt *mqprio = NULL;
1865 mqprio = nla_data(tb[TCA_TAPRIO_ATTR_PRIOMAP]);
1874 err = taprio_parse_mqprio_opt(dev, mqprio, extack, q->flags);
1892 /* no changes - no new mqprio settings */
1893 if (!taprio_mqprio_cmp(dev, mqprio))
1894 mqprio = NULL;
1896 if (mqprio && (oper || admin)) {
1902 if (mqprio) {
1903 err = netdev_set_num_tc(dev, mqprio->num_tc);
1906 for (i = 0; i < mqprio->num_tc; i++) {
1908 mqprio->count[i],
1909 mqprio->offset[i]);
1910 q->cur_txq[i] = mqprio->offset[i];
1916 mqprio->prio_tc_map[i]);