~aglenyoung/+git/amzn-drivers:master

Last commit made on 2017-04-30
Get this branch:
git clone -b master https://git.launchpad.net/~aglenyoung/+git/amzn-drivers
Only Andrew Glen-Young can upload to this branch. If you are Andrew Glen-Young please log in for upload directions.

Branch merges

Branch information

Name:
master
Repository:
lp:~aglenyoung/+git/amzn-drivers

Recent commits

ba89b1e... by Netanel Belgazal <email address hidden>

ena: Fix driver compilation for RHEL 6.9

74cb951... by Netanel Belgazal <email address hidden>

ena: remove redundant call for napi_hash_add() in kernels above 4.5

From kernel 4.5 and above napi_hash_add() is called directly from the
network stack. So the driver does not need to call it.

This change also fix a compilation error in kernel 4.10,
where napi_hash_add() became internal function.

e0ab2f6... by Netanel Belgazal <email address hidden>

Add rpm building wrapper for the linux os

82d01e9... by Tzalik <email address hidden>

First commit of Amazon Elastic Network Adapter (ENA) FreeBSD driver

3ac3e0b... by Netanel Belgazal <email address hidden>

update ena driver to version 1.1.3

Add support for Red Hat 6.7/6.8 and 7.3

a485656... by Netanel Belgazal <email address hidden>

update ena driver to version 1.1.2

Changes from our previous release (1.0.2):
New Features:
* Add ndo busy poll callback, that will typically reduce network latency.
* Use napi_schedule_irqoff when possible
* move from ena_trc_* to pr_* functions and ENA_ASSERT to WARN
* Indentations and fix comments structure
* Add prefetch to the driver
* Add hardware hints
* Remove affinity hints in the driver, allowing the irq balancer to move
        it depending on the load.
        Developers can still override affinity using /proc/irq/*/smp_affinity

Bug Fixes:
* Initialized last_keep_alive_jiffies
        Can cause watchdog reset if the value isn't initialized
        After this watchdog driver reset it initiated, it will not happen again
        while the OS is running.
* Reorder the initialization of the workqueues and the timer service
        In the highly unlikely event of driver failing on probe the reset workqueue
        cause access to freed aread.
* Remove redundant logic in napi callback for busy poll mode.
        Impact the performance on kernel >= 4.5 when CONFIG_NET_RX_BUSY_POLL is enable
                and socket is openned with SO_BUSY_POLL
* In RSS hash configuration add missing variable initialization.
* Fix type mismatch in structs initialization
* Fix kernel starvation when get_statistics is called from atomic context
* Fix potential memory corruption during reset and restart flow.
* Fix kernel panic when driver reset fail

Minor changes:
* Reduce the number of printouts
* Move printing of unsupported negotiated feature to _dbg instead of _notice
* Increase default admin timeout to 3 sec and Keep-Alive to 5 sec.
* Change the behaiver of Tx xmit in case of an error.
        drop the packet and return NETDEV_TX_OK instead of retunring NETDEV_TX_BUSY

b594ac1... by Netanel Belgazal <email address hidden>

Add license file

798070a... by Netanel Belgazal <email address hidden>

First commit of Amazon Elastic Network Adapter (ENA) Linux driver

46726f3... by Henri Yandell <email address hidden>

Initial commit