Skip to content
  1. Dec 04, 2015
    • Ido Schimmel's avatar
      net: Check CHANGEUPPER notifier return value · b03804e7
      Ido Schimmel authored
      
      
      switchdev drivers reflect the newly requested topology to hardware when
      CHANGEUPPER is received, after software links were already formed.
      However, the operation can fail and user will not be notified, as the
      return value of the notifier is not checked.
      
      Add this check and rollback software links if necessary.
      
      Signed-off-by: default avatarIdo Schimmel <idosch@mellanox.com>
      Signed-off-by: default avatarJiri Pirko <jiri@mellanox.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      b03804e7
    • Joe Perches's avatar
      i40e: Fix i40e_print_features() VEB mode output · 3b195843
      Joe Perches authored
      Commit 7fd89545
      
       ("i40e: remove BUG_ON from feature string building")
      added defective output when I40E_FLAG_VEB_MODE_ENABLED was set in
      function i40e_print_features.
      
      Fix it.
      
      Miscellanea:
      
      - Remove unnecessary string variable
      - Add space before not after fixed strings
      - Use kmalloc not kzalloc
      - Don't initialize i to 0, use result of first snprintf
      
      Reported-by: default avatarSergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: default avatarJoe Perches <joe@perches.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      3b195843
    • David S. Miller's avatar
      Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue · 68e14a48
      David S. Miller authored
      
      
      Jeff Kirsher says:
      
      ====================
      Intel Wired LAN Driver Updates 2015-12-03
      
      This series contains updates to ixgbe and ixgbevf only.
      
      Mark cleans up ixgbe_init_phy_ops_x550em, since this was designed to
      initialize function pointers only and moves the KR PHY reset to the
      ixgbe_setup_internal_phy_t_x550em which was designed to detect which
      mode the PHY operates in and set it up.  Added the new thermal alarm
      type support used with newer X550EM_x devices.  Fixed both ixgbe and
      ixgbevf to use a private work queue to avoid hangs, which would
      possibly occur when creating and destroying many VFS repeatedly.
      Updated ixgbe PTP implementation to accommodate X550EM_x devices,
      which handle clocking differently.  Fixed specification violations
      in the datasheet, which was reported by Dan Streetman.  Fixed ixgbe
      to check for and handle IPv6 extended headers so that Tx checksum
      offload can be done, which was reported by Tom Herbert.  Fixed ixgbe
      link issue for some systems with X540 or X550 by only inhibiting the
      turning PHY power off when manageability is present.
      
      Alex Duyck refactors the MAC address configuration code, which in
      turns fixes an issue where once 63 entries had been used, you could no
      longer add additional filters.  Updated ixgbe to use __dev_uc_sync
      which also resolved an issue in which you could not remove an FDB
      address without having to reset the port.  Updated the ixgbe driver
      to make use of all the free RAR entries for FDB use if needed.
      
      v2: updated patch 13 to "Alex Duyck Approved" version, in the original
          submission, I had grabbed a previous version of the patch and did not
          catch it was superseded by a later version
      ====================
      
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      68e14a48
  2. Dec 03, 2015
  3. Dec 02, 2015