From: Maxim Uvarov Date: Fri, 18 May 2012 21:25:17 +0000 (-0700) Subject: SPEC: v2.6.39-200.12.0 X-Git-Tag: v2.6.39-400.9.0~423^2~19^2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=15c0b39dab707564b8a679b54190225207cb155d;p=users%2Fjedix%2Flinux-maple.git SPEC: v2.6.39-200.12.0 Signed-off-by: Maxim Uvarov --- diff --git a/uek-rpm/ol5/kernel-uek.spec b/uek-rpm/ol5/kernel-uek.spec index e5696f62bf07..9e3c09e05e74 100644 --- a/uek-rpm/ol5/kernel-uek.spec +++ b/uek-rpm/ol5/kernel-uek.spec @@ -190,7 +190,7 @@ Summary: The Linux kernel %endif %if %{rhel} -%define pkg_release %{distro_build}.11.0%{?dist}uek%{?buildid} +%define pkg_release %{distro_build}.12.0%{?dist}uek%{?buildid} %endif %define KVERREL %{rpmversion}-%{pkg_release} @@ -1680,6 +1680,902 @@ fi %kernel_variant_files -k vmlinux %{with_kdump} kdump %changelog +* Wed May 23 2012 Maxim Uvarov [2.6.39-200.12.0.el5uek] +- Revert "bnx2x: correction to firmware interface" (Joe Jin) +- cnic: fix bnx2fc_constants.h path (Maxim Uvarov) +- bnx2x: PFC fix (Yaniv Rosner) +- cnic: Fix parity error code conflict (Michael Chan) +- bnx2x: Clear MDC/MDIO warning message (Yaniv Rosner) +- bnx2x: Fix BCM578x0-SFI pre-emphasis settings (Yaniv Rosner) +- bnx2x: Fix BCM57810-KR AN speed transition (Yaniv Rosner) +- cnic: Re-init dev->stats_addr after chip reset (Michael Chan) +- config: turn on CONFIG_HVC_XEN_FRONTEND (Maxim Uvarov) [Orabug: 14064174] +- ixgbe: Don't set ip checksum if did not enable tso. (Joe Jin) +- Revert "x86, efi: Pass a minimal map to SetVirtualAddressMap()" (Maxim + Uvarov) [Orabug: 14076004] +- r8169: add firmware files (Joe Jin) +- e1000e: fix build warning. (Joe Jin) +- bnx2x: file build warning (Joe Jin) +- 8139too: Add 64bit statistics (Junchang Wang) +- net: export netdev_stats_to_stats64 (Eric Dumazet) +- r8169: enable transmit time stamping. (Joe Jin) +- r8169: stop using net_device.{base_addr, irq}. (Francois Romieu) +- r8169: move the driver removal method to the end of the driver file. + (Francois Romieu) +- r8169: fix unsigned int wraparound with TSO (Julien Ducourthial) +- 8139cp: set intr mask after its handler is registered (Jason Wang) +- r8169: enable napi on resume. (Artem Savkov) +- r8169: runtime resume before shutdown. (françois romieu) +- r8169: add 64bit statistics. (Junchang Wang) +- r8169: corrupted IP fragments fix for large mtu. (françois romieu) +- r8169: spinlock redux. (Francois Romieu) +- r8169: avoid a useless work scheduling. (Francois Romieu) +- r8169: move task enable boolean to bitfield. (Francois Romieu) +- r8169: bh locking redux and task scheduling. (Francois Romieu) +- r8169: fix early queue wake-up. (Francois Romieu) +- r8169: remove work from irq handler. (Joe Jin) +- r8169: missing barriers. (Francois Romieu) +- r8169: irq mask helpers. (Francois Romieu) +- r8169: factor out IntrMask writes. (Francois Romieu) +- r8169: stop delaying workqueue. (Francois Romieu) +- r8169: remove rtl8169_reinit_task. (Francois Romieu) +- r8169: remove hardcoded PCIe registers accesses. (Francois Romieu) +- 8139cp: fix missing napi_gro_flush. (françois romieu) +- 8139cp/8139too: do not read into reserved registers (Jason Wang) +- r8169: fix Config2 MSIEnable bit setting. (françois romieu) +- r8169: fix Rx index race between FIFO overflow recovery and NAPI handler. + (françois romieu) +- r8169: Rx FIFO overflow fixes. (françois romieu) +- corral some wayward N/A fw_version dust bunnies (Rick Jones) +- ethernet: Convert MAC_ADDR_LEN uses to ETH_ALEN (Joe Jin) +- sweep the floors and convert some .get_drvinfo routines to strlcpy (Joe Jin) +- r8169: check firmware content sooner. (Francois Romieu) +- r8169: support new firmware format. (Hayes Wang) +- r8169: explicit firmware format check. (Francois Romieu) +- r8169: move the firmware down into the device private data. (Francois Romieu) +- r8169: increase the delay parameter of pm_schedule_suspend (hayeswang) +- r8169: fix wrong eee setting for rlt8111evl (hayeswang) +- r8169: fix driver shutdown WoL regression. (françois romieu) +- Add ethtool -g support to 8139cp (Rick Jones) +- sc92031: use standard #defines from mii.h. (françois romieu) +- r8169: jumbo fixes. (Francois Romieu) +- r8169: expand received packet length indication. (Francois Romieu) +- r8169: support new chips of RTL8111F (Hayes Wang) +- r8169: do not enable the TBI for anything but the original 8169. (Francois + Romieu) +- r8169: remove erroneous processing of always set bit. (Francois Romieu) +- r8169: fix WOL setting for 8105 and 8111evl (Hayes Wang) +- r8169: add MODULE_FIRMWARE for the firmware of 8111evl (Hayes Wang) +- r8169: fix the reset setting for 8111evl (Hayes Wang) +- r8169: define the early size for 8111evl (Hayes Wang) +- r8169: convert to SKB paged frag API. (Ian Campbell) +- 8139cp: convert to SKB paged frag API. (Ian Campbell) +- net: remove use of ndo_set_multicast_list in realtek drivers (Joe Jin) +- r8169 : MAC address change fix for the 8168e-vl. (françois romieu) +- r8169: use pci_dev->subsystem_{vendor|device} (Sergei Shtylyov) +- r8169: fix sticky accepts packet bits in RxConfig. (Francois Romieu) +- r8169: adjust the RxConfig settings. (Hayes Wang) +- r8169: don't enable rx when shutdown. (Hayes Wang) +- r8169: fix wake on lan setting for non-8111E. (Hayes Wang) +- r8169: support RTL8111E-VL. (Hayes Wang) +- r8169: add ERI functions. (Hayes Wang) +- r8169: modify the flow of the hw reset. (Hayes Wang) +- r8169: adjust some registers. (Hayes Wang) +- r8169: remove unnecessary read of PCI_CAP_ID_EXP (Jon Mason) +- ixgbevf: print MAC via printk format specifier (Danny Kukawka) +- ixgbevf: Update copyright notices (Greg Rose) +- ixgbevf: Fix mailbox interrupt ack bug (Greg Rose) +- ixgbevf: make operations tables const (Stephen Hemminger) +- ixgbevf: fix sparse warnings (Stephen Hemminger) +- ixgbevf: make ethtool ops and strings const (Stephen Hemminger) +- ixgbevf: Prevent possible race condition by checking for message (Greg Rose) +- ixgbevf: Fix register defines to correctly handle complex expressions + (Alexander Duyck) +- ixgbevf: Update release version (Greg Rose) +- ixgbevf: Fix broken trunk vlan (Greg Rose) +- ixgbevf: convert to ndo_fix_features (Joe Jin) +- ixgbevf: Check if EOP has changed before using it (Greg Rose) +- ixgbe: Correct flag values set by ixgbe_fix_features (Joe Jin) +- ixgbe: fix typo in enumeration name (Don Skidmore) +- ixgbe: Add support for enabling UDP RSS via the ethtool rx-flow-hash command + (Joe Jin) +- ixgbe: Whitespace cleanups (Joe Jin) +- ixgbe: Two minor fixes for RSS and FDIR set queues functions (Alexander + Duyck) +- ixgbe: drop err_eeprom tag which is at same location as err_sw_init + (Alexander Duyck) +- ixgbe: Move poll routine in order to improve readability (Alexander Duyck) +- ixgbe: cleanup logic for the service timer and VF hang detection (Alexander + Duyck) +- ixgbe: Fix issues with SR-IOV loopback when flow control is disabled + (Alexander Duyck) +- ixgbe: Place skb on first buffer_info structure to avoid using stack space + (Joe Jin) +- ixgbe: Use packets to track Tx completions instead of a seperate value + (Alexander Duyck) +- ixgbe: Modify setup of descriptor flags to avoid conditional jumps (Alexander + Duyck) +- ixgbe: Make certain that all frames fit minimum size requirements (Alexander + Duyck) +- ixgbe: cleanup logic in ixgbe_change_mtu (Alexander Duyck) +- ixgbe: dcb: use DCB config values for FCoE traffic class on open (John + Fastabend) +- ixgbe: Fix race condition where RX buffer could become corrupted. (Atita + Shirwaikar) +- ixgbe: use typed min/max functions where possible (Jesse Brandeburg) +- ixgbe: fix obvious return value bug. (Don Skidmore) +- ixgbe: Replace eitr_low and eitr_high with static values in ixgbe_update_itr + (Alexander Duyck) +- ixgbe: Do not disable read relaxed ordering when DCA is enabled (Alexander + Duyck) +- ixgbe: Simplify logic for ethtool loopback frame creation and testing + (Alexander Duyck) +- ixgbe: Add iterator for cycling through rings on a q_vector (Alexander Duyck) +- ixgbe: Allocate rings as part of the q_vector (Alexander Duyck) +- ixgbe: Drop unnecessary napi_schedule_prep and spare blank line from + ixgbe_intr (Alexander Duyck) +- ixgbe: Default to queue pairs when number of queues is less than CPUs + (Alexander Duyck) +- ixgbe: Correct Adaptive Interrupt Moderation so that it will change values + (Alexander Duyck) +- ixgbe: Address issues with Tx WHTRESH value not being set correctly + (Alexander Duyck) +- ixgbe: Reorder adapter contents for better cache utilization (Joe Jin) +- ixgbe: Do no clear Tx status bits since eop_desc provides enough info + (Alexander Duyck) +- ixgbe: remove tie between NAPI work limits and interrupt moderation (Jeff + Kirsher) +- ixgbe: dcb: check setup_tc return codes (John Fastabend) +- ixgbe: Fix comments that are out of date or formatted incorrectly (Alexander + Duyck) +- ixgbe: fix spelling errors (Don Skidmore) +- ixgbe: Minor formatting and comment corrections for ixgbe_xmit_frame_ring + (Alexander Duyck) +- ixgbe: Combine post-DMA processing of sk_buff fields into single function + (Alexander Duyck) +- ixgbe: Drop the _ADV of descriptor macros since all ixgbe descriptors are ADV + (Alexander Duyck) +- ixgbe: Add function for testing status bits in Rx descriptor (Alexander + Duyck) +- ixgbe: Let the Rx buffer allocation clear status bits instead of cleanup (Joe + Jin) +- ixgbe: Address fact that RSC was not setting GSO size for incoming frames + (Alexander Duyck) +- ixgbe: Minor refactor of RSC (Alexander Duyck) +- ixgbe: ethtool: stats user buffer overrun (John Fastabend) +- ixgbe: dcb: up2tc mapping lost on disable/enable CEE DCB state (John + Fastabend) +- ixgbe: do not update real num queues when netdev is going away (Yi Zou) +- ixgbe: Fix broken dependency on MAX_SKB_FRAGS being related to page size + (Alexander Duyck) +- ixgbe: Fix case of Tx Hang in PF with 32 VFs (Greg Rose) +- ixgbe: fix vf lookup (Greg Rose) +- ixgbe: Fix typo in ixgbe_common.h (Masanari Iida) +- ixgbe: make ethtool strings table const (Stephen Hemminger) +- ixgbe: Add warning when no space left for more MAC filters (Joe Jin) +- ixgbe: update copyright to 2012 (Don Skidmore) +- ixgbe: Add module parameter to allow untested and unsafe SFP+ modules (Peter + P Waskiewicz Jr) +- ixgbe: Fix register defines to correctly handle complex expressions + (Alexander Duyck) +- ixgbe: add support for new 82599 device. (Don Skidmore) +- ixgbe: add support for new 82599 device id (Emil Tantilov) +- ixgbe: add write flush in ixgbe_clock_out_i2c_byte() (Emil Tantilov) +- ixgbe: fix typo's (Stephen Hemminger) +- ixgbe: fix incorrect PHY register reads (Emil Tantilov) +- ixgbe: Remove function prototype for non-existent function (Greg Rose) +- ixgbe: DCB: IEEE transitions may fail to reprogram hardware. (John Fastabend) +- ixgbe: DCBnl set_all, order of operations fix (Joe Jin) +- ixgbe: fix LED blink logic to check for link (Emil Tantilov) +- ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined (Rose, Gregory + V) +- ixgbe: DCB, return max for IEEE traffic classes (John Fastabend) +- ixgbe: fix reading of the buffer returned by the firmware (Emil Tantilov) +- ixgbe: Fix compiler warnings (Greg Rose) +- ixgbe: fix smatch splat due to missing NULL check (John Fastabend) +- ixgbe: fix disabling of Tx laser at probe (Emil Tantilov) +- ixgbe: Fix link issues caused by a reset while interface is down (Emil + Tantilov) +- ixgbe: change the eeprom version reported by ethtool (Emil Tantilov) +- ixgbe: allow eeprom writes via ethtool (Emil Tantilov) +- ixgbe: fix endianess when writing driver version to firmware (Emil Tantilov) +- ixgbe: fix skb truesize underestimation (Eric Dumazet) +- ixgbe: Correct check for change in FCoE priority (Mark Rustad) +- ixgbe: Add FCoE DDP allocation failure counters to ethtool stats. (Amir + Hanania) +- ixgbe: Add protection from VF invalid target DMA (Greg Rose) +- ixgbe: bump version number (Don Skidmore) +- ixgbe: X540 devices RX PFC frames pause traffic even if disabled (John + Fastabend) +- ixgbe: DCB X540 devices support max traffic class of 4 (John Fastabend) +- ixgbe: fixup hard dependencies on supporting 8 traffic classes (Joe Jin) +- ixgbe: Fix PFC mask generation (Mark Rustad) +- ixgbe: remove instances of ixgbe_phy_aq for 82598 and 82599 (Emil Tantilov) +- ixgbe: get pauseparam autoneg (Mika Lansirinne) +- ixgbe: do not disable flow control in ixgbe_check_mac_link (Emil Tantilov) +- ixgbe: send MFLCN to ethtool (Emil Tantilov) +- ixgbe: add support for new 82599 device (Emil Tantilov) +- ixgbe: fix driver version initialization in firmware (Jacob Keller) +- ixgbe: remove return code for functions that always return 0 (Emil Tantilov) +- ixgbe: clear the data field in ixgbe_read_i2c_byte_generic (Emil Tantilov) +- ixgbe: prevent link checks while resetting (Emil Tantilov) +- ixgbe: add ECC warning for legacy interrupts (Don Skidmore) +- ixgbe: cleanup ixgbe_setup_gpie() for X540 (Don Skidmore) +- ixgbe add thermal sensor support for x540 hardware (Jacob Keller) +- ixgbe: update {P}FC thresholds to account for X540 and loopback (John + Fastabend) +- ixgbe: disable LLI for FCoE (Vasu Dev) +- ixgbe: Cleanup q_vector interrupt throttle rate logic (Emil Tantilov) +- ixgbe: remove global reset to the MAC (Emil Tantilov) +- ixgbe: add WOL support for X540 (Emil Tantilov) +- ixgbe: avoid HW lockup when adapter is reset with Tx work pending (Emil + Tantilov) +- ixgbe: dcb, set priority to traffic class mappings (John Fastabend) +- ixgbe: cleanup X540 interrupt enablement (Don Skidmore) +- ixgbe: DCB, do not call set_state() from IEEE mode (Joe Jin) +- ixgbe: Reconfigure SR-IOV Init (Greg Rose) +- ixgbe: remove duplicate netif_tx_start_all_queues (Emil Tantilov) +- ixgbe: fix FCRTL/H register dump for X540 (Emil Tantilov) +- ixgbe: cleanup some register reads (Emil Tantilov) +- ixgbe: Make better use of memory allocations in one-buffer mode w/ RSC + (Alexander Duyck) +- ixgbe: drop adapter from ixgbe_fso call documentation (Alexander Duyck) +- ixgbe: Add SFP support for missed 82598 PHY (Alexander Duyck) +- ixgbe: Add missing code for enabling overheat sensor interrupt (Alexander + Duyck) +- ixgbe: make ixgbe_up and ixgbe_up_complete void functions (Alexander Duyck) +- v2 ixgbe: Update packet buffer reservation to correct fdir headroom size + (Alexander Duyck) +- ixgbe: remove redundant configuration of tx_sample_rate (Alexander Duyck) +- ixgbe: Correctly name and handle MSI-X other interrupt (Alexander Duyck) +- ixgbe: cleanup configuration of EITRSEL and VF reset path (Alexander Duyck) +- ixgbe: cleanup reset paths (Alexander Duyck) +- ixgbe: Update TXDCTL configuration to correctly handle WTHRESH (Alexander + Duyck) +- ixgbe: combine PCI_VDEVICE and board declaration to same line (Alexander + Duyck) +- ixgbe: Drop unnecessary adapter->hw dereference in loopback test setup + (Alexander Duyck) +- ixgbe: commonize ixgbe_map_rings_to_vectors to work for all interrupt types + (Alexander Duyck) +- ixgbe: Use ring->dev instead of adapter->pdev->dev when updating DCA + (Alexander Duyck) +- ixgbe: cleanup allocation and freeing of IRQ affinity hint (Alexander Duyck) +- v2 ixgbe: consolidate all MSI-X ring interrupts and poll routines into one + (Alexander Duyck) +- ixgbe: Change default Tx work limit size to 256 buffers (Alexander Duyck) +- ixgbe: clear RNBC only for 82598 (Emil Tantilov) +- ixgbe: add check for supported modes (Emil Tantilov) +- ixgbe: fix ixgbe_fc_autoneg_fiber bug (Don Skidmore) +- ixgbe: cleanup feature flags in ixgbe_probe (Don Skidmore) +- ixgbe: PFC not cleared on X540 devices (John Fastabend) +- ixgbe: consolidate, setup for multiple traffic classes (John Fastabend) +- ixgbe: remove unneeded fdir pb alloc case (John Fastabend) +- ixgbe: fixup remaining call sites for arbitrary TCs (John Fastabend) +- ixgbe: Always tag VLAN tagged packets (Alexander Duyck) +- ixgbe: Add support for setting CC bit when SR-IOV is enabled (Alexander + Duyck) +- ixgbe: convert rings from q_vector bit indexed array to linked list + (Alexander Duyck) +- ixgbe: Simplify transmit cleanup path (Alexander Duyck) +- ixgbe: Cleanup FCOE and VLAN handling in xmit_frame_ring (Alexander Duyck) +- ixgbe: replace reference to CONFIG_FCOE with IXGBE_FCOE (Alexander Duyck) +- ixgbe - DDP last user buffer - error to warn (Amir Hanania) +- ixgbe: remove unused fcoe.tc field and fcoe_setapp() (John Fastabend) +- ixgbe: complete FCoE initialization from setapp() routine (John Fastabend) +- ixgbe: DCB, remove unneeded ixgbe_dcb_txq_to_tc() routine (John Fastabend) +- ixgb: Remove unnecessary defines, use pr_debug (Joe Perches) +- ixgb: finish conversion to ndo_fix_features (Michał Mirosław) +- ixgb: eliminate checkstack warnings (Jesse Brandeburg) +- ixgb: convert to ndo_fix_features (Michał Mirosław) +- igbvf: fix the bug when initializing the igbvf (Samuel Liao) +- rename dev_hw_addr_random and remove redundant second (Joe Jin) +- ixgbevf: Convert printks to pr_ (Jeff Kirsher) +- igbvf: Use ETH_ALEN (Joe Perches) +- igbvf: reset netdevice addr_assign_type if changed (Danny Kukawka) +- igbvf: refactor Interrupt Throttle Rate code (Mitch A Williams) +- igbvf: change copyright date (Mitch A Williams) +- igbvf: Remove unnecessary irq disable/enable (Joe Jin) +- igbvf: remove unneeded cast (Stephen Hemminger) +- igbvf: Convert printks to pr_ (Jeff Kirsher) +- igbvf: Bump version number (Williams, Mitch A) +- igbvf: Update module identification strings (Williams, Mitch A) +- igbvf: fix truesize underestimation (Eric Dumazet) +- igbvf: Fix trunk vlan (Greg Rose) +- igbvf: convert to ndo_fix_features (Michał Mirosław) +- igb: fix rtnl race in PM resume path (Benjamin Poirier) +- igb: fix warning about unused function (Emil Tantilov) +- igb: fix vf lookup (Greg Rose) +- igb: Update Copyright on all Intel copyrighted files. (Carolyn Wyborny) +- igb: make local functions static (Stephen Hemminger) +- igb: reset PHY after recovering from PHY power down (Koki Sanagi) +- igb: add basic runtime PM support (Yan, Zheng) +- igb: Add flow control advertising to ethtool setting. (Carolyn Wyborny) +- igb: Update DMA Coalescing threshold calculation. (Matthew Vick) +- igb: Convert bare printk to pr_notice (Joe Perches) +- igb: Convert printks to pr_ (Jeff Kirsher) +- igb: Fix for I347AT4 PHY cable length unit detection (Kantecki, Tomasz) +- igb: VFTA Table Fix for i350 devices (Carolyn Wyborny) +- igb: Move DMA Coalescing init code to separate function. (Carolyn Wyborny) +- igb: Fix for Alt MAC Address feature on 82580 and later devices (Carolyn + Wyborny) +- igb: fix a compile warning (RongQing Li) +- igb: Check if subordinate VFs are assigned to virtual machines (Greg Rose) +- pci: Add flag indicating device has been assigned by KVM (Greg Rose) +- igb: enable l4 timestamping for v2 event packets (Jacob Keller) +- igb: fix skb truesize underestimation (Eric Dumazet) +- igb: Version bump. (Carolyn Wyborny) +- igb: Loopback functionality supports for i350 devices (Akeem G. Abodunrin) +- igb: fix static function warnings reported by sparse (Emil Tantilov) +- igb: Add workaround for byte swapped VLAN on i350 local traffic (Alexander + Duyck) +- igb: Drop unnecessary write of E1000_IMS from igb_msix_other (Alexander + Duyck) +- igb: Fix features that are currently 82580 only and should also be i350 + (Alexander Duyck) +- igb: Make certain one vector is always assigned in igb_request_irq (Alexander + Duyck) +- igb: avoid unnecessarily creating a local copy of the q_vector (Alexander + Duyck) +- igb: add support for NETIF_F_RXHASH (Alexander Duyck) +- igb: move TX hang check flag into ring->flags (Alexander Duyck) +- igb: fix recent VLAN changes that would leave VLANs disabled after reset + (Alexander Duyck) +- igb: leave staterr in place and instead us a helper function to check bits + (Alexander Duyck) +- igb: retire the RX_CSUM flag and use the netdev flag instead (Alexander + Duyck) +- igb: cleanup IVAR configuration (Alexander Duyck) +- igb: Move ITR related data into work container within the q_vector (Alexander + Duyck) +- igb: Consolidate all of the ring feature flags into a single value (Alexander + Duyck) +- igb: avoid unnecessary conversions from u16 to int (Alexander Duyck) +- igb: Use node specific allocations for the q_vectors and rings (Alexander + Duyck) +- igb: push data into first igb_tx_buffer sooner to reduce stack usage + (Alexander Duyck) +- igb: consolidate creation of Tx buffer info and data descriptor (Alexander + Duyck) +- igb: Combine all flag info fields into a single tx_flags structure (Alexander + Duyck) +- igb: Cleanup protocol handling in transmit path (Alexander Duyck) +- igb: Create separate functions for generating cmd_type and olinfo (Alexander + Duyck) +- igb: Make first and tx_buffer_info->next_to_watch into pointers (Alexander + Duyck) +- igb: Consolidate creation of Tx context descriptors into a single function + (Alexander Duyck) +- intel: convert to SKB paged frag API. (Ian Campbell) +- ixgbe: Refactor transmit map and cleanup routines (Alexander Duyck) +- igb: split buffer_info into tx_buffer_info and rx_buffer_info (Alexander + Duyck) +- igb: Make Tx budget for NAPI user adjustable (Alexander Duyck) +- igb: Alternate MAC Address Updates for Func2&3 (Akeem G. Abodunrin) +- igb: Alternate MAC Address EEPROM Updates (Akeem G. Abodunrin) +- igb: Code to prevent overwriting SFP I2C (Akeem G. Abodunrin) +- igb: Remove multi_tx_table and simplify igb_xmit_frame (Alexander Duyck) +- igb: drop the "adv" off function names relating to descriptors (Joe Jin) +- igb: Replace E1000_XX_DESC_ADV with IGB_XX_DESC (Alexander Duyck) +- igb: Refactor clean_rx_irq to reduce overhead and improve performance + (Alexander Duyck) +- igb: update ring and adapter structure to improve performance (Alexander + Duyck) +- igb: streamline Rx buffer allocation and cleanup (Alexander Duyck) +- igb: drop support for single buffer mode (Alexander Duyck) +- igb: Update max_frame_size to account for an optional VLAN tag if present + (Alexander Duyck) +- igb: Update RXDCTL/TXDCTL configurations (Alexander Duyck) +- igb: remove duplicated #include (Huang Weiyi) +- igb: Fix for DH89xxCC near end loopback test (Robert Healy) +- igb: do vlan cleanup (Jiri Pirko) +- igb: Add support of SerDes Forced mode for certain hardware (Carolyn Wyborny) +- igb: Update copyright on all igb driver files. (Carolyn Wyborny) +- net: igb: Use is_multicast_ether_addr helper (Tobias Klauser) +- igb: remove unnecessary reads of PCI_CAP_ID_EXP (Jon Mason) +- igb: convert to ndo_fix_features (Michał Mirosław) +- igb: Change version to remove number after -k in kernel versions. (Carolyn + Wyborny) +- e1000e: Fix default interrupt throttle rate not set in NIC HW (Jeff Kirsher) +- e1000e: MSI interrupt test failed, using legacy interrupt (Prasanna S + Panchamukhi) +- e1000e: issues in Sx on 82577/8/9 (Joe Jin) +- e1000e: Guarantee descriptor writeback flush success. (Matthew Vick) +- e1000e: prevent oops when adapter is being closed and reset simultaneously + (Bruce Allan) +- e1000e: use msleep instead of mdelay (Joe Jin) +- e1000e: cleanup goto statements to exit points without common work (Bruce + Allan) +- e1000e: potentially incorrect return for e1000e_setup_fiber_serdes_link + (Bruce Allan) +- e1000e: potentially incorrect return for e1000_init_hw_ich8lan (Bruce Allan) +- e1000e: cleanup: minor whitespace addition (insert blank line separator) + (Bruce Allan) +- e1000e: cleanup: remove unnecessary variable initializations (Bruce Allan) +- e1000e: cleanup: remove unnecessary test and return (Bruce Allan) +- e1000e: cleanup: remove unnecessary variable ret_val (Bruce Allan) +- e1000e: cleanup: remove unreachable statement (Bruce Allan) +- e1000e: potentially incorrect return for e1000_set_d3_lplu_state_ich8lan + (Bruce Allan) +- e1000e: cleanup: always return 0 (Bruce Allan) +- e1000e: cleanup: remove unnecessary assignments just before returning (Bruce + Allan) +- e1000e: potential incorrect return for e1000_setup_copper_link_80003es2lan + (Bruce Allan) +- e1000e: potentially incorrect return for e1000_cfg_kmrn_10_100_80003es2lan + (Bruce Allan) +- e1000e: cleanup: rename goto labels to be more meaningful (Bruce Allan) +- e1000e: cleanup: use goto for common work needed by multiple exit points + (Bruce Allan) +- e1000e: replace '1' with 'true' for boolean get_link_status (Bruce Allan) +- e1000e: pass pointer to hw struct for e1000_init_mac_params_XXX() (Bruce + Allan) +- e1000e: use true/false for bool autoneg_false (Bruce Allan) +- e1000e: remove unnecessary parentheses (Bruce Allan) +- e1000e: remove unnecessary returns from void functions (Bruce Allan) +- e1000e: remove test that is always false (Bruce Allan) +- e1000e: WoL fails on device ID 0x1501 (Joe Jin) +- e1000e: WoL can fail on 82578DM (Bruce Allan) +- e1000e: remove redundant reverse dependency on CRC32 (Bruce Allan) +- e1000e: minor whitespace and indentation cleanup (Bruce Allan) +- e1000e: fix sparse warnings with -D__CHECK_ENDIAN__ (Bruce Allan) +- e1000e: fix checkpatch warning from MINMAX test (Bruce Allan) +- e1000e: cleanup - use braces in both branches of a conditional statement + (Bruce Allan) +- e1000e: cleanup e1000_set_phys_id (Bruce Allan) +- e1000e: cleanup e1000_init_mac_params_82571() (Bruce Allan) +- e1000e: cleanup e1000_init_mac_params_80003es2lan() (Bruce Allan) +- e1000e: rename es2lan.c to 80003es2lan.c (Joe Jin) +- e1000e: cleanup - check return values consistently (Bruce Allan) +- e1000e: add missing initializers reported when compiling with W=1 (Bruce + Allan) +- e1000e: update copyright year (Bruce Allan) +- e1000e: split lib.c into three more-appropriate files (Bruce Allan) +- e1000e: call er16flash() instead of __er16flash() (Bruce Allan) +- e1000e: increase version number (Joe Jin) +- e1000e: convert final strncpy() to strlcpy() (Bruce Allan) +- e1000e: concatenate long debug strings which span multiple lines (Bruce + Allan) +- e1000e: conditionally restart autoneg on 82577/8/9 when setting LPLU state + (Bruce Allan) +- e1000e: increase Rx PBA to prevent dropping received packets on 82566/82567 + (Bruce Allan) +- e1000e: ICHx/PCHx LOMs should use LPLU setting in NVM when going to Sx (Joe + Jin) +- e1000e: update workaround for 82579 intermittently disabled during S0->Sx + (Bruce Allan) +- e1000e: disable Early Receive DMA on ICH LOMs (Bruce Allan) +- e1000e: Need to include vmalloc.h (David S. Miller) +- e1000e: 82574/82583 Tx hang workaround (Bruce Allan) +- e1000e: use hardware default values for Transmit Control register (Bruce + Allan) +- e1000e: use default settings for Tx Inter Packet Gap timer (Bruce Allan) +- e1000e: 82579: workaround for link drop issue (Bruce Allan) +- e1000e: always set transmit descriptor control registers the same (Bruce + Allan) +- e1000e: re-factor ethtool get/set ring parameter (Bruce Allan) +- e1000e: pass pointer to ring struct instead of adapter struct (Joe Jin) +- e1000e: add Receive Packet Steering (RPS) support (Joe Jin) +- e1000e: convert to netdev features/hw_features API (Joe Jin) +- e1000e: cleanup Rx checksum offload code (Bruce Allan) +- e1000e: convert head, tail and itr_register offsets to __iomem pointers + (Bruce Allan) +- e1000e: re-enable alternate MAC address for all devices which support it + (Bruce Allan) +- e1000e: default IntMode based on kernel config & available hardware support + (Bruce Allan) +- e1000e: convert to real ndo_set_rx_mode (Joe Jin) +- net: introduce IFF_UNICAST_FLT private flag (Joe Jin) +- e1000e: remove use of ndo_set_multicast_list in drivers (Joe Jin) +- e1000e: Convert printks to pr_ (Jeff Kirsher) +- e1000e: demote a debugging WARN to a debug log message (Bruce Allan) +- e1000e: fix skb truesize underestimation (Eric Dumazet) +- e1000e: locking bug introduced by commit 67fd4fcb (Bruce Allan) +- e1000e: bad short packets received when jumbos enabled on 82579 (Bruce Allan) +- e1000e: convert driver to use extended descriptors (Joe Jin) +- drivers/net: Add module.h to drivers who were implicitly using it (Joe Jin) +- e1000e: hitting BUG_ON() from napi_enable (Bruce Allan) +- e1000: Silence sparse warnings by correcting type (Andrei Emeltchenko) +- v2 e1000: Neaten e1000_dump function (Tushar Dave) +- e1000: Neaten e1000_config_dsp_after_link_change (Joe Perches) +- e1000: fix vlan processing regression (Joe Jin) +- e1000: Remove unnecessary k.alloc/v.alloc OOM messages (Joe Jin) +- e1000: add dropped DMA receive enable back in for WoL (Dean Nelson) +- e1000: Adding e1000_dump function (Tushar Dave) +- e1000: don't enable dma receives until after dma address has been setup (Dean + Nelson) +- e1000: save skb counts in TX to avoid cache misses (Dean Nelson) +- e1000: cleanup CE4100 MDIO registers access (Florian Fainelli) +- e1000: unmap ce4100_gbe_mdio_base_virt in e1000_remove (Florian Fainelli) +- e1000: fix lockdep splat in shutdown handler (Jesse Brandeburg) +- e1000e/ixgb: fix assignment of 0/1 to bool variables. (Joe Jin) +- intel: Convert _LENGTH_OF_ADDRESS to ETH_ALEN (Joe Perches) +- e1000: fix skb truesize underestimation (Eric Dumazet) +- e1000: convert to private mutex from rtnl (Jesse Brandeburg) +- e1000: convert mdelay to msleep (Jesse Brandeburg) +- e1000: convert hardware management from timers to threads (Jesse Brandeburg) +- e100: Remove alloc_etherdev error messages (Joe Jin) +- net: Remove Intel NICs unnecessary driver assignments of ethtool_ringparam + fields to zero (Joe Jin) +- e100: Show short v/s long rx length errors in ethtool stats. (Ben Greear) +- e100: Fix rx-over-length statistics. (Ben Greear) +- e100: make sure vlan support isn't advertised on old adapters (Jesse + Brandeburg) +- 8139cp: properly config rx mode after resuming (Jason Wang) +- bnx2x: add bnx2x firmware 7.2.16 (Joe Jin) +- bnx2fc: Remove bh disable in softirq context (Neil Horman) +- bnx2fc: HSI dependent changes for 7.2.xx FW (Bhanu Prakash Gollapudi) +- bnx2fc: Bumped version to 1.0.10 (Bhanu Prakash Gollapudi) +- bnx2fc: NPIV ports go offline when interface is brought down & up (Bhanu + Prakash Gollapudi) +- bnx2fc: Handle LOGO flooding from the target (Bhanu Prakash Gollapudi) +- bnx2fc: fix panic in bnx2fc_post_io_req (Bhanu Prakash Gollapudi) +- bnx2fc: Bumped version to 1.0.9 (Bhanu Prakash Gollapudi) +- bnx2fc: Handle SRR LS_ACC drop scenario (Bhanu Prakash Gollapudi) +- bnx2fc: Handle ABTS timeout during ulp timeout (Bhanu Prakash Gollapudi) +- bnx2fc: Bumped version to 1.0.8 (Bhanu Prakash Gollapudi) +- bnx2fc: Return error statistics of remote peer (Bhanu Prakash Gollapudi) +- bnx2fc: call ctlr_link_up only when the interface is enabled (Bhanu Prakash + Gollapudi) +- bnx2fc: Bumped version to 1.0.7 (Bhanu Prakash Gollapudi) +- bnx2fc: Handle bnx2fc_map_sg failure (Bhanu Prakash Gollapudi) +- bnx2fc: Replace scsi_dma_map() with dma_map_sg(). (Bhanu Prakash Gollapudi) +- bnx2fc: Bumped version to 1.0.6 (Bhanu Prakash Gollapudi) +- bnx2fc: Fix FW assert during RSCN stress tests (Bhanu Prakash Gollapudi) +- bnx2fc: Fix panic caused because of incorrect errror handling in create(). + (Bhanu Prakash Gollapudi) +- bnx2fc: Avoid calling bnx2fc_if_destroy with unnecessary locks (Bhanu Prakash + Gollapudi) +- bnx2fc: Validate vlan id in NETDEV_UNREGISTER handler (Nithin Nayak Sujir) +- bnx2fc: No abort issued for REC when it times out (Bhanu Prakash Gollapudi) +- bnx2fc: Send solicitation only after vlan discovery is complete (Bhanu + Prakash Gollapudi) +- bnx2fc: Reset max receive frame size during link up (Bhanu Prakash Gollapudi) +- bnx2fc: Need not schedule destroy_work from __bnx2fc_destroy (Bhanu Prakash + Gollapudi) +- bnx2fc: Bump version to 1.0.5 (Bhanu Prakash Gollapudi) +- bnx2fc: Prevent creating of NPIV port with duplicate WWN (Bhanu Prakash + Gollapudi) +- bnx2fc: Obtain WWNN/WWPN from the shared memory (Bhanu Prakash Gollapudi) +- [SCSI] fcoe,libfcoe: Move common code for fcoe_get_lesb to fcoe_transport + (Bhanu Prakash Gollapudi) +- [SCSI] fcoe: Move common functions to fcoe_transport library (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Drop incoming ABTS (Bhanu Prakash Gollapudi) +- [SCSI] bnx2fc: code cleanup in bnx2fc_offload_session (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Fix NULL pointer deref during arm_cq. (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: IO errors when receiving unsolicited LOGO (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Do not reuse the fcoe connection id immediately (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Clear DESTROY_CMPL flag after firmware destroy (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Handle NETDEV_UNREGISTER for vlan devices (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Reorganize cleanup code between interface_cleanup and + if_destory (Bhanu Prakash Gollapudi) +- [SCSI] bnx2fc: Change function names of + bnx2fc_netdev_setup/bnx2fc_netdev_cleanup (Bhanu Prakash Gollapudi) +- [SCSI] bnx2fc: Do not attempt destroying NPIV port twice (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Remove erroneous kref_get on IO request (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Enable bsg_request support for bnx2fc (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Bug fixes in percpu_thread_create/destroy (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Reset the max receive frame size (Bhanu Prakash Gollapudi) +- [SCSI] bnx2i: Fixed the override of the error_mask module param (Eddie Wai) +- [SCSI] bnx2i: use kthread_create_on_node() (Eric Dumazet) +- [SCSI] bnx2i: Fixed kernel panic caused by unprotected task->sc->request + deref (Eddie Wai) +- [SCSI] bnx2i: Fixed the endian on TTT for NOP out transmission (Eddie Wai) +- [SCSI] bnx2i: Fixed kernel panic due to illegal usage of sc->request->cpu + (Eddie Wai) +- cnic: Fix select dependencies in bnx2fc/bnx2i Kconfig. (David S. Miller) +- bnx2x: Fix 578xx link LED (Yaniv Rosner) +- bnx2x: Enable FEC for 57810-KR (Yaniv Rosner) +- bnx2x: disable dcb on 578xx since not supported yet (Dmitry Kravkov) +- bnx2x: decrease print level to debug (Dmitry Kravkov) +- bnx2x: fix BRB thresholds for dropless_fc mode (Dmitry Kravkov) +- bnx2x: fix cl_id allocation for non-eth clients for NPAR mode (Dmitry + Kravkov) +- bnx2x: Fix for a host coalescing bug which impared latency. (Ariel Elior) +- bnx2x: fix select_queue when FCoE is disabled (Vladislav Zolotarov) +- bnx2x: fix WOL by enablement PME in config space (Dmitry Kravkov) +- bnx2x: Fix XMAC loopback test (Yaniv Rosner) +- bnx2x: init FCOE FP only once (Vladislav Zolotarov) +- bnx2x: Remove fiber remote fault detection (Yaniv Rosner) +- cnic: update for FW 7.2.xx (Michael Chan) +- bnx2x: correction to firmware interface (Yuval Mintz) +- bnx2x: fix vector traveling while looking for an empty entry (Dmitry Kravkov) +- bnx2x: mark functions as loaded on shared memory (Yuval Mintz) +- bnx2x: fix memory leak in bnx2x_init_firmware() (Michal Schmidt) +- bnx2x: fix a crash on corrupt firmware file (Michal Schmidt) +- bnx2x: make bnx2x_close() static again (Michal Schmidt) +- bnx2x: removed code re-checking memory base after device open (Mintz Yuval) +- bnx2x: allow BCM84833 phy to advertise 100Base-T speeds (Mintz Yuval) +- bnx2x: notify cnic of address of info-to-the-mcp (Mintz Yuval) +- bnx2x: allocate smaller Rx rings for 1G functions (Mintz Yuval) +- bnx2x: allocate memory dynamically in ethtool self-test. (Merav Sicron) +- bnx2x: force 10G on 84833 phy should be autoneg with only 10G advertised + (Yaniv Rosner) +- bnx2x: added autoneg-restart after link advertisement changes (Yaniv Rosner) +- bnx2x: ethtool publishes link partners speed and FC (Mintz Yuval) +- bnx2x: half duplex support added for several boards (Yaniv Rosner) +- bnx2x: remove the 'poll' module option (Michal Schmidt) +- bnx2x: fix bnx2x_storm_stats_update() on big endian (Eric Dumazet) +- bnx2x: Fix mem leak in bnx2x_tpa_stop() if build_skb() fails. (Jesper Juhl) +- bnx2x: Update version to 1.72.0 and copyrights (Ariel Elior) +- bnx2x: Recoverable and unrecoverable error statistics (Ariel Elior) +- bnx2x: Recovery flow bug fixes (Ariel Elior) +- bnx2x: init fw_seq after undi_unload is done (Dmitry Kravkov) +- bnx2x: Track active PFs with bitmap (Ariel Elior) +- bnx2x: Lock PF-common resources (Ariel Elior) +- bnx2x: don't reset device while reading its configuration. (Dmitry Kravkov) +- bnx2x: Loaded Firmware Version Validation (Ariel Elior) +- bnx2x: Function Level Reset Final Cleanup (Ariel Elior) +- bnx2x: Obtain Bus Device Function from register (Ariel Elior) +- bnx2x: Removing indirect register access (Ariel Elior) +- bnx2x: Support Queue Per Cos in 5771xx devices (Ariel Elior) +- bnx2x: Remove 100Mb force speed for BCM84833 (Yaniv Rosner) +- bnx2x: Fix ethtool advertisement (Yaniv Rosner) +- bnx2x: unlock before returning an error (Dan Carpenter) +- bnx2x: fix compilation error with SOE in fw_dump (Yuval Mintz) +- bnx2x: handle CHIP_REVISION during init_one (Ariel Elior) +- bnx2x: don't access removed registers on 57712 and above (Dmitry Kravkov) +- bnx2x: properly clean indirect addresses (Dmitry Kravkov) +- bnx2x: allow user to change ring size in ISCSI SD mode (Dmitry Kravkov) +- bnx2x: fix Big-Endianess in ethtool -t (Dmitry Kravkov) +- bnx2x: fixed ethtool statistics for MF modes (Yuval Mintz) +- bnx2x: credit-leakage fixup on vlan_mac_del_all (Yuval Mintz) +- bnx2x: Disable AN KR work-around for BCM57810 (Yaniv Rosner) +- bnx2x: Remove AutoGrEEEn for BCM84833 (Yaniv Rosner) +- bnx2x: Fix PFC setting on BCM57840 (Yaniv Rosner) +- bnx2x: Fix Super-Isolate mode for BCM84833 (Yaniv Rosner) +- bnx2x: handle vpd data longer than 128 bytes (Barak Witkowski) +- bnx2x: properly update skb when mtu > 1500 (Dmitry Kravkov) +- bnx2x: properly initialize L5 features (Joe Jin) +- bnx2x: fix typo in fcoe stats collection (Barak Witkowski) +- bnx2x: Fix compile errors if CONFIG_CNIC is not set (Michael Chan) +- bnx2x, cnic: support DRV_INFO upon FW request (Barak Witkowski) +- bnx2x: support classification config query (Ariel Elior) +- bnx2x: add fcoe statistics (Barak Witkowski) +- bnx2x: add PFC statistics (Barak Witkowski) +- bnx2x: Use kcalloc instead of kzalloc to allocate array (Thomas Meyer) +- bnx2x: handle iSCSI SD mode (Dmitry Kravkov) +- bnx2x: fix rx ring size report (Vladislav Zolotarov) +- bnx2x: Change value comparison order (Yaniv Rosner) +- bnx2x: Cosmetic changes (Yaniv Rosner) +- bnx2x: Fix self test of BCM57800 (Yaniv Rosner) +- bnx2x: Add known PHY type check (Yaniv Rosner) +- bnx2x: Change Warpcore MDIO work around mode (Yaniv Rosner) +- bnx2x: Fix BCM84833 link and LED behavior (Yaniv Rosner) +- bnx2x: Warpcore HW reset following fan failure (Yaniv Rosner) +- bnx2x: ETS changes (Yaniv Rosner) +- bnx2x: Fix ETS bandwidth (Yaniv Rosner) +- bnx2x: PFC changes (Yaniv Rosner) +- bnx2x: Fix 5461x LED (Yaniv Rosner) +- bnx2x: cache-in compressed fw image (Dmitry Kravkov) +- bnx2x: add endline at end of message (Dmitry Kravkov) +- bnx2x: uses build_skb() in receive path (Eric Dumazet) +- net: introduce build_skb() (Eric Dumazet) +- net: more accurate skb truesize (Eric Dumazet) +- bnx2x: update driver version to 1.70.35-0 (Dmitry Kravkov) +- bnx2x: Remove on-stack napi struct variable (Ariel Elior) +- bnx2x: prevent race in statistics flow (Dmitry Kravkov) +- bnx2x: add fan failure event handling (Ariel Elior) +- bnx2x: remove unused #define (Dmitry Kravkov) +- bnx2x: simplify definition of RX_SGE_MASK_LEN and use it. (Dmitry Kravkov) +- bnx2x: propagate DCBX negotiation (Dmitry Kravkov) +- bnx2x: fix MF for 4-port devices (Dmitry Kravkov) +- bnx2x: DCBX: use #define instead of magic (Dmitry Kravkov) +- bnx2x: separate FCoE and iSCSI license initialization. (Joe Jin) +- bnx2x: remove unused variable (Dmitry Kravkov) +- bnx2x: use rx_queue index for skb_record_rx_queue() (Dmitry Kravkov) +- bnx2x: allow FCoE and DCB for 578xx (Joe Jin) +- bnx2x: update driver version to 1.70.30-0 (Dmitry Kravkov) +- bnx2x: use FW 7.0.29.0 (Dmitry Kravkov) +- bnx2x: add bnx2x FW 7.0.29 (Joe Jin) +- bnx2x: Enable changing speed when port type is PORT_DA (Yaniv Rosner) +- bnx2x: Fix 54618se LED behavior (Yaniv Rosner) +- bnx2x: Fix RX/TX problem caused by the MAC layer (Yaniv Rosner) +- bnx2x: Add link retry to 578xx-KR (Yaniv Rosner) +- bnx2x: Fix LED blink rate for 578xx (Yaniv Rosner) +- bnx2x: fix skb truesize underestimation (Eric Dumazet) +- bnx2x: remove some dead code (Dan Carpenter) +- bnx2x: Fix build error (Dmitry Kravkov) +- bnx2x: Add new PHY BCM54616 (Yaniv Rosner) +- bnx2x: resurrect RX hashing (Joe Jin) +- bnx2x: convert to SKB paged frag API. (Ian Campbell) +- net: add APIs for manipulating skb page fragments. (Ian Campbell) +- bnx2x: Use pr_fmt and message logging cleanups (Joe Jin) +- bnx2x: Coalesce pr_cont uses and fix DP typos (Joe Perches) +- bnx2x: Remove local defines for %pM and mac address (Joe Perches) +- bnx2x: Clear MDIO access warning during first driver load (Yaniv Rosner) +- bnx2x: Fix BCM578xx MAC test (Yaniv Rosner) +- bnx2x: Fix BCM54618se invalid link indication (Yaniv Rosner) +- bnx2x: Fix BCM84833 link (Yaniv Rosner) +- bnx2x: Fix link issue with DAC over 578xx (Yaniv Rosner) +- bnx2x: Fix LED behavior (Yaniv Rosner) +- bnx2x: Fix BCM578xx-B0 MDIO access (Yaniv Rosner) +- bnx2x: Fix remote fault handling (Yaniv Rosner) +- bnx2x: Fix chip hanging due to TX pipe stall. (Yaniv Rosner) +- bnx2x: Fix missing pause on for 578xx (Yaniv Rosner) +- bnx2x: Prevent restarting Tx during bnx2x_nic_unload (Vladislav Zolotarov) +- bnx2x: use pci_pcie_cap() (Vladislav Zolotarov) +- bnx2x: fix bnx2x_stop_on_error flow in bnx2x_sp_rtnl_task (Vladislav + Zolotarov) +- bnx2x: enable internal target-read for 57712 and up only (Shmulik Ravid) +- bnx2x: count statistic ramrods on EQ to prevent MC assert (Vladislav + Zolotarov) +- bnx2x: fix loopback for non 10G link (Yaniv Rosner) +- bnx2x: dcb - send all unmapped priorities to same COS as L2 (Dmitry Kravkov) +- bnx2x: Broken self-test in SF mode on 578xx (Vladislav Zolotarov) +- bnx2x: Parity errors recovery for 578xx (Vladislav Zolotarov) +- bnx2x: Read FIP mac from SHMEM in single function mode (Vladislav Zolotarov) +- bnx2x: Fixed ethtool -d for 578xx (Vladislav Zolotarov) +- bnx2x: disable FCoE for 578xx devices since not yet supported (Dmitry + Kravkov) +- bnx2x: fix memory barriers (Vladislav Zolotarov) +- bnx2x: use BNX2X_Q_FLG_TPA_IPV6 for TPA queue configuration (Vladislav + Zolotarov) +- bnx2x: disable loacal BH when scheduling FCOE napi (Vladislav Zolotarov) +- bnx2x: fix MB index for 4-port devices (Dmitry Kravkov) +- bnx2x: DCB rework (Dmitry Kravkov) +- bnx2x: remove unnecessary dma_sync (Vladislav Zolotarov) +- bnx2x: stop tx before CNIC_STOP (Vladislav Zolotarov) +- bnx2x: add missing command in error handling flow (Dmitry Kravkov) +- bnx2x: use correct dma_sync function (Vladislav Zolotarov) +- bnx2x: Fix compilation when CNIC is not selected in config (Dmitry Kravkov) +- bnx2x: Multiple concurrent l2 traffic classes (Ariel Elior) +- bnx2x: Renaming the "reset_task" to "sp_rtnl_task" (Ariel Elior) +- bnx2x: Add dcbnl notification (Shmulik Ravid) +- dcbnl: Add CEE notification (Shmulik Ravid) +- dcbnl: Aggregated CEE GET operation (Shmulik Ravid) +- dcb: use nlmsg_free() instead of kfree() (Dan Carpenter) +- dcb: Add missing error check in dcb_ieee_set() (John Fastabend) +- dcb: fix return type on dcb_setapp() (John Fastabend) +- dcb: Add dcb_ieee_getapp_mask() for drivers to query APP settings (John + Fastabend) +- dcb: Add ieee_dcb_delapp() and dcb op to delete app entry (Joe Jin) +- dcb: Add ieee_dcb_setapp() to be used for IEEE 802.1Qaz APP data (John + Fastabend) +- net: dcbnl, add multicast group for DCB (John Fastabend) +- dcb: Add DCBX capabilities bitmask to the get_ieee response (John Fastabend) +- bnx2x: Fix warning message during 57712/8727 initialization (Yaniv Rosner) +- bnx2x: Add autogrEEEn support (Yaniv Rosner) +- bnx2x: Fix BCM84833 initialization (Yaniv Rosner) +- bnx2x: Fix false link indication at link partner when DAC is used (Yaniv + Rosner) +- bnx2x: Reset PHY due to fan failure for 578xx (Yaniv Rosner) +- bnx2x: Add CL37 BAM for Warpcore (Yaniv Rosner) +- bnx2x: Change BCM54616S to BCM54618SE (Yaniv Rosner) +- bnx2x: PFC fixes (Yaniv Rosner) +- bnx2x: remove unnecessary read of PCI_CAP_ID_EXP (Jon Mason) +- cnic: Update VLAN ID during ISCSI_UEVENT_PATH_UPDATE (Eddie Wai) +- cnic: set error flag when iSCSI connection fails (Jeffrey Huang) +- cnic: Add FCoE parity error recovery (Michael Chan) +- cnic: Improve error recovery on bnx2x devices (Michael Chan) +- cnic: Add timeout for ramrod replies. (Michael Chan) +- cnic, bnx2fc: Increase maximum FCoE sessions. (Michael Chan) +- bnx2: Update driver to use new mips firmware. (Joe Jin) +- bnx2: Add missing memory barrier in bnx2_start_xmit() (Joe Jin) +- bnx2: Add support for ethtool --show-channels|--set-channels (Michael Chan) +- bnx2: fix skb truesize underestimation (Eric Dumazet) +- bnx2: don't request firmware when there's no userspace. (françois romieu) +- tg3: Avoid panic from reserved statblk field access (Matt Carlson) +- tg3: Use mii_advertise_flowctrl (Matt Carlson) +- tg3: Fix advertisement handling (Joe Jin) +- tg3: Add 57766 ASIC rev support (Matt Carlson) +- tg3: Make the TX BD DMA limit configurable (Matt Carlson) +- tg3: Track LP advertising (Matt Carlson) +- tg3: Integrate flowctrl check into AN adv check (Joe Jin) +- net: Change mii to ethtool advertisement function names (Matt Carlson) +- net: Add ethtool to mii advertisment conversion helpers (Joe Jin) +- tg3: fix ipv6 header length computation (Eric Dumazet) +- tg3: Break out RSS indir table init and assignment (Matt Carlson) +- tg3: Update version to 3.122 (Matt Carlson) +- tg3: Return flowctrl config through ethtool (Matt Carlson) +- tg3: Save stats across chip resets (Matt Carlson) +- tg3: Remove ethtool stats member from dev struct (Matt Carlson) +- tg3: Scale back code that modifies MRRS (Matt Carlson) +- tg3: Fix TSO CAP for 5704 devs w / ASF enabled (Matt Carlson) +- tg3: Add MDI-X reporting (Matt Carlson) +- tg3: Restrict large prod ring cap devices (Matt Carlson) +- tg3: Adjust BD replenish thresholds (Matt Carlson) +- tg3: Make 1000Base-X FC resolution look like 1000T (Matt Carlson) +- tg3: Update version to 3.121 (Matt Carlson) +- tg3: Eliminate timer race with reset_task (Matt Carlson) +- tg3: Schedule at most one tg3_reset_task run (Joe Jin) +- tg3: Obtain PCI function number from device (Matt Carlson) +- tg3: Fix irq alloc error cleanup path (Matt Carlson) +- tg3: Fix 4k skb error recovery path (Matt Carlson) +- tg3: Fix 4k tx bd segmentation code (Joe Jin) +- tg3: Fix APE mutex init and use (Matt Carlson) +- tg3: add tx_dropped counter (Joe Jin) +- tg3: fix tigon3_dma_hwbug_workaround() (Eric Dumazet) +- tg3: Remove unnecessary driver assignments of ethtool_ringparam fields to + zero (Joe Jin) +- tg3: Code movement (Matt Carlson) +- tg3: Eliminate tg3_halt_cpu() prototype (Matt Carlson) +- tg3: Eliminate tg3_write_sig_post_reset() prototype (Matt Carlson) +- tg3: Eliminate tg3_stop_fw() prototype (Matt Carlson) +- tg3: Remove tp->rx_offset term when unneeded (Matt Carlson) +- tg3: Fix missed MSI workaround (Matt Carlson) +- tg3: Workaround tagged status update bug (Matt Carlson) +- tg3: Add ability to turn off 1shot MSI (Matt Carlson) +- tg3: Check all adv bits when checking config (Matt Carlson) +- tg3: Update version to 3.120 (Matt Carlson) +- tg3: Add external loopback support to selftest (Matt Carlson) +- net: add external loopback test in ethtool self test (Amit Kumar Salecha) +- tg3: Restructure tg3_test_loopback (Matt Carlson) +- tg3: Pull phy int lpbk setup into separate func (Matt Carlson) +- tg3: Consilidate MAC loopback code (Matt Carlson) +- tg3: Remove dead code (Matt Carlson) +- tg3: Remove 5719 jumbo frames and TSO blocks (Matt Carlson) +- tg3: Break larger frags into 4k chunks for 5719 (Matt Carlson) +- tg3: Add tx BD budgeting code (Matt Carlson) +- tg3: Consolidate code that calls tg3_tx_set_bd() (Matt Carlson) +- tg3: Add partial fragment unmapping code (Matt Carlson) +- tg3: Generalize tg3_skb_error_unmap() (Matt Carlson) +- tg3: Remove short DMA check for 1st fragment (Matt Carlson) +- tg3: Simplify tx bd assignments (Matt Carlson) +- tg3: Reintroduce tg3_tx_ring_info (Matt Carlson) +- tg3: Fix NVRAM selftest failures for 5720 devs (Matt Carlson) +- tg3: Add more selfboot formats to NVRAM selftest (Matt Carlson) +- tg3: Return size from tg3_vpd_readblock() (Matt Carlson) +- tg3: Fix RSS indirection table distribution (Matt Carlson) +- tg3: Fix link down notify failure when EEE disabled (Matt Carlson) +- tg3: Fix link flap at 100Mbps with EEE enabled (Matt Carlson) +- tg3: Match power source to driver state (Matt Carlson) +- tg3: Add function status reporting (Matt Carlson) +- tg3: Create critical section around GPIO toggling (Matt Carlson) +- tg3: Determine PCI function number in one place (Matt Carlson) +- tg3: Check transitions to D0 power state (Matt Carlson) +- tg3: Create funcs for power source switching (Matt Carlson) +- tg3: Move power state transitions to init_one (Matt Carlson) +- tg3: Detect APE enabled devs earlier (Matt Carlson) +- tg3: remove unnecessary read of PCI_CAP_ID_EXP (Jon Mason) +- tg3: Migrate phy preprocessor defs to system defs (Matt Carlson) +- tg3: Show flowctrl settings through get_settings() (Matt Carlson) +- tg3: Remove 4G_DMA_BNDRY_BUG flag (Matt Carlson) +- tg3: Remove 40BIT_DMA_LIMIT_BUG (Matt Carlson) +- [SCSI] hpsa: use find_first_zero_bit (Akinobu Mita) +- [SCSI] hpsa: combine hpsa_scsi_detect and hpsa_register_scsi (Stephen M. + Cameron) +- [SCSI] hpsa: removed unneeded structure member max_sg_entries and fix badly + named constant MAXSGENTRIES (Stephen M. Cameron) +- [SCSI] hpsa: fix per device memory leak on driver unload (Stephen M. Cameron) +- [SCSI] hpsa: do not sleep in atomic context in rmmod path. (Stephen M. + Cameron) +- [SCSI] hpsa: fix flush cache transfer length (Stephen M. Cameron) +- [SCSI] hpsa: set max sectors instead of taking the default (Stephen M. + Cameron) +- [SCSI] hpsa: detect controller lockup (Stephen M. Cameron) +- [SCSI] hpsa: remove unused busy_initializing and busy_scanning (Stephen M. + Cameron) +- cciss: fix flush cache transfer length (Stephen M. Cameron) +- cciss: auto engage SCSI mid layer at driver load time (Stephen M. Cameron) +- The Windows driver .inf disables ASPM on all cciss devices. Do the same. + (Matthew Garrett) +- cciss: add transport mode attribute to sys (Joe Handzik) +- cciss: Adds simple mode functionality (Joseph Handzik) +- [SCSI] hpsa: update device attributes when they change (Scott Teel) +- [SCSI] hpsa: improve naming on external target device functions (Scott Teel) +- [SCSI] hpsa: eliminate 8 external target limitation (Scott Teel) +- [SCSI] hpsa: fix potential array overflow in hpsa_update_scsi_devices (Scott + Teel) +- [SCSI] hpsa: rename HPSA_MAX_SCSI_DEVS_PER_HBA (Scott Teel) +- [SCSI] hpsa: refactor hpsa_figure_bus_target_lun (Stephen M. Cameron) +- [SCSI] hpsa: make target and lun match what SCSI REPORT LUNs returns (Stephen + M. Cameron) +- [SCSI] hpsa: Fix problem with MSA2xxx devices (Stephen M. Cameron) +- [scsi] hpsa: Add IRQF_SHARED back in for the non-MSI(X) interrupt handler + (Joe Jin) + * Thu May 17 2012 Maxim Uvarov [2.6.39-200.11.0.el6uek] - [dm] do not forward ioctls from logical volumes to the underlying device (Joe Jin) {CVE-2011-4127} diff --git a/uek-rpm/ol6/kernel-uek.spec b/uek-rpm/ol6/kernel-uek.spec index 9cea205839a5..0fcdda1df688 100644 --- a/uek-rpm/ol6/kernel-uek.spec +++ b/uek-rpm/ol6/kernel-uek.spec @@ -198,7 +198,7 @@ Summary: The Linux kernel %endif %if %{rhel} -%define pkg_release %{distro_build}.11.0%{?dist}uek%{?buildid} +%define pkg_release %{distro_build}.12.0%{?dist}uek%{?buildid} %endif %define KVERREL %{rpmversion}-%{pkg_release}.%{_target_cpu} @@ -1692,6 +1692,902 @@ fi %kernel_variant_files -k vmlinux %{with_kdump} kdump %changelog +* Wed May 23 2012 Maxim Uvarov [2.6.39-200.12.0.el6uek] +- Revert "bnx2x: correction to firmware interface" (Joe Jin) +- cnic: fix bnx2fc_constants.h path (Maxim Uvarov) +- bnx2x: PFC fix (Yaniv Rosner) +- cnic: Fix parity error code conflict (Michael Chan) +- bnx2x: Clear MDC/MDIO warning message (Yaniv Rosner) +- bnx2x: Fix BCM578x0-SFI pre-emphasis settings (Yaniv Rosner) +- bnx2x: Fix BCM57810-KR AN speed transition (Yaniv Rosner) +- cnic: Re-init dev->stats_addr after chip reset (Michael Chan) +- config: turn on CONFIG_HVC_XEN_FRONTEND (Maxim Uvarov) [Orabug: 14064174] +- ixgbe: Don't set ip checksum if did not enable tso. (Joe Jin) +- Revert "x86, efi: Pass a minimal map to SetVirtualAddressMap()" (Maxim + Uvarov) [Orabug: 14076004] +- r8169: add firmware files (Joe Jin) +- e1000e: fix build warning. (Joe Jin) +- bnx2x: file build warning (Joe Jin) +- 8139too: Add 64bit statistics (Junchang Wang) +- net: export netdev_stats_to_stats64 (Eric Dumazet) +- r8169: enable transmit time stamping. (Joe Jin) +- r8169: stop using net_device.{base_addr, irq}. (Francois Romieu) +- r8169: move the driver removal method to the end of the driver file. + (Francois Romieu) +- r8169: fix unsigned int wraparound with TSO (Julien Ducourthial) +- 8139cp: set intr mask after its handler is registered (Jason Wang) +- r8169: enable napi on resume. (Artem Savkov) +- r8169: runtime resume before shutdown. (françois romieu) +- r8169: add 64bit statistics. (Junchang Wang) +- r8169: corrupted IP fragments fix for large mtu. (françois romieu) +- r8169: spinlock redux. (Francois Romieu) +- r8169: avoid a useless work scheduling. (Francois Romieu) +- r8169: move task enable boolean to bitfield. (Francois Romieu) +- r8169: bh locking redux and task scheduling. (Francois Romieu) +- r8169: fix early queue wake-up. (Francois Romieu) +- r8169: remove work from irq handler. (Joe Jin) +- r8169: missing barriers. (Francois Romieu) +- r8169: irq mask helpers. (Francois Romieu) +- r8169: factor out IntrMask writes. (Francois Romieu) +- r8169: stop delaying workqueue. (Francois Romieu) +- r8169: remove rtl8169_reinit_task. (Francois Romieu) +- r8169: remove hardcoded PCIe registers accesses. (Francois Romieu) +- 8139cp: fix missing napi_gro_flush. (françois romieu) +- 8139cp/8139too: do not read into reserved registers (Jason Wang) +- r8169: fix Config2 MSIEnable bit setting. (françois romieu) +- r8169: fix Rx index race between FIFO overflow recovery and NAPI handler. + (françois romieu) +- r8169: Rx FIFO overflow fixes. (françois romieu) +- corral some wayward N/A fw_version dust bunnies (Rick Jones) +- ethernet: Convert MAC_ADDR_LEN uses to ETH_ALEN (Joe Jin) +- sweep the floors and convert some .get_drvinfo routines to strlcpy (Joe Jin) +- r8169: check firmware content sooner. (Francois Romieu) +- r8169: support new firmware format. (Hayes Wang) +- r8169: explicit firmware format check. (Francois Romieu) +- r8169: move the firmware down into the device private data. (Francois Romieu) +- r8169: increase the delay parameter of pm_schedule_suspend (hayeswang) +- r8169: fix wrong eee setting for rlt8111evl (hayeswang) +- r8169: fix driver shutdown WoL regression. (françois romieu) +- Add ethtool -g support to 8139cp (Rick Jones) +- sc92031: use standard #defines from mii.h. (françois romieu) +- r8169: jumbo fixes. (Francois Romieu) +- r8169: expand received packet length indication. (Francois Romieu) +- r8169: support new chips of RTL8111F (Hayes Wang) +- r8169: do not enable the TBI for anything but the original 8169. (Francois + Romieu) +- r8169: remove erroneous processing of always set bit. (Francois Romieu) +- r8169: fix WOL setting for 8105 and 8111evl (Hayes Wang) +- r8169: add MODULE_FIRMWARE for the firmware of 8111evl (Hayes Wang) +- r8169: fix the reset setting for 8111evl (Hayes Wang) +- r8169: define the early size for 8111evl (Hayes Wang) +- r8169: convert to SKB paged frag API. (Ian Campbell) +- 8139cp: convert to SKB paged frag API. (Ian Campbell) +- net: remove use of ndo_set_multicast_list in realtek drivers (Joe Jin) +- r8169 : MAC address change fix for the 8168e-vl. (françois romieu) +- r8169: use pci_dev->subsystem_{vendor|device} (Sergei Shtylyov) +- r8169: fix sticky accepts packet bits in RxConfig. (Francois Romieu) +- r8169: adjust the RxConfig settings. (Hayes Wang) +- r8169: don't enable rx when shutdown. (Hayes Wang) +- r8169: fix wake on lan setting for non-8111E. (Hayes Wang) +- r8169: support RTL8111E-VL. (Hayes Wang) +- r8169: add ERI functions. (Hayes Wang) +- r8169: modify the flow of the hw reset. (Hayes Wang) +- r8169: adjust some registers. (Hayes Wang) +- r8169: remove unnecessary read of PCI_CAP_ID_EXP (Jon Mason) +- ixgbevf: print MAC via printk format specifier (Danny Kukawka) +- ixgbevf: Update copyright notices (Greg Rose) +- ixgbevf: Fix mailbox interrupt ack bug (Greg Rose) +- ixgbevf: make operations tables const (Stephen Hemminger) +- ixgbevf: fix sparse warnings (Stephen Hemminger) +- ixgbevf: make ethtool ops and strings const (Stephen Hemminger) +- ixgbevf: Prevent possible race condition by checking for message (Greg Rose) +- ixgbevf: Fix register defines to correctly handle complex expressions + (Alexander Duyck) +- ixgbevf: Update release version (Greg Rose) +- ixgbevf: Fix broken trunk vlan (Greg Rose) +- ixgbevf: convert to ndo_fix_features (Joe Jin) +- ixgbevf: Check if EOP has changed before using it (Greg Rose) +- ixgbe: Correct flag values set by ixgbe_fix_features (Joe Jin) +- ixgbe: fix typo in enumeration name (Don Skidmore) +- ixgbe: Add support for enabling UDP RSS via the ethtool rx-flow-hash command + (Joe Jin) +- ixgbe: Whitespace cleanups (Joe Jin) +- ixgbe: Two minor fixes for RSS and FDIR set queues functions (Alexander + Duyck) +- ixgbe: drop err_eeprom tag which is at same location as err_sw_init + (Alexander Duyck) +- ixgbe: Move poll routine in order to improve readability (Alexander Duyck) +- ixgbe: cleanup logic for the service timer and VF hang detection (Alexander + Duyck) +- ixgbe: Fix issues with SR-IOV loopback when flow control is disabled + (Alexander Duyck) +- ixgbe: Place skb on first buffer_info structure to avoid using stack space + (Joe Jin) +- ixgbe: Use packets to track Tx completions instead of a seperate value + (Alexander Duyck) +- ixgbe: Modify setup of descriptor flags to avoid conditional jumps (Alexander + Duyck) +- ixgbe: Make certain that all frames fit minimum size requirements (Alexander + Duyck) +- ixgbe: cleanup logic in ixgbe_change_mtu (Alexander Duyck) +- ixgbe: dcb: use DCB config values for FCoE traffic class on open (John + Fastabend) +- ixgbe: Fix race condition where RX buffer could become corrupted. (Atita + Shirwaikar) +- ixgbe: use typed min/max functions where possible (Jesse Brandeburg) +- ixgbe: fix obvious return value bug. (Don Skidmore) +- ixgbe: Replace eitr_low and eitr_high with static values in ixgbe_update_itr + (Alexander Duyck) +- ixgbe: Do not disable read relaxed ordering when DCA is enabled (Alexander + Duyck) +- ixgbe: Simplify logic for ethtool loopback frame creation and testing + (Alexander Duyck) +- ixgbe: Add iterator for cycling through rings on a q_vector (Alexander Duyck) +- ixgbe: Allocate rings as part of the q_vector (Alexander Duyck) +- ixgbe: Drop unnecessary napi_schedule_prep and spare blank line from + ixgbe_intr (Alexander Duyck) +- ixgbe: Default to queue pairs when number of queues is less than CPUs + (Alexander Duyck) +- ixgbe: Correct Adaptive Interrupt Moderation so that it will change values + (Alexander Duyck) +- ixgbe: Address issues with Tx WHTRESH value not being set correctly + (Alexander Duyck) +- ixgbe: Reorder adapter contents for better cache utilization (Joe Jin) +- ixgbe: Do no clear Tx status bits since eop_desc provides enough info + (Alexander Duyck) +- ixgbe: remove tie between NAPI work limits and interrupt moderation (Jeff + Kirsher) +- ixgbe: dcb: check setup_tc return codes (John Fastabend) +- ixgbe: Fix comments that are out of date or formatted incorrectly (Alexander + Duyck) +- ixgbe: fix spelling errors (Don Skidmore) +- ixgbe: Minor formatting and comment corrections for ixgbe_xmit_frame_ring + (Alexander Duyck) +- ixgbe: Combine post-DMA processing of sk_buff fields into single function + (Alexander Duyck) +- ixgbe: Drop the _ADV of descriptor macros since all ixgbe descriptors are ADV + (Alexander Duyck) +- ixgbe: Add function for testing status bits in Rx descriptor (Alexander + Duyck) +- ixgbe: Let the Rx buffer allocation clear status bits instead of cleanup (Joe + Jin) +- ixgbe: Address fact that RSC was not setting GSO size for incoming frames + (Alexander Duyck) +- ixgbe: Minor refactor of RSC (Alexander Duyck) +- ixgbe: ethtool: stats user buffer overrun (John Fastabend) +- ixgbe: dcb: up2tc mapping lost on disable/enable CEE DCB state (John + Fastabend) +- ixgbe: do not update real num queues when netdev is going away (Yi Zou) +- ixgbe: Fix broken dependency on MAX_SKB_FRAGS being related to page size + (Alexander Duyck) +- ixgbe: Fix case of Tx Hang in PF with 32 VFs (Greg Rose) +- ixgbe: fix vf lookup (Greg Rose) +- ixgbe: Fix typo in ixgbe_common.h (Masanari Iida) +- ixgbe: make ethtool strings table const (Stephen Hemminger) +- ixgbe: Add warning when no space left for more MAC filters (Joe Jin) +- ixgbe: update copyright to 2012 (Don Skidmore) +- ixgbe: Add module parameter to allow untested and unsafe SFP+ modules (Peter + P Waskiewicz Jr) +- ixgbe: Fix register defines to correctly handle complex expressions + (Alexander Duyck) +- ixgbe: add support for new 82599 device. (Don Skidmore) +- ixgbe: add support for new 82599 device id (Emil Tantilov) +- ixgbe: add write flush in ixgbe_clock_out_i2c_byte() (Emil Tantilov) +- ixgbe: fix typo's (Stephen Hemminger) +- ixgbe: fix incorrect PHY register reads (Emil Tantilov) +- ixgbe: Remove function prototype for non-existent function (Greg Rose) +- ixgbe: DCB: IEEE transitions may fail to reprogram hardware. (John Fastabend) +- ixgbe: DCBnl set_all, order of operations fix (Joe Jin) +- ixgbe: fix LED blink logic to check for link (Emil Tantilov) +- ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined (Rose, Gregory + V) +- ixgbe: DCB, return max for IEEE traffic classes (John Fastabend) +- ixgbe: fix reading of the buffer returned by the firmware (Emil Tantilov) +- ixgbe: Fix compiler warnings (Greg Rose) +- ixgbe: fix smatch splat due to missing NULL check (John Fastabend) +- ixgbe: fix disabling of Tx laser at probe (Emil Tantilov) +- ixgbe: Fix link issues caused by a reset while interface is down (Emil + Tantilov) +- ixgbe: change the eeprom version reported by ethtool (Emil Tantilov) +- ixgbe: allow eeprom writes via ethtool (Emil Tantilov) +- ixgbe: fix endianess when writing driver version to firmware (Emil Tantilov) +- ixgbe: fix skb truesize underestimation (Eric Dumazet) +- ixgbe: Correct check for change in FCoE priority (Mark Rustad) +- ixgbe: Add FCoE DDP allocation failure counters to ethtool stats. (Amir + Hanania) +- ixgbe: Add protection from VF invalid target DMA (Greg Rose) +- ixgbe: bump version number (Don Skidmore) +- ixgbe: X540 devices RX PFC frames pause traffic even if disabled (John + Fastabend) +- ixgbe: DCB X540 devices support max traffic class of 4 (John Fastabend) +- ixgbe: fixup hard dependencies on supporting 8 traffic classes (Joe Jin) +- ixgbe: Fix PFC mask generation (Mark Rustad) +- ixgbe: remove instances of ixgbe_phy_aq for 82598 and 82599 (Emil Tantilov) +- ixgbe: get pauseparam autoneg (Mika Lansirinne) +- ixgbe: do not disable flow control in ixgbe_check_mac_link (Emil Tantilov) +- ixgbe: send MFLCN to ethtool (Emil Tantilov) +- ixgbe: add support for new 82599 device (Emil Tantilov) +- ixgbe: fix driver version initialization in firmware (Jacob Keller) +- ixgbe: remove return code for functions that always return 0 (Emil Tantilov) +- ixgbe: clear the data field in ixgbe_read_i2c_byte_generic (Emil Tantilov) +- ixgbe: prevent link checks while resetting (Emil Tantilov) +- ixgbe: add ECC warning for legacy interrupts (Don Skidmore) +- ixgbe: cleanup ixgbe_setup_gpie() for X540 (Don Skidmore) +- ixgbe add thermal sensor support for x540 hardware (Jacob Keller) +- ixgbe: update {P}FC thresholds to account for X540 and loopback (John + Fastabend) +- ixgbe: disable LLI for FCoE (Vasu Dev) +- ixgbe: Cleanup q_vector interrupt throttle rate logic (Emil Tantilov) +- ixgbe: remove global reset to the MAC (Emil Tantilov) +- ixgbe: add WOL support for X540 (Emil Tantilov) +- ixgbe: avoid HW lockup when adapter is reset with Tx work pending (Emil + Tantilov) +- ixgbe: dcb, set priority to traffic class mappings (John Fastabend) +- ixgbe: cleanup X540 interrupt enablement (Don Skidmore) +- ixgbe: DCB, do not call set_state() from IEEE mode (Joe Jin) +- ixgbe: Reconfigure SR-IOV Init (Greg Rose) +- ixgbe: remove duplicate netif_tx_start_all_queues (Emil Tantilov) +- ixgbe: fix FCRTL/H register dump for X540 (Emil Tantilov) +- ixgbe: cleanup some register reads (Emil Tantilov) +- ixgbe: Make better use of memory allocations in one-buffer mode w/ RSC + (Alexander Duyck) +- ixgbe: drop adapter from ixgbe_fso call documentation (Alexander Duyck) +- ixgbe: Add SFP support for missed 82598 PHY (Alexander Duyck) +- ixgbe: Add missing code for enabling overheat sensor interrupt (Alexander + Duyck) +- ixgbe: make ixgbe_up and ixgbe_up_complete void functions (Alexander Duyck) +- v2 ixgbe: Update packet buffer reservation to correct fdir headroom size + (Alexander Duyck) +- ixgbe: remove redundant configuration of tx_sample_rate (Alexander Duyck) +- ixgbe: Correctly name and handle MSI-X other interrupt (Alexander Duyck) +- ixgbe: cleanup configuration of EITRSEL and VF reset path (Alexander Duyck) +- ixgbe: cleanup reset paths (Alexander Duyck) +- ixgbe: Update TXDCTL configuration to correctly handle WTHRESH (Alexander + Duyck) +- ixgbe: combine PCI_VDEVICE and board declaration to same line (Alexander + Duyck) +- ixgbe: Drop unnecessary adapter->hw dereference in loopback test setup + (Alexander Duyck) +- ixgbe: commonize ixgbe_map_rings_to_vectors to work for all interrupt types + (Alexander Duyck) +- ixgbe: Use ring->dev instead of adapter->pdev->dev when updating DCA + (Alexander Duyck) +- ixgbe: cleanup allocation and freeing of IRQ affinity hint (Alexander Duyck) +- v2 ixgbe: consolidate all MSI-X ring interrupts and poll routines into one + (Alexander Duyck) +- ixgbe: Change default Tx work limit size to 256 buffers (Alexander Duyck) +- ixgbe: clear RNBC only for 82598 (Emil Tantilov) +- ixgbe: add check for supported modes (Emil Tantilov) +- ixgbe: fix ixgbe_fc_autoneg_fiber bug (Don Skidmore) +- ixgbe: cleanup feature flags in ixgbe_probe (Don Skidmore) +- ixgbe: PFC not cleared on X540 devices (John Fastabend) +- ixgbe: consolidate, setup for multiple traffic classes (John Fastabend) +- ixgbe: remove unneeded fdir pb alloc case (John Fastabend) +- ixgbe: fixup remaining call sites for arbitrary TCs (John Fastabend) +- ixgbe: Always tag VLAN tagged packets (Alexander Duyck) +- ixgbe: Add support for setting CC bit when SR-IOV is enabled (Alexander + Duyck) +- ixgbe: convert rings from q_vector bit indexed array to linked list + (Alexander Duyck) +- ixgbe: Simplify transmit cleanup path (Alexander Duyck) +- ixgbe: Cleanup FCOE and VLAN handling in xmit_frame_ring (Alexander Duyck) +- ixgbe: replace reference to CONFIG_FCOE with IXGBE_FCOE (Alexander Duyck) +- ixgbe - DDP last user buffer - error to warn (Amir Hanania) +- ixgbe: remove unused fcoe.tc field and fcoe_setapp() (John Fastabend) +- ixgbe: complete FCoE initialization from setapp() routine (John Fastabend) +- ixgbe: DCB, remove unneeded ixgbe_dcb_txq_to_tc() routine (John Fastabend) +- ixgb: Remove unnecessary defines, use pr_debug (Joe Perches) +- ixgb: finish conversion to ndo_fix_features (Michał Mirosław) +- ixgb: eliminate checkstack warnings (Jesse Brandeburg) +- ixgb: convert to ndo_fix_features (Michał Mirosław) +- igbvf: fix the bug when initializing the igbvf (Samuel Liao) +- rename dev_hw_addr_random and remove redundant second (Joe Jin) +- ixgbevf: Convert printks to pr_ (Jeff Kirsher) +- igbvf: Use ETH_ALEN (Joe Perches) +- igbvf: reset netdevice addr_assign_type if changed (Danny Kukawka) +- igbvf: refactor Interrupt Throttle Rate code (Mitch A Williams) +- igbvf: change copyright date (Mitch A Williams) +- igbvf: Remove unnecessary irq disable/enable (Joe Jin) +- igbvf: remove unneeded cast (Stephen Hemminger) +- igbvf: Convert printks to pr_ (Jeff Kirsher) +- igbvf: Bump version number (Williams, Mitch A) +- igbvf: Update module identification strings (Williams, Mitch A) +- igbvf: fix truesize underestimation (Eric Dumazet) +- igbvf: Fix trunk vlan (Greg Rose) +- igbvf: convert to ndo_fix_features (Michał Mirosław) +- igb: fix rtnl race in PM resume path (Benjamin Poirier) +- igb: fix warning about unused function (Emil Tantilov) +- igb: fix vf lookup (Greg Rose) +- igb: Update Copyright on all Intel copyrighted files. (Carolyn Wyborny) +- igb: make local functions static (Stephen Hemminger) +- igb: reset PHY after recovering from PHY power down (Koki Sanagi) +- igb: add basic runtime PM support (Yan, Zheng) +- igb: Add flow control advertising to ethtool setting. (Carolyn Wyborny) +- igb: Update DMA Coalescing threshold calculation. (Matthew Vick) +- igb: Convert bare printk to pr_notice (Joe Perches) +- igb: Convert printks to pr_ (Jeff Kirsher) +- igb: Fix for I347AT4 PHY cable length unit detection (Kantecki, Tomasz) +- igb: VFTA Table Fix for i350 devices (Carolyn Wyborny) +- igb: Move DMA Coalescing init code to separate function. (Carolyn Wyborny) +- igb: Fix for Alt MAC Address feature on 82580 and later devices (Carolyn + Wyborny) +- igb: fix a compile warning (RongQing Li) +- igb: Check if subordinate VFs are assigned to virtual machines (Greg Rose) +- pci: Add flag indicating device has been assigned by KVM (Greg Rose) +- igb: enable l4 timestamping for v2 event packets (Jacob Keller) +- igb: fix skb truesize underestimation (Eric Dumazet) +- igb: Version bump. (Carolyn Wyborny) +- igb: Loopback functionality supports for i350 devices (Akeem G. Abodunrin) +- igb: fix static function warnings reported by sparse (Emil Tantilov) +- igb: Add workaround for byte swapped VLAN on i350 local traffic (Alexander + Duyck) +- igb: Drop unnecessary write of E1000_IMS from igb_msix_other (Alexander + Duyck) +- igb: Fix features that are currently 82580 only and should also be i350 + (Alexander Duyck) +- igb: Make certain one vector is always assigned in igb_request_irq (Alexander + Duyck) +- igb: avoid unnecessarily creating a local copy of the q_vector (Alexander + Duyck) +- igb: add support for NETIF_F_RXHASH (Alexander Duyck) +- igb: move TX hang check flag into ring->flags (Alexander Duyck) +- igb: fix recent VLAN changes that would leave VLANs disabled after reset + (Alexander Duyck) +- igb: leave staterr in place and instead us a helper function to check bits + (Alexander Duyck) +- igb: retire the RX_CSUM flag and use the netdev flag instead (Alexander + Duyck) +- igb: cleanup IVAR configuration (Alexander Duyck) +- igb: Move ITR related data into work container within the q_vector (Alexander + Duyck) +- igb: Consolidate all of the ring feature flags into a single value (Alexander + Duyck) +- igb: avoid unnecessary conversions from u16 to int (Alexander Duyck) +- igb: Use node specific allocations for the q_vectors and rings (Alexander + Duyck) +- igb: push data into first igb_tx_buffer sooner to reduce stack usage + (Alexander Duyck) +- igb: consolidate creation of Tx buffer info and data descriptor (Alexander + Duyck) +- igb: Combine all flag info fields into a single tx_flags structure (Alexander + Duyck) +- igb: Cleanup protocol handling in transmit path (Alexander Duyck) +- igb: Create separate functions for generating cmd_type and olinfo (Alexander + Duyck) +- igb: Make first and tx_buffer_info->next_to_watch into pointers (Alexander + Duyck) +- igb: Consolidate creation of Tx context descriptors into a single function + (Alexander Duyck) +- intel: convert to SKB paged frag API. (Ian Campbell) +- ixgbe: Refactor transmit map and cleanup routines (Alexander Duyck) +- igb: split buffer_info into tx_buffer_info and rx_buffer_info (Alexander + Duyck) +- igb: Make Tx budget for NAPI user adjustable (Alexander Duyck) +- igb: Alternate MAC Address Updates for Func2&3 (Akeem G. Abodunrin) +- igb: Alternate MAC Address EEPROM Updates (Akeem G. Abodunrin) +- igb: Code to prevent overwriting SFP I2C (Akeem G. Abodunrin) +- igb: Remove multi_tx_table and simplify igb_xmit_frame (Alexander Duyck) +- igb: drop the "adv" off function names relating to descriptors (Joe Jin) +- igb: Replace E1000_XX_DESC_ADV with IGB_XX_DESC (Alexander Duyck) +- igb: Refactor clean_rx_irq to reduce overhead and improve performance + (Alexander Duyck) +- igb: update ring and adapter structure to improve performance (Alexander + Duyck) +- igb: streamline Rx buffer allocation and cleanup (Alexander Duyck) +- igb: drop support for single buffer mode (Alexander Duyck) +- igb: Update max_frame_size to account for an optional VLAN tag if present + (Alexander Duyck) +- igb: Update RXDCTL/TXDCTL configurations (Alexander Duyck) +- igb: remove duplicated #include (Huang Weiyi) +- igb: Fix for DH89xxCC near end loopback test (Robert Healy) +- igb: do vlan cleanup (Jiri Pirko) +- igb: Add support of SerDes Forced mode for certain hardware (Carolyn Wyborny) +- igb: Update copyright on all igb driver files. (Carolyn Wyborny) +- net: igb: Use is_multicast_ether_addr helper (Tobias Klauser) +- igb: remove unnecessary reads of PCI_CAP_ID_EXP (Jon Mason) +- igb: convert to ndo_fix_features (Michał Mirosław) +- igb: Change version to remove number after -k in kernel versions. (Carolyn + Wyborny) +- e1000e: Fix default interrupt throttle rate not set in NIC HW (Jeff Kirsher) +- e1000e: MSI interrupt test failed, using legacy interrupt (Prasanna S + Panchamukhi) +- e1000e: issues in Sx on 82577/8/9 (Joe Jin) +- e1000e: Guarantee descriptor writeback flush success. (Matthew Vick) +- e1000e: prevent oops when adapter is being closed and reset simultaneously + (Bruce Allan) +- e1000e: use msleep instead of mdelay (Joe Jin) +- e1000e: cleanup goto statements to exit points without common work (Bruce + Allan) +- e1000e: potentially incorrect return for e1000e_setup_fiber_serdes_link + (Bruce Allan) +- e1000e: potentially incorrect return for e1000_init_hw_ich8lan (Bruce Allan) +- e1000e: cleanup: minor whitespace addition (insert blank line separator) + (Bruce Allan) +- e1000e: cleanup: remove unnecessary variable initializations (Bruce Allan) +- e1000e: cleanup: remove unnecessary test and return (Bruce Allan) +- e1000e: cleanup: remove unnecessary variable ret_val (Bruce Allan) +- e1000e: cleanup: remove unreachable statement (Bruce Allan) +- e1000e: potentially incorrect return for e1000_set_d3_lplu_state_ich8lan + (Bruce Allan) +- e1000e: cleanup: always return 0 (Bruce Allan) +- e1000e: cleanup: remove unnecessary assignments just before returning (Bruce + Allan) +- e1000e: potential incorrect return for e1000_setup_copper_link_80003es2lan + (Bruce Allan) +- e1000e: potentially incorrect return for e1000_cfg_kmrn_10_100_80003es2lan + (Bruce Allan) +- e1000e: cleanup: rename goto labels to be more meaningful (Bruce Allan) +- e1000e: cleanup: use goto for common work needed by multiple exit points + (Bruce Allan) +- e1000e: replace '1' with 'true' for boolean get_link_status (Bruce Allan) +- e1000e: pass pointer to hw struct for e1000_init_mac_params_XXX() (Bruce + Allan) +- e1000e: use true/false for bool autoneg_false (Bruce Allan) +- e1000e: remove unnecessary parentheses (Bruce Allan) +- e1000e: remove unnecessary returns from void functions (Bruce Allan) +- e1000e: remove test that is always false (Bruce Allan) +- e1000e: WoL fails on device ID 0x1501 (Joe Jin) +- e1000e: WoL can fail on 82578DM (Bruce Allan) +- e1000e: remove redundant reverse dependency on CRC32 (Bruce Allan) +- e1000e: minor whitespace and indentation cleanup (Bruce Allan) +- e1000e: fix sparse warnings with -D__CHECK_ENDIAN__ (Bruce Allan) +- e1000e: fix checkpatch warning from MINMAX test (Bruce Allan) +- e1000e: cleanup - use braces in both branches of a conditional statement + (Bruce Allan) +- e1000e: cleanup e1000_set_phys_id (Bruce Allan) +- e1000e: cleanup e1000_init_mac_params_82571() (Bruce Allan) +- e1000e: cleanup e1000_init_mac_params_80003es2lan() (Bruce Allan) +- e1000e: rename es2lan.c to 80003es2lan.c (Joe Jin) +- e1000e: cleanup - check return values consistently (Bruce Allan) +- e1000e: add missing initializers reported when compiling with W=1 (Bruce + Allan) +- e1000e: update copyright year (Bruce Allan) +- e1000e: split lib.c into three more-appropriate files (Bruce Allan) +- e1000e: call er16flash() instead of __er16flash() (Bruce Allan) +- e1000e: increase version number (Joe Jin) +- e1000e: convert final strncpy() to strlcpy() (Bruce Allan) +- e1000e: concatenate long debug strings which span multiple lines (Bruce + Allan) +- e1000e: conditionally restart autoneg on 82577/8/9 when setting LPLU state + (Bruce Allan) +- e1000e: increase Rx PBA to prevent dropping received packets on 82566/82567 + (Bruce Allan) +- e1000e: ICHx/PCHx LOMs should use LPLU setting in NVM when going to Sx (Joe + Jin) +- e1000e: update workaround for 82579 intermittently disabled during S0->Sx + (Bruce Allan) +- e1000e: disable Early Receive DMA on ICH LOMs (Bruce Allan) +- e1000e: Need to include vmalloc.h (David S. Miller) +- e1000e: 82574/82583 Tx hang workaround (Bruce Allan) +- e1000e: use hardware default values for Transmit Control register (Bruce + Allan) +- e1000e: use default settings for Tx Inter Packet Gap timer (Bruce Allan) +- e1000e: 82579: workaround for link drop issue (Bruce Allan) +- e1000e: always set transmit descriptor control registers the same (Bruce + Allan) +- e1000e: re-factor ethtool get/set ring parameter (Bruce Allan) +- e1000e: pass pointer to ring struct instead of adapter struct (Joe Jin) +- e1000e: add Receive Packet Steering (RPS) support (Joe Jin) +- e1000e: convert to netdev features/hw_features API (Joe Jin) +- e1000e: cleanup Rx checksum offload code (Bruce Allan) +- e1000e: convert head, tail and itr_register offsets to __iomem pointers + (Bruce Allan) +- e1000e: re-enable alternate MAC address for all devices which support it + (Bruce Allan) +- e1000e: default IntMode based on kernel config & available hardware support + (Bruce Allan) +- e1000e: convert to real ndo_set_rx_mode (Joe Jin) +- net: introduce IFF_UNICAST_FLT private flag (Joe Jin) +- e1000e: remove use of ndo_set_multicast_list in drivers (Joe Jin) +- e1000e: Convert printks to pr_ (Jeff Kirsher) +- e1000e: demote a debugging WARN to a debug log message (Bruce Allan) +- e1000e: fix skb truesize underestimation (Eric Dumazet) +- e1000e: locking bug introduced by commit 67fd4fcb (Bruce Allan) +- e1000e: bad short packets received when jumbos enabled on 82579 (Bruce Allan) +- e1000e: convert driver to use extended descriptors (Joe Jin) +- drivers/net: Add module.h to drivers who were implicitly using it (Joe Jin) +- e1000e: hitting BUG_ON() from napi_enable (Bruce Allan) +- e1000: Silence sparse warnings by correcting type (Andrei Emeltchenko) +- v2 e1000: Neaten e1000_dump function (Tushar Dave) +- e1000: Neaten e1000_config_dsp_after_link_change (Joe Perches) +- e1000: fix vlan processing regression (Joe Jin) +- e1000: Remove unnecessary k.alloc/v.alloc OOM messages (Joe Jin) +- e1000: add dropped DMA receive enable back in for WoL (Dean Nelson) +- e1000: Adding e1000_dump function (Tushar Dave) +- e1000: don't enable dma receives until after dma address has been setup (Dean + Nelson) +- e1000: save skb counts in TX to avoid cache misses (Dean Nelson) +- e1000: cleanup CE4100 MDIO registers access (Florian Fainelli) +- e1000: unmap ce4100_gbe_mdio_base_virt in e1000_remove (Florian Fainelli) +- e1000: fix lockdep splat in shutdown handler (Jesse Brandeburg) +- e1000e/ixgb: fix assignment of 0/1 to bool variables. (Joe Jin) +- intel: Convert _LENGTH_OF_ADDRESS to ETH_ALEN (Joe Perches) +- e1000: fix skb truesize underestimation (Eric Dumazet) +- e1000: convert to private mutex from rtnl (Jesse Brandeburg) +- e1000: convert mdelay to msleep (Jesse Brandeburg) +- e1000: convert hardware management from timers to threads (Jesse Brandeburg) +- e100: Remove alloc_etherdev error messages (Joe Jin) +- net: Remove Intel NICs unnecessary driver assignments of ethtool_ringparam + fields to zero (Joe Jin) +- e100: Show short v/s long rx length errors in ethtool stats. (Ben Greear) +- e100: Fix rx-over-length statistics. (Ben Greear) +- e100: make sure vlan support isn't advertised on old adapters (Jesse + Brandeburg) +- 8139cp: properly config rx mode after resuming (Jason Wang) +- bnx2x: add bnx2x firmware 7.2.16 (Joe Jin) +- bnx2fc: Remove bh disable in softirq context (Neil Horman) +- bnx2fc: HSI dependent changes for 7.2.xx FW (Bhanu Prakash Gollapudi) +- bnx2fc: Bumped version to 1.0.10 (Bhanu Prakash Gollapudi) +- bnx2fc: NPIV ports go offline when interface is brought down & up (Bhanu + Prakash Gollapudi) +- bnx2fc: Handle LOGO flooding from the target (Bhanu Prakash Gollapudi) +- bnx2fc: fix panic in bnx2fc_post_io_req (Bhanu Prakash Gollapudi) +- bnx2fc: Bumped version to 1.0.9 (Bhanu Prakash Gollapudi) +- bnx2fc: Handle SRR LS_ACC drop scenario (Bhanu Prakash Gollapudi) +- bnx2fc: Handle ABTS timeout during ulp timeout (Bhanu Prakash Gollapudi) +- bnx2fc: Bumped version to 1.0.8 (Bhanu Prakash Gollapudi) +- bnx2fc: Return error statistics of remote peer (Bhanu Prakash Gollapudi) +- bnx2fc: call ctlr_link_up only when the interface is enabled (Bhanu Prakash + Gollapudi) +- bnx2fc: Bumped version to 1.0.7 (Bhanu Prakash Gollapudi) +- bnx2fc: Handle bnx2fc_map_sg failure (Bhanu Prakash Gollapudi) +- bnx2fc: Replace scsi_dma_map() with dma_map_sg(). (Bhanu Prakash Gollapudi) +- bnx2fc: Bumped version to 1.0.6 (Bhanu Prakash Gollapudi) +- bnx2fc: Fix FW assert during RSCN stress tests (Bhanu Prakash Gollapudi) +- bnx2fc: Fix panic caused because of incorrect errror handling in create(). + (Bhanu Prakash Gollapudi) +- bnx2fc: Avoid calling bnx2fc_if_destroy with unnecessary locks (Bhanu Prakash + Gollapudi) +- bnx2fc: Validate vlan id in NETDEV_UNREGISTER handler (Nithin Nayak Sujir) +- bnx2fc: No abort issued for REC when it times out (Bhanu Prakash Gollapudi) +- bnx2fc: Send solicitation only after vlan discovery is complete (Bhanu + Prakash Gollapudi) +- bnx2fc: Reset max receive frame size during link up (Bhanu Prakash Gollapudi) +- bnx2fc: Need not schedule destroy_work from __bnx2fc_destroy (Bhanu Prakash + Gollapudi) +- bnx2fc: Bump version to 1.0.5 (Bhanu Prakash Gollapudi) +- bnx2fc: Prevent creating of NPIV port with duplicate WWN (Bhanu Prakash + Gollapudi) +- bnx2fc: Obtain WWNN/WWPN from the shared memory (Bhanu Prakash Gollapudi) +- [SCSI] fcoe,libfcoe: Move common code for fcoe_get_lesb to fcoe_transport + (Bhanu Prakash Gollapudi) +- [SCSI] fcoe: Move common functions to fcoe_transport library (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Drop incoming ABTS (Bhanu Prakash Gollapudi) +- [SCSI] bnx2fc: code cleanup in bnx2fc_offload_session (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Fix NULL pointer deref during arm_cq. (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: IO errors when receiving unsolicited LOGO (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Do not reuse the fcoe connection id immediately (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Clear DESTROY_CMPL flag after firmware destroy (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Handle NETDEV_UNREGISTER for vlan devices (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Reorganize cleanup code between interface_cleanup and + if_destory (Bhanu Prakash Gollapudi) +- [SCSI] bnx2fc: Change function names of + bnx2fc_netdev_setup/bnx2fc_netdev_cleanup (Bhanu Prakash Gollapudi) +- [SCSI] bnx2fc: Do not attempt destroying NPIV port twice (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Remove erroneous kref_get on IO request (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Enable bsg_request support for bnx2fc (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Bug fixes in percpu_thread_create/destroy (Bhanu Prakash + Gollapudi) +- [SCSI] bnx2fc: Reset the max receive frame size (Bhanu Prakash Gollapudi) +- [SCSI] bnx2i: Fixed the override of the error_mask module param (Eddie Wai) +- [SCSI] bnx2i: use kthread_create_on_node() (Eric Dumazet) +- [SCSI] bnx2i: Fixed kernel panic caused by unprotected task->sc->request + deref (Eddie Wai) +- [SCSI] bnx2i: Fixed the endian on TTT for NOP out transmission (Eddie Wai) +- [SCSI] bnx2i: Fixed kernel panic due to illegal usage of sc->request->cpu + (Eddie Wai) +- cnic: Fix select dependencies in bnx2fc/bnx2i Kconfig. (David S. Miller) +- bnx2x: Fix 578xx link LED (Yaniv Rosner) +- bnx2x: Enable FEC for 57810-KR (Yaniv Rosner) +- bnx2x: disable dcb on 578xx since not supported yet (Dmitry Kravkov) +- bnx2x: decrease print level to debug (Dmitry Kravkov) +- bnx2x: fix BRB thresholds for dropless_fc mode (Dmitry Kravkov) +- bnx2x: fix cl_id allocation for non-eth clients for NPAR mode (Dmitry + Kravkov) +- bnx2x: Fix for a host coalescing bug which impared latency. (Ariel Elior) +- bnx2x: fix select_queue when FCoE is disabled (Vladislav Zolotarov) +- bnx2x: fix WOL by enablement PME in config space (Dmitry Kravkov) +- bnx2x: Fix XMAC loopback test (Yaniv Rosner) +- bnx2x: init FCOE FP only once (Vladislav Zolotarov) +- bnx2x: Remove fiber remote fault detection (Yaniv Rosner) +- cnic: update for FW 7.2.xx (Michael Chan) +- bnx2x: correction to firmware interface (Yuval Mintz) +- bnx2x: fix vector traveling while looking for an empty entry (Dmitry Kravkov) +- bnx2x: mark functions as loaded on shared memory (Yuval Mintz) +- bnx2x: fix memory leak in bnx2x_init_firmware() (Michal Schmidt) +- bnx2x: fix a crash on corrupt firmware file (Michal Schmidt) +- bnx2x: make bnx2x_close() static again (Michal Schmidt) +- bnx2x: removed code re-checking memory base after device open (Mintz Yuval) +- bnx2x: allow BCM84833 phy to advertise 100Base-T speeds (Mintz Yuval) +- bnx2x: notify cnic of address of info-to-the-mcp (Mintz Yuval) +- bnx2x: allocate smaller Rx rings for 1G functions (Mintz Yuval) +- bnx2x: allocate memory dynamically in ethtool self-test. (Merav Sicron) +- bnx2x: force 10G on 84833 phy should be autoneg with only 10G advertised + (Yaniv Rosner) +- bnx2x: added autoneg-restart after link advertisement changes (Yaniv Rosner) +- bnx2x: ethtool publishes link partners speed and FC (Mintz Yuval) +- bnx2x: half duplex support added for several boards (Yaniv Rosner) +- bnx2x: remove the 'poll' module option (Michal Schmidt) +- bnx2x: fix bnx2x_storm_stats_update() on big endian (Eric Dumazet) +- bnx2x: Fix mem leak in bnx2x_tpa_stop() if build_skb() fails. (Jesper Juhl) +- bnx2x: Update version to 1.72.0 and copyrights (Ariel Elior) +- bnx2x: Recoverable and unrecoverable error statistics (Ariel Elior) +- bnx2x: Recovery flow bug fixes (Ariel Elior) +- bnx2x: init fw_seq after undi_unload is done (Dmitry Kravkov) +- bnx2x: Track active PFs with bitmap (Ariel Elior) +- bnx2x: Lock PF-common resources (Ariel Elior) +- bnx2x: don't reset device while reading its configuration. (Dmitry Kravkov) +- bnx2x: Loaded Firmware Version Validation (Ariel Elior) +- bnx2x: Function Level Reset Final Cleanup (Ariel Elior) +- bnx2x: Obtain Bus Device Function from register (Ariel Elior) +- bnx2x: Removing indirect register access (Ariel Elior) +- bnx2x: Support Queue Per Cos in 5771xx devices (Ariel Elior) +- bnx2x: Remove 100Mb force speed for BCM84833 (Yaniv Rosner) +- bnx2x: Fix ethtool advertisement (Yaniv Rosner) +- bnx2x: unlock before returning an error (Dan Carpenter) +- bnx2x: fix compilation error with SOE in fw_dump (Yuval Mintz) +- bnx2x: handle CHIP_REVISION during init_one (Ariel Elior) +- bnx2x: don't access removed registers on 57712 and above (Dmitry Kravkov) +- bnx2x: properly clean indirect addresses (Dmitry Kravkov) +- bnx2x: allow user to change ring size in ISCSI SD mode (Dmitry Kravkov) +- bnx2x: fix Big-Endianess in ethtool -t (Dmitry Kravkov) +- bnx2x: fixed ethtool statistics for MF modes (Yuval Mintz) +- bnx2x: credit-leakage fixup on vlan_mac_del_all (Yuval Mintz) +- bnx2x: Disable AN KR work-around for BCM57810 (Yaniv Rosner) +- bnx2x: Remove AutoGrEEEn for BCM84833 (Yaniv Rosner) +- bnx2x: Fix PFC setting on BCM57840 (Yaniv Rosner) +- bnx2x: Fix Super-Isolate mode for BCM84833 (Yaniv Rosner) +- bnx2x: handle vpd data longer than 128 bytes (Barak Witkowski) +- bnx2x: properly update skb when mtu > 1500 (Dmitry Kravkov) +- bnx2x: properly initialize L5 features (Joe Jin) +- bnx2x: fix typo in fcoe stats collection (Barak Witkowski) +- bnx2x: Fix compile errors if CONFIG_CNIC is not set (Michael Chan) +- bnx2x, cnic: support DRV_INFO upon FW request (Barak Witkowski) +- bnx2x: support classification config query (Ariel Elior) +- bnx2x: add fcoe statistics (Barak Witkowski) +- bnx2x: add PFC statistics (Barak Witkowski) +- bnx2x: Use kcalloc instead of kzalloc to allocate array (Thomas Meyer) +- bnx2x: handle iSCSI SD mode (Dmitry Kravkov) +- bnx2x: fix rx ring size report (Vladislav Zolotarov) +- bnx2x: Change value comparison order (Yaniv Rosner) +- bnx2x: Cosmetic changes (Yaniv Rosner) +- bnx2x: Fix self test of BCM57800 (Yaniv Rosner) +- bnx2x: Add known PHY type check (Yaniv Rosner) +- bnx2x: Change Warpcore MDIO work around mode (Yaniv Rosner) +- bnx2x: Fix BCM84833 link and LED behavior (Yaniv Rosner) +- bnx2x: Warpcore HW reset following fan failure (Yaniv Rosner) +- bnx2x: ETS changes (Yaniv Rosner) +- bnx2x: Fix ETS bandwidth (Yaniv Rosner) +- bnx2x: PFC changes (Yaniv Rosner) +- bnx2x: Fix 5461x LED (Yaniv Rosner) +- bnx2x: cache-in compressed fw image (Dmitry Kravkov) +- bnx2x: add endline at end of message (Dmitry Kravkov) +- bnx2x: uses build_skb() in receive path (Eric Dumazet) +- net: introduce build_skb() (Eric Dumazet) +- net: more accurate skb truesize (Eric Dumazet) +- bnx2x: update driver version to 1.70.35-0 (Dmitry Kravkov) +- bnx2x: Remove on-stack napi struct variable (Ariel Elior) +- bnx2x: prevent race in statistics flow (Dmitry Kravkov) +- bnx2x: add fan failure event handling (Ariel Elior) +- bnx2x: remove unused #define (Dmitry Kravkov) +- bnx2x: simplify definition of RX_SGE_MASK_LEN and use it. (Dmitry Kravkov) +- bnx2x: propagate DCBX negotiation (Dmitry Kravkov) +- bnx2x: fix MF for 4-port devices (Dmitry Kravkov) +- bnx2x: DCBX: use #define instead of magic (Dmitry Kravkov) +- bnx2x: separate FCoE and iSCSI license initialization. (Joe Jin) +- bnx2x: remove unused variable (Dmitry Kravkov) +- bnx2x: use rx_queue index for skb_record_rx_queue() (Dmitry Kravkov) +- bnx2x: allow FCoE and DCB for 578xx (Joe Jin) +- bnx2x: update driver version to 1.70.30-0 (Dmitry Kravkov) +- bnx2x: use FW 7.0.29.0 (Dmitry Kravkov) +- bnx2x: add bnx2x FW 7.0.29 (Joe Jin) +- bnx2x: Enable changing speed when port type is PORT_DA (Yaniv Rosner) +- bnx2x: Fix 54618se LED behavior (Yaniv Rosner) +- bnx2x: Fix RX/TX problem caused by the MAC layer (Yaniv Rosner) +- bnx2x: Add link retry to 578xx-KR (Yaniv Rosner) +- bnx2x: Fix LED blink rate for 578xx (Yaniv Rosner) +- bnx2x: fix skb truesize underestimation (Eric Dumazet) +- bnx2x: remove some dead code (Dan Carpenter) +- bnx2x: Fix build error (Dmitry Kravkov) +- bnx2x: Add new PHY BCM54616 (Yaniv Rosner) +- bnx2x: resurrect RX hashing (Joe Jin) +- bnx2x: convert to SKB paged frag API. (Ian Campbell) +- net: add APIs for manipulating skb page fragments. (Ian Campbell) +- bnx2x: Use pr_fmt and message logging cleanups (Joe Jin) +- bnx2x: Coalesce pr_cont uses and fix DP typos (Joe Perches) +- bnx2x: Remove local defines for %pM and mac address (Joe Perches) +- bnx2x: Clear MDIO access warning during first driver load (Yaniv Rosner) +- bnx2x: Fix BCM578xx MAC test (Yaniv Rosner) +- bnx2x: Fix BCM54618se invalid link indication (Yaniv Rosner) +- bnx2x: Fix BCM84833 link (Yaniv Rosner) +- bnx2x: Fix link issue with DAC over 578xx (Yaniv Rosner) +- bnx2x: Fix LED behavior (Yaniv Rosner) +- bnx2x: Fix BCM578xx-B0 MDIO access (Yaniv Rosner) +- bnx2x: Fix remote fault handling (Yaniv Rosner) +- bnx2x: Fix chip hanging due to TX pipe stall. (Yaniv Rosner) +- bnx2x: Fix missing pause on for 578xx (Yaniv Rosner) +- bnx2x: Prevent restarting Tx during bnx2x_nic_unload (Vladislav Zolotarov) +- bnx2x: use pci_pcie_cap() (Vladislav Zolotarov) +- bnx2x: fix bnx2x_stop_on_error flow in bnx2x_sp_rtnl_task (Vladislav + Zolotarov) +- bnx2x: enable internal target-read for 57712 and up only (Shmulik Ravid) +- bnx2x: count statistic ramrods on EQ to prevent MC assert (Vladislav + Zolotarov) +- bnx2x: fix loopback for non 10G link (Yaniv Rosner) +- bnx2x: dcb - send all unmapped priorities to same COS as L2 (Dmitry Kravkov) +- bnx2x: Broken self-test in SF mode on 578xx (Vladislav Zolotarov) +- bnx2x: Parity errors recovery for 578xx (Vladislav Zolotarov) +- bnx2x: Read FIP mac from SHMEM in single function mode (Vladislav Zolotarov) +- bnx2x: Fixed ethtool -d for 578xx (Vladislav Zolotarov) +- bnx2x: disable FCoE for 578xx devices since not yet supported (Dmitry + Kravkov) +- bnx2x: fix memory barriers (Vladislav Zolotarov) +- bnx2x: use BNX2X_Q_FLG_TPA_IPV6 for TPA queue configuration (Vladislav + Zolotarov) +- bnx2x: disable loacal BH when scheduling FCOE napi (Vladislav Zolotarov) +- bnx2x: fix MB index for 4-port devices (Dmitry Kravkov) +- bnx2x: DCB rework (Dmitry Kravkov) +- bnx2x: remove unnecessary dma_sync (Vladislav Zolotarov) +- bnx2x: stop tx before CNIC_STOP (Vladislav Zolotarov) +- bnx2x: add missing command in error handling flow (Dmitry Kravkov) +- bnx2x: use correct dma_sync function (Vladislav Zolotarov) +- bnx2x: Fix compilation when CNIC is not selected in config (Dmitry Kravkov) +- bnx2x: Multiple concurrent l2 traffic classes (Ariel Elior) +- bnx2x: Renaming the "reset_task" to "sp_rtnl_task" (Ariel Elior) +- bnx2x: Add dcbnl notification (Shmulik Ravid) +- dcbnl: Add CEE notification (Shmulik Ravid) +- dcbnl: Aggregated CEE GET operation (Shmulik Ravid) +- dcb: use nlmsg_free() instead of kfree() (Dan Carpenter) +- dcb: Add missing error check in dcb_ieee_set() (John Fastabend) +- dcb: fix return type on dcb_setapp() (John Fastabend) +- dcb: Add dcb_ieee_getapp_mask() for drivers to query APP settings (John + Fastabend) +- dcb: Add ieee_dcb_delapp() and dcb op to delete app entry (Joe Jin) +- dcb: Add ieee_dcb_setapp() to be used for IEEE 802.1Qaz APP data (John + Fastabend) +- net: dcbnl, add multicast group for DCB (John Fastabend) +- dcb: Add DCBX capabilities bitmask to the get_ieee response (John Fastabend) +- bnx2x: Fix warning message during 57712/8727 initialization (Yaniv Rosner) +- bnx2x: Add autogrEEEn support (Yaniv Rosner) +- bnx2x: Fix BCM84833 initialization (Yaniv Rosner) +- bnx2x: Fix false link indication at link partner when DAC is used (Yaniv + Rosner) +- bnx2x: Reset PHY due to fan failure for 578xx (Yaniv Rosner) +- bnx2x: Add CL37 BAM for Warpcore (Yaniv Rosner) +- bnx2x: Change BCM54616S to BCM54618SE (Yaniv Rosner) +- bnx2x: PFC fixes (Yaniv Rosner) +- bnx2x: remove unnecessary read of PCI_CAP_ID_EXP (Jon Mason) +- cnic: Update VLAN ID during ISCSI_UEVENT_PATH_UPDATE (Eddie Wai) +- cnic: set error flag when iSCSI connection fails (Jeffrey Huang) +- cnic: Add FCoE parity error recovery (Michael Chan) +- cnic: Improve error recovery on bnx2x devices (Michael Chan) +- cnic: Add timeout for ramrod replies. (Michael Chan) +- cnic, bnx2fc: Increase maximum FCoE sessions. (Michael Chan) +- bnx2: Update driver to use new mips firmware. (Joe Jin) +- bnx2: Add missing memory barrier in bnx2_start_xmit() (Joe Jin) +- bnx2: Add support for ethtool --show-channels|--set-channels (Michael Chan) +- bnx2: fix skb truesize underestimation (Eric Dumazet) +- bnx2: don't request firmware when there's no userspace. (françois romieu) +- tg3: Avoid panic from reserved statblk field access (Matt Carlson) +- tg3: Use mii_advertise_flowctrl (Matt Carlson) +- tg3: Fix advertisement handling (Joe Jin) +- tg3: Add 57766 ASIC rev support (Matt Carlson) +- tg3: Make the TX BD DMA limit configurable (Matt Carlson) +- tg3: Track LP advertising (Matt Carlson) +- tg3: Integrate flowctrl check into AN adv check (Joe Jin) +- net: Change mii to ethtool advertisement function names (Matt Carlson) +- net: Add ethtool to mii advertisment conversion helpers (Joe Jin) +- tg3: fix ipv6 header length computation (Eric Dumazet) +- tg3: Break out RSS indir table init and assignment (Matt Carlson) +- tg3: Update version to 3.122 (Matt Carlson) +- tg3: Return flowctrl config through ethtool (Matt Carlson) +- tg3: Save stats across chip resets (Matt Carlson) +- tg3: Remove ethtool stats member from dev struct (Matt Carlson) +- tg3: Scale back code that modifies MRRS (Matt Carlson) +- tg3: Fix TSO CAP for 5704 devs w / ASF enabled (Matt Carlson) +- tg3: Add MDI-X reporting (Matt Carlson) +- tg3: Restrict large prod ring cap devices (Matt Carlson) +- tg3: Adjust BD replenish thresholds (Matt Carlson) +- tg3: Make 1000Base-X FC resolution look like 1000T (Matt Carlson) +- tg3: Update version to 3.121 (Matt Carlson) +- tg3: Eliminate timer race with reset_task (Matt Carlson) +- tg3: Schedule at most one tg3_reset_task run (Joe Jin) +- tg3: Obtain PCI function number from device (Matt Carlson) +- tg3: Fix irq alloc error cleanup path (Matt Carlson) +- tg3: Fix 4k skb error recovery path (Matt Carlson) +- tg3: Fix 4k tx bd segmentation code (Joe Jin) +- tg3: Fix APE mutex init and use (Matt Carlson) +- tg3: add tx_dropped counter (Joe Jin) +- tg3: fix tigon3_dma_hwbug_workaround() (Eric Dumazet) +- tg3: Remove unnecessary driver assignments of ethtool_ringparam fields to + zero (Joe Jin) +- tg3: Code movement (Matt Carlson) +- tg3: Eliminate tg3_halt_cpu() prototype (Matt Carlson) +- tg3: Eliminate tg3_write_sig_post_reset() prototype (Matt Carlson) +- tg3: Eliminate tg3_stop_fw() prototype (Matt Carlson) +- tg3: Remove tp->rx_offset term when unneeded (Matt Carlson) +- tg3: Fix missed MSI workaround (Matt Carlson) +- tg3: Workaround tagged status update bug (Matt Carlson) +- tg3: Add ability to turn off 1shot MSI (Matt Carlson) +- tg3: Check all adv bits when checking config (Matt Carlson) +- tg3: Update version to 3.120 (Matt Carlson) +- tg3: Add external loopback support to selftest (Matt Carlson) +- net: add external loopback test in ethtool self test (Amit Kumar Salecha) +- tg3: Restructure tg3_test_loopback (Matt Carlson) +- tg3: Pull phy int lpbk setup into separate func (Matt Carlson) +- tg3: Consilidate MAC loopback code (Matt Carlson) +- tg3: Remove dead code (Matt Carlson) +- tg3: Remove 5719 jumbo frames and TSO blocks (Matt Carlson) +- tg3: Break larger frags into 4k chunks for 5719 (Matt Carlson) +- tg3: Add tx BD budgeting code (Matt Carlson) +- tg3: Consolidate code that calls tg3_tx_set_bd() (Matt Carlson) +- tg3: Add partial fragment unmapping code (Matt Carlson) +- tg3: Generalize tg3_skb_error_unmap() (Matt Carlson) +- tg3: Remove short DMA check for 1st fragment (Matt Carlson) +- tg3: Simplify tx bd assignments (Matt Carlson) +- tg3: Reintroduce tg3_tx_ring_info (Matt Carlson) +- tg3: Fix NVRAM selftest failures for 5720 devs (Matt Carlson) +- tg3: Add more selfboot formats to NVRAM selftest (Matt Carlson) +- tg3: Return size from tg3_vpd_readblock() (Matt Carlson) +- tg3: Fix RSS indirection table distribution (Matt Carlson) +- tg3: Fix link down notify failure when EEE disabled (Matt Carlson) +- tg3: Fix link flap at 100Mbps with EEE enabled (Matt Carlson) +- tg3: Match power source to driver state (Matt Carlson) +- tg3: Add function status reporting (Matt Carlson) +- tg3: Create critical section around GPIO toggling (Matt Carlson) +- tg3: Determine PCI function number in one place (Matt Carlson) +- tg3: Check transitions to D0 power state (Matt Carlson) +- tg3: Create funcs for power source switching (Matt Carlson) +- tg3: Move power state transitions to init_one (Matt Carlson) +- tg3: Detect APE enabled devs earlier (Matt Carlson) +- tg3: remove unnecessary read of PCI_CAP_ID_EXP (Jon Mason) +- tg3: Migrate phy preprocessor defs to system defs (Matt Carlson) +- tg3: Show flowctrl settings through get_settings() (Matt Carlson) +- tg3: Remove 4G_DMA_BNDRY_BUG flag (Matt Carlson) +- tg3: Remove 40BIT_DMA_LIMIT_BUG (Matt Carlson) +- [SCSI] hpsa: use find_first_zero_bit (Akinobu Mita) +- [SCSI] hpsa: combine hpsa_scsi_detect and hpsa_register_scsi (Stephen M. + Cameron) +- [SCSI] hpsa: removed unneeded structure member max_sg_entries and fix badly + named constant MAXSGENTRIES (Stephen M. Cameron) +- [SCSI] hpsa: fix per device memory leak on driver unload (Stephen M. Cameron) +- [SCSI] hpsa: do not sleep in atomic context in rmmod path. (Stephen M. + Cameron) +- [SCSI] hpsa: fix flush cache transfer length (Stephen M. Cameron) +- [SCSI] hpsa: set max sectors instead of taking the default (Stephen M. + Cameron) +- [SCSI] hpsa: detect controller lockup (Stephen M. Cameron) +- [SCSI] hpsa: remove unused busy_initializing and busy_scanning (Stephen M. + Cameron) +- cciss: fix flush cache transfer length (Stephen M. Cameron) +- cciss: auto engage SCSI mid layer at driver load time (Stephen M. Cameron) +- The Windows driver .inf disables ASPM on all cciss devices. Do the same. + (Matthew Garrett) +- cciss: add transport mode attribute to sys (Joe Handzik) +- cciss: Adds simple mode functionality (Joseph Handzik) +- [SCSI] hpsa: update device attributes when they change (Scott Teel) +- [SCSI] hpsa: improve naming on external target device functions (Scott Teel) +- [SCSI] hpsa: eliminate 8 external target limitation (Scott Teel) +- [SCSI] hpsa: fix potential array overflow in hpsa_update_scsi_devices (Scott + Teel) +- [SCSI] hpsa: rename HPSA_MAX_SCSI_DEVS_PER_HBA (Scott Teel) +- [SCSI] hpsa: refactor hpsa_figure_bus_target_lun (Stephen M. Cameron) +- [SCSI] hpsa: make target and lun match what SCSI REPORT LUNs returns (Stephen + M. Cameron) +- [SCSI] hpsa: Fix problem with MSA2xxx devices (Stephen M. Cameron) +- [scsi] hpsa: Add IRQF_SHARED back in for the non-MSI(X) interrupt handler + (Joe Jin) + * Thu May 17 2012 Maxim Uvarov [2.6.39-200.11.0.el6uek] - [dm] do not forward ioctls from logical volumes to the underlying device (Joe Jin) {CVE-2011-4127}