[dpdk-dev] [PATCH v5 0/27] net/ena: new features and fixes
Ferruh Yigit
ferruh.yigit at intel.com
Mon Jun 11 13:06:54 CEST 2018
On 6/11/2018 12:00 PM, Michal Krawczyk wrote:
> The ENA driver was updated with the new features and few fixes and minor
> changes are introduced.
> First of all, the communication layer which is delivered by vendor was
> updated - the version in the HEAD is a bit outdated now. ENA is able to
> communicate with the driver through Admin queue by using admin interrupts
> instead of polling.
> Admin interrupts are also used for handling AENQ events, which are used for
> the following new features:
> - LSC handlers
> - watchdog and device rest
> - monitoring the admin queue
> - handling ENA notifications (getting hints from device)
> For the watchdog and admin queue monitoring, the timers had to be used, so
> the makefile was modified to do not cut out the librte_timer.
>
> From other fixes and changes:
> - legacy LLQ was removed which is now deprecated API
> - Rx out of order completion was added to enable cleaning up packets out
> of order
> - Tx mbufs are now linearized if they exceed supported number of segments
> - pass information about maximum number of Tx and Rx descriptors
> - the IO queue number is now taking into consideration maximum number of
> sq and cq
> - Tx id requested for sending is now being validated and the reset is
> being triggered if it is invalid
> - branch predictioning was added for better performance
> - error checking and returned values were fixed
> - macros for allocating memory in communication layer were fixed
> - information about numa mode is now being passed to the NIC
>
> ---
> v5:
> * Fix icc compile error in ena_com (timestamp unsused if debug not set)
perhaps no so important but to clarify, this is not an ICC specific issue, this
is a unused variable warning!
More information about the dev
mailing list