Merge branch 'mlx5-fixes'
authorDavid S. Miller <davem@davemloft.net>
Sat, 29 Oct 2016 16:00:41 +0000 (12:00 -0400)
committerDavid S. Miller <davem@davemloft.net>
Sat, 29 Oct 2016 16:00:41 +0000 (12:00 -0400)
commit58a86c45866970ebc9c8cf99fabeb82457a959c6
tree2fbd8a81031683406fa5fbd8a50f310aea4be4fc
parentbf911e985d6bbaa328c20c3e05f4eb03de11fdd6
parent6b276190c50a12511d889d9079ffb901ff94a822
Merge branch 'mlx5-fixes'

Saeed Mahameed says:

====================
Mellanox 100G mlx5 fixes 2016-10-25

This series contains some bug fixes for the mlx5 core and mlx5e driver.

From Daniel:
    - Cache line size determination at runtime, instead of using
      L1_CACHE_BYTES hard coded value, use cache_line_size()
    - Always Query HCA caps after setting them even on reset flow

From Mohamad:
    - Reorder netdev cleanup to uregister netdev before detaching it
      for the kernel to not complain about open resources such as vlans
    - Change the acl enable prototype to return status, for better error
      resiliency
    - Clear health sick bit when starting health poll after reset flow
    - Fix race between PCI error handlers and health work
    - PCI error recovery health care simulation, in case when the kernel
      PCI error handlers are not triggered for some internal firmware errors

From Noa:
    - Avoid passing dma address 0 to firmware when mapping system pages
      to the firmware

From Paul: Some straight forward flow steering fixes
    - Keep autogroups list ordered
    - Fix autogroups groups num not decreasing
    - Correctly initialize last use of flow counters

From Saeed:
    - Choose the nearest LRO timeout to the wanted one
      instead of blindly choosing "dev_cap.lro_timeout[2]"

This series has no conflict with the for-next pull request posted
earlier today ("Mellanox mlx5 core driver updates 2016-10-25").
====================

Signed-off-by: David S. Miller <davem@davemloft.net>