The kernel was updated to version 4.2.3.
3rd party additions (ndiswrapper) have been dropped.
The fixes for e1000e and mt7601u have been added as well, see
"kernel-patches-and-configs" project, branch v4.2.x.
It is no longer required to upload each archive
kernel-patches-and-configs.* to FileStore. They are now retrieved from
https://abf.io/soft/kernel-patches-and-configs/ according to the git
tags.
If you are going to build kernel version X.Y.Z release R, you need to
tag the appropriate commit in kernel-patches-and-configs git repo as
"X.Y.Z-R", without quotes.
For experiments and testing, one may still upload the archives with the
pacthes and configs to FileStore and probably edit the URL in SOURCE100
in the spec.
Most external components have been removed to simplify maintenance.
The following ones are kept because they are more important and/or
maintained well in upstream:
- BFQ
- AUFS
- ndiswrapper
- several bug fixes
reiser4 is kept too but disabled by default until its maintainers update
it for kernel 4.x.
1. Made ACPI stuff built-in:
'm' => 'y'
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
not set => 'y'
CONFIG_ACPI_HOTPLUG_MEMORY=y (x64 only)
2. Enabled support for security attributes (used by SElinux, etc.) in 2
more file systems:
CONFIG_9P_FS_SECURITY=y
CONFIG_F2FS_FS_SECURITY=y (Fedora 21 does not build F2FS, by the way.)
3. Make the core DM-related components built-in, enable RAID
detection at boot:
CONFIG_BLK_DEV_DM=y
CONFIG_MD_AUTODETECT=y
4. Unset CONFIG_EMBEDDED. These kernels are not for embedded systems
anyway.
5. Make evdev input driver built-in:
CONFIG_INPUT_EVDEV=y
6. Increase the memory buffer to store the kernel log from 128Kb to
256Kb. This will allow for more messages to be stored there, good for
bug reporting.
CONFIG_LOG_BUF_SHIFT=18
7. No need to print the kernel logs to a printer directly:
Unset CONFIG_LP_CONSOLE.
8. Disable "opportunistic suspend" for now, it is still an experimental
feature.
Unset CONFIG_PM_AUTOSLEEP.
Apart from the update to version 3.14.31 itself, the following changes
were made:
* BFQ was updated to version 7r7.
* arch-x86-kernel-tsc-hide-warning.patch was removed as the issue had
been addressed in the mainline.
* A patch was added to increase inotify max_user_watch limit to 32768
(bug 4791).
* A patch was added that might help fix bug 4613 (no output to an
external monitor on HP EliteBook 820 G1).
The source code of the kernel and the patchset are the same for both
2014.1 and the "current" platform, so are the scripts used during the
build.
1.
I updated create_configs-withBFQ so that it creates different kernel
configuration files depending on its --with-enhanced-security parameter.
If --with-enhanced-security is set,
* SELinux is used instead of TOMOYO;
* Memory sanitization facilities are compiled in (but are disabled by
default - should be enabled at boot time with boot options
pax_sanitize_slab=1 paxsanitize_pages=1).
Similar to other packages, I added a conditional in the spec that
enables enhanced security features when building for 'current' (i.e. for
the future cert. systems) and leaves everithing as is.
Besides, I fixed create_configs-withBFQ: even if --user-cpu=... was
given, it still generated the configs for all architectures, a waste
of time. Now it creates the config only for the architecture
corresponding to --user-cpu=... if it is set and for all otherwise.
----------------
The changes in the configs listed below are for i586 and x86_64 only.
2.
Added the following to make lxc-checkconfig happy:
* CONFIG_MEMCG=y
* CONFIG_MEMCG_SWAP=y
* CONFIG_MEMCG_KMEM=y
3.
Added the following options that 'make oldconfig' adds anyway during the
build:
* CONFIG_MM_OWNER=y
* CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
* CONFIG_IOSF_MBI=m
* CONFIG_LRU_CACHE=m
* (x86_64 only) CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
4.
Removed the following options (they are no longer available in 3.14):
* CONFIG_CPU_FREQ_TABLE
* CONFIG_IP_NF_MATCH_PSD
* CONFIG_IP_NF_TARGET_IFWLOG
5.
Increased CONFIG_SERIAL_8250_NR_UARTS from 4 to 8: some of our users
have unusual boards with more than 4 serial ports.
Also added CONFIG_SERIAL_8250_MANY_PORTS=y: needed for these users too.
6.
Unset CONFIG_DRM_RADEON_UMS: it has been deprecated for quite some time
and was seemingly ignored. 'radeon' driver the kernel provides works
via KMS rather than UMS now and its UMS support is obsolete and buggy.
7.
Finally dropped support for Mach64 GPUs. If there are enough users with
such hardware, we could enable it is some kernel flavour in contrib
(project: https://abf.io/import/kernel-other/).
8.
Changed CONFIG_FB_TILEBLITTING to "y": 'make oldconfig' already does this
during the kernel build because it is needed for Matrox GPUs
(CONFIG_FB_MATROX). BTW, some of our users do seem to have Matrox GPUs.
Consequently, I had to disable CONFIG_FB_CON_DECOR: it needs
CONFIG_FB_TILEBLITTING unset.
9.
Changed
CONFIG_X86_VERBOSE_BOOTUP=n
to
# CONFIG_X86_VERBOSE_BOOTUP is not set
10.
(x86_64 only)
Changed
CONFIG_X86_ESPFIX32=y
to
CONFIG_X86_ESPFIX64=y
This is what 'make oldconfig' does with that option anyway.
Most significant upstream changes since 3.14.22:
acer-wmi: Add acpi_backlight=video quirk for the Acer KAV80
ahci: Add Device IDs for Intel Sunrise Point PCH
ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks
ALSA: ALC283 codec - Avoid pop noise on headphones during suspend/resume
ALSA: emu10k1: Fix deadlock in synth voice lookup
ALSA: hda - add codec ID for Braswell display audio codec
ALSA: hda - add PCI IDs for Intel Braswell
ALSA: hda - hdmi: Fix missing ELD change event on plug/unplug
ALSA: pcm: Zero-clear reserved fields of PCM status ioctl in compat mode
ALSA: usb-audio: Add support for Steinberg UR22 USB interface
ALSA: usb-audio: Fix device_del() sysfs warnings at disconnect
ALSA: usb-audio: Fix memory leak in FTU quirk
ata: sata_rcar: Disable DIPM mode for r8a7790 ES1
audit: AUDIT_FEATURE_CHANGE message format missing delimiting space
audit: correct AUDIT_GET_FEATURE return message type
audit: keep inode pinned
ax88179_178a: fix bonding failure
be2iscsi: check ip buffer before copying
block: fix alignment_offset math that assumes io_min is a power-of-2
block: Fix computation of merged request priority
Bluetooth: Fix HCI H5 corrupted ack value
Bluetooth: Fix incorrect LE CoC PDU length restriction based on HCI MTU
Bluetooth: Fix issue with USB suspend in btusb driver
Btrfs: add missing compression property remove in btrfs_ioctl_setflags
Btrfs: cleanup error handling in build_backref_tree
Btrfs: fix build_backref_tree issue with multiple shared blocks
Btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup
Btrfs: fix race in WAIT_SYNC ioctl
Btrfs: fix up bounds checking in lseek
Btrfs: send, fix data corruption due to incorrect hole detection
Btrfs: try not to ENOSPC on log replay
btrfs: wake up transaction thread from SYNC_FS ioctl
callers of iov_copy_from_user_atomic() don't need pagecache_disable()
cgroup/kmemleak: add kmemleak_free() for cgroup deallocations.
clocksource: Remove "weak" from clocksource_default_clock() declaration
cpc925_edac: Report UE events properly
cpufreq: expose scaling_cur_freq sysfs file for set_policy() drivers
cpufreq: intel_pstate: Add CPU ID for Braswell processor
cpufreq: intel_pstate: Fix setting max_perf_pct in performance policy
crypto: algif - avoid excessive use of socket buffer in skcipher
crypto: caam - fix missing dma unmap on error path
crypto: caam - remove duplicated sg copy functions
dell-wmi: Fix access out of memory
dmaengine: fix xor sources continuation
dm btree: fix a recursion depth bug in btree walking code
dm bufio: change __GFP_IO to __GFP_FS in shrinker callbacks
dm bufio: update last_accessed when relinking a buffer
dm bufio: when done scanning return from __scan immediately
dm log userspace: fix memory leak in dm_ulog_tfr_init failure path
dm raid: ensure superblock's size matches device's logical block size
dm thin: grab a virtual cell before looking up the mapping
drbd: compute the end before rb_insert_augmented()
Drivers: hv: vmbus: Cleanup vmbus_close_internal()
Drivers: hv: vmbus: Cleanup vmbus_establish_gpadl()
Drivers: hv: vmbus: Cleanup vmbus_post_msg()
Drivers: hv: vmbus: Cleanup vmbus_teardown_gpadl()
Drivers: hv: vmbus: Fix a bug in vmbus_open()
drivers/net, ipv6: Select IPv6 fragment idents for virtio UFO packets
drivers/net: macvtap and tun depend on INET
drm/i915: don't warn if backlight unexpectedly enabled
drm/nouveau/bios: memset dcb struct to zero before parsing
drm/radeon: add missing crtc unlock when setting up the MC
drm/radeon/dpm: disable ulv support on SI
drm/radeon: make sure mode init is complete in bandwidth_update
drm/radeon: remove invalid pci id
drm/radeon: set correct CE ram size for CIK
drm/tilcdc: Fix the error path in tilcdc_load()
drm/vmwgfx: Filter out modes those cannot be supported by the current
VRAM size.
drm/vmwgfx: Fix drm.h include
e7xxx_edac: Report CE events properly
ecryptfs: avoid to access NULL pointer when write metadata in xattr
evm: check xattr value length and type in evm_inode_setxattr()
evm: properly handle INTEGRITY_NOXATTRS EVM status
ext3: Don't check quota format when there are no quota files
ext4: add ext4_iget_normal() which is to be used for dir tree lookups
ext4: check EA value offset when loading
ext4: check s_chksum_driver when looking for bg csum presence
ext4: don't check quota format when there are no quota files
ext4: enable journal checksum when metadata checksum feature enabled
ext4: fix mmap data corruption when blocksize < pagesize
ext4: fix oops when loading block bitmap failed
ext4: fix overflow when updating superblock backups after resize
ext4: fix reservation overflow in ext4_da_write_begin
ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT
ext4: Replace open coded mdata csum feature to helper function
fanotify: enable close-on-exec on events' fd when requested in
fanotify_init()
firewire: cdev: prevent kernel stack leaking into ioctl arguments
firmware_class: make sure fw requests contain a name
fix misuses of f_count() in ppp and netlink
framebuffer: fix border color
freezer: Do not freeze tasks killed by OOM killer
fs: Add a missing permission check to do_umount
fs: allow open(dir, O_TMPFILE|..., 0) with mode 0
fs: Fix theoretical division by 0 in super_cache_scan().
fs: make cont_expand_zero interruptible
fs/superblock: avoid locking counting inodes and dentries before
reclaiming them
fs/superblock: unregister sb shrinker before ->kill_sb()
futex: Ensure get_futex_key_refs() always implies a barrier
GFS2: Fix address space from page function
gre6: Move the setting of dev->iflink into the ndo_init functions.
gre: Use inner mac length when computing tunnel length
HID: usbhid: add always-poll quirk
HID: usbhid: enable always-poll quirk for Elan Touchscreen
HID: usbhid: enable always-poll quirk for Elan Touchscreen 009b
HID: usbhid: enable always-poll quirk for Elan Touchscreen 016f
hwrng: pseries - port to new read API and fix stack corruption
i2c: at91: don't account as iowait
i3200_edac: Report CE events properly
i82860_edac: Report CE events properly
IB/core: Clear AH attr variable to prevent garbage data
iio: st_sensors: Fix buffer copy
ima: provide flag to identify new empty files
Input: alps - allow up to 2 invalid packets without resetting device
Input: alps - ignore bad data on Dell Latitudes E6440 and E7440
Input: alps - ignore potential bare packets when device is out of sync
Input: i8042 - add noloop quirk for Asus X750LN
Input: i8042 - quirks for Fujitsu Lifebook A544 and Lifebook AH544
Input: synaptics - add min/max quirk for Lenovo T440s
intel_pstate: Add CPU IDs for Broadwell processors
intel_pstate: Correct BYT VID values.
intel_pstate: Fix BYT frequency reporting
ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function.
ipc: always handle a new value of auto_msgmni
ipv4: dst_entry leak in ip_send_unicast_reply()
ipv4: fix a potential use after free in ip_tunnel_core.c
ipv4: fix nexthop attlen check in fib_nh_match
iwlwifi: Add missing PCI IDs for the 7260 series
iwlwifi: configure the LTR
jbd2: free bh when descriptor block checksum fails
kill wbuf_queued/wbuf_dwork_lock
kvm: don't take vcpu mutex for obviously invalid vcpu ioctls
kvm: fix excessive pages un-pinning in kvm_iommu_map error path.
kvm: fix potentially corrupt mmio cache
kvm: vmx: handle invvpid vm exit gracefully
KVM: x86: Check non-canonical addresses upon WRMSR
kvm: x86: don't kill guest on unknown exit reason
KVM: x86: Don't report guest userspace emulation error to userspace
KVM: x86: Emulator fixes for eip canonical checks on near branches
kvm: x86: fix stale mmio cache bug
KVM: x86: Fix wrong masking on relative jump/call
KVM: x86: Improve thread safety in pit
KVM: x86: Prevent host from panicking on shared MSR writes.
libata-sff: Fix controllers with no ctl port
lib/bitmap.c: fix undefined shift in __bitmap_shift_{left|right}()
libceph: ceph-msgr workqueue needs a resque worker
libceph: do not crash on large auth tickets
lib: radix-tree: add radix_tree_delete_item()
lockd: Try to reconnect if statd has moved
lzo: check for length overrun in variable length encoding.
mac80211: fix typo in starting baserate for rts_cts_rate_idx
mac80211: fix use-after-free in defragmentation
mac80211_hwsim: release driver when ieee80211_register_hw fails
mac80211: properly flush delayed scan work on interface removal
mac80211: schedule the actual switch of the station before CSA count 0
mac80211: use secondary channel offset IE also beacons during CSA
macvtap: Fix csum_start when VLAN tags are present
md: Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN
media: ds3000: fix LNB supply voltage on Tevii S480 on initialization
media: em28xx: check if a device has audio earlier"
media: em28xx-v4l: give back all active video buffers to the vb2 core
properly on streaming stop
media: m88ts2022: fix 32bit overflow on filter calc
media: tda7432: Fix setting TDA7432_MUTE bit for TDA7432_RF register
media: ttusb-dec: buffer overflow in ioctl
media: usb: uvc: add a quirk for Dell XPS M1330 webcam
media: v4l2-common: fix overflow in v4l_bound_align_image()
mei: bus: fix possible boundaries violation
mfd: rtsx_pcr: Fix MSI enable error handling
mfd: ti_am335x_tscadc: Fix TSC operation after ADC continouous mode
mfd: ti_am335x_tscadc: Fix TSC resume
missing data dependency barrier in prepend_name()
mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set
mm, compaction: add per-zone migration pfn cache for async compaction
mm/compaction: avoid rescanning pageblocks in isolate_freepages
mm/compaction: cleanup isolate_freepages()
mm/compaction: clean up unused code lines
mm/compaction: do not count migratepages when unnecessary
mm, compaction: embed migration mode in compact_control
mm, compaction: properly signal and act upon lock and need_sched()
contention
mm, compaction: return failed migration target pages back to freelist
mm, compaction: terminate async compaction when rescheduling
mmc: rtsx_pci_sdmmc: fix incorrect last byte in R2 response
mmc: sdhci-pci: SDIO host controller support for Intel Quark X1000
mm: filemap: move radix tree hole searching here
mm: fix direct reclaim writeback regression
mm: free compound page with correct order
mm + fs: prepare for non-page entries in page cache radix trees
mm: madvise: fix MADV_WILLNEED on shmem swapouts
mm: memcontrol: do not iterate uninitialized memcgs
mm, migration: add destination page freeing callback
mm: page_alloc: fix zone allocation fairness on UP
mm/page_alloc: prevent MIGRATE_RESERVE pages from being misplaced
mm/readahead.c: inline ra_submit
mm: Remove false WARN_ON from pagecache_isize_extended()
mm: remove read_cache_page_async()
mm: shmem: save one radix tree lookup when truncating swapped pages
mm: vmscan: use proportional scanning during direct reclaim and full
scan at DEF_PRIORITY
mnt: Prevent pivot_root from creating a loop in the mount tree
modules, lock around setting of MODULE_STATE_UNFORMED
mptfusion: enable no_write_same for vmware scsi disks
netfilter: ipset: off by one in ip_set_nfnl_get_byindex()
netfilter: nf_log: account for size of NLMSG_DONE attribute
netfilter: nf_log: release skbuff on nlmsg put failure
netfilter: nfnetlink_log: fix maximum packet length logged to userspace
netfilter: nft_compat: fix wrong target lookup in
nft_target_select_ops()
netfilter: xt_bpf: add mising opaque struct sk_filter definition
net: sctp: fix memory leak in auth key management
net: sctp: fix NULL pointer dereference in af->from_addr_param on
malformed packet
net: sctp: fix panic on duplicate ASCONF chunks
net: sctp: fix remote memory pressure from excessive queueing
net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks
nfsd4: fix crash on unknown operation number
NFS: Don't try to reclaim delegation open state if recovery failed
nfs: fix pnfs direct write memory leak
nfs: Fix use of uninitialized variable in nfs_getattr()
NFSv4.1: Fix an NFSv4.1 state renewal regression
NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust
NFS_DELEGATED_STATE
NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired
NFSv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails
NFSv4: fix open/lock state recovery error handling
NFSv4: Fix races between nfs_remove_bad_delegation() and delegation
return
of: Fix overflow bug in string property parsing functions
OOM, PM: OOM killed task shouldn't escape PM suspend
pata_serverworks: disable 64-KB DMA transfers on Broadcom OSB4 IDE
Controller
PCI: Generate uppercase hex for modalias interface class
pci_ids: Add support for Intel Quark ILB
PCI: Increase IBM ipr SAS Crocodile BARs to at least system page size
PCI: mvebu: Fix uninitialized variable in mvebu_get_tgt_attr()
PCI: Rename sysfs 'enabled' file back to 'enable'
perf: Handle compat ioctl
perf/x86/intel: Use proper dTLB-load-misses event on IvyBridge
pinctrl: baytrail: show output gpio state correctly on Intel Baytrail
pinctrl: dra: dt-bindings: Fix output pull up/down
PM / Sleep: fix recovery during resuming from hibernation
posix-timers: Fix stack info leak in timer_create()
power: bq2415x_charger: Fix memory leak on DTS parsing error
power: bq2415x_charger: Properly handle ENODEV from
power_supply_get_by_phandle
power: charger-manager: Fix accessing invalidated power supply after
charger unbind
power: charger-manager: Fix accessing invalidated power supply after
fuel gauge unbind
power: charger-manager: Fix NULL pointer exception with missing
cm-fuel-gauge
pstore: Fix duplicate {console,ftrace}-efi entries
qla2xxx: Fix shost use-after-free on device removal
qla2xxx: Use correct offset to req-q-out for reserve calculation
qla_target: don't delete changed nacls
quota: Properly return errors from dquot_writeback_dquots()
qxl: don't create too large primary surface
random: add and use memzero_explicit() for clearing data
rbd: Fix error recovery in rbd_obj_read_sync()
rcu: Make callers awaken grace-period kthread
rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreads
regmap: debugfs: fix possbile NULL pointer dereference
regmap: fix kernel hang on regmap_bulk_write with zero val_count.
regmap: fix NULL pointer dereference in _regmap_write/read
regmap: fix possible ZERO_SIZE_PTR pointer dereferencing error.
regulator: max77693: Fix use of uninitialized regulator config
rt2800: correct BBP1_TX_POWER_CTRL mask
rt2x00: support Ralink 5362.
sched: Use dl_bw_of() under RCU read lock
sched: Use rq->rd in sched_setaffinity() under RCU read lock
scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND
scsi: only re-lock door after EH on devices that were reset
selinux: fix inode security list corruption
serial: Fix divide-by-zero fault in uart_get_divisor()
sh: fix sh770x SCIF memory regions
sit: Use ipip6_tunnel_init as the ndo_init function.
smsc911x: power-up phydev before doing a software reset.
spi: dw-mid: check that DMA was inited before exit
spi: dw-mid: respect 8 bit mode
spi: dw-mid: terminate ongoing transfers at exit
spi: fsl-dspi: Fix CTAR selection
spi: pl022: Fix incorrect dma_unmap_sg
spi: pxa2xx: toggle clocks on suspend if not disabled by runtime PM
staging:iio:ad5933: Drop "raw" from channel names
staging:iio:ad5933: Fix NULL pointer deref when enabling buffer
staging:iio:ade7758: Fix check if channels are enabled in prenable
staging:iio:ade7758: Fix NULL pointer deref when enabling buffer
staging:iio:ade7758: Remove "raw" from channel name
SUNRPC: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT
SUNRPC: Don't wake tasks during connection abort
sunvdc: add cdrom and v1.1 protocol support
sunvdc: compute vdisk geometry from capacity
sunvdc: don't call VD_OP_GET_VTOC
sunvdc: limit each sg segment to a page
sysfs: driver core: Fix glue dir race condition by gdp_mutex
target: Fix APTPL metadata handling for dynamic MappedLUNs
target: Fix queue full status NULL pointer for SCF_TRANSPORT_TASK_SENSE
tcp: md5: do not use alloc_percpu()
tracing/syscalls: Ignore numbers outside NR_syscalls' range
tty: Fix high cpu load if tty is unreleaseable
tun: Fix csum_start with VLAN acceleration
UBI: add missing kmem_cache_free() in process_pool_aeb error path
UBIFS: fix a race condition
UBIFS: fix free log space calculation
UBIFS: remove mst_mutex
um: ubd: Fix for processes stuck in D state forever
USB: cdc-acm: add device id for GW Instek AFG-2225
USB: cdc-acm: only raise DTR on transitions from B0
USB: core: add device-qualifier quirk
usb: Do not allow usb_alloc_streams on unconfigured devices
usb: dwc3: gadget: fix set_halt() bug with pending transfers
usb: dwc3: gadget: Properly initialize LINK TRB
usb: gadget: f_fs: remove redundant ffs_data_get()
usb: gadget: function: acm: make f_acm pass USB20CV Chapter9
usb: gadget: udc: core: fix kernel oops with soft-connect
USB: kobil_sct: fix non-atomic allocation in write path
usb: musb: cppi41: restart hrtimer only if not yet done
usb: musb: dsps: start OTG timer on resume again
USB: opticon: fix non-atomic allocation in write path
USB: option: add Haier CE81B CDMA modem
usb: option: add support for Telit LE910
usb: pch_udc: usb gadget device support for Intel Quark X1000
usb: phy: return -ENODEV on failure of try_module_get
USB: quirks: enable device-qualifier quirk for another Elan touchscreen
USB: quirks: enable device-qualifier quirk for Elan Touchscreen
USB: quirks: enable device-qualifier quirk for yet another Elan
touchscreen
USB: serial: cp210x: add Silicon Labs 358x VID and PID
usb: serial: ftdi_sio: add Awinda Station and Dongle products
usb: serial: ftdi_sio: add "bricked" FTDI device PID
usb-storage: handle a skipped data phase
vfs: fix data corruption when blocksize < pagesize for mmaped data
vio: fix reuse of vio_dring slot
virtio_pci: fix virtio spec compliance on restore
vti6: Use vti6_dev_init as the ndo_init function.
vxlan: Do not reuse sockets for a different address family
vxlan: fix a free after use
vxlan: fix a use after free in vxlan_encap_bypass
vxlan: using pskb_may_pull as early as possible
wireless: rt2x00: add new rt2800usb device
wireless: rt2x00: add new rt2800usb devices
x86_64, entry: Filter RFLAGS.NT on entry from userspace
x86_64, entry: Fix out of bounds read on sysenter
x86: Add cpu_detect_cache_sizes to init_intel() add Quark legacy_cache()
x86, apic: Handle a bad TSC more gracefully
x86, fpu: __restore_xstate_sig()->math_state_restore() needs
preempt_disable()
x86, fpu: shift drop_init_fpu() from save_xstate_sig() to
handle_signal()
x86/intel/quark: Switch off CR4.PGE so TLB flush uses CR3 instead
x86, iosf: Added Quark MBI identifiers
x86, iosf: Add PCI ID macros for better readability
x86, iosf: Add Quark X1000 PCI ID
x86, iosf: Make IOSF driver modular and usable by more drivers
x86, kaslr: Prevent .bss from overlaping initrd
x86, microcode, AMD: Fix early ucode loading on 32-bit
x86, microcode, AMD: Fix ucode patch stashing on 32-bit
x86/mm: In the PTE swapout page reclaim case clear the accessed bit
instead of flushing the TLB
x86, pageattr: Prevent overflow in slow_virt_to_phys() for X86_PAE
x86/platform/intel/iosf: Add Braswell PCI ID
x86: Reject x32 executables if x32 ABI not supported
x86, x32, audit: Fix x32's AUDIT_ARCH wrt audit
xfs: avoid false quotacheck after unclean shutdown
xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly
zram: avoid kunmap_atomic() of a NULL pointer
On top of that, 2 more changes in intel_pstate from 3.17.x have been
included into our kernel:
* intel_pstate: Don't lose sysfs settings during cpu offline
(upstream commit c034871)
* cpufreq: intel_pstate: Reflect current no_turbo state correctly
(upstream commit 4521e1a0)
BFQ has aso been updated to v7r6, the patches are from the set for
3.14.x maintained by Nicolo' Costanza <abitrules@yahoo.it>.
Some of the relevant changes since 3.14.15:
ACPICA: Update to GPIO region handler interface.
ACPICA: Utilities: Fix memory leak in acpi_ut_copy_iobject_to_iobject
ACPI / cpuidle: fix deadlock between cpuidle_lock and cpu_hotplug.lock
ACPI / hotplug: Check scan handlers in acpi_scan_hot_remove()
ACPI / hotplug: Generate online uevents for ACPI containers
ACPI / PCI: Fix sysfs acpi_index and label errors
ACPI / PNP: Fix acpi_pnp_match()
ACPI / RTC: Fix CMOS RTC opregion handler accesses to wrong addresses
ACPI: Run fixed event device notifications in process context
ACPI / scan: Correct error return value of create_modalias()
ACPI / scan: not cache _SUN value in struct acpi_device_pnp
ahci: Add Device IDs for Intel 9 Series PCH
ahci: add pcid for Marvel 0x9182 controller
aio: add missing smp_rmb() in read_events_ring
aio: block exit_aio() until all context requests are completed
aio: fix reqs_available handling
alarmtimer: Do not signal SIGEV_NONE timers
alarmtimer: Lock k_itimer during timer callback
alarmtimer: Return relative times in timer_gettime
ALSA: core: fix buffer overflow in snd_info_get_line()
ALSA: hda - Add mute LED pin quirk for HP 15 touchsmart
ALSA: hda/ca0132 - Don't try loading firmware at resume when already
failed
ALSA: hda - fix an external mic jack problem on a HP machine
ALSA: hda - Fix COEF setups for ALC1150 codec
ALSA: hda - Fix digital mic on Acer Aspire 3830TG
ALSA: hda - Fix invalid pin powermap without jack detection
ALSA: hda/realtek - Avoid setting wrong COEF on ALC269 & co
ALSA: hda - restore the gpio led after resume
ALSA: pcm: fix fifo_size frame calculation
ALSA: usb-audio: Adjust Gamecom 780 volume level
ALSA: usb-audio: fix BOSS ME-25 MIDI regression
ALSA: virtuoso: add Xonar Essence STX II support
ata_piix: Add Device IDs for Intel 9 Series PCH
ath9k: fix aggregation session lockup
batman-adv: Fix out-of-order fragmentation support
bbc-i2c: Fix BBC I2C envctrl on SunBlade 2000
bfa: Fix undefined bit shift on big-endian architectures with 32-bit DMA
address
block: Fix dev_t minor allocation lifetime
Bluetooth: Avoid use of session socket after the session gets freed
Bluetooth: btmrvl: wait for HOST_SLEEP_ENABLE event in suspend
Bluetooth: never linger on process exit
bna: fix performance regression
bnx2x: fix crash during TSO tunneling
bonding: fix div by zero while enslaving and transmitting
bq2415x_charger: Fix Atomic Sleep Bug
brcmfmac: handle IF event for P2P_DEVICE interface
bridge: Check if vlan filtering is enabled only once.
bridge: Fix br_should_learn to check vlan_enabled
Btrfs: fix compressed write corruption on enospc
Btrfs: fix crash on endio of reading corrupted block
Btrfs: fix csum tree corruption, duplicate and outdated checksums
Btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch
Btrfs: read lock extent buffer while walking backrefs
CAPABILITIES: remove undefined caps from all processes
carl9170: fix sending URBs with wrong type when using full-speed
cfg80211: fix mic_failure tracing
cfq-iosched: Fix wrong children_weight calculation
cgroup: fix unbalanced locking
CIFS: Fix async reading on reconnects
CIFS: Fix directory rename error
CIFS: Fix SMB2 readdir error handling
CIFS: Fix STATUS_CANNOT_DELETE error mapping for SMB2
CIFS: Fix wrong directory attributes after rename
CIFS: Fix wrong filename length for SMB2
CIFS: Fix wrong restart readdir for SMB1
CIFS: Possible null ptr deref in SMB2_tcon
clk: prevent erronous parsing of children during rate change
clk: qcom: Fix MN frequency tables, parent map, and jpegd
clk: qcom: mdp_lut_clk is a child of mdp_src
cpufreq: integrator: fix integrator_cpufreq_remove return type
cpufreq: move policy kobj to policy->cpu at resume
cpufreq: release policy->rwsem on error
crypto: af_alg - properly label AF_ALG socket
crypto: arm-aes - fix encryption of unaligned data
crypto: caam - fix addressing of struct member
crypto: ux500 - make interrupt mode plausible
debugfs: Fix corrupted loop in debugfs_remove_recursive
dmaengine: dw: don't perform DMA when dmaengine_submit is called
dmaengine: dw: introduce dwc_dostart_first_queued() helper
dm bufio: fully initialize shrinker
dm cache: fix race affecting dirty block count
dm cache: fix race causing dirty blocks to be marked as clean
dm crypt: fix access beyond the end of allocated space
don't bugger nd->seq on set_root_rcu() from follow_dotdot_rcu()
drbd: fix regression 'out of mem, failed to invoke fence-peer helper'
drivers/i2c/busses: use correct type for dma_map/unmap
Drivers: scsi: storvsc: Change the limits to reflect the values on the
host
drivers: scsi: storvsc: Correctly handle TEST_UNIT_READY failure
Drivers: scsi: storvsc: Filter commands based on the storage protocol
version
Drivers: scsi: storvsc: Fix a bug in handling VMBUS protocol version
Drivers: scsi: storvsc: Implement a eh_timed_out handler
Drivers: scsi: storvsc: Set cmd_per_lun to reflect value supported by
the Host
drivers: scsi: storvsc: Set srb_flags in all cases
drm/ast: AST2000 cannot be detected correctly
drm/i915: Fix EIO/wedged handling in gem fault handler
drm/i915: Flush the PTEs after updating them before suspend
drm/i915: read HEAD register back in init_ring_common() to enforce
ordering
drm/i915: Remove bogus __init annotation from DMI callbacks
drm/i915: Wait for vblank before enabling the TV encoder
drm/nouveau: Bump version from 1.1.1 to 1.1.2
drm/nouveau/runpm: fix module unload
drm: omapdrm: fix compiler errors
drm/radeon: Add ability to get and change dpm state when radeon PX card
is turned off
drm/radeon: add additional SI pci ids
drm/radeon: add connector quirk for fujitsu board
drm/radeon: Add missing lines to ci_set_thermal_temperature_range
drm/radeon: add new bonaire pci ids
drm/radeon: add new KV pci id
drm/radeon/atom: add new voltage fetch function for hawaii
drm/radeon/cik: use a separate counter for CP init timeout
drm/radeon: don't reset dma on NI/SI init
drm/radeon: don't reset dma on r6xx-evergreen init
drm/radeon: don't reset sdma on CIK init
drm/radeon/dpm: handle voltage info fetching on hawaii
drm/radeon/dpm: set the thermal type properly for special configs
drm/radeon: enable bapm by default on desktop TN/RL boards
drm/radeon: fix pm handling in radeon_gpu_reset
drm/radeon: fix semaphore value init
drm/radeon: load the lm63 driver for an lm64 thermal chip.
drm/radeon/px: fix module unload
drm/radeon: re-enable dpm by default on BTC
drm/radeon: re-enable dpm by default on cayman
drm/radeon: set VM base addr using the PFP v2
drm/radeon/TN: only enable bapm on MSI systems
drm/radeon: tweak ACCEL_WORKING2 query for hawaii
drm/radeon: use packet2 for nop on hawaii with old firmware
drm/tilcdc: fix double kfree
drm/tilcdc: fix release order on exit
drm/tilcdc: panel: fix dangling sysfs connector node
drm/tilcdc: panel: fix leak when unloading the module
drm/tilcdc: slave: fix dangling sysfs connector node
drm/tilcdc: tfp410: fix dangling sysfs connector node
drm/ttm: Choose a pool to shrink correctly in
ttm_dma_pool_shrink_scan().
drm/ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan().
drm/ttm: Fix possible stack overflow by recursive shrinker calls.
drm/ttm: Pass GFP flags in order to avoid deadlock.
drm/ttm: Use mutex_trylock() to avoid deadlock inside shrinker
functions.
drm/vmwgfx: Fix a potential infinite spin waiting for fifo idle
eventpoll: fix uninitialized variable in epoll_ctl
ext4: fix BUG_ON in mb_free_blocks()
ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa
struct
ext4: update i_disksize coherently with block allocation on error path
firmware: Do not use WARN_ON(!spin_is_locked())
fix copy_tree() regression
fix EBUSY on umount() from MNT_SHRINKABLE
Fix nasty 32-bit overflow bug in buffer i/o code.
Fix problem recognizing symlinks
fs/notify: don't show f_handle if exportfs_encode_inode_fh failed
fsnotify/fdinfo: use named constants instead of hardcoded values
futex: Unlock hb->lock in futex_wait_requeue_pi() error path
genhd: fix leftover might_sleep() in blk_free_devt()
get rid of propagate_umount() mistakenly treating slaves as busy.
GFS2: fix d_splice_alias() misuses
gro: fix aggregation for skb using frag_list
HID: fix a couple of off-by-ones
HID: logitech-dj: prevent false errors to be shown
HID: logitech: perform bounds checking on device_id early enough
HID: magicmouse: sanity check report size in raw_event() callback
HID: picolcd: sanity check report size in raw_event() callback
hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl
hugetlb: ensure hugepage access is denied if hugepages are not supported
hwmon: (ads1015) Fix off-by-one for valid channel index checking
hwmon: (ads1015) Fix out-of-bounds array access
hwmon: (amc6821) Fix possible race condition bug
hwmon: (dme1737) Prevent overflow problem when writing large limits
hwmon: (ds1621) Update zbits after conversion rate change
hwmon: (gpio-fan) Prevent overflow problem when writing large limits
hwmon: (lm78) Fix overflow problems seen when writing large temperature
limits
hwmon: (lm85) Fix various errors on attribute writes
hwmon: (sis5595) Prevent overflow problem when writing large limits
hyperv: Fix a bug in netvsc_start_xmit()
i2c: at91: add bound checking on SMBus block length bytes
i2c: at91: Fix a race condition during signal handling in
at91_do_twi_xfer.
i2c: ismt: use correct length when copy buffer
i2c: mv64xxx: continue probe when clock-frequency is missing
i40e: Don't stop driver probe when querying DCB config fails
IB/core: When marshaling uverbs path, clear unused fields
IB/mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs()
IB/mlx4: Don't duplicate the default RoCE GID
ibmveth: Fix endian issues with rx_no_buffer statistic
IB/qib: Correct reference counting in debugfs qp_stats
IB/srp: Fix deadlock between host removal and multipathd
iio: accel: bma180: Fix indio_dev->trig assignment
iio: adc: ad_sigma_delta: Fix indio_dev->trig assignment
iio:bma180: Fix scale factors to report correct acceleration units
iio:bma180: Missing check for frequency fractional part
iio: buffer: Fix demux table creation
iio: gyro: itg3200: Fix indio_dev->trig assignment
iio: hid_sensor_hub: Fix indio_dev->trig assignment
iio:inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name
iio: inv_mpu6050: Fix indio_dev->trig assignment
iio:magnetometer: bugfix magnetometers gain values
iio: meter: ade7758: Fix indio_dev->trig assignment
iio: st_sensors: Fix indio_dev->trig assignment
iio:trigger: modify return value for iio_trigger_get
imx-drm: ipuv3-plane: fix ipu_plane_dpms()
inetpeer: get rid of ip_id_count
init/Kconfig: Fix HAVE_FUTEX_CMPXCHG to not break up the EXPERT menu
Input: atkbd - do not try 'deactivate' keyboard on any LG laptops
Input: elantech - fix detection of touchpad on ASUS s301l
Input: i8042 - add Fujitsu U574 to no_timeout dmi table
Input: i8042 - add nomux quirk for Avatar AVIU-145A6
Input: serport - add compat handling for SPIOCSTYPE ioctl
Input: synaptics - add support for ForcePads
iommu/amd: Fix cleanup_domain for mass device removal
iovec: make sure the caller actually wants anything in
memcpy_fromiovecend
ip6_gre: fix flowi6_proto value in xmit path
ip: make IP identifiers less predictable
ip_tunnel(ipv4): fix tunnels with "local any remote $remote_ip"
ipv6: fix rtnl locking in setsockopt for anycast and multicast
ipv6: restore the behavior of ipv6_sock_ac_drop()
ipvs: avoid netns exit crash on ip_vs_conn_drop_conntrack
ipvs: fix ipv6 hook registration for local replies
ipvs: Maintain all DSCP and ECN bits for ipv6 tun forwarding
iscsi-target: avoid NULL pointer in iscsi_copy_param_list failure
iscsi-target: Fix memory corruption in
iscsit_logout_post_handler_diffcid
isofs: Fix unbounded recursion when processing relocated directories
iwlwifi: increase DEFAULT_MAX_TX_POWER
iwlwifi: mvm: fix endianity issues with Smart Fifo commands
iwlwifi: mvm: treat EAPOLs like mgmt frames wrt rate
jbd2: fix descriptor block size handling errors with journal_csum
jbd2: fix infinite loop when recovering corrupt journal blocks
jiffies: Fix timeval conversion to jiffies
kcmp: fix standard comparison bug
kernel/smp.c:on_each_cpu_cond(): fix warning in fallback path
KEYS: Fix termination condition in assoc array garbage collection
KEYS: Fix use-after-free in assoc_array_gc()
kvm: iommu: fix the third parameter of kvm_iommu_put_pages
(CVE-2014-3601)
KVM: nVMX: fix "acknowledge interrupt on exit" when APICv is in use
KVM: x86: always exit on EOIs for interrupts listed in the IOAPIC redir
table
KVM: x86: Inter-privilege level ret emulation is not implemeneted
l2tp: fix race while getting PMTU on PPP pseudo-wire
libata: widen Crucial M550 blacklist matching
lib/btree.c: fix leak of whole btree nodes
libceph: add process_one_ticket() helper
libceph: do not hard code max auth ticket len
libceph: gracefully handle large reply messages from the mon
libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly
lib/plist: add helper functions
lib/plist: add plist_requeue
lockdep: Revert lockdep check in raw_seqcount_begin()
lockd: fix rpcbind crash on lockd startup failure
macvlan: Initialize vlan_features to turn on offload support.
macvtap: Fix race between device delete and open.
md/raid10: Fix memory leak when raid10 reshape completes.
md/raid10: fix memory leak when reshaping a RAID10.
md/raid1: be more cautious where we read-balance during resync.
md/raid1: clean up request counts properly in close_sync()
md/raid1: count resync requests in nr_pending.
md/raid1: Don't use next_resync to determine how far resync has
progressed
md/raid1: fix_read_error should act on all non-faulty devices.
md/raid1: intialise start_next_window for READ case to avoid hang
md/raid1: make sure resync waits for conflicting writes to complete.
md/raid1,raid10: always abort recover on write error.
md/raid1: update next_resync under resync_lock.
md/raid5: disable 'DISCARD' by default due to safety concerns.
md/raid6: avoid data corruption during recovery of double-degraded RAID6
media: adv7604: fix inverted condition
media: af9035: new IDs: add support for PCTV 78e and PCTV 79e
media: au0828: Only alt setting logic when needed
media: cx18: fix kernel oops with tda8290 tuner
media: media-device: Remove duplicated memset() in media_enum_entities()
media: mt9v032: fix hblank calculation
media: sms: Remove CONFIG_ prefix from Kconfig symbols
media: v4l: vsp1: Remove the unneeded vsp1_video_buffer video field
media: vb2: fix VBI/poll regression
media: xc4000: Fix get_frequency()
media: xc5000: Fix get_frequency()
mei: nfc: fix memory leak in error path
mei: reset client state on queued connect request
mei: start disconnect request timer consistently
memblock, memhotplug: fix wrong type in memblock_find_in_range_node().
memcg: oom_notify use-after-free fix
mfd: omap-usb-host: Fix improper mask use.
mm, compaction: avoid isolating pinned pages
mm/compaction: change the timing to check to drop the spinlock
mm/compaction: check pageblock suitability once per pageblock
mm/compaction: clean-up code on success of ballon isolation
mm, compaction: determine isolation mode only once
mm/compaction: disallow high-order page for migration target
mm/compaction: do not call suitable_migration_target() on every page
mm, compaction: ignore pageblock skip when manually invoking compaction
mm: don't pointlessly use BUG_ON() for sanity check
mm: exclude memoryless nodes from zone_reclaim
mm/filemap.c: avoid always dirtying mapping->flags on O_DIRECT
mm: migrate: Close race between migration completion and mprotect
mm: numa: Do not mark PTEs pte_numa when splitting huge pages
mm: optimize put_mems_allowed() usage
mm/page-writeback.c: fix divide by zero in bdi_dirty_limits()
mm: per-thread vma caching
mm/readahead.c: fix readahead failure for memoryless NUMA nodes and
limit readahead pages
mm, slab: initialize object alignment on cache creation
mm: softdirty: keep bit when zapping file pte
mm, thp: do not allow thp faults to avoid cpuset restrictions
mm, thp: move invariant bug check out of loop in __split_huge_page_map
mm: vmscan: respect NUMA policy mask when shrinking slab on direct
reclaim
mm: vmscan: shrink_slab: rename max_pass -> freeable
mnt: Add tests for unprivileged remount cases that have found to be
faulty
mnt: Change the default remount atime from relatime to the existing
value
mnt: Correct permission checks in do_remount
mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into
do_remount
mnt: Only change user settable mount flags in remount
mtd/ftl: fix the double free of the buffers allocated in build_maps()
mtd: nand: omap: Fix 1-bit Hamming code scheme, omap_calculate_ecc()
myri10ge: check for DMA mapping errors
net: allow macvlans to move to net namespace
net: Always untag vlan-tagged traffic on input.
net: Correctly set segment mac_len in skb_segment().
netfilter: x_tables: allow to use default cgroup match
netfilter: xt_hashlimit: perform garbage collection from process context
net/l2tp: don't fall back on UDP [get|set]sockopt
netlink: reset network header before passing to taps
net: phy: re-apply PHY fixups during phy_register_device
net: sctp: inherit auth_capable on INIT collisions
net: sendmsg: fix NULL pointer dereference
NFC: microread: Potential overflows in microread_target_discovered()
nfs3_list_one_acl(): check get_acl() result with IS_ERR_OR_NULL
NFSD: Decrease nfsd_users in nfsd_startup_generic fail
NFSv3: Fix another acl regression
NFSv4: Fix another bug in the close/open_downgrade code
NFSv4: Fix problems with close in the presence of a delegation
NFSv4: nfs4_state_manager() vs. nfs_server_remove_lists()
nilfs2: fix data loss with mmap()
nl80211: clear skb cb before passing to netlink
ocfs2/dlm: do not get resource spinlock if lockres is new
of/irq: Fix lookup to use 'interrupts-extended' property first
openvswitch: fix panic with multiple vlan headers
packet: handle too big packets for PACKET_V3
parisc: Implement new LWS CAS supporting 64 bit operations.
parisc: Only use -mfast-indirect-calls option for 32-bit kernel builds
partitions: aix.c: off by one bug
pata_scc: propagate return value of scc_wait_after_reset
PCI: Configure ASPM when enabling device
percpu: fix pcpu_alloc_pages() failure path
percpu: free percpu allocation info for uniprocessor system
percpu: perform tlb flush after pcpu_map_pages() failure
perf: Fix a race condition in perf_remove_from_context()
perf: fix perf bug in fork()
perf/x86/intel: Use rdmsrl_safe() when initializing RAPL PMU
pinctrl: dra: dt-bindings: Fix pull enable/disable
PM / sleep: Add state field to pm_states[] entries
PM / sleep: Use valid_state() for platform-dependent sleep states only
printk: rename printk_sched to printk_deferred
rapidio/tsi721_dma: fix failure to obtain transaction descriptor
RDMA/iwcm: Use a default listen backlog if needed
RDMA/uapi: Include socket.h in rdma_user_cm.h
regmap: Don't attempt block writes when syncing cache on single_rw
devices
regmap: Fix handling of volatile registers for format_write() chips
regulator: arizona-ldo1: remove bypass functionality
regulatory: add NUL to alpha2
Revert "iwlwifi: dvm: don't enable CTS to self"
Revert "KVM: x86: Increase the number of fixed MTRR regs to 10"
Revert "mac80211: disable uAPSD if all ACs are under ACM"
Revert "mac80211: move "bufferable MMPDU" check to fix AP mode scan"
Revert "net/macb: add pinctrl consumer support"
Revert "USB: option,zte_ev: move most ZTE CDMA devices to zte_ev"
Revert "x86-64, modify_ldt: Make support for 16-bit segments a runtime
option"
ring-buffer: Always reset iterator to reader page
ring-buffer: Fix infinite spin in reading buffer
ring-buffer: Up rb_iter_peek() loop count to 3
rtlwifi: rtl8192cu: Add new ID
rtnetlink: fix VF info size
sched_clock: Avoid corrupting hrtimer tree during suspend
sched: Fix sched_setparam() policy == -1 logic
sched: Fix unreleased llc_shared_mask bit during CPU hotplug
scsi: add a blacklist flag which enables VPD page inquiries
scsi: do not issue SCSI RSOC command to Promise Vtrak E610f
scsi: handle flush errors properly
SCSI: libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu
scsi_scan: Restrict sequential scan to 256 LUNs
scsi_transport_srp: Fix fast_io_fail_tmo=dev_loss_tmo=off behavior
sctp: fix possible seqlock seadlock in sctp_packet_transmit()
sctp: handle association restarts when the socket is closed.
serial: 8250: Add Quark X1000 to 8250_pci.c
serial: 8250_dma: check the result of TX buffer mapping
serial: core: Preserve termios c_cflag for console resume
shmem: fix nlink for rename overwrite directory
sit: Fix ipip6_tunnel_lookup device matching criteria
SMB3: Fix oops when creating symlinks on smb3
spi: dw-pci: fix bug when regs left uninitialized
spi: omap2-mcspi: Configure hardware when slave driver changes mode
spi/omap-mcspi: Fix the spi task hangs waiting dma_rx
spi: orion: fix incorrect handling of cell-index DT property
spi/pxa2xx: Add ACPI ID for Intel Braswell
stable_kernel_rules: Add pointer to netdev-FAQ for network patches
staging: et131x: Fix errors caused by phydev->addr accesses before
initialisation
staging/lustre: disable virtual block device for 64K pages
staging: r8188eu: Add new USB ID
staging/rtl8188eu: add 0df6:0076 Sitecom Europe B.V.
staging: vt6655: Fix disassociated messages every 10 seconds
staging: vt6655: Fix Warning on boot handle_irq_event_percpu.
storage: Add single-LUN quirk for Jaz USB Adapter
sunsab: Fix detection of BREAK on sunsab serial console
svcrdma: Select NFSv4.1 backchannel transport based on forward channel
swap: change swap_info singly-linked list to list_head
swap: change swap_list_head to plist, add swap_avail_head
target: Fix inverted logic in SE_DEV_ALUA_SUPPORT_STATE_STORE
Target/iser: Don't put isert_conn inside disconnected handler
Target/iser: Get isert_conn reference once got to connected_handler
tcp: don't use timestamp from repaired skb-s to calculate RTT (v2)
tcp: fixing TLP's FIN recovery
tcp: Fix integer-overflow in TCP vegas
tcp: Fix integer-overflows in TCP veno
tcp: fix ssthresh and undo for consecutive short FRTO episodes
tcp: fix tcp_release_cb() to dispatch via address family for
mtu_reduced()
team: avoid race condition in scheduling delayed work
tg3: Allow for recieve of full-size 8021AD frames
tg3: Work around HW/FW limitations with vlan encapsulated frames
timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks
tpm: Add missing tpm_do_selftest to ST33 I2C driver
tpm: missing tpm_chip_put in tpm_get_random()
tpm: Properly clean sysfs entries in error path
tpm: Provide a generic means to override the chip returned timeouts
trace: Fix epoll hang when we race with new entries
udf: Avoid infinite loop when processing indirect ICBs
USB: Add device quirk for ASUS T100 Base Station keyboard
usb: chipidea: msm: Initialize PHY on reset event
usb: chipidea: msm: Use USB PHY API to control PHY state
USB: cp210x: add support for Seluxit USB dongle
USB: devio: fix issue with log flooding
usb: dwc3: core: fix ordering for PHY suspend
usb: dwc3: core: fix order of PM runtime calls
usb: dwc3: omap: fix ordering for runtime pm calls
USB: ehci-pci: USB host controller support for Intel Quark X1000
USB: EHCI: unlink QHs even after the controller has stopped
usb: ehci: using wIndex + 1 for hub port
USB: fix build error with CONFIG_PM_RUNTIME disabled
USB: Fix persist resume of some SS USB devices
USB: ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID
USB: ftdi_sio: Added PID for new ekey device
USB: ftdi_sio: Add support for GE Healthcare Nemo Tracker device
USB: ftdi_sio: add support for NOVITUS Bono E thermal printer
usb: gadget: f_fs: drop duplicate usb_functionfs_descs_head declaration
usb: host: xhci: fix compliance mode workaround
usb: hub: Prevent hub autosuspend if usbcore.autosuspend is -1
usb: hub: take hub->hdev reference when processing from eventlist
usb: musb: dsps: kill OTG timer on suspend
USB: OHCI: don't lose track of EDs when a controller dies
USB: OHCI: fix bugs in debug routines
USB: option: add VIA Telecom CDS7 chipset device id
USB: option: reduce interrupt-urb logging verbosity
usb: phy: tegra: Avoid use of sizeof(void)
usb: phy: twl4030-usb: Fix lost interrupts after ID pin goes down
usb: phy: twl4030-usb: Fix regressions to runtime PM on omaps
USB: serial: cp210x: added Ketra N1 wireless interface support
USB: serial: fix potential heap buffer overflow
USB: serial: fix potential stack buffer overflow
USB: serial: ftdi_sio: Add support for new Xsens devices
USB: serial: ftdi_sio: Annotate the current Xsens PID assignments
USB: serial: pl2303: add device id for ztek device
USB: sierra: add 1199:68AA device ID
USB: sierra: avoid CDC class functions on "68A3" devices
USB: sisusb: add device id for Magic Control USB video
USB: storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter
USB: storage: Add quirk for Ariston Technologies iConnect USB to SCSI
adapter
USB: storage: Add quirks for Entrega/Xircom USB to SCSI converters
USB: whiteheat: Added bounds checking for bulk command response
usb: xhci: amd chipset also needs short TX quirk
USB: zte_ev: fix removed PIDs
USB: zte_ev: remove duplicate Gobi PID
USB: zte_ev: remove duplicate Qualcom PID
uwb: init beacon cache entry before registering uwb device
vfs: add d_is_dir()
vfs: fix bad hashing of dentries
vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops
vm_is_stack: use for_each_thread() rather then buggy while_each_thread()
vmscan: reclaim_clean_pages_from_list() must use mod_zone_page_state()
vxlan: fix incorrect initializer in union vxlan_addr
workqueue: apply __WQ_ORDERED to create_singlethread_workqueue()
x86_64/entry/xen: Do not invoke espfix64 on Xen
x86-64, espfix: Don't leak bits 31:16 of %esp returning to 16-bit stack
x86_64/vsyscall: Fix warn_bad_vsyscall log output
x86: don't exclude low BIOS area when allocating address space for
non-PCI cards
x86 early_ioremap: Increase FIX_BTMAPS_SLOTS to 8
x86/efi: Enforce CONFIG_RELOCATABLE for EFI boot stub
x86, espfix: Fix broken header guard
x86, espfix: Make espfix64 a Kconfig option, fix UML
x86, espfix: Make it possible to disable 16-bit support
x86, espfix: Move espfix definitions into a separate header file
x86/espfix/xen: Fix allocation of pages for paravirt page tables
x86/kaslr: Avoid the setup_data area when picking location
x86/xen: don't copy bogus duplicate entries into kernel page tables
x86/xen: no need to explicitly register an NMI callback
x86/xen: resume timer irqs early
x86/xen: use vmap() to map grant table pages in PVH guests
xattr: fix check for simultaneous glibc header inclusion
xen/events/fifo: ensure all bitops are properly aligned even on x86
xen/events/fifo: reset control block and local HEADs on resume
xen/manage: Always freeze/thaw processes when suspend/resuming
xfrm: Fix installation of AH IPsec SAs
xfrm: Generate blackhole routes only from route lookup functions
xfrm: Generate queueing routes only from route lookup functions
xfs: don't dirty buffers beyond EOF
xfs: don't zero partial page cache pages during O_DIRECT writes
xfs: don't zero partial page cache pages during O_DIRECT writes
xfs: ensure verifiers are attached to recovered buffers
xfs: log vector rounding leaks log space
xfs: quotacheck leaves dquot buffers without verifiers
xhci: Fix null pointer dereference if xhci initialization fails
xhci: fix oops when xhci resumes from hibernate with hw lpm capable
devices
xhci: Treat not finding the event_seg on COMP_STOP the same as
COMP_STOP_INVAL
See https://abf.io/soft/kernel-patches-and-configs,
commit cd015117fe1e98a00785052cf9fb850c12796c57
Let us see if it helps intel_pstate work correctly with "powersave"
governor and not keep the CPU's frequency at maximum at all times.
The modules are not needed on the systems without MEI hardware, so there
is no need to keep them in memory.
Additionally, if mei and mei-me are loaded on such systems, they have
reportedly caused problems with hibernation. It is better to let the
system decide whether to load them and to have an opportunity to
blacklist them if needed.