static struct netdev_dev_patch *
netdev_dev_patch_cast(const struct netdev_dev *netdev_dev)
{
- netdev_dev_assert_class(netdev_dev, &netdev_patchnew_class);
+ netdev_dev_assert_class(netdev_dev, &netdev_patch_class);
return CONTAINER_OF(netdev_dev, struct netdev_dev_patch, netdev_dev);
}
static struct netdev_patch *
netdev_patch_cast(const struct netdev *netdev)
{
- netdev_assert_class(netdev, &netdev_patchnew_class);
+ netdev_assert_class(netdev, &netdev_patch_class);
return CONTAINER_OF(netdev, struct netdev_patch, netdev);
}
}
netdev_dev = xmalloc(sizeof *netdev_dev);
- netdev_dev_init(&netdev_dev->netdev_dev, name, &netdev_patchnew_class);
+ netdev_dev_init(&netdev_dev->netdev_dev, name, &netdev_patch_class);
*netdev_devp = &netdev_dev->netdev_dev;
return 0;
free(netdev);
}
-const struct netdev_class netdev_patchnew_class = {
- "patchnew",
+const struct netdev_class netdev_patch_class = {
+ "patch",
NULL, /* init */
NULL, /* run */
NULL, /* get_ifindex */
netdev_vport_get_carrier,
netdev_vport_get_stats,
- NULL, /* set_stats */
+ netdev_vport_set_stats,
NULL, /* get_features */
NULL, /* set_advertisements */
NULL, /* get_vlan_vid */
+
NULL, /* set_policing */
+ NULL, /* get_qos_types */
+ NULL, /* get_qos_capabilities */
+ NULL, /* get_qos */
+ NULL, /* set_qos */
+ NULL, /* get_queue */
+ NULL, /* set_queue */
+ NULL, /* delete_queue */
+ NULL, /* get_queue_stats */
+ NULL, /* dump_queues */
+ NULL, /* dump_queue_stats */
NULL, /* get_in4 */
NULL, /* set_in4 */