On 1 Jul 2026, at 15:58, Eli Britstein wrote: > Change function signatures to take struct netdev_dpdk_common instead of > struct netdev_dpdk, and update internal accesses from dev->common.xxx to > common->xxx. This makes these functions reusable by netdev-doca which > also operates on netdev_dpdk_common. > > Signed-off-by: Eli Britstein <[email protected]> Thank Eli, one small nit, the rest looks good to me. //Eelco [...] > @@ -890,48 +894,46 @@ dpdk_watchdog(void *dummy OVS_UNUSED) > } > > static void > -netdev_dpdk_update_netdev_flag(struct netdev_dpdk *dev, > +netdev_dpdk_update_netdev_flag(struct netdev_dpdk_common *common, > enum dpdk_hw_ol_features hw_ol_features, > enum netdev_ol_flags flag) > - OVS_REQUIRES(dev->common.mutex) > + OVS_REQUIRES(common->mutex) > { > - struct netdev *netdev = &dev->common.up; I would keep the local netdev pointer for readability: struct netdev *netdev = &common->up; if (common->hw_ol_features & hw_ol_features) { netdev->ol_flags |= flag; } else { netdev->ol_flags &= ~flag; } > - if (dev->common.hw_ol_features & hw_ol_features) { > - netdev->ol_flags |= flag; > + if (common->hw_ol_features & hw_ol_features) { > + common->up.ol_flags |= flag; > } else { > - netdev->ol_flags &= ~flag; > + common->up.ol_flags &= ~flag; > } > } _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
Re: [ovs-dev] [dpdk-latest v5 05/10] netdev-dpdk: Change access from dev->common.xxx to common->xxx.
- Re: [ovs-dev] [dpdk-latest v5 01/10] refmap: I... Eelco Chaudron via dev
- [ovs-dev] [dpdk-latest v5 02/10] packets: Move ETH_... Eli Britstein via dev
- Re: [ovs-dev] [dpdk-latest v5 02/10] packets: ... Eelco Chaudron via dev
- [ovs-dev] [dpdk-latest v5 06/10] netdev-dpdk: Make ... Eli Britstein via dev
- Re: [ovs-dev] [dpdk-latest v5 06/10] netdev-dp... Eelco Chaudron via dev
- [ovs-dev] [dpdk-latest v5 09/10] acinclude.m4: Add ... Eli Britstein via dev
- Re: [ovs-dev] [dpdk-latest v5 09/10] acinclude... Eelco Chaudron via dev
- [ovs-dev] [dpdk-latest v5 08/10] unixctl: Introduce... Eli Britstein via dev
- Re: [ovs-dev] [dpdk-latest v5 08/10] unixctl: ... Eelco Chaudron via dev
- [ovs-dev] [dpdk-latest v5 05/10] netdev-dpdk: Chang... Eli Britstein via dev
- Re: [ovs-dev] [dpdk-latest v5 05/10] netdev-dp... Eelco Chaudron via dev
- Re: [ovs-dev] [dpdk-latest v5 04/10] netdev-dpdk-co... Eelco Chaudron via dev
- Re: [ovs-dev] [dpdk-latest v5 04/10] netdev-dp... Eli Britstein via dev
- Re: [ovs-dev] [dpdk-latest v5 04/10] netde... Eelco Chaudron via dev
- Re: [ovs-dev] [dpdk-latest v5 07/10] netdev-dpdk-co... Eli Britstein via dev
- Re: [ovs-dev] [dpdk-latest v5 07/10] netdev-dp... Eelco Chaudron via dev
- Re: [ovs-dev] [dpdk-latest v5 10/10] netdev-doca: I... Eli Britstein via dev
- Re: [ovs-dev] [dpdk-latest v5 10/10] netdev-do... Eelco Chaudron via dev
