[Oraclevm-errata] OVMBA-2013-0030 Oracle VM 3.1 kernel-uek bug fix update

Errata Announcements for Oracle VM oraclevm-errata at oss.oracle.com
Mon Apr 22 11:20:48 PDT 2013


Oracle VM Bug Fix Advisory OVMBA-2013-0030

The following updated rpms for Oracle VM 3.1 have been uploaded to the 
Unbreakable Linux Network:

x86_64:
kernel-uek-2.6.39-200.37.1.el5uek.x86_64.rpm
kernel-uek-firmware-2.6.39-200.37.1.el5uek.noarch.rpm


SRPMS:
http://oss.oracle.com/oraclevm/server/3.1/SRPMS-updates/kernel-uek-2.6.39-200.37.1.el5uek.src.rpm



Description of changes:

[2.6.39-200.37.1.el5uek]
- kmod: make __request_module() killable (Oleg Nesterov) [Orabug: 16286305]
   {CVE-2012-4398}
- kmod: introduce call_modprobe() helper (Oleg Nesterov) [Orabug: 16286305]
   {CVE-2012-4398}
- usermodehelper: implement UMH_KILLABLE (Oleg Nesterov) [Orabug: 16286305]
   {CVE-2012-4398}
- usermodehelper: introduce umh_complete(sub_info) (Oleg Nesterov) [Orabug:
   16286305] {CVE-2012-4398}
- KVM: x86: invalid opcode oops on SET_SREGS with OSXSAVE bit set
   (CVE-2012-4461) (Jerry Snitselaar) [Orabug: 16286290] {CVE-2012-4461}
- exec: do not leave bprm->interp on stack (Kees Cook) [Orabug: 16286267]
   {CVE-2012-4530}
- exec: use -ELOOP for max recursion depth (Kees Cook) [Orabug: 16286267]
   {CVE-2012-4530}
- xen-pciback: rate limit error messages from xen_pcibk_enable_msi{,x}() 
(Jan
   Beulich) [Orabug: 16243736] {CVE-2013-0231}
- netback: correct netbk_tx_err to handle wrap around. (Ian Campbell) 
[Orabug:
   16243309] {CVE-2013-0216 CVE-2013-0217}
- xen/netback: free already allocated memory on failure in
   xen_netbk_get_requests (Ian Campbell) [Orabug: 16243309] {CVE-2013-0216
   CVE-2013-0217}
- xen/netback: don't leak pages on failure in xen_netbk_tx_check_gop. (Ian
   Campbell) [Orabug: 16243309] {CVE-2013-0216 CVE-2013-0217}
- xen/netback: shutdown the ring if it contains garbage. (Ian Campbell)
   [Orabug: 16243309] {CVE-2013-0216 CVE-2013-0217}

[2.6.39-200.36.1.el5uek]
- x86: Fetch stack from regs when possible in dump_trace() (Frederic
   Weisbecker) [Orabug: 14701687]
- xen/mmu: Use Xen specific TLB flush instead of the generic one. (Konrad
   Rzeszutek Wilk) [Orabug: 15851503 Oracle-bug: 14630170]
- ocfs2: submit disk heartbeat bio using WRITE_SYNC (Srinivas Eeda) [Orabug:
   15846678]
- cciss: Update HPSA_BOUNDARY. (Joe Jin) [Orabug: 14681166]
- tilegx: enable SYSCALL_WRAPPERS support (Chris Metcalf) [Orabug: 16166897]
   {CVE-2009-0029}
- ext4: fix undefined behavior in ext4_fill_flex_info() (Xi Wang) [Orabug:
   16166897] {CVE-2009-4307}
- cciss: only enable cciss_allow_hpsa when for ol5 (Joe Jin) [Orabug: 
14106006]
- Revert "cciss: remove controllers supported by hpsa" (Joe Jin) [Orabug:
   14106006]
- [scsi] hpsa: add all support devices for ol5 (Joe Jin) [Orabug: 14106006]
- Disable VLAN 0 tagging for none VLAN traffic (Adnan Misherfi) [Orabug:
   14406424]
- x86: Add Xen kexec control code size check to linker script (Daniel Kiper)
   [Orabug: 16166897]
- drivers/xen: Export vmcoreinfo through sysfs (Daniel Kiper) [Orabug:
   16166897]
- x86/xen/enlighten: Add init and crash kexec/kdump hooks (Maxim Uvarov)
   [Orabug: 16166897]
- x86/xen: Add kexec/kdump makefile rules (Daniel Kiper) [Orabug: 16166897]
- x86/xen: Add x86_64 kexec/kdump implementation (Daniel Kiper) [Orabug:
   16166897]
- x86/xen: Add placeholder for i386 kexec/kdump implementation (Daniel 
Kiper)
   [Orabug: 16166897]
- x86/xen: Register resources required by kexec-tools (Daniel Kiper) 
[Orabug:
   16166897]
- x86/xen: Introduce architecture dependent data for kexec/kdump (Daniel 
Kiper)
   [Orabug: 16166897]
- xen: Introduce architecture independent data for kexec/kdump (Daniel 
Kiper)
   [Orabug: 16166897]
- x86/kexec: Add extra pointers to transition page table PGD, PUD, PMD 
and PTE
   (Daniel Kiper) [Orabug: 16166897]
- kexec: introduce kexec_ops struct (Daniel Kiper) [Orabug: 16166897]
- [PATCH] ocfs2: fix NULL pointer dereference in
   ocfs2_duplicate_clusters_by_page v2 (Xiaowei.Hu) [Orabug: 16187922 
14752693]

[2.6.39-200.35.1.el5uek]
- bonding: fixup typo in rlb mode of bond and bridge fix (Guru Anbalagane)
   [Orabug: 16168190 16069448]
- bonding: rlb mode of bond should not alter ARP originating via bridge
   (zheng.li) [Orabug: 16168190 14650975]

[2.6.39-200.34.1.el5uek]
- [net/sfc] limit number of segments per skb on tx (Maxim Uvarov) [Orabug:
   14769994] {CVE-2012-3412}

[2.6.39-200.33.1.el5uek]
- sfc: Replace some literal constants with EFX_PAGE_SIZE/EFX_BUF_SIZE 
(Ben Hutchings) [Orabug: 14769994]
- CVE-2012-3412 sfc: Fix maximum number of TSO segments and minimum TX 
queue size (Ben Hutchings) [Orabug: 14769994] {CVE-2012-3412}

[2.6.39-200.32.1.el5uek]
- dl2k: Clean up rio_ioctl (Stephan Mueller) [Orabug: 14680245] 
{CVE-2012-2313}
- hugetlb: fix resv_map leak in error path (Christoph Lameter) [Orabug: 
14680284] {CVE-2012-2390}
- rds: set correct msg_namelen (Jay Fenlason) [Orabug: 14680018] 
{CVE-2012-3430}

[2.6.39-200.31.1.el5uek]
- NFSv4: Ensure that we check lock exclusive/shared type against open modes
   (Trond Myklebust) [Orabug: 14563070]
- NFSv4: Ensure that the LOCK code sets exception->inode (Trond Myklebust)
   [Orabug: 14563070]

[2.6.39-200.30.1.el5uek]
- htrimer: fix kabi break. (Joe Jin)
- timekeeping: Add missing update call in timekeeping_resume() (Thomas
   Gleixner)
- hrtimer: Update hrtimer base offsets each hrtimer_interrupt (John Stultz)
- timekeeping: Provide hrtimer update function (Thomas Gleixner)
- hrtimers: Move lock held region in hrtimer_interrupt() (Thomas Gleixner)
- timekeeping: Maintain ktime_t based offsets for hrtimers (Thomas Gleixner)
- timekeeping: Fix leapsecond triggered load spike issue (John Stultz)
- hrtimer: Provide clock_was_set_delayed() (John Stultz)
- time: Move common updates to a function (Thomas Gleixner)
- timekeeping: Fix CLOCK_MONOTONIC inconsistency during leapsecond (John
   Stultz)
- ntp: Correct TAI offset during leap second (Richard Cochran)
- ntp: Fix leap-second hrtimer livelock (John Stultz)
- Revert "3.0.x: hrtimer: Fix clock_was_set so it is safe to call from irq
   context" (Joe Jin)
- Revert "3.0.x: time: Fix leapsecond triggered hrtimer/futex load spike 
issue"
   (Joe Jin)
- Revert "3.0.x: hrtimer: Update hrtimer base offsets each 
hrtimer_interrupt"
   (Joe Jin)
- Revert "epoll: epoll_wait() should not use timespec_add_ns()" (Maxim 
Uvarov)
- epoll: epoll_wait() should not use timespec_add_ns() (Eric Dumazet)
- epoll: clear the tfile_check_list on -ELOOP (Joe Jin)  {CVE-2012-3375}
- Don't limit non-nested epoll paths (Jason Baron)
- epoll: kabi fixups for epoll limit wakeup paths (Joe Jin)
- epoll: limit paths (Jason Baron)  {CVE-2011-1083}
- [libata] Add " 2GB ATA Flash Disk"/"ADMA428M" to DMA blacklist (Prarit
   Bhargava)
- ext4: Fix overflow caused by missing cast in ext4_fallocate() (Utako 
Kusaka)
- NFS: Map minor mismatch error to protocol not support error. (Steve 
Dickson)
- NFSv4: Map NFS4ERR_SHARE_DENIED into an EACCES error instead of EIO (Trond
   Myklebust)
- cred: copy_process() should clear child->replacement_session_keyring (Oleg
   Nesterov)  {CVE-2012-2745}
- tg3: fix VLAN tagging regression (Kasper Pedersen)
- [SCSI] libfc: fcoe_transport_create fails in single-CPU environment 
(Steven
   Clark) [Orabug: 14239242]

[2.6.39-200.29.3.el5uek]
- htrimer: fix kabi break. (Joe Jin)
- timekeeping: Add missing update call in timekeeping_resume() (Thomas
   Gleixner)
- hrtimer: Update hrtimer base offsets each hrtimer_interrupt (John Stultz)
- timekeeping: Provide hrtimer update function (Thomas Gleixner)
- hrtimers: Move lock held region in hrtimer_interrupt() (Thomas Gleixner)
- timekeeping: Maintain ktime_t based offsets for hrtimers (Thomas Gleixner)
- timekeeping: Fix leapsecond triggered load spike issue (John Stultz)
- hrtimer: Provide clock_was_set_delayed() (John Stultz)
- time: Move common updates to a function (Thomas Gleixner)
- timekeeping: Fix CLOCK_MONOTONIC inconsistency during leapsecond (John
   Stultz)
- ntp: Correct TAI offset during leap second (Richard Cochran)
- ntp: Fix leap-second hrtimer livelock (John Stultz)
- Revert "3.0.x: hrtimer: Fix clock_was_set so it is safe to call from irq
   context" (Joe Jin)
- Revert "3.0.x: time: Fix leapsecond triggered hrtimer/futex load spike 
issue"
   (Joe Jin)
- Revert "3.0.x: hrtimer: Update hrtimer base offsets each 
hrtimer_interrupt"
   (Joe Jin)

[2.6.39-200.29.2.el5uek]
- epoll: clear the tfile_check_list on -ELOOP (Joe Jin) {CVE-2012-3375}
- Don't limit non-nested epoll paths (Jason Baron)
- epoll: kabi fixups for epoll limit wakeup paths (Joe Jin) {CVE-2011-1083}
- epoll: limit paths (Jason Baron)  {CVE-2011-1083}
- cred: copy_process() should clear child->replacement_session_keyring (Oleg
   Nesterov)  {CVE-2012-2745}

[2.6.39-200.29.1.el5uek]
- 3.0.x: hrtimer: Update hrtimer base offsets each hrtimer_interrupt 
(John Stultz)
- 3.0.x: time: Fix leapsecond triggered hrtimer/futex load spike issue 
(John Stultz)
- 3.0.x: hrtimer: Fix clock_was_set so it is safe to call from irq 
context (John Stultz)
- Revert "Fix clock_was_set so it is safe to call from atomic"
- Revert "Fix leapsecond triggered hrtimer/futex load spike issue"
- Revert "3.0.x: hrtimer: Update hrtimer base offsets each 
hrtimer_interrupt"

[2.6.39-200.28.1.el5uek]
- Update hrtimer base offsets each hrtimer_interrupt(John Stultz) 
[Orabug: 14264454]

[2.6.39-200.27.1.el5uek]
- SPEC: replace kernel-ovs to kernel-uek (Guru Anbalagane) [Orabug: 
14238939]

[2.6.39-200.26.1.el5uek]
- Fix leapsecond triggered hrtimer/futex load spike issue (John Stultz)
- Fix clock_was_set so it is safe to call from atomic (John Stultz)

[2.6.39-200.25.1.el5uek]
- dm-nfs: force random mode for the backend file (Joe Jin) [Orabug: 
14092678]

[2.6.39-200.24.1.el5uek]
- Revert "Add Oracle VM guest messaging driver" (Guru Anbalagane) 
[Orabug: 14233627}

[2.6.39-200.23.1.el5uek]
- SPEC: add block/net modules to list used by installer (Guru Anbalagane)
   [Orabug: 14224837]

[2.6.39-200.22.1.el5uek]
- NFSv4: include bitmap in nfsv4 get acl data (Andy Adamson) 
{CVE-2011-4131}
- ocfs2:btrfs: aio-dio-loop changes broke setrlimit behavior [orabug 
14207636]
   (Dave Kleikamp)
- Add Oracle VM guest messaging driver (Zhigang Wang)
- thp: avoid atomic64_read in pmd_read_atomic for 32bit PAE (Andrea 
Arcangeli)
   [Orabug: 14217003]

[2.6.39-200.21.0.el5uek]
- KVM: Fix buffer overflow in kvm_set_irq() (Avi Kivity) [Bugdb: 13966]
   {CVE-2012-2137}
- net: sock: validate data_len before allocating skb in 
sock_alloc_send_pskb()
   (Jason Wang) [Bugdb: 13966] {CVE-2012-2136}
- mm: pmd_read_atomic: fix 32bit PAE pmd walk vs pmd_populate SMP race
   condition (Andrea Arcangeli) [Bugdb: 13966] {CVE-2012-2373}
- KVM: lock slots_lock around device assignment (Alex Williamson) [Bugdb:
   13966] {CVE-2012-2121}
- KVM: unmap pages from the iommu when slots are removed (Alex Williamson)
   [Bugdb: 13966] {CVE-2012-2121}
- KVM: introduce kvm_for_each_memslot macro (Xiao Guangrong) [Bugdb: 13966]
- fcaps: clear the same personality flags as suid when fcaps are used (Eric
   Paris) [Bugdb: 13966] {CVE-2012-2123}

[2.6.39-200.20.0.el5uek]
- Update lpfc version for 8.3.5.68.6p driver release (Martin K. Petersen)
- Fix system hang due to bad protection module parameters (CR 130769) 
(Martin
   K. Petersen)
- oracleasm: Data integrity support (Martin K. Petersen)
- sd: Allow protection_type to be overridden (Martin K. Petersen)
- SCSI: Fix two bugs in DIX retry handling (Martin K. Petersen)
- sd: Avoid remapping bad reference tags (Martin K. Petersen)
- block: Fix bad range check in bio_sector_offset (Martin K. Petersen)

[2.6.39-200.19.0.el5uek]
- xen/netback: Calculate the number of SKB slots required correctly (Simon
   Graham)

  [2.6.39-200.18.0.el5uek]
- e1000e: disable rxhash when try to enable jumbo frame also rxhash and 
rxcsum
   have enabled (Joe Jin)

[2.6.39-200.17.0.el5uek]
- mm: reduce the amount of work done when updating min_free_kbytes (Mel 
Gorman)
   [Orabug: 14073214]
- ocfs2: clear unaligned io flag when dio fails (Junxiao Bi) [Orabug: 
14063941]
- aio: make kiocb->private NUll in init_sync_kiocb() (Junxiao Bi) [Orabug:
   14063941]
- vmxnet3: cap copy length at size of skb to prevent dropped frames on 
tx (Neil
   Horman) [Orabug: 14159701]
- mm/mempolicy.c: refix mbind_range() vma issue (KOSAKI Motohiro) [Orabug:
   14149364]
- mm/mempolicy.c: fix pgoff in mbind vma merge (Caspar Zhang) 
[Orabug:14149364]

[2.6.39-200.16.0.el5uek]
- xen/gntdev: Fix merge error. (Konrad Rzeszutek Wilk)

[2.6.39-200.15.0.el5uek]
- xen: expose host uuid via sysfs. (Zhigang Wang)

[2.6.39-200.14.0.el5uek]
- SPEC: upgrade preserve rhck as a boot kernel (Kevin Lyons) [Orabug: 
14065209]
- hxge: update driver to 1.3.4 (Maxim Uvarov) [Orabug: 14134149]
- SPEC: v2.6.39-200.12.0 (Maxim Uvarov)
- 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)
(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)
(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)
(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)
(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 <FOO>_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)

[2.6.39-200.13.0.el5uek]
- drm/i915: fix integer overflow in i915_gem_do_execbuffer() (Xi Wang) 
[Orabug:
   14107456] {CVE-2012-2384}
- drm/i915: fix integer overflow in i915_gem_execbuffer2() (Xi Wang) 
[Orabug:
   14107445] {CVE-2012-2383}

[2.6.39-200.12.0.el5uek]
- Revert "x86, efi: Pass a minimal map to SetVirtualAddressMap()" (Maxim
   Uvarov) [Orabug: 14076004]
- config: turn on CONFIG_HVC_XEN_FRONTEND (Maxim Uvarov) [Orabug: 14064174]
- xen/hvc: Check HVM_PARAM_CONSOLE_[EVTCHN|PFN] for correctness. (Konrad
   Rzeszutek Wilk)
- xen/hvc: Fix error cases around HVM_PARAM_CONSOLE_PFN (Konrad 
Rzeszutek Wilk)
- xen/hvc: Collapse error logic. (Konrad Rzeszutek Wilk)

[2.6.39-200.11.0.el5uek]
- [dm] do not forward ioctls from logical volumes to the underlying 
device (Joe
   Jin)  {CVE-2011-4127}
- [block] fail SCSI passthrough ioctls on partition devices (Joe Jin)
   {CVE-2011-4127}
- [block] add and use scsi_blk_cmd_ioctl (Joe Jin) [Orabug: 14056755]
   {CVE-2011-4127}

[2.6.39-200.10.0.el5uek]
- net: ipv4: relax AF_INET check in bind() (Eric Dumazet) [Orabug: 14054411]
- xen-netback: fix the number of skb slots calculation. (Adnan Misherfi)
- KVM: Ensure all vcpus are consistent with in-kernel irqchip settings (Avi
   Kivity)  {CVE-2012-1601}
- kabi update whitelist for OCFS (Maxim Uvarov) [Orabug: 14055758]

[2.6.39-200.9.0.el5uek]
- [SCSI] scsi_dh_rdac: Fix for unbalanced reference count (Moger, Babu)
   [Orabug: 14059970]
- [SCSI] scsi_dh_rdac: Adding couple more vendor product ids (Moger, Babu)
   [Orabug: 14059970]
- [SCSI] dh_rdac: Associate HBA and storage in rdac_controller to support
   partitions in storage (Chandra Seetharaman) [Orabug: 14059970]
- [SCSI] dh_rdac: Use WWID from C8 page instead of Subsystem id from C4 
page to
   identify storage (Chandra Seetharaman) [Orabug: 14059970]
- kernel config: turn on sxge and sxgevf drivers (Maxim Uvarov)
- sxge/sxgevf: add new driver (Maxim Uvarov) [Orabug: 13444150]
- be2iscsi: adding functionality to change network settings using iscsiadm
   (root)
- be2iscsi: Adding bsg interface for be2iscsi (root)
- be2iscsi: Get Initiator Name for the iSCSI_Host (root)
- be2iscsi: Return async handle of unknown opcode to free list. (root)
- be2iscsi: Check ASYNC PDU Handle corresponds to HDR/DATA Handle (root)
- be2iscsi:Bump the driver Version (root)
- be2iscsi: Update in Copyright information (root)
- be2iscsi:Fix the function return values. (root)
- be2iscsi:Code cleanup, removing the goto statement (root)
- be2iscsi:Fix double free of MCCQ info memory. (root)
- be2iscsi:Set num_cpu = 1 if pci_enable_msix fails (root)
- be2iscsi:Fix typo function name mismatch (root)
- be2iscsi:Freeing of WRB and SGL Handle in cleanup task (root)
- be2iscsi: WRB Initialization and Failure code path change (root)
- be2iscsi: Fix in the Asynchronous Code Path (root)
- be2iscsi: cleanup a min_t() call (root)
- qlge: driver update to v1.0.0.30 (Maxim Uvarov) [Orabug: 14045380]
- netxen: driver update to v4.0.78 (Maxim Uvarov) [Orabug: 14045367]
- qlcnic: driver update to v5.0.28.1 (Maxim Uvarov) [Orabug: 14055720]

[2.6.39-200.8.0.el5uek]
- Revert "xen-blkfront: set pages are FOREIGN_FRAME when sharing them" 
(Konrad
   Rzeszutek Wilk)

[2.6.39-200.7.0.el5uek]
- Revert "x86/ioapic: Add register level checks to detect bogus io-apic
   entries" (Maxim Uvarov)
- qla2xxx: Updated the driver version to 8.04.00.03.39.0-k. (Giridhar 
Malavali)
- qla2xxx: Don't attach driver with function. (Giridhar Malavali)
- qla2xxx: Proper detection of firmware abort error code for ISP82xx. 
(Giridhar
   Malavali)
- qla2xxx: Fix typo in bus-reset handler. (Andrew Vasquez)
- qla2xxx: Correct link-reset regressions introduced during 83xx porting.
   (Andrew Vasquez)
- qla2xxx: Handle device mapping changes due to device logout. (Arun Easi)
- qla2xxx: Avoid invalid request queue dereference for bad response packets.
   (Arun Easi)
- qla2xxx: Stop iteration after first failure in *_id functions. (Arun Easi)
- qla2xxx: Fix incorrect register access in qla2x00_start_iocbs(). (Arun 
Easi)
- qla2xxx: Fix to update proper command completion upon command retries.
   (Andrew Vasquez)
- qla2xxx: Hard code the number of loop entries at 128. (Chad Dupuis)
- Revert "qla2xxx: Return N-port id to firmware on logout." (Giridhar 
Malavali)
- qla2xxx: Reference proper scsi_qla_host structure for processing 
non-scsi SRB
   commands. (Giridhar Malavali)
- qla2xxx: Fix wrong decrement, null sp access. (Arun Easi)
- qla2xxx: Further consolidation of SRB related code changes. (Giridhar
   Malavali)
- qla2xxx: Complete mailbox command timedout to avoid initialization 
failures
   during next reset cycle. (Giridhar Malavali)
- qla2xxx: Add ha->max_fibre_devices to keep track of the maximum number of
   targets. (Chad Dupuis)
- qla2xxx: Cache swl during fabric discovery. (Andrew Vasquez)
- qla2xxx: Remove EDC sysfs interface. (Joe Carnuccio)
- qla2xxx: Perform firmware dump procedure on mailbox command timeout. (Chad
   Dupuis)
- qla2xxx: Change the log message when previous dump is available to 
retrieve
   for ISP82xx. (Giridhar Malavali)
- qla2xxx: Log messages to use correct vha. (Arun Easi)
- qla2xxx: Add new message when a new loopid is assigned. (Chad Dupuis)
- qla2xxx: Fix ql_dbg arguments. (Arun Easi)
- qla2xxx: Use ql_log* #define's in ql_log() and ql_log_pci(). (Chad Dupuis)
- qla2xxx: Convert remaining printk's to ql_log format. (Chad Dupuis)
- qla2xxx: Print mailbox command opcode and return code when a command times
   out. (Chad Dupuis)
- qla2xxx: Remove check for null fcport from host reset handler. (Michael
   Christie)
- qla2xxx: Correct out of bounds read of ISP2200 mailbox registers. (Andrew
   Vasquez)
- qla2xxx: Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB
   processing. (Andrew Vasquez)
- qla2xxx: Reduce mbx-command timeout for Login/Logout requests. (Andrew
   Vasquez)
- qla2xxx: Clear options-flags while issuing stop-firmware mbx command. 
(Andrew
   Vasquez)
- qla2xxx: Prep zero-length BSG data-transfer requests. (Andrew Vasquez)
- qla2xxx: Perform implicit logout during rport tear-down. (Andrew Vasquez)
- qla2xxx: Return N-port id to firmware on logout. (Joe Carnuccio)
- qla2xxx: Handle failure cases during fabric_login (Chad Dupuis)
- qla2xxx: Increase speed of flash access in ISP82xx adapters to improve
   firmware load speed. (Chad Dupuis)
- qla2xxx: Handle change notifications based on switch scan results. (Arun
   Easi)
- qla2xxx: Correct print format for edc ql_log() calls. (Joe Carnuccio)
- qla2xxx: Use consistent DL mask for ELS/CT passthru requests. (Andrew
   Vasquez)
- qla2xxx: Consolidation of SRB processing. (Giridhar Malavali)
- qla2xxx: Use proper VPD/NVRAM regions with ISP8031 parts. (Andrew Vasquez)
- qla2xxx: Remove ql2xfwloadbin assignment to 0. (Chad Dupuis)
- qla2xxx: Call MPI reset for 81xx adapters only. (Andrew Vasquez)
- qla2xxx: Driver need to do HotReset instead of FundamentalReset for 
ISP83XX
   (Andrew Vasquez)
- qla2xxx: Use default semantic for firmware load. (Saurav Kashyap)
- qla2xxx: Enhancements to support ISP83xx. (Giridhar Malavali)
- qla2xxx: Enhanced the dump routines to capture multiple request and 
response
   queues. (Giridhar Malavali)
- qla2xxx: Update the driver version to 8.03.07.13.39.0-k. (Saurav Kashyap)
- qla2xxx: Fixed typos and misc issues. (Saurav Kashyap)
- qla2xxx: Fix byte swapping in IPE print statement. (Chad Dupuis)
- qla2xxx: Add an "is reset active" helper. (Andrew Vasquez)
- qla2xxx: Disable generating pause frames when firmware hang detected for
   ISP82xx. (Giridhar Malavali)
- qla2xxx: Use a valid enode-mac if none defined. (Andrew Vasquez)
- qla2xxx: Remove resetting memory during device initialization for ISP82xx.
   (Shyam Sundar)
- qla2xxx: Propagate up abort failures. (Arun Easi)
- qla2xxx: Add check for null fcport references in qla2xxx_queuecommand. 
(Chad
   Dupuis)
- [mpt2sas] Bump driver vesion to 13.100.00.00 (Nagalakshmi Nandigama) 
[Orabug:
   14040678]
- [mpt2sas] fix NULL pointer at ioc->pfacts (Nagalakshmi Nandigama) [Orabug:
   14040678]
- [mpt2sas] A hard drive is going OFFLINE when there is a hard reset 
issued and
   simultaneously another hard drive is hot unplugged (Nagalakshmi 
Nandigama)
   [Orabug: 14040678]
- [mpt2sas] Set the phy identifier of the end device to to the phy number of
   the parent device it is linked to (Nagalakshmi Nandigama) [Orabug: 
14040678]
- [mpt2sas] While enabling phy, read the current port number from sas iounit
   page 0 instead of page 1 (Nagalakshmi Nandigama) [Orabug: 14040678]
- [mpt2sas] Fix several endian issues found by runing sparse (Nagalakshmi
   Nandigama) [Orabug: 14040678]
- [mpt2sas] Modify the source code as per the findings reported by the 
source
   code analysis tool (Nagalakshmi Nandigama) [Orabug: 14040678]
- [mpt2sas] Improvement were made to better protect the sas_device,
   raid_device, and expander_device lists (Nagalakshmi Nandigama)
- [mpt2sas] Perform Target Reset instead of HBA reset when a 
SATA_PASSTHROUGH
   cmd timeout happens (Nagalakshmi Nandigama) [Orabug: 14040678]
- [mpt2sas] Added multisegment mode support for Linux BSG Driver 
(Nagalakshmi
   Nandigama) [Orabug: 14040678]
- [mpt2sas] remove the global mutex (Nagalakshmi Nandigama) [Orabug: 
14040678]
- [mpt2sas] MPI next revision header update (Nagalakshmi Nandigama) [Orabug:
   14040678]
- Update lpfc version for 8.3.5.68.4p driver release (Vaios Papadimitriou)
- Fix bug with mailbox handling of REG_VFI and cable pull (CR 127762) (Vaios
   Papadimitriou)
- Use PCI configure space read to flush PCI function reset register write to
   avoid MMIO issues (CR 128101) (Vaios Papadimitriou)
- Fixed system panic when extents enabled with large number of small 
blocks (CR
   128010) (Vaios Papadimitriou)
- Fixed the system panic during EEH recovery (CR 127062) (Vaios 
Papadimitriou)
- Fix resource leak when acc fails for received plogi (CR 127847) (Vaios
   Papadimitriou)
- Fixed SLI4 driver module load and unload test in a loop crashes the system
   (CR 126397) (Vaios Papadimitriou)
- Fixed missing CVL event causing round-robin FCF failover process to 
stop (CR
   123367) (Vaios Papadimitriou)
- Fix deadlock during adapter offline request (CR 127217) (Vaios 
Papadimitriou)
- Fix same RPI registered multiple times after HBA reset (CR 127176) (Vaios
   Papadimitriou)
- Fix driver handling of XRI Aborted CQE response (CR 127345) (Vaios
   Papadimitriou)
- Fixed port and system failure in handling SLI4 FC port function reset (CR
   126551) (Vaios Papadimitriou)
- Fix bug with driver not sending a LOGO with vport delete (CR 126625) 
(Vaios
   Papadimitriou)
- Fix for SLI4 Port delivery for BLS ABORT ACC (CR 126289) (Vaios
   Papadimitriou)
- Fix ndlp nodelist not empty wait timeout during driver unloading (CR 
127052)
   (Vaios Papadimitriou)
- Fix mailbox and vpi memory leaks (CR 126818) (Vaios Papadimitriou)
- Fix management communication issues by creating character device to take a
   reference on the driver (CR 126082) (Vaios Papadimitriou)
- Fix for FDISC failures after firmware reset or link bounce (CR 126779) 
(Vaios
   Papadimitriou)
- Fix for driver using duplicate RPIs after LPe16000 port reset (CR 126723)
   (Vaios Papadimitriou)
- Fix discovery problem when in pt2pt (CR 126887) (Vaios Papadimitriou)
- Fixed failure in handling large CQ/EQ identifiers in an IOV 
environment (CR
   126856) (Vaios Papadimitriou)
- Fix Locking code raising IRQ twice (Vaios Papadimitriou)
- Fix driver not returning when bad ndlp found in abts error event 
handling (CR
   126209) (Vaios Papadimitriou)
- Fix bug with driver returning the wrong ndlp (CR 125743) (Vaios
   Papadimitriou)
- Fix driver behavior when receiving an ADISC (CR 126654) (Vaios 
Papadimitriou)
- Fix bug with driver processing dump command type 4 using 16Gb FC 
Adapter (CR
   126406) (Vaios Papadimitriou)
- Fix driver does not reset port when reset is needed during fw_dump (CR
   125807) (Vaios Papadimitriou)
- Fix ELS FDISC failing with local reject / invalid RPI (CR 126350) (Vaios
   Papadimitriou)
- Fix SLI4 FC port internal loopback (CR 126409) (Vaios Papadimitriou)
- Fix REG_RPI fails on SLI4 HBA putting NPort into NPR state (CR 126230) 
(Vaios
   Papadimitriou)
- Fix bug with driver processing an els command using 16Gb FC Adapter (CR
   126345) (Vaios Papadimitriou)
- Fix NMI seen due to CQE starvation (CR 126149) (Vaios Papadimitriou)
- Fixed SLI4 FC port obtained link type and number dependent on link 
connection
   (CR 126264) (Vaios Papadimitriou)
- Fixed SLI4 FC port internal loopback without SFP and external 
link/loopback
   plug (CR 125843) (Vaios Papadimitriou)
- Fix driver incorrectly building fcpCdb during scsi command prep (CR 
126209)
   (Vaios Papadimitriou)
- be2net: make be_vlan_add_vid() void (Maxim Uvarov)
- be2net: Record receive queue index in skb to aid RPS. (Somnath Kotur)
- be2net: Fix FW download for BE (Padmanabh Ratnakar)
- be2net: Fix traffic stall INTx mode (Padmanabh Ratnakar)
- be2net: fix ethtool get settings (Ajit Khaparde)
- be2net: fix programming of VLAN tags for VF (Ajit Khaparde)
- be2net: reset queue address after freeing (Sathya Perla)
- be2net: fix tx completion cleanup (Sathya Perla)
- be2net: refactor/cleanup vf configuration code (Maxim Uvarov)
- be2net: event queue re-design (Maxim Uvarov)
- be2net: update the driver version (Sarveshwar Bandi)
- be2net: Fix EEH error reset before a flash dump completes (Somnath Kotur)
- be2net: Ignore status of some ioctls during driver load (Ajit Khaparde)
- be2net: Fix wrong status getting returned for MCC commands (Padmanabh
   Ratnakar)
- be2net: Fix Lancer statistics (Padmanabh Ratnakar)
- be2net: Fix ethtool self test for Lancer (Padmanabh Ratnakar)
- be2net: Fix FW download in Lancer (Padmanabh Ratnakar)
- be2net: Fix VLAN/multicast packet reception (Padmanabh Ratnakar)
- be2net: Fix number of vlan slots in flex mode (Ajit Khaparde)
- be2net: enable WOL by default if h/w supports it (Ajit Khaparde)
- be2net: Remove unused OFFSET_IN_PAGE() macro (Roland Dreier)
- be2net: enable RSS for ipv6 pkts (Sathya Perla)
- be2net: Use new implementation of get mac list command (Padmanabh 
Ratnakar)
- be2net: Fix link status query command (Padmanabh Ratnakar)
- ethtool: Null-terminate filename passed to ethtool_ops::flash_device (Ben
   Hutchings)
- be2net: add descriptions for stat counters reported via ethtool (Sathya
   Perla)
- be2net: allocate more headroom in incoming skbs (Eric Dumazet)
- netdev: make net_device_ops const (stephen hemminger)
- be2net: fix be_vlan_add/rem_vid (Ajit Khaparde)
- be2net: Fix INTx processing for Lancer (Padmanabh Ratnakar)
- be2net: Add support for Skyhawk cards (Ajit Khaparde)
- be2net: fix ethtool ringparam reporting (Sathya Perla)
- be2net: workaround to fix a bug in BE (Ajit Khaparde)
- be2net: update some counters to display via ethtool (Ajit Khaparde)
- net: make vlan ndo_vlan_rx_[add/kill]_vid return error value (Jiri Pirko)
- be2net: netpoll support (Ivan Vecera)
- xen/pci: don't use PCI BIOS service for configuration space accesses 
(David
   Vrabel)
- xen/Kconfig: fix Kconfig layout (Andrew Morton)
- xen/pte: Fix crashes when trying to see non-existent PGD/PMD/PUD/PTEs 
(Konrad
   Rzeszutek Wilk)
- xen/apic: Return the APIC ID (and version) for CPU 0. (Konrad 
Rzeszutek Wilk)
- drivers/video/xen-fbfront.c: add missing cleanup code (Julia Lawall)
- xen/x86: Workaround 'x86/ioapic: Add register level checks to detect bogus
   io-apic entries' (Konrad Rzeszutek Wilk)
- xen/acpi: Workaround broken BIOSes exporting non-existing C-states. 
(Konrad
   Rzeszutek Wilk)
- xen/enlighten: Disable MWAIT_LEAF so that acpi-pad won't be loaded. 
(Konrad
   Rzeszutek Wilk)
- drivers/video/xen-fbfront.c: add missing cleanup code (Julia Lawall)
- xen: correctly check for pending events when restoring irq flags (David
   Vrabel)
- xen/smp: Fix crash when booting with ACPI hotplug CPUs. (Konrad Rzeszutek
   Wilk)
- xen: use the pirq number to check the pirq_eoi_map (Stefano Stabellini)

  [2.6.39-200.6.0.el5uek]
- [USB] cdc-acm: Increase number of devices to 64 (Joe Jin) [Orabug: 
13693812]
- git-changelog: generate date entry (Maxim Uvarov)
- [scsi] hpsa: Remove some PCI IDs if for OL5. (Joe Jin)
- [block] cciss: fix incorrect PCI IDs and add two new ones (Joe Jin)
- [scsi] hpsa: add some older controllers to the kdump blacklist (Joe Jin)
- [block] cciss: Add IRQF_SHARED back in for the non-MSI(X) interrupt 
handler
   (Joe Jin)
- [block] cciss: add some older controllers to the kdump blacklist (Joe Jin)

[2.6.39-200.5.0.el5uek]
- be2net: query link status in be_open() (Sarveshwar Bandi) [Orabug: 13231]

[2.6.39-200.4.0.el5uek]
- Revert "xen/p2m: m2p_find_override: use list_for_each_entry_safe" (Konrad
   Rzeszutek Wilk)
- xen/blkback: Fix warning error. (Konrad Rzeszutek Wilk)
- xen/blkback: Make optional features be really optional. (Konrad Rzeszutek
   Wilk)
- xen-blkfront: module exit handling adjustments (Jan Beulich)
- xen-blkfront: properly name all devices (Jan Beulich)
- xen-blkfront: set pages are FOREIGN_FRAME when sharing them (Stefano
   Stabellini)
- xen: EXPORT_SYMBOL set_phys_to_machine (Stefano Stabellini)
- xen-blkfront: make blkif_io_lock spinlock per-device (Steven Noonan)
- xen/blkfront: don't put bdev right after getting it (Andrew Jones)
- xen-blkfront: use bitmap_set() and bitmap_clear() (Akinobu Mita)
- xen/blkback: Enable blkback on HVM guests (Daniel De Graaf)
- xen/blkback: use grant-table.c hypercall wrappers (Daniel De Graaf)
- xen/p2m: m2p_find_override: use list_for_each_entry_safe (Stefano 
Stabellini)
- xen/gntdev: do not set VM_PFNMAP (Stefano Stabellini)
- xen/grant-table: add error-handling code on failure of gnttab_resume 
(Julia
   Lawall)
- xen: only check xen_platform_pci_unplug if hvm (Igor Mammedov)
- xen: initialize platform-pci even if xen_emul_unplug=never (Igor Mammedov)
- xen kconfig: relax INPUT_XEN_KBDDEV_FRONTEND deps (Andrew Jones)
- xen: support pirq_eoi_map (Stefano Stabellini)
- xen/smp: Remove unnecessary call to smp_processor_id() (Srivatsa S. Bhat)
- xen/smp: Fix bringup bug in AP code. (Konrad Rzeszutek Wilk)
- xen/tmem: cleanup (Jan Beulich)
- xen: constify all instances of "struct attribute_group" (Jan Beulich)
- xen/xenbus: ignore console/0 (Stefano Stabellini)
- hvc_xen: introduce HVC_XEN_FRONTEND (Stefano Stabellini)
- hvc_xen: implement multiconsole support (Stefano Stabellini)
- hvc_xen: support PV on HVM consoles (Stefano Stabellini)
- xen: use this_cpu_xxx replace percpu_xxx funcs (Alex Shi)
- xenbus: don't free other end details too early (Jan Beulich)
- xen/resume: Fix compile warnings. (Konrad Rzeszutek Wilk)
- xen/xenbus: Add quirk to deal with misconfigured backends. (Konrad 
Rzeszutek
   Wilk)
- xenbus: address compiler warnings (Jan Beulich)
- xen/pcifront: avoid pci_frontend_enable_msix() falsely returning 
success (Jan
   Beulich)
- xen/pciback: fix XEN_PCI_OP_enable_msix result (Jan Beulich)
- xen/pciback: Support pci_reset_function, aka FLR or D3 support. (Konrad
   Rzeszutek Wilk)
- PCI: Introduce __pci_reset_function_locked to be used when holding
   device_lock. (Konrad Rzeszutek Wilk)
- xen/acpi: Fix Kconfig dependency on CPU_FREQ (Konrad Rzeszutek Wilk)
- xen/acpi-processor: Do not depend on CPU frequency scaling drivers. 
(Konrad
   Rzeszutek Wilk)
- xen/cpufreq: Disable the cpu frequency scaling drivers from loading. 
(Konrad
   Rzeszutek Wilk)
- provide disable_cpufreq() function to disable the API. (Konrad Rzeszutek
   Wilk)
- xen-netback: make ops structs const (stephen hemminger)
- netback: fix typo in comment (Wei Liu)
- netback: remove redundant assignment (Wei Liu)
- netback: Fix alert message. (Wei Liu)
- xen-netback: use correct index for invalidation in 
xen_netbk_tx_check_gop()
   (Jan Beulich)
- net: xen-netback: correctly restart Tx after a VM restore/migrate (David
   Vrabel)
- xen/netback: Add module alias for autoloading (Bastian Blank)

[2.6.39-200.3.0.el5uek]
- loop: loop_thread needs to set the PF_LESS_THROTTLE flag (Dave Kleikamp)
- iov_iter: missing assignment of ii_bvec_ops.ii_shorten (Dave Kleikamp)

[2.6.39-200.2.0.el5uek]
- regset: Return -EFAULT, not -EIO, on host-side memory fault (H. Peter 
Anvin)
   {CVE-2012-1097}
- regset: Prevent null pointer reference on readonly regsets (H. Peter 
Anvin)
   {CVE-2012-1097}
- cifs: fix dentry refcount leak when opening a FIFO on lookup (Jeff Layton)
   {CVE-2012-1090}
- git-changelog: add brackets around cve (Maxim Uvarov)
- git-changelog: parse Oracle bug (Maxim Uvarov)
- NFSv4: Save the owner/group name string when doing open (Trond Myklebust)
   [Oracle bug: 13842440 (from 13459986)]
- ext4: flush any pending end_io requests before DIO reads w/dioread_nolock
   (Jiaying Zhang)
- NFSv4: Return the delegation if the server returns NFS4ERR_OPENMODE (Trond
   Myklebust)
- NFS: Properly handle the case where the delegation is revoked (Trond
   Myklebust)
- nfsd: don't allow zero length strings in cache_parse() (Dan Carpenter)
- x86, tls: Off by one limit check (Dan Carpenter)
- x86, tsc: Skip refined tsc calibration on systems with reliable TSC (Alok
   Kataria)
- lockd: fix arg parsing for grace_period and timeout. (NeilBrown)
- xfrm: Access the replay notify functions via the registered callbacks
   (Steffen Klassert)
- Remove printk from rds_sendmsg (Dave Jones)
- net: fix napi_reuse_skb() skb reserve (Eric Dumazet)
- net: fix a potential rcu_read_lock() imbalance in rt6_fill_node() (Eric
   Dumazet)
- Fix pppol2tp getsockname() (Benjamin LaHaise)
- slub: Do not hold slub_lock when calling sysfs_slab_add() (Christoph 
Lameter)
- xfs: Fix oops on IO error during xlog_recover_process_iunlinks() (Jan 
Kara)
- dm exception store: fix init error path (Andrei Warkentin)
- dm crypt: add missing error handling (Mikulas Patocka)
- dm crypt: fix mempool deadlock (Mikulas Patocka)
- vfs: fix d_ancestor() case in d_materialize_unique (Michel Lespinasse)
- udf: Fix deadlock in udf_release_file() (Jan Kara)
- ext4: check for zero length extent (Theodore Ts'o)
- ext4: ignore EXT4_INODE_JOURNAL_DATA flag with delalloc (Lukas Czerner)
- jbd2: clear BH_Delay & BH_Unwritten in journal_unmap_buffer (Eric Sandeen)
- e1000e: Avoid wrong check on TX hang (Jeff Kirsher)
- hwmon: (fam15h_power) Correct sign extension of running_avg_capture 
(Andreas
   Herrmann)
- proc-ns: use d_set_d_op() API to set dentry ops in proc_ns_instantiate().
   (Pravin B Shelar)
- x86-32: Fix endless loop when processing signals for kernel tasks (Dmitry
   Adamushko)
- usbnet: don't clear urb->dev in tx_complete (tom.leiming)
- SUNRPC: We must not use list_for_each_entry_safe() in rpc_wake_up() (Trond
   Myklebust)
- cifs: fix issue mounting of DFS ROOT when redirecting from one domain
   controller to the next (Jeff Layton)
- xfs: fix inode lookup race (Dave Chinner)
- firewire: ohci: fix too-early completion of IR multichannel buffers 
(Clemens
   Ladisch)
- pata_legacy: correctly mask recovery field for HT6560B (Sergei Shtylyov)
- target: Fix 16-bit target ports for SET TARGET PORT GROUPS emulation 
(Roland
   Dreier)
- target: Don't set WBUS16 or SYNC bits in INQUIRY response (Roland Dreier)
- md/raid1,raid10: avoid deadlock during resync/recovery. (NeilBrown)
- md/bitmap: ensure to load bitmap when creating via sysfs. (NeilBrown)
- tcm_fc: Fix fc_exch memory leak in ft_send_resp_status (Nicholas 
Bellinger)
- hugetlbfs: avoid taking i_mutex from hugetlbfs_read() (Aneesh Kumar K.V)
- bootmem/sparsemem: remove limit constraint in alloc_bootmem_section 
(Nishanth
   Aravamudan)
- mm: thp: fix pmd_bad() triggering in code paths holding mmap_sem read mode
   (Andrea Arcangeli)  {CVE-2012-1179}
- x86/ioapic: Add register level checks to detect bogus io-apic entries 
(Suresh
   Siddha)
- rtc: Disable the alarm in the hardware (v2) (Rabin Vincent)
- genirq: Fix incorrect check for forced IRQ thread handler (Alexander 
Gordeev)
- genirq: Fix long-term regression in genirq irq_set_irq_type() handling
   (Russell King)
- uevent: send events in correct order according to seqnum (v3) (Andrew 
Vagin)
- ntp: Fix integer overflow when setting time (Sasha Levin)
- math: Introduce div64_long (Sasha Levin)
- sysfs: Fix memory leak in sysfs_sd_setsecdata(). (Masami Ichikawa)
- futex: Cover all PI opcodes with cmpxchg enabled check (Thomas Gleixner)
- usb: musb: Reselect index reg in interrupt context (Supriya Karanth)
- USB: ftdi_sio: fix problem when the manufacture is a NULL string (Greg 
Kroah-
   Hartman)

[2.6.39-200.0.15.el5uek]
- directio: account for extra page IOs for unaligned request (Dave Kleikamp)
   [Orabug: 13916031]

[2.6.39-200.0.14.el5uek]
- update kabi (Maxim Uvarov)
- adjust kernel configs (Maxim Uvarov)
- usb: fix number of mapped SG DMA entries (Clemens Ladisch)
- svcrpc: destroy server sockets all at once (J. Bruce Fields)
- PCI: Rework ASPM disable code (Matthew Garrett)
- net: fix NULL dereferences in check_peer_redir() (Eric Dumazet)
- lib: proportion: lower PROP_MAX_SHIFT to 32 on 64-bit kernel (Wu 
Fengguang)
- writeback: fix dereferencing NULL bdi->dev on trace_writeback_queue (Wu
   Fengguang)
- net: Make qdisc_skb_cb upper size bound explicit. (David S. Miller)
- ipv4: Save nexthop address of LSRR/SSRR option to IPCB. (Maxim Uvarov)
- compat: use sys_sendfile64() implementation for sendfile syscall (Chris
   Metcalf)
- ext4: implement ext4_file_write_iter (Dave Kleikamp)

[2.6.39-200.0.13.el5uek]
- fix git merge: vlan: allow nested vlan_do_receive() (Maxim Uvarov)
- SPEC: update and turn on kabi (Maxim Uvarov)

[2.6.39-200.0.12.el5uek]
- remove unused mutex hpidebuglock (Maxim Uvarov)
- add hxge-1.3.3 driver (Maxim Uvarov)

[2.6.39-200.0.11.el5uek]
- vlan: allow nested vlan_do_receive() (Maxim Uvarov)
- net: allow vlan traffic to be received under bond (John Fastabend)
- net: vlan: goto another_round instead of calling __netif_receive_skb (Jiri
   Pirko)

[2.6.39-200.0.10.el5uek]
- ocfs2/cluster: Fix output in file elapsed_time_in_ms (Sunil Mushran)

[2.6.39-200.0.9.el5uek]
- Revert "loop: increase default number of loop devices to 512" (Maxim 
Uvarov)
- Revert "loop: set default number of loop devices to 200" (Maxim Uvarov)
- ocfs2/dlm: dlmlock_remote() needs to account for remastery (Sunil Mushran)
- ocfs2/dlm: Take inflight reference count for remotely mastered 
resources too
   (Maxim Uvarov)
- ocfs2/dlm: Clean up refmap helpers (Maxim Uvarov)
- ocfs2/dlm: Cleanup dlm_wait_for_node_death() and 
dlm_wait_for_node_recovery()
   (Sunil Mushran)
- ocfs2/dlm: Cleanup up dlm_finish_local_lockres_recovery() (Sunil Mushran)
- ocfs2/dlm: Trace insert/remove of resource to/from hash (Sunil Mushran)
- ocfs2/dlm: Clean up messages in o2dlm (Sunil Mushran)
- ocfs2/cluster: Cluster up now includes network connections too (Sunil
   Mushran)
- ocfs2/cluster: Clean up messages in o2net (Sunil Mushran)
- ocfs2/cluster: Abort heartbeat start on hard-ro devices (Sunil Mushran)

[2.6.39-200.0.8.el5uek]
- loop: set default number of loop devices to 200 (Maxim Uvarov)
- SPEC OL5: fix xen support (Maxim Uvarov)

[2.6.39-200.0.6.el5uek]
- ocfs2: Rollback commit ea455f8ab68338ba69f5d3362b342c115bea8e13 (Sunil
   Mushran) [orabug: 13555276]
- ocfs2: Rollback commit f7b1aa69be138ad9d7d3f31fa56f4c9407f56b6a (Sunil
   Mushran) [orabug: 13555276]
- ocfs2: Rollback commit 5fd131893793567c361ae64cbeb28a2a753bbe35 (Sunil
   Mushran) [orabug: 13555276]
- ocfs2/cluster: Fix o2net_fill_node_map() (Sunil Mushran)
- ocfs2/cluster: Add new function o2net_fill_node_map() (Sunil Mushran)
- ocfs2: Tighten free bit calculation in the global bitmap (Sunil Mushran)
- ocfs2/trivial: Limit unaligned aio+dio write messages to once per day 
(Sunil
   Mushran)
- btrfs: btrfs_direct_IO_bvec() needs to check for sector alignment (Dave
   Kleikamp)
- loop: increase default number of loop devices to 512 (Dave Kleikamp)
- xen/merge error: Re-introduce xen-platform-pci driver. (Konrad Rzeszutek
   Wilk)
- x86/PCI: reduce severity of host bridge window conflict warnings (Bjorn
   Helgaas)
- xen/acpi: Remove the WARN's as they just create noise. (Konrad Rzeszutek
   Wilk)

[2.6.39-200.0.5.el5uek]
- btrfs: create btrfs_file_write_iter() (Dave Kleikamp)

[2.6.39-200.0.4.el5uek]
- ocfs2/trivial: Print message indicating unaligned aio+dio write (Sunil
   Mushran)
- ocfs2: Avoid livelock in ocfs2_readpage() (Jan Kara)
- ocfs2: serialize unaligned aio (Mark Fasheh)
- ocfs2: null deref on allocation error (Dan Carpenter)
- ocfs2: Bugfix for hard readonly mount (Tiger Yang)

[2.6.39-200.0.3.el5uek]
- xen/blkback: Disable DISCARD support for loopback device (but leave 
for phy).
   (Konrad Rzeszutek Wilk)
- block: fix patch import error in max_discard_sectors check (Jens Axboe)
- block: eliminate potential for infinite loop in blkdev_issue_discard (Mike
   Snitzer)
- config: Use the xen-acpi-processor instead of the cpufreq-xen driver. 
(Konrad
   Rzeszutek Wilk)
- xen/acpi-processor: C and P-state driver that uploads said data to
   hypervisor. (Konrad Rzeszutek Wilk)
- Revert "Merge branch 'stable/cpufreq-xen.v6.rebased' into uek2-merge" 
(Konrad
   Rzeszutek Wilk)

[2.6.39-200.0.2.el5uek]
- xen: make page table walk hugepages aware (Dave McCracken) [Orabug: 
13719997]
- x86/PCI: Preserve existing pci=bfsort whitelist for Dell systems 
(Narendra_K)

[2.6.39-200.0.1.el5uek]
- disable kabicheck for uek2 update 1 beta
- nfs: only dirty user pages in direct read code (Dave Kleikamp)
- config: Enable Xen's PV USB, SCSI, MCE and Xen CPU freq driver (Konrad
   Rzeszutek Wilk)
- [CPUFREQ] xen: governor for Xen hypervisor frequency scaling. (Konrad
   Rzeszutek Wilk)
- xen/enlighten: Expose MWAIT and MWAIT_LEAF if hypervisor OKs it. (Konrad
   Rzeszutek Wilk)
- Revert "Merge branch 'stable/processor-passthru.v5.rebased' into 
uek2-merge"
   (Konrad Rzeszutek Wilk)
- xen/processor-passthru: threads aren't suppose to leave on their own. 
(Konrad
   Rzeszutek Wilk)
- config: Enable Xen's PV USB, SCSI, MCE and Processor-Passthru (Konrad
   Rzeszutek Wilk)
- Xen: Export host physical CPU information to dom0 (Liu Jinsong)
- xen/mce: Change the machine check point (Liu Jinsong)
- Add mcelog support from xen platform (Liu Jinsong)
- usb: xen pvusb driver (Nathanael Rensen)
- xen/processor-passthru: Provide an driver that passes struct 
acpi_processor
   data to the hypervisor. (Konrad Rzeszutek Wilk)
- xen/enlighten: Expose MWAIT and MWAIT_LEAF if hypervisor OKs it. (Konrad
   Rzeszutek Wilk)
- xen/setup/pm/acpi: Remove the call to boot_option_idle_override. (Konrad
   Rzeszutek Wilk)
- xen/acpi: Domain0 acpi parser related platform hypercall (Yu Ke)
- xen/pm_idle: Make pm_idle be default_idle under Xen. (Konrad Rzeszutek 
Wilk)
- cpuidle: stop depending on pm_idle (Len Brown)
- cpuidle: replace xen access to x86 pm_idle and default_idle (Len Brown)
- cpuidle: create bootparam "cpuidle.off=1" (Len Brown)
- Revert "Merge branch 'stable/acpi-cpufreq.v3.rebased' into uek2-merge"
   (Konrad Rzeszutek Wilk)
- x86/microcode: check proper return code. (Ben Guthro)
- xen: add CPU microcode update driver (Jeremy Fitzhardinge)
- xen: add dom0_op hypercall (Jeremy Fitzhardinge)
- xen/acpi: Domain0 acpi parser related platform hypercall (Yu Ke)
- nfs: add support for read_iter, write_iter (Dave Kleikamp)
- xenbus_dev: add missing error check to watch handling (Jan Beulich)
- xen/pci[front|back]: Use %d instead of %1x for displaying PCI devfn. 
(Konrad
   Rzeszutek Wilk)
- xen pvhvm: do not remap pirqs onto evtchns if !xen_have_vector_callback
   (Stefano Stabellini)
- xen/smp: Fix CPU online/offline bug triggering a BUG: scheduling while
   atomic. (Konrad Rzeszutek Wilk)
- xen/bootup: During bootup suppress XENBUS: Unable to read cpu state 
(Konrad
   Rzeszutek Wilk)
- Merge conflict resolved. Somehow the letter 's' slipped in the 
Makefile. This
   fixes the compile issues. (Konrad Rzeszutek Wilk)
- xen/events: BUG() when we can't allocate our event->irq array. (Konrad
   Rzeszutek Wilk)
- xen/granttable: Disable grant v2 for HVM domains. (Konrad Rzeszutek Wilk)
- xen-blkfront: Use kcalloc instead of kzalloc to allocate array (Thomas 
Meyer)
- xen/pciback: Expand the warning message to include domain id. (Konrad
   Rzeszutek Wilk)
- xen/pciback: Fix "device has been assigned to X domain!" warning (Konrad
   Rzeszutek Wilk)
- xen/xenbus: don't reimplement kvasprintf via a fixed size buffer (Ian
   Campbell)
- xenbus: maximum buffer size is XENSTORE_PAYLOAD_MAX (Ian Campbell)
- xen/xenbus: Reject replies with payload > XENSTORE_PAYLOAD_MAX. (Ian
   Campbell)
- Xen: consolidate and simplify struct xenbus_driver instantiation (Jan
   Beulich)
- xen-gntalloc: introduce missing kfree (Julia Lawall)
- xen/xenbus: Fix compile error - missing header for xen_initial_domain()
   (Konrad Rzeszutek Wilk)
- xen/netback: Enable netback on HVM guests (Daniel De Graaf)
- xen/grant-table: Support mappings required by blkback (Daniel De Graaf)
- xenbus: Use grant-table wrapper functions (Daniel De Graaf)
- xenbus: Support HVM backends (Daniel De Graaf)
- xen/xenbus-frontend: Fix compile error with randconfig (Konrad Rzeszutek
   Wilk)
- xen/xenbus-frontend: Make error message more clear (Bastian Blank)
- xen/privcmd: Remove unused support for arch specific privcmp mmap (Bastian
   Blank)
- xen: Add xenbus_backend device (Bastian Blank)
- xen: Add xenbus device driver (Bastian Blank)
- xen: Add privcmd device driver (Bastian Blank)
- xen/gntalloc: fix reference counts on multi-page mappings (Daniel De 
Graaf)
- xen/gntalloc: release grant references on page free (Daniel De Graaf)
- xen/events: prevent calling evtchn_get on invalid channels (Daniel De 
Graaf)
- xen/granttable: Support transitive grants (Annie Li)
- xen/granttable: Support sub-page grants (Annie Li)
- xen/granttable: Improve comments for function pointers (Annie Li)
- xen/ia64: fix build breakage because of conflicting u64 guest handles 
(Tony
   Luck)
- xen/granttable: Keep code format clean (Annie Li)
- xen/granttable: Grant tables V2 implementation (Annie Li)
- xen/granttable: Refactor some code (Annie Li)
- xen/granttable: Introducing grant table V2 stucture (Annie Li)
- Xen: update MAINTAINER info (Jeremy Fitzhardinge)
- xen/event: Add reference counting to event channels (Daniel De Graaf)
- xen/gnt{dev,alloc}: reserve event channels for notify (Daniel De Graaf)
- xen/gntalloc: Change gref_lock to a mutex (Daniel De Graaf)
- xen: document backend sysfs files (David Vrabel)
- xen: document balloon driver sysfs files (David Vrabel)
- btrfs: add support for read_iter, write_iter, and direct_IO_bvec (Dave
   Kleikamp)
- ext4: add support for read_iter, write_iter, and direct_IO_bvec (Dave
   Kleikamp)
- ocfs2: add support for read_iter, write_iter, and direct_IO_bvec (Dave
   Kleikamp)
- ext3: add support for .read_iter and .write_iter (Dave Kleikamp)
- bio: add bvec_length(), like iov_length() (Dave Kleikamp)
- aio: add aio support for iov_iter arguments (Zach Brown)
- aio: add aio_kernel_() interface (Dave Kleikamp)
- fs: pull iov_iter use higher up the stack (Dave Kleikamp)
- dio: add __blockdev_direct_IO_bdev() (Dave Kleikamp)
- dio: add dio_post_submission() helper function (Dave Kleikamp)
- dio: add dio_lock_and_flush() helper (Dave Kleikamp)
- dio: add sdio_init() helper function (Dave Kleikamp)
- dio: add dio_alloc_init() helper function (Dave Kleikamp)
- dio: create a dio_aligned() helper function (Zach Brown)
- iov_iter: let callers extract iovecs and bio_vecs (Zach Brown)
- iov_iter: add a shorten call (Zach Brown)
- iov_iter: add bvec support (Zach Brown)
- iov_iter: hide iovec details behind ops function pointers (Zach Brown)
- fuse: convert fuse to use iov_iter_copy_[to|from]_user (Dave Kleikamp)
- iov_iter: add copy_to_user support (Zach Brown)
- iov_iter: move into its own file (Zach Brown)
- xen/scsi[front|back]: consolidate and simplify struct xenbus_driver
   instantiation (Konrad Rzeszutek Wilk)
- xen/scsiback: allow RESERVE/RELEASE commands (James Harper)
- xen/scsiback: vscsi >2TB patch (Samuel Kvasnica)
- xen-scsi[front|back]: Fix warnings and bugs. (Konrad Rzeszutek Wilk)
- xen/scsi[front|back]: Forgot .owner attribute. (Konrad Rzeszutek Wilk)
- xen/scsi[front|back]: Initial commit from Novell SLES11SP1 2.6.32 tree.
   (Konrad Rzeszutek Wilk)
- xen/pci:use hypercall PHYSDEVOP_restore_msi_ext to restore MSI/MSI-X 
vectors
   (Liang Tang)
- xen/acpi/sleep: Register to the acpi_suspend_lowlevel a callback. (Konrad
   Rzeszutek Wilk)
- xen/acpi/sleep: Enable ACPI sleep via the __acpi_override_sleep (Konrad
   Rzeszutek Wilk)
- xen/acpi: Domain0 acpi parser related platform hypercall (Yu Ke)
- xen: Utilize the restore_msi_irqs hook. (Konrad Rzeszutek Wilk)
- x86/acpi/sleep: Provide registration for acpi_suspend_lowlevel. (Liang 
Tang)
- x86, acpi, tboot: Have a ACPI sleep override instead of calling 
tboot_sleep.
   (Konrad Rzeszutek Wilk)
- x86: Expand the x86_msi_ops to have a restore MSIs. (Konrad Rzeszutek 
Wilk)



More information about the Oraclevm-errata mailing list