1. 15 12月, 2015 15 次提交
  2. 14 12月, 2015 21 次提交
  3. 13 12月, 2015 4 次提交
    • R
      e1000e: initial support for i219-LM (3) · f3ed935d
      Raanan Avargil 提交于
      i219-LM (3) is a LOM that will be available on systems with the
      Lewisburg Platform Controller Hub (PCH) chipset from Intel.
      This patch provides the initial support for the device.
      Signed-off-by: NRaanan Avargil <raanan.avargil@intel.com>
      Tested-by: NAaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      f3ed935d
    • J
      igb: improve handling of disconnected adapters · 7b06a690
      Jarod Wilson 提交于
      Clean up array_rd32 so that it uses igb_rd32 the same as rd32, per the
      suggestion of Alexander Duyck, and use io_addr in more places, so that
      we don't have the need to call E1000_REMOVED (which simply looks for a
      null hw_addr) nearly as much.
      Signed-off-by: NJarod Wilson <jarod@redhat.com>
      Acked-by: NAlexander Duyck <aduyck@mirantis.com>
      Tested-by: NAaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      7b06a690
    • D
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue · 91190237
      David S. Miller 提交于
      Jeff Kirsher says:
      
      ====================
      40GbE Intel Wired LAN Driver Updates 2015-12-12
      
      This series contains updates to i40e and i40evf only.
      
      Jesse fixes some trivial static analyzer warnings where BIT() can be used
      instead of BIT_ULL().
      
      Mitch fixes the virtual channel interface which was using incorrect semantics
      to remove MAC addresses and would leave incorrect filters active when using
      VLANs.  Also fixes an issue that when VF's are created, the MAC address
      defaults to all zeros, indicating to the VF driver that it should use a
      random MAC address.  However, the PF driver was incorrectly adding this
      zero MAC to the filter table, so check for a good address before adding
      the default filter.  Adds a check to make sure that the Tx and Rx rings
      actually exist before dereferencing them to free resources.  Re-classifies
      several messages which are really for debugging purposes, especially since
      the driver can fully recover from any of these.  Fixed up the VF version
      strings to match the PF driver.
      
      Anjali adds a virtchnl offload to support the expanded version of TCP/UDP
      PCTYPES for RSS.
      
      Shannon fixes i40e to clean the whole MAC filter list when resetting after
      an intermediate add or delete push to the firmware.
      
      v2: added blank line after variable declaration in patch 9 based on
          feedback from Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      ====================
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      91190237
    • J
      igb: fix NULL derefs due to skipped SR-IOV enabling · be06998f
      Jan Beulich 提交于
      The combined effect of commits 6423fc34 ("igb: do not re-init SR-IOV
      during probe") and ceee3450 ("igb: make sure SR-IOV init uses the
      right number of queues") causes VFs no longer getting set up, leading
      to NULL pointer dereferences due to the adapter's ->vf_data being NULL
      while ->vfs_allocated_count is non-zero. The first commit not only
      neglected the side effect of igb_sriov_reinit() that the second commit
      tried to account for, but also that of setting IGB_FLAG_HAS_MSIX,
      without which igb_enable_sriov() is effectively a no-op. Calling
      igb_{,re}set_interrupt_capability() as done here seems to address this,
      but I'm not sure whether this is better than sinply reverting the other
      two commits.
      Signed-off-by: NJan Beulich <jbeulich@suse.com>
      Tested-by: NAaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      be06998f