1. 06 May, 2019 7 commits
    • Vasundhara Volam's avatar
      bnxt_en: Check new firmware capability to display extended stats. · 6154532f
      Vasundhara Volam authored
      Newer firmware now advertises the capability for extended stats
      support.  Check the new capability in addition to the existing
      version check.
      Signed-off-by: default avatarVasundhara Volam <vasundhara-v.volam@broadcom.com>
      Signed-off-by: default avatarMichael Chan <michael.chan@broadcom.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      6154532f
    • Vasundhara Volam's avatar
      bnxt_en: Add support for PCIe statistics · 55e4398d
      Vasundhara Volam authored
      Gather periodic PCIe statistics for ethtool -S.
      Signed-off-by: default avatarVasundhara Volam <vasundhara-v.volam@broadcom.com>
      Signed-off-by: default avatarMichael Chan <michael.chan@broadcom.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      55e4398d
    • Vasundhara Volam's avatar
      bnxt_en: Refactor bnxt_alloc_stats(). · a220eabc
      Vasundhara Volam authored
      Reverse the condition of the large "if" block and return early.  This
      will simplify the follow up patch to add PCIe statistics.
      Signed-off-by: default avatarVasundhara Volam <vasundhara-v.volam@broadcom.com>
      Signed-off-by: default avatarMichael Chan <michael.chan@broadcom.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      a220eabc
    • Michael Chan's avatar
      bnxt_en: Update firmware interface to 1.10.0.69. · 4a50ddc2
      Michael Chan authored
      PTP API updates for 57500 chips, new RX port stats counters and other
      miscellaneous updates.
      Signed-off-by: default avatarMichael Chan <michael.chan@broadcom.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      4a50ddc2
    • David S. Miller's avatar
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue · 9073989a
      David S. Miller authored
      Jeff Kirsher says:
      
      ====================
      100GbE Intel Wired LAN Driver Updates 2019-05-04
      
      This series contains updates to the ice driver only.
      
      Jesse updated the driver to make more functions consistent in their use
      of a local variable for vsi->back.  Updates the driver to use bit fields
      when possible to avoid wasting lots of storage space to store single bit
      values.  Optimized the driver to be more memory efficient by moving
      structure members around that are not in are hot path.
      
      Michal updates the driver to disable the VF if malicious device driver
      (MDD) event is detected by the hardware.  Adds checks to validate the
      messages coming from the VF driver.  Tightens up the sniffing of the
      driver so that transmit traffic so that VF's cannot see what is on other
      VSIs.
      
      Tony fixed the driver so that receive stripping state won't change every
      time transmit insertion is changed.  Cleanup the __always_unused
      attribute, now that the variable is being used.  Fixed the function
      which evaluates setting of features to ensure that can evaluate and set
      multiple features in a single function call.
      
      Akeem fixes the driver so that we do not attempt to remove a VLAN filter
      that does not exist.  Adds support for adding a ethertype based filter
      rule on VSI and describe it in a very long run-on sentence. :-)
      
      Bruce cleans up static analysis warnings by removing a local variable
      initialization that is not needed.
      
      Brett makes the allocate/deallocate more consistent in all the driver
      flows for VSI q_vectors.  In addition, makes setting/getting coalesce
      settings more consistent throughout the driver.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      9073989a
    • David S. Miller's avatar
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue · ba6223fc
      David S. Miller authored
      Jeff Kirsher says:
      
      ====================
      40GbE Intel Wired LAN Driver Updates 2019-05-04
      
      This series contains updates to i40e only.
      
      Grzegorz fixes a bug with promiscuous mode not being kept when the VF
      switched to a new VLAN.  Fixed a typo in the link mode code, by using
      the correct define.  Fixed truncation issue, which changed an function
      argument to a smaller value that should have been a larger value.
      
      Aleksandr adds support for new x710 devices and the speeds they support.
      
      Sergey adds a check for the number of vectors against the number of MSIx
      vectors to ensure one does not exceed the other.
      
      Martyna adds additional input validation on VF messages handled by the
      PF.  Fixed potential memory leaks in the driver where the error paths
      were not freeing allocated memory.
      
      Maciej reverts the double ShadowRAM checksum calculation change because
      issues were found in the NVM downgrade situation.
      
      Gustavo Silva changes the i40e driver to use struct_size() in kzalloc()
      calls, to avoid type mistakes.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      ba6223fc
    • David S. Miller's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next · 1ffad6d1
      David S. Miller authored
      Pablo Neira Ayuso says:
      
      ===================
      Netfilter updates for net-next
      
      The following batch contains Netfilter updates for net-next, they are:
      
      1) Move nft_expr_clone() to nft_dynset, from Paul Gortmaker.
      
      2) Do not include module.h from net/netfilter/nf_tables.h,
         also from Paul.
      
      3) Restrict conntrack sysctl entries to boolean, from Tonghao Zhang.
      
      4) Several patches to add infrastructure to autoload NAT helper
         modules from their respective conntrack helper, this also includes
         the first client of this code in OVS, patches from Flavio Leitner.
      
      5) Add support to match for conntrack ID, from Brett Mastbergen.
      
      6) Spelling fix in connlabel, from Colin Ian King.
      
      7) Use struct_size() from hashlimit, from Gustavo A. R. Silva.
      
      8) Add optimized version of nf_inet_addr_mask(), from Li RongQing.
      ===================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      1ffad6d1
  2. 05 May, 2019 33 commits