> -----Original Message-----
> From: Yigit, Ferruh <[email protected]>
> Sent: Wednesday, October 14, 2020 10:27
> To: Yigit, Ferruh <[email protected]>; John W. Linville 
> <[email protected]>; Loftus, Ciara
> <[email protected]>; Zhang, Qi Z <[email protected]>; Shepard Siegel
> <[email protected]>; Ed Czeck <[email protected]>; John 
> Miller
> <[email protected]>; Igor Russkikh <[email protected]>; 
> Pavel Belous
> <[email protected]>; Steven Webster <[email protected]>; 
> Matt Peters
> <[email protected]>; Somalapuram Amaranath <[email protected]>; Rasesh 
> Mody <[email protected]>;
> Shahed Shaikh <[email protected]>; Ajit Khaparde 
> <[email protected]>; Somnath Kotur
> <[email protected]>; Chas Williams <[email protected]>; Min Hu (Connor) 
> <[email protected]>;
> Rahul Lakkireddy <[email protected]>; Hemant Agrawal 
> <[email protected]>; Sachin
> Saxena <[email protected]>; Guo, Jia <[email protected]>; Wang, 
> Haiyue <[email protected]>;
> Marcin Wojtas <[email protected]>; Michal Krawczyk <[email protected]>; Guy 
> Tzalik <[email protected]>;
> Evgeny Schemeilin <[email protected]>; Igor Chauskin <[email protected]>; 
> Gagandeep Singh
> <[email protected]>; John Daley <[email protected]>; Hyong Youb Kim 
> <[email protected]>; Gaetan Rivet
> <[email protected]>; Wang, Xiao W <[email protected]>; Ziyang Xuan 
> <[email protected]>; Xiaoyun
> Wang <[email protected]>; Guoyang Zhou <[email protected]>; 
> Wei Hu (Xavier)
> <[email protected]>; Yisen Zhuang <[email protected]>; Xing, 
> Beilei
> <[email protected]>; Wu, Jingjing <[email protected]>; Yang, Qiming 
> <[email protected]>;
> Alfredo Cardigliano <[email protected]>; Xu, Rosen <[email protected]>; 
> Shijith Thotton
> <[email protected]>; Srisivasubramanian Srinivasan 
> <[email protected]>; Jakub Grajciar
> <[email protected]>; Matan Azrad <[email protected]>; Shahaf Shuler 
> <[email protected]>; Viacheslav
> Ovsiienko <[email protected]>; Zyta Szpak <[email protected]>; Liron 
> Himi <[email protected]>;
> Stephen Hemminger <[email protected]>; K. Y. Srinivasan 
> <[email protected]>; Haiyang Zhang
> <[email protected]>; Long Li <[email protected]>; Martin Spinler 
> <[email protected]>; Heinrich
> Kuhn <[email protected]>; Tetsuya Mukawa <[email protected]>; 
> Harman Kalra
> <[email protected]>; Jerin Jacob <[email protected]>; Nithin Dabilpuram 
> <[email protected]>;
> Kiran Kumar K <[email protected]>; Akhil Goyal <[email protected]>; 
> Richardson, Bruce
> <[email protected]>; Andrew Rybchenko 
> <[email protected]>; Wiles, Keith
> <[email protected]>; Maciej Czekaj <[email protected]>; Maxime Coquelin
> <[email protected]>; Xia, Chenbo <[email protected]>; Wang, 
> Zhihong
> <[email protected]>; Yong Wang <[email protected]>; Thomas Monjalon 
> <[email protected]>
> Cc: [email protected]
> Subject: [RFC v2 1/2] ethdev: provide device flag to bypass ethdev queue 
> xstats
> 
> Queue stats are stored in 'struct rte_eth_stats' as array and array size
> is defined by 'RTE_ETHDEV_QUEUE_STAT_CNTRS' compile time flag.
> 
> As a result of technical board discussion, decided to remove the queue
> statistics from 'struct rte_eth_stats' in the long term.
> 
> Instead PMDs should represent the queue statistics via xstats, this
> gives more flexibility on the number of the queues supported.
> 
> Currently queue stats in the xstats are filled by ethdev layer, using
> some basic stats, when queue stats removed from basic stats the
> responsibility to fill the relevant xstats will be pushed to the PMDs.
> 
> During the switch period, temporary 'RTE_ETH_DEV_AUTOFILL_QUEUE_XSTATS'
> device flag is created. Initially all PMDs using xstats set this flag.
> The PMDs implemented queue stats in the xstats should clear the flag.
> 
> When all PMDs switch to the xstats for the queue stats, queue stats
> related fields from 'struct rte_eth_stats' will be removed, as well as
> 'RTE_ETH_DEV_AUTOFILL_QUEUE_XSTATS' flag.
> Later 'RTE_ETHDEV_QUEUE_STAT_CNTRS' compile time flag also can be
> removed.
> 
> Signed-off-by: Ferruh Yigit <[email protected]>
> ---


>  drivers/net/e1000/em_ethdev.c             |  1 +
>  drivers/net/e1000/igb_ethdev.c            |  2 ++
>  drivers/net/igc/igc_ethdev.c              |  1 +
>  drivers/net/ixgbe/ixgbe_ethdev.c          |  2 ++

For e1000, igc, ixgbe PMDs,
Acked-by: Haiyue Wang <[email protected]>

>  /**
>   * Iterates over valid ethdev ports owned by a specific owner.
> --
> 2.26.2

Reply via email to