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 --- |