sch_taprio.c (dced11ef84fb310f4ddfa74d1c09687b8f845d1b) sch_taprio.c (2d800bc500fb3fb07a0fb42e2d0a1356fb9e1e8f)
1// SPDX-License-Identifier: GPL-2.0
2
3/* net/sched/sch_taprio.c Time Aware Priority Scheduler
4 *
5 * Authors: Vinicius Costa Gomes <vinicius.gomes@intel.com>
6 *
7 */
8

--- 1510 unchanged lines hidden (view full) ---

1519 }
1520
1521 offload = taprio_offload_alloc(sched->num_entries);
1522 if (!offload) {
1523 NL_SET_ERR_MSG(extack,
1524 "Not enough memory for enabling offload mode");
1525 return -ENOMEM;
1526 }
1// SPDX-License-Identifier: GPL-2.0
2
3/* net/sched/sch_taprio.c Time Aware Priority Scheduler
4 *
5 * Authors: Vinicius Costa Gomes <vinicius.gomes@intel.com>
6 *
7 */
8

--- 1510 unchanged lines hidden (view full) ---

1519 }
1520
1521 offload = taprio_offload_alloc(sched->num_entries);
1522 if (!offload) {
1523 NL_SET_ERR_MSG(extack,
1524 "Not enough memory for enabling offload mode");
1525 return -ENOMEM;
1526 }
1527 offload->enable = 1;
1527 offload->cmd = TAPRIO_CMD_REPLACE;
1528 offload->extack = extack;
1529 mqprio_qopt_reconstruct(dev, &offload->mqprio.qopt);
1530 offload->mqprio.extack = extack;
1531 taprio_sched_to_offload(dev, sched, offload, &caps);
1532 mqprio_fp_to_offload(q->fp, &offload->mqprio);
1533
1534 for (tc = 0; tc < TC_MAX_QUEUE; tc++)
1535 offload->max_sdu[tc] = q->max_sdu[tc];

--- 31 unchanged lines hidden (view full) ---

1567 return 0;
1568
1569 offload = taprio_offload_alloc(0);
1570 if (!offload) {
1571 NL_SET_ERR_MSG(extack,
1572 "Not enough memory to disable offload mode");
1573 return -ENOMEM;
1574 }
1528 offload->extack = extack;
1529 mqprio_qopt_reconstruct(dev, &offload->mqprio.qopt);
1530 offload->mqprio.extack = extack;
1531 taprio_sched_to_offload(dev, sched, offload, &caps);
1532 mqprio_fp_to_offload(q->fp, &offload->mqprio);
1533
1534 for (tc = 0; tc < TC_MAX_QUEUE; tc++)
1535 offload->max_sdu[tc] = q->max_sdu[tc];

--- 31 unchanged lines hidden (view full) ---

1567 return 0;
1568
1569 offload = taprio_offload_alloc(0);
1570 if (!offload) {
1571 NL_SET_ERR_MSG(extack,
1572 "Not enough memory to disable offload mode");
1573 return -ENOMEM;
1574 }
1575 offload->enable = 0;
1575 offload->cmd = TAPRIO_CMD_DESTROY;
1576
1577 err = ops->ndo_setup_tc(dev, TC_SETUP_QDISC_TAPRIO, offload);
1578 if (err < 0) {
1579 NL_SET_ERR_MSG(extack,
1580 "Device failed to disable offload");
1581 goto out;
1582 }
1583

--- 885 unchanged lines hidden ---
1576
1577 err = ops->ndo_setup_tc(dev, TC_SETUP_QDISC_TAPRIO, offload);
1578 if (err < 0) {
1579 NL_SET_ERR_MSG(extack,
1580 "Device failed to disable offload");
1581 goto out;
1582 }
1583

--- 885 unchanged lines hidden ---