lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 22 Jan 2015 18:36:56 -0800 From: Jeff Kirsher <jeffrey.t.kirsher@...el.com> To: davem@...emloft.net Cc: Jeff Kirsher <jeffrey.t.kirsher@...el.com>, netdev@...r.kernel.org, nhorman@...hat.com, sassmann@...hat.com, jogreene@...hat.com Subject: [net-next 00/15][pull request] Intel Wired LAN Driver Updates 2015-01-22 This series contains updates to e1000, e1000e, igb, fm10k and virtio_net. Asaf Vertz provides a fix for e1000 to future-proof the time comparisons by using time_after_eq() instead of plain math. Mathias Koehrer provides a fix for e1000e to add a check to e1000_xmit_frame() to ensure a work queue will not be scheduled that has not been initialized. Jacob adds the use of software timestamping via the virtio_net driver. Alex Duyck cleans up page reuse code in igb and fm10k. Cleans up the page reuse code from getting into a state where all the workarounds needed are in place as well as cleaning up oversights, such as using __free_pages instead of put_page to drop a locally allocated page. Richard Cochran provides 4 patches for igb dealing with time sync. First provides a helper function since the code that handles the time sync interrupt is repeated in three different places. Then serializes the access to the time sync interrupt since the registers may be manipulated from different contexts. Enables the use of i210 device interrupt to generate an internal PPS event for adjusting the kernel system time. The i210 device offers a number of special PTP hardware clock features on the Software Defined Pins (SDPs), so added support for two of the possible functions (time stamping external events and periodic output signals). Or Gerlitz fixes fm10k from double setting of NETIF_F_SG since the networking core does it for the driver during registration time. Joe Stringer adds support for up to 104 bytes of inner+outer headers in fm10k and adds an initial check to fail encapsulation offload if these are too large. Matthew increases the timeout for the data path reset based on feedback from the hardware team, since 100us is too short of a time to wait for the data path reset to complete. Alexander Graf provides a fix for igb to indicate failure on VF reset for an empty MAC address, to mirror the behavior of ixgbe. Florian Westphal updates e1000 and e1000e to support txtd update delay via xmit_more, this way we won't update the Tx tail descriptor if the queue has not been stopped and we know at least one more skb will be sent right away. The following are changes since commit 0c49087462e8587c12ecfeaf1dd46fdc0ddc4532: Merge tag 'mac80211-next-for-davem-2015-01-19' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master Alexander Duyck (2): igb: Clean-up page reuse code fm10k: Clean-up page reuse code Alexander Graf (1): igb: Indicate failure on vf reset for empty mac address Asaf Vertz (1): e1000: fix time comparison Florian Westphal (2): net: e1000: support txtd update delay via xmit_more net: e1000e: support txtd update delay via xmit_more Jacob Keller (1): virtio_net: add software timestamp support Joe Stringer (1): fm10k: Check tunnel header length in encap offload Mathias Koehrer (1): e1000e: Fix 82572EI that has no hardware timestamp support Matthew Vick (1): fm10k: Increase the timeout for the data path reset Or Gerlitz (1): net/fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask Richard Cochran (4): igb: refactor time sync interrupt handling igb: serialize access to the time sync interrupt registers igb: enable internal PPS for the i210 igb: enable auxiliary PHC functions for the i210 drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 15 +- drivers/net/ethernet/intel/e1000e/netdev.c | 30 +-- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 40 ++-- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 13 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +- drivers/net/ethernet/intel/igb/igb.h | 9 + drivers/net/ethernet/intel/igb/igb_main.c | 153 +++++++++----- drivers/net/ethernet/intel/igb/igb_ptp.c | 256 ++++++++++++++++++++++- drivers/net/virtio_net.c | 4 + 10 files changed, 424 insertions(+), 101 deletions(-) -- 1.9.3 -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists