Skip to content

4.4.21-stable review

Greg Kroah-Hartman linux-metag linux-pm lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest44 of 192 patches 4 repliesIn review

44 of 192 patches are in this archive. The cover letter announces 192.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
144/192kernel: Add noaudit variant of ns_capable()include/linux/capability.h kernel/capability.c+41 -100 replies
145/192net: Use ns_capable_noaudit() when determining net sysctl permissionsnet/sysctl_net.c+1 -10 replies
146/192ext4: validate that metadata blocks do not overlap superblockfs/ext4/super.c+17 -10 replies
147/192ext4: fix xattr shifting when expanding inodesfs/ext4/xattr.c+14 -130 replies
148/192ext4: fix xattr shifting when expanding inodes part 2fs/ext4/xattr.c+3 -20 replies
149/192ext4: properly align shifted xattrs when expanding inodesfs/ext4/xattr.c+1 -10 replies
150/192ext4: avoid deadlock when expanding inode sizefs/ext4/inode.c fs/ext4/xattr.c+13 -80 replies
152/192block: Fix race triggered by blk_set_queue_dying()block/blk-core.c+3 -10 replies
153/192block: make sure a big bio is split into at most 256 bvecsblock/blk-merge.c+22 -00 replies
154/192cgroup: reduce read locked section of cgroup_threadgroup_rwsem during forkkernel/fork.c+2 -20 replies
155/192nvme: Call pci_disable_device on the error path.drivers/nvme/host/pci.c+1 -10 replies
156/192powerpc/tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0arch/powerpc/kernel/tm.S+44 -170 replies
157/192rds: fix an infoleak in rds_inc_info_copynet/rds/recv.c+2 -00 replies
158/192s390/sclp_ctl: fix potential information leak with /dev/sclpdrivers/s390/char/sclp_ctl.c+7 -50 replies
160/192drm: Reject page_flip for !DRIVER_MODESETdrivers/gpu/drm/drm_crtc.c+3 -00 replies
161/192drm/msm: fix use of copy_from_user() while holding spinlockdrivers/gpu/drm/msm/msm_gem_submit.c+22 -50 replies
162/192ASoC: atmel_ssc_dai: Dont unconditionally reset SSC on stream startupsound/soc/atmel/atmel_ssc_dai.c+3 -20 replies
163/192xfs: fix superblock inprogress checkfs/xfs/libxfs/xfs_sb.c+2 -10 replies
164/192timekeeping: Cap array access in timekeeping_debugkernel/time/timekeeping_debug.c+7 -20 replies
165/192timekeeping: Avoid taking lock in NMI path with CONFIG_DEBUG_TIMEKEEPINGkernel/time/timekeeping.c+4 -10 replies
166/192lustre: remove unused declarationdrivers/staging/lustre/lustre/llite/llite_internal.h+0 -20 replies
167/192wrappers for ->i_mutex accessinclude/linux/fs.h+27 -20 replies
168/192ovl: dont copy up opaquenessfs/overlayfs/copy_up.c fs/overlayfs/inode.c fs/overlayfs/overlayfs.h+4 -10 replies
169/192ovl: remove posix_acl_default from workdirfs/overlayfs/super.c+19 -00 replies
170/192ovl: listxattr: use strnlen()fs/overlayfs/inode.c+10 -70 replies
171/192ovl: fix workdir creationfs/overlayfs/super.c+2 -20 replies
173/192bcache: RESERVE_PRIO is too small by one when prio_buckets() is a power of two.drivers/md/bcache/super.c+1 -10 replies
174/192vhost/scsi: fix reuse of &vq->iov[out] in responsedrivers/vhost/scsi.c+3 -30 replies
175/192x86/apic: Do not init irq remapping if ioapic is disabledarch/x86/kernel/apic/apic.c+3 -00 replies
176/192uprobes: Fix the memcg accountingkernel/events/uprobes.c+3 -20 replies
178/192ALSA: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114sound/usb/quirks.c+1 -00 replies
179/192ALSA: firewire-tascam: accessing to user space outside spinlocksound/firewire/tascam/tascam-hwdep.c+11 -220 replies
180/192ALSA: fireworks: accessing to user space outside spinlocksound/firewire/fireworks/fireworks.h sound/firewire/fireworks/fireworks_hwdep.c sound/firewire/fireworks/fireworks_proc.c +1 more+56 -250 replies
181/192ALSA: rawmidi: Fix possible deadlock with virmidi registrationsound/core/rawmidi.c+3 -10 replies
182/192ALSA: hda - Add headset mic quirk for Dell Inspiron 5468sound/pci/hda/patch_realtek.c+4 -00 replies
183/192ALSA: hda - Enable subwoofer on Dell Inspiron 7559sound/pci/hda/patch_realtek.c+11 -00 replies
184/192ALSA: timer: fix NULL pointer dereference in read()/ioctl() racesound/core/timer.c+2 -00 replies
185/192ALSA: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUEsound/core/timer.c+1 -00 replies
186/192ALSA: timer: fix NULL pointer dereference on memory allocation failuresound/core/timer.c+15 -20 replies
187/192scsi: fix upper bounds check of sense key in scsi_sense_key_string()drivers/scsi/constants.c+3 -20 replies
188/192metag: Fix atomic_*_return inline asm constraintsarch/metag/include/asm/atomic_lnkget.h+1 -10 replies
189/192cpufreq: Fix GOV_LIMITS handling for the userspace governordrivers/cpufreq/cpufreq_userspace.c+38 -50 replies
190/192hwrng: exynos - Disable runtime PM on probe failuredrivers/char/hw_random/exynos-rng.c+8 -10 replies
192/192lib/mpi: mpi_write_sgl(): fix skipping of leading zero limbslib/mpi/mpicoder.c+9 -120 replies

Reviews trailers per patch

12 of 44 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchAndrew BowersAaron BrownBruce AllanKrishneil SinghIan MunsieFrederic BarratMatthew R. OchsUma KrishnanHannes ReinickePeter OberparleiterTomas HenzlMarc ZyngierMika KuoppalaTom St DenisWill DeaconJon MaloyVenu ByravarasuRobert RichterJeff LienKeith BuschHerbert XuSerge E. HallynMichael HolzheuChris WilsonDarin MillerVitaly KuznetsovAndrew DonnellanManoj KumarJohannes ThumshirnHendrik BruecknerKashyap DesaiGustavo PadovanGreenberg, Aviv DSebastian OttTony LuckThomas GleixnerChaitra P BAntti PalosaariSerge HallynSagi GrimbergChristoph HellwigFilipe MananaKent OverstreetZefan LiCyril BurSantosh ShilimkarMimi ZoharDavid WoodhousePeter JonesBrian FosterEric WheelerBrenden BlancoJohannes WeinerMichal HockoBart Van AsscheViresh Kumar
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b T-b T-b T-b T-b T-b T-b T-b A-b R-b R-b R-b R-b R-b T-b T-b T-b T-b T-b T-b T-b T-b A-b A-b R-b R-b A-b A-b A-b A-b A-b R-b A-b R-b A-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b R-b A-b R-b R-b R-b R-b R-b A-b R-b R-b T-b R-b A-b T-b R-b R-b R-b R-b A-b R-b R-b R-b R-b A-b R-b A-b R-b T-b R-b R-b R-b A-b A-b A-b R-b A-b A-b R-b A-b R-b R-b A-b A-b
144/192A-b
145/192A-b
146/192
147/192
148/192
149/192
150/192
152/192
153/192A-b
154/192A-b
155/192
156/192R-b
157/192A-b
158/192R-b
160/192R-b
161/192
162/192
163/192R-b R-b
164/192
165/192
166/192
167/192
168/192
169/192
170/192
171/192
173/192T-b
174/192
175/192
176/192Reported-and-tested-by R-b A-b
178/192
179/192
180/192
181/192
182/192
183/192
184/192
185/192
186/192
187/192R-b
188/192
189/192A-b
190/192
192/192

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 56 reviewers.

Read the v1 thread

Cover letter [PATCH 4.4 000/192] 4.4.21-stable review

Many thanks for the majority of these patches to Sasha Levin, who dug them out of Canonical's 4.4 kernel tree. I have no idea why they never sent them in for inclusion on their own :(

This is the start of the stable review cycle for the 4.4.21 release. There are 192 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Wed Sep 14 15:21:31 UTC 2016. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.21-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.4.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.21-rc1

Nicolai Stange <[email protected]>
lib/mpi: mpi_write_sgl(): fix skipping of leading zero limbs

Mika Båtsman <[email protected]>
regulator: anatop: allow regulator to be in bypass mode

Krzysztof Kozlowski <[email protected]>
hwrng: exynos - Disable runtime PM on probe failure

Sai Gurrappadi <[email protected]>
cpufreq: Fix GOV_LIMITS handling for the userspace governor

James Hogan <[email protected]>
metag: Fix atomic_*_return inline asm constraints

Tyrel Datwyler <[email protected]>
scsi: fix upper bounds check of sense key in scsi_sense_key_string()

Vegard Nossum <[email protected]>
ALSA: timer: fix NULL pointer dereference on memory allocation failure

Vegard Nossum <[email protected]>
ALSA: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE

Vegard Nossum <[email protected]>
ALSA: timer: fix NULL pointer dereference in read()/ioctl() race

Kai-Heng Feng <[email protected]>
ALSA: hda - Enable subwoofer on Dell Inspiron 7559

Shrirang Bagul <[email protected]>
ALSA: hda - Add headset mic quirk for Dell Inspiron 5468

Takashi Iwai <[email protected]>
ALSA: rawmidi: Fix possible deadlock with virmidi registration

Takashi Sakamoto <[email protected]>
ALSA: fireworks: accessing to user space outside spinlock

Takashi Sakamoto <[email protected]>
ALSA: firewire-tascam: accessing to user space outside spinlock

Ken Lin <[email protected]>
ALSA: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114

Horia Geantă <[email protected]>
crypto: caam - fix IV loading for authenc (giv)decryption

Oleg Nesterov <[email protected]>
uprobes: Fix the memcg accounting

Wanpeng Li <[email protected]>
x86/apic: Do not init irq remapping if ioapic is disabled

Benjamin Coddington <[email protected]>

    vhost/scsi: fix reuse of &vq->iov[out] in response

Kent Overstreet <[email protected]>
bcache: RESERVE_PRIO is too small by one when prio_buckets() is a power of two.

Vincent Stehlé <[email protected]>
ubifs: Fix assertion in layout_in_gaps()

Miklos Szeredi <[email protected]>
ovl: fix workdir creation

Miklos Szeredi <[email protected]>
ovl: listxattr: use strnlen()

Miklos Szeredi <[email protected]>
ovl: remove posix_acl_default from workdir

Miklos Szeredi <[email protected]>
ovl: don't copy up opaqueness

Al Viro <[email protected]>

    wrappers for ->i_mutex access

Al Viro <[email protected]>
lustre: remove unused declaration

John Stultz <[email protected]>
timekeeping: Avoid taking lock in NMI path with CONFIG_DEBUG_TIMEKEEPING

John Stultz <[email protected]>
timekeeping: Cap array access in timekeeping_debug

Dave Chinner <[email protected]>
xfs: fix superblock inprogress check

Christoph Huber <[email protected]>
ASoC: atmel_ssc_dai: Don't unconditionally reset SSC on stream startup

Rob Clark <[email protected]>
drm/msm: fix use of copy_from_user() while holding spinlock

Daniel Vetter <[email protected]>
drm: Reject page_flip for !DRIVER_MODESET

Christian König <[email protected]>
drm/radeon: fix radeon_move_blit on 32bit systems

Martin Schwidefsky <[email protected]>
s390/sclp_ctl: fix potential information leak with /dev/sclp

Kangjie Lu <[email protected]>
rds: fix an infoleak in rds_inc_info_copy

Michael Neuling <[email protected]>
powerpc/tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0

Gabriel Krisman Bertazi <[email protected]>
nvme: Call pci_disable_device on the error path.

Balbir Singh <[email protected]>
cgroup: reduce read locked section of cgroup_threadgroup_rwsem during fork

Ming Lei <[email protected]>
block: make sure a big bio is split into at most 256 bvecs

Bart Van Assche <[email protected]>
block: Fix race triggered by blk_set_queue_dying()

Daeho Jeong <[email protected]>
ext4: avoid modifying checksum fields directly during checksum verification

Jan Kara <[email protected]>
ext4: avoid deadlock when expanding inode size

Jan Kara <[email protected]>
ext4: properly align shifted xattrs when expanding inodes

Jan Kara <[email protected]>
ext4: fix xattr shifting when expanding inodes part 2

Jan Kara <[email protected]>
ext4: fix xattr shifting when expanding inodes

Theodore Ts'o <[email protected]>
ext4: validate that metadata blocks do not overlap superblock

Tyler Hicks <[email protected]>
net: Use ns_capable_noaudit() when determining net sysctl permissions

Tyler Hicks <[email protected]>
kernel: Add noaudit variant of ns_capable()

David Howells <[email protected]>
KEYS: Fix ASN.1 indefinite length object parsing

Jake Oshins <[email protected]>
drivers:hv: Lock access to hyperv_mmio resource tree

Manoj N. Kumar <[email protected]>
cxlflash: Move to exponential back-off when cmd_room is not available

Florian Westphal <[email protected]>
netfilter: x_tables: check for size overflow

Alex Deucher <[email protected]>
drm/amdgpu/cz: enable/disable vce dpm even if vce pg is disabled

Seth Forshee <[email protected]>
cred: Reject inodes with invalid ids in set_create_file_as()

Seth Forshee <[email protected]>
fs: Check for invalid i_uid in may_follow_link()

Carol L Soto <[email protected]>
IB/IPoIB: Do not set skb truesize since using one linearskb

Eric Dumazet <[email protected]>
udp: properly support MSG_PEEK with truncated buffers

Haren Myneni <[email protected]>
crypto: nx-842 - Mask XERS0 bit in return value

Matthew R. Ochs <[email protected]>
cxlflash: Fix to avoid virtual LUN failover failure

Manoj Kumar <[email protected]>
cxlflash: Fix to escalate LINK_RESET also on port 1

Richard Alpe <[email protected]>
tipc: fix nl compat regression for link statistics

Kangjie Lu <[email protected]>
tipc: fix an infoleak in tipc_nl_compat_link_dump

Florian Westphal <[email protected]>
netfilter: x_tables: check for size overflow

Tedd Ho-Jeong An <[email protected]>
Bluetooth: Add support for Intel Bluetooth device 8265 [8087:0a2b]

Ville Syrjälä <[email protected]>
drm/i915: Check VBT for port presence in addition to the strap on VLV/CHV

Chris Wilson <[email protected]>
drm/i915: Only ignore eDP ports that are connected

Pavel Rojtberg <[email protected]>
Input: xpad - move pending clear to the correct location

Sunil Goutham <[email protected]>
net: thunderx: Fix link status reporting

Vitaly Kuznetsov <[email protected]>
x86/hyperv: Avoid reporting bogus NMI status for Gen2 instances

Leonidas Da Silva Barbosa <[email protected]>
crypto: vmx - IV size failing on skcipher API

Matthias Schwarzott <[email protected]>
tda10071: Fix dependency to REGMAP_I2C

Anton Blanchard <[email protected]>
crypto: vmx - Fix ABI detection

Paulo Flabiano Smorigo <[email protected]>
crypto: vmx - comply with ABIs that specify vrsave as reserved.

Benjamin Tissoires <[email protected]>
HID: core: prevent out-of-bound readings

James Smart <[email protected]>
lpfc: Fix DMA faults observed upon plugging loopback connector

Christoph Hellwig <[email protected]>
block: fix blk_rq_get_max_sectors for driver private requests

Ganapatrao Kulkarni <[email protected]>
irqchip/gicv3-its: numa: Enable workaround for Cavium thunderx erratum 23144

Vitaly Kuznetsov <[email protected]>
clocksource: Allow unregistering the watchdog

Zhao Lei <[email protected]>
btrfs: Continue write in case of can_not_nocow

Keith Busch <[email protected]>
blk-mq: End unstarted requests on dying queue

Manoj N. Kumar <[email protected]>
cxlflash: Fix to resolve dead-lock during EEH recovery

Dave Airlie <[email protected]>
drm/radeon/mst: fix regression in lane/link handling.

Al Viro <[email protected]>
ecryptfs: fix handling of directory opening

Maruthi Srinivas Bayyavarapu <[email protected]>
ALSA: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps

Chris Wilson <[email protected]>
drm: Balance error path for GEM handle allocation

John Stultz <[email protected]>
ntp: Fix ADJ_SETOFFSET being used w/ ADJ_NANO

John Stultz <[email protected]>
time: Verify time values in adjtimex ADJ_SETOFFSET to avoid overflow

Pavel Rojtberg <[email protected]>
Input: xpad - correctly handle concurrent LED and FF requests

Sunil Goutham <[email protected]>
net: thunderx: Fix receive packet stats

Sunil Goutham <[email protected]>
net: thunderx: Fix for multiqset not configured upon interface toggle

Vikas Shivappa <[email protected]>
perf/x86/cqm: Fix CQM memory leak and notifier leak

Vikas Shivappa <[email protected]>
perf/x86/cqm: Fix CQM handling of grouping events into a cache_group

Harald Freudenberger <[email protected]>
s390/crypto: provide correct file mode at device register.

Johannes Weiner <[email protected]>
proc: revert /proc/<pid>/maps [stack:TID] annotation

Dasaratharaman Chandramouli <[email protected]>
intel_idle: Support for Intel Xeon Phi Processor x200 Product Family

Manoj N. Kumar <[email protected]>
cxlflash: Fix to avoid unnecessary scan with internal LUNs

Vitaly Kuznetsov <[email protected]>
Drivers: hv: vmbus: don't manipulate with clocksources on crash

Vitaly Kuznetsov <[email protected]>
Drivers: hv: vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload()

Vitaly Kuznetsov <[email protected]>
Drivers: hv: vmbus: avoid infinite loop in init_vp_index()

Ching Huang <[email protected]>
arcmsr: fixes not release allocated resource

Ching Huang <[email protected]>
arcmsr: fixed getting wrong configuration data

Gerald Schaefer <[email protected]>
s390/pci_dma: fix DMA table corruption with > 4 TB main memory

Gal Pressman <[email protected]>
net/mlx5e: Don't modify CQ before it was created

Gal Pressman <[email protected]>
net/mlx5e: Don't try to modify CQ moderation if it is not supported

Adrian Hunter <[email protected]>
mmc: sdhci: Do not BUG on invalid vdd

Aviv Greenberg <[email protected]>
UVC: Add support for R200 depth camera

Gavin Guo <[email protected]>
sched/numa: Fix use-after-free bug in the task_numa_compare

Libin Yang <[email protected]>
ALSA: hda - add codec support for Kabylake display audio codec

Ville Syrjälä <[email protected]>
drm/i915: Fix hpd live status bits for g4x

Parthasarathy Bhuvaragan <[email protected]>
tipc: fix nullptr crash during subscription cancel

Andrew Pinski <[email protected]>
arm64: Add workaround for Cavium erratum 27456

Sunil Goutham <[email protected]>
net: thunderx: Fix for Qset error due to CQ full

Alex Deucher <[email protected]>
drm/radeon: fix dp link rate selection (v2)

Alex Deucher <[email protected]>
drm/amdgpu: fix dp link rate selection (v2)

Swapnil Nagle <[email protected]>
qla2xxx: Use ATIO type to send correct tmr response

Adrian Hunter <[email protected]>
mmc: sdhci: 64-bit DMA actually has 4-byte alignment

Maarten Lankhorst <[email protected]>
drm/atomic: Do not unset crtc when an encoder is stolen

Michał Winiarski <[email protected]>
drm/i915/skl: Add missing SKL ids

Imre Deak <[email protected]>
drm/i915/bxt: update list of PCIIDs

Marc Zyngier <[email protected]>
hrtimer: Catch illegal clockids

Anjali Singhai Jain <[email protected]>
i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool

Suganath prabu Subramani <[email protected]>
mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO.

Tomas Henzl <[email protected]>
mpt3sas: A correction in unmap_resources

Colin Ian King <[email protected]>
net: cavium: liquidio: fix check for in progress flag

Tirumalesh Chalamarla <[email protected]>
arm64: KVM: Configure TCR_EL2.PS at runtime

Tirumalesh Chalamarla <[email protected]>
irqchip/gic-v3: Make sure read from ICC_IAR1_EL1 is visible on redestributor

Vladimir Zapolskiy <[email protected]>
pwm: lpc32xx: fix and simplify duty cycle and period calculations

Vladimir Zapolskiy <[email protected]>
pwm: lpc32xx: correct number of PWM channels from 2 to 1

Stefan Agner <[email protected]>
pwm: fsl-ftm: Fix clock enable/disable when using PM

Tomas Henzl <[email protected]>
megaraid_sas: Add an i/o barrier

Sumit Saxena <[email protected]>
megaraid_sas: Fix SMAP issue

Sumit Saxena <[email protected]>
megaraid_sas: Do not allow PCI access during OCR

Sebastian Ott <[email protected]>
s390/cio: update measurement characteristics

Sebastian Ott <[email protected]>
s390/cio: ensure consistent measurement state

Sebastian Ott <[email protected]>
s390/cio: fix measurement characteristics memleak

Ursula Braun <[email protected]>
qeth: initialize net_device with carrier off

James Smart <[email protected]>
lpfc: Fix external loopback failure.

James Smart <[email protected]>
lpfc: Fix mbox reuse in PLOGI completion

James Smart <[email protected]>
lpfc: Fix RDP Speed reporting.

James Smart <[email protected]>
lpfc: Fix crash in fcp command completion path.

James Smart <[email protected]>
lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16

James Smart <[email protected]>
lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce

James Smart <[email protected]>
lpfc: Fix the FLOGI discovery logic to comply with T11 standards

James Smart <[email protected]>
lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get.

Uma Krishnan <[email protected]>
cxl: Enable PCI device ID for future IBM CXL adapter

Brian Norris <[email protected]>
cxl: fix build for GCC 4.6.x

Manoj Kumar <[email protected]>
cxlflash: Enable device id for future IBM CXL adapter

Manoj Kumar <[email protected]>
cxlflash: Resolve oops in wait_port_offline

Manoj Kumar <[email protected]>
cxlflash: Fix to resolve cmd leak after host reset

Vaibhav Jain <[email protected]>
cxl: Fix DSI misses when the context owning task exits

Vaibhav Jain <[email protected]>
cxl: Fix possible idr warning when contexts are released

Dexuan Cui <[email protected]>
Drivers: hv: vmbus: fix rescind-offer handling for device without a driver

Dexuan Cui <[email protected]>
Drivers: hv: vmbus: serialize process_chn_event() and vmbus_close_internal()

Olaf Hering <[email protected]>
Drivers: hv: vss: run only on supported host versions

Andrey Smetanin <[email protected]>
drivers/hv: cleanup synic msrs if vmbus connect failed

Olaf Hering <[email protected]>
Drivers: hv: util: catch allocation errors

Olaf Hering <[email protected]>
tools: hv: report ENOSPC errors in hv_fcopy_daemon

Olaf Hering <[email protected]>
Drivers: hv: utils: run polling callback always in interrupt context

K. Y. Srinivasan <[email protected]>
Drivers: hv: util: Increase the timeout for util services

Matias Bjørling <[email protected]>
lightnvm: fix missing grown bad block type

Wenwei Tao <[email protected]>
lightnvm: fix locking and mempool in rrpc_lun_gc

Wenwei Tao <[email protected]>
lightnvm: unlock rq and free ppa_list on submission fail

Javier Gonzalez <[email protected]>
lightnvm: add check after mempool allocation

Chao Yu <[email protected]>
lightnvm: fix incorrect nr_free_blocks stat

Wenwei Tao <[email protected]>
lightnvm: fix bio submission issue

Dan Carpenter <[email protected]>
cxlflash: a couple off by one bugs

Alexander Duyck <[email protected]>
fm10k: Cleanup exception handling for mailbox interrupt

Alexander Duyck <[email protected]>
fm10k: Cleanup MSI-X interrupts in case of failure

Jacob Keller <[email protected]>
fm10k: reinitialize queuing scheme after calling init_hw

Jacob Keller <[email protected]>
fm10k: always check init_hw for errors

Jacob Keller <[email protected]>
fm10k: reset max_queues on init_hw_vf failure

Alexander Duyck <[email protected]>
fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector

Jacob Keller <[email protected]>
fm10k: Correct MTU for jumbo frames

Jacob Keller <[email protected]>
fm10k: do not assume VF always has 1 queue

Loc Ho <[email protected]>
clk: xgene: Fix divider with non-zero shift value

Dmitry Fleytman <[email protected]>
e1000e: fix division by zero on jumbo MTUs

Dmitriy Vyukov <[email protected]>

    e1000: fix data race between tx_ring->next_to_clean

Alexander Duyck <[email protected]>
ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector

Jan Beulich <[email protected]>
igb: fix NULL derefs due to skipped SR-IOV enabling

Todd Fujinaka <[email protected]>
igb: use the correct i210 register for EEMNGCTL

Jarod Wilson <[email protected]>
igb: don't unmap NULL hw_addr

Anjali Singhai Jain <[email protected]>
i40e: Fix Rx hash reported to the stack by our driver

Shannon Nelson <[email protected]>
i40e: clean whole mac filter list

Mitch Williams <[email protected]>
i40evf: check rings before freeing resources

Mitch Williams <[email protected]>
i40e: don't add zero MAC filter

Mitch Williams <[email protected]>
i40e: properly delete VF MAC filters

Kiran Patil <[email protected]>
i40e: Fix memory leaks, sideband filter programming

Jesse Brandeburg <[email protected]>
i40e: fix: do not sleep in netdev_ops

Anjali Singhai Jain <[email protected]>
i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround

Mitch Williams <[email protected]>
i40evf: handle many MAC filters correctly

Anjali Singhai Jain <[email protected]>
i40e: Workaround fix for mss < 256 issue

-------------

Diffstat:

 Documentation/filesystems/proc.txt                 |   9 +-
 Makefile                                           |   4 +-
 arch/arm64/Kconfig                                 |  20 ++
 arch/arm64/include/asm/arch_gicv3.h                |   1 +
 arch/arm64/include/asm/cpufeature.h                |   3 +-
 arch/arm64/include/asm/kvm_arm.h                   |   2 -
 arch/arm64/kernel/cpu_errata.c                     |   9 +
 arch/arm64/kvm/hyp-init.S                          |  13 +-
 arch/arm64/mm/proc.S                               |  12 +
 arch/metag/include/asm/atomic_lnkget.h             |   2 +-
 arch/powerpc/include/asm/icswx.h                   |   1 +
 arch/powerpc/kernel/tm.S                           |  61 +++-
 arch/s390/crypto/prng.c                            |   2 +
 arch/s390/include/asm/pci_dma.h                    |   2 +
 arch/s390/pci/pci.c                                |   3 +-
 arch/s390/pci/pci_dma.c                            |  19 +-
 arch/x86/kernel/apic/apic.c                        |   3 +
 arch/x86/kernel/cpu/mshyperv.c                     |  12 +
 arch/x86/kernel/cpu/perf_event_intel_cqm.c         |  56 +++-
 block/blk-core.c                                   |   4 +-
 block/blk-merge.c                                  |  22 ++
 block/blk-mq.c                                     |   6 +-
 drivers/bluetooth/btusb.c                          |  11 +-
 drivers/char/hw_random/exynos-rng.c                |   9 +-
 drivers/clk/clk-xgene.c                            |   3 +-
 drivers/cpufreq/cpufreq_userspace.c                |  43 ++-
 drivers/crypto/caam/caamalg.c                      |  77 ++---
 drivers/crypto/nx/nx-842-powernv.c                 |  12 +-
 drivers/crypto/vmx/aes_cbc.c                       |   2 +-
 drivers/crypto/vmx/aes_ctr.c                       |   2 +-
 drivers/crypto/vmx/ppc-xlate.pl                    |  20 ++
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |  96 ++----
 drivers/gpu/drm/amd/amdgpu/cz_dpm.c                |   4 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   4 -
 drivers/gpu/drm/drm_crtc.c                         |   3 +
 drivers/gpu/drm/drm_gem.c                          |  29 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   3 +
 drivers/gpu/drm/i915/i915_reg.h                    |  15 +-
 drivers/gpu/drm/i915/intel_bios.c                  |  39 +++
 drivers/gpu/drm/i915/intel_display.c               |  40 ++-
 drivers/gpu/drm/i915/intel_dp.c                    |  26 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   2 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |   3 +
 drivers/gpu/drm/msm/msm_gem_submit.c               |  27 +-
 drivers/gpu/drm/radeon/atombios_dp.c               | 108 ++----
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   4 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |   6 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   4 +-
 drivers/hid/hid-core.c                             |   3 +
 drivers/hv/channel.c                               |  27 +-
 drivers/hv/channel_mgmt.c                          |  61 +++-
 drivers/hv/hv.c                                    |  10 +-
 drivers/hv/hv_fcopy.c                              |  37 +-
 drivers/hv/hv_kvp.c                                |  31 +-
 drivers/hv/hv_snapshot.c                           |  34 +-
 drivers/hv/hv_utils_transport.c                    |   9 +-
 drivers/hv/hyperv_vmbus.h                          |  11 +-
 drivers/hv/vmbus_drv.c                             |  35 +-
 drivers/idle/intel_idle.c                          |  25 ++
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |   2 -
 drivers/input/joystick/xpad.c                      | 322 ++++++++++++------
 drivers/irqchip/irq-gic-v3-its.c                   |  49 ++-
 drivers/lightnvm/gennvm.c                          |   3 +-
 drivers/lightnvm/rrpc.c                            |  24 +-
 drivers/md/bcache/super.c                          |   2 +-
 drivers/media/dvb-frontends/Kconfig                |   2 +-
 drivers/media/usb/uvc/uvc_driver.c                 |  20 ++
 drivers/media/usb/uvc/uvcvideo.h                   |  12 +
 drivers/misc/cxl/Makefile                          |   2 +-
 drivers/misc/cxl/api.c                             |   6 +-
 drivers/misc/cxl/context.c                         |  15 +-
 drivers/misc/cxl/cxl.h                             |  15 +
 drivers/misc/cxl/fault.c                           | 129 +++++--
 drivers/misc/cxl/file.c                            |  25 +-
 drivers/misc/cxl/pci.c                             |   1 +
 drivers/mmc/host/sdhci.c                           |  35 +-
 drivers/mmc/host/sdhci.h                           |  21 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |   2 +-
 drivers/net/ethernet/cavium/thunder/nic.h          |   9 +
 drivers/net/ethernet/cavium/thunder/nic_main.c     |   6 +
 drivers/net/ethernet/cavium/thunder/nic_reg.h      |   2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |  12 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c |   8 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h |   3 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |  91 +++--
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h  |   2 +
 drivers/net/ethernet/intel/e1000/e1000.h           |   7 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |   5 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |   6 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h           |   2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |   8 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |  65 +++-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h      |   1 +
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c        |  16 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   2 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  14 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        | 126 +++++--
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  73 ++--
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  23 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      | 182 ++++++----
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h      |   2 +
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c |  40 +--
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |   6 +
 .../net/ethernet/intel/i40evf/i40evf_virtchnl.c    |  32 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |   1 +
 drivers/net/ethernet/intel/igb/e1000_i210.c        |  27 ++
 drivers/net/ethernet/intel/igb/e1000_i210.h        |   1 +
 drivers/net/ethernet/intel/igb/e1000_regs.h        |   1 +
 drivers/net/ethernet/intel/igb/igb.h               |   2 +
 drivers/net/ethernet/intel/igb/igb_main.c          |  17 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   3 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  12 +-
 drivers/nvme/host/pci.c                            |   2 +-
 drivers/pwm/pwm-fsl-ftm.c                          |  58 ++--
 drivers/pwm/pwm-lpc32xx.c                          |  55 ++-
 drivers/regulator/anatop-regulator.c               |   2 +-
 drivers/s390/char/sclp_ctl.c                       |  12 +-
 drivers/s390/cio/chp.c                             |  21 +-
 drivers/s390/cio/chp.h                             |   2 +-
 drivers/s390/cio/chsc.c                            |  43 +--
 drivers/s390/net/qeth_l2_main.c                    |   1 +
 drivers/s390/net/qeth_l3_main.c                    |   1 +
 drivers/scsi/arcmsr/arcmsr_hba.c                   |  26 +-
 drivers/scsi/constants.c                           |   5 +-
 drivers/scsi/cxlflash/common.h                     |   2 +
 drivers/scsi/cxlflash/main.c                       |  69 +++-
 drivers/scsi/cxlflash/main.h                       |   4 +-
 drivers/scsi/cxlflash/superpipe.c                  |  19 +-
 drivers/scsi/cxlflash/vlun.c                       |   2 +
 drivers/scsi/lpfc/lpfc_crtn.h                      |   1 +
 drivers/scsi/lpfc/lpfc_els.c                       | 373 ++++++++++-----------
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |  20 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   9 +-
 drivers/scsi/lpfc/lpfc_mbox.c                      |  10 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 | 134 +++++---
 drivers/scsi/lpfc/lpfc_scsi.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  23 +-
 drivers/scsi/megaraid/megaraid_sas.h               |   2 +
 drivers/scsi/megaraid/megaraid_sas_base.c          | 268 +++++----------
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |   1 +
 drivers/scsi/mpt3sas/mpt3sas_base.c                |  24 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |   5 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |   2 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |  12 +-
 drivers/scsi/qla2xxx/qla_target.c                  |   2 +-
 .../staging/lustre/lustre/llite/llite_internal.h   |   2 -
 drivers/vhost/scsi.c                               |   6 +-
 fs/btrfs/file.c                                    |  37 +-
 fs/ecryptfs/file.c                                 |  71 +++-
 fs/ext4/inode.c                                    |  40 ++-
 fs/ext4/namei.c                                    |   9 +-
 fs/ext4/super.c                                    |  36 +-
 fs/ext4/xattr.c                                    |  66 ++--
 fs/namei.c                                         |   4 +-
 fs/overlayfs/copy_up.c                             |   2 +
 fs/overlayfs/inode.c                               |  19 +-
 fs/overlayfs/overlayfs.h                           |   1 +
 fs/overlayfs/super.c                               |  19 ++
 fs/proc/task_mmu.c                                 |  66 ++--
 fs/proc/task_nommu.c                               |  49 ++-
 fs/ubifs/tnc_commit.c                              |   2 +-
 fs/xfs/libxfs/xfs_sb.c                             |   3 +-
 include/drm/i915_pciids.h                          |   6 +-
 include/linux/blkdev.h                             |   2 +-
 include/linux/capability.h                         |   5 +
 include/linux/fs.h                                 |  29 +-
 include/linux/lightnvm.h                           |   5 +-
 include/linux/mm.h                                 |   3 +-
 include/linux/perf_event.h                         |   1 +
 include/linux/time.h                               |  26 ++
 include/uapi/linux/hyperv.h                        |   1 +
 include/uapi/linux/videodev2.h                     |   3 +
 include/uapi/scsi/cxlflash_ioctl.h                 |  10 +
 kernel/capability.c                                |  46 ++-
 kernel/cred.c                                      |   2 +
 kernel/events/uprobes.c                            |   5 +-
 kernel/fork.c                                      |   4 +-
 kernel/sched/fair.c                                |  30 +-
 kernel/time/clocksource.c                          |  52 ++-
 kernel/time/hrtimer.c                              |   7 +-
 kernel/time/ntp.c                                  |  20 +-
 kernel/time/timekeeping.c                          |   7 +-
 kernel/time/timekeeping_debug.c                    |   9 +-
 lib/asn1_decoder.c                                 |  16 +-
 lib/mpi/mpicoder.c                                 |  21 +-
 mm/util.c                                          |  27 +-
 net/ipv4/udp.c                                     |   6 +-
 net/ipv6/udp.c                                     |   6 +-
 net/netfilter/x_tables.c                           |   6 +
 net/rds/recv.c                                     |   2 +
 net/sysctl_net.c                                   |   2 +-
 net/tipc/netlink_compat.c                          |   3 +-
 net/tipc/subscr.c                                  |   3 +-
 sound/core/rawmidi.c                               |   4 +-
 sound/core/timer.c                                 |  20 +-
 sound/firewire/fireworks/fireworks.h               |   1 -
 sound/firewire/fireworks/fireworks_hwdep.c         |  71 ++--
 sound/firewire/fireworks/fireworks_proc.c          |   4 +-
 sound/firewire/fireworks/fireworks_transaction.c   |   5 +-
 sound/firewire/tascam/tascam-hwdep.c               |  33 +-
 sound/pci/hda/hda_intel.c                          |   4 +
 sound/pci/hda/patch_hdmi.c                         |   5 +-
 sound/pci/hda/patch_realtek.c                      |  15 +
 sound/soc/atmel/atmel_ssc_dai.c                    |   5 +-
 sound/usb/quirks.c                                 |   1 +
 tools/hv/hv_fcopy_daemon.c                         |  20 +-
 207 files changed, 3034 insertions(+), 1812 deletions(-)