• David S. Miller's avatar
    Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue · 6eea2db2
    David S. Miller authored
    Jeff Kirsher says:
    
    ====================
    Intel Wired LAN Driver Updates 2018-12-20
    
    This series contains updates to e100, igb, ixgbe, i40e and ice drivers.
    
    I replaced spinlocks for mutex locks to reduce the latency on CPU0 for
    igb when updating the statistics.  This work was based off a patch
    provided by Jan Jablonsky, which was against an older version of the igb
    driver.
    
    Jesus adjusts the receive packet buffer size from 32K to 30K when
    running in QAV mode, to stay within 60K for total packet buffer size for
    igb.
    
    Vinicius adds igb kernel documentation regarding the CBS algorithm and
    its implementation in the i210 family of NICs.
    
    YueHaibing from Huawei fixed the e100 driver that was potentially
    passing a NULL pointer, so use the kernel macro IS_ERR_OR_NULL()
    instead.
    
    Konstantin Khorenko fixes i40e where we were not setting up the
    neigh_priv_len in our net_device, which caused the driver to read beyond
    the neighbor entry allocated memory.
    
    Miroslav Lichvar extends the PTP gettime() to read the system clock by
    adding support for PTP_SYS_OFFSET_EXTENDED ioctl in i40e.
    
    Young Xiao fixed the ice driver to only enable NAPI on q_vectors that
    actually have transmit and receive rings.
    
    Kai-Heng Feng fixes an igb issue that when placed in suspend mode, the
    NIC does not wake up when a cable is plugged in.  This was due to the
    driver not setting PME during runtime suspend.
    
    Stephen Douthit enables the ixgbe driver allow DSA devices to use the
    MII interface to talk to switches.
    ====================
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    6eea2db2
i40e_main.c 409 KB