On Wed, Apr 16, 2025 at 5:33 AM Stephen Hemminger
<step...@networkplumber.org> wrote:
>
> On Tue, 15 Apr 2025 12:38:18 +0530
> Nithin Dabilpuram <nithind1...@gmail.com> wrote:
>
> > On Fri, Apr 4, 2025 at 6:16 AM Stephen Hemminger
> > <step...@networkplumber.org> wrote:
> > >
> > > On Thu, 3 Apr 2025 12:38:34 +0530
> > > Nithin Dabilpuram <ndabilpu...@marvell.com> wrote:
> > >
> > > >  /**
> > > >   * A structure used to retrieve link-level information of an Ethernet 
> > > > port.
> > > >   */
> > > > @@ -341,6 +354,7 @@ struct rte_eth_link {
> > > >                       uint16_t link_duplex  : 1;  /**< 
> > > > RTE_ETH_LINK_[HALF/FULL]_DUPLEX */
> > > >                       uint16_t link_autoneg : 1;  /**< 
> > > > RTE_ETH_LINK_[AUTONEG/FIXED] */
> > > >                       uint16_t link_status  : 1;  /**< 
> > > > RTE_ETH_LINK_[DOWN/UP] */
> > > > +                     uint16_t link_type    : 5;  /**< 
> > > > RTE_ETH_LINK_TYPE_* */
> > > >               };
> > > >       };
> > > >  };
> > >
> > > Seems like an ABI break, and not sure that all drivers will fill those 
> > > bits with zero now.
> >
> > Generally ABI is between APP and all DPDK libraries/PMD and not
> > between DPDK libraries and PMD ?
>
> The problem is rte_eth_link is returne by rte_eth_link_get which is exposed
> to the application.

Which scenario you are talking about here ?

Reply via email to