Skip to content

4.4.168-stable review

Greg Kroah-Hartman kernel-hardening kernelci kvm linux-arch lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest88 patches 15 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/88ipv6: Check available headroom in ip6_xmit() even without optionsnet/ipv6/ip6_output.c+21 -210 replies
2/88net: 8139cp: fix a BUG triggered by changing mtu with network trafficdrivers/net/ethernet/realtek/8139cp.c+5 -00 replies
3/88net: phy: dont allow __set_phy_supported to add unsupported modesdrivers/net/phy/phy_device.c+8 -110 replies
4/88net: Prevent invalid access to skb->prev in __qdisc_drop_allnet/sched/sch_netem.c+3 -00 replies
5/88rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devicesnet/core/rtnetlink.c+3 -00 replies
6/88tcp: fix NULL ref in tail loss probenet/ipv4/tcp_output.c+8 -40 replies
7/88tun: forbid iface creation with rtnl opsdrivers/net/tun.c+3 -30 replies
8/88neighbour: Avoid writing before skb->head in neigh_hh_output()include/net/neighbour.h+23 -50 replies
9/88ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changesnet/ipv4/ip_fragment.c net/ipv6/netfilter/nf_conntrack_reasm.c net/ipv6/reassembly.c+21 -21 reply
10/88ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_prm_enable_io_wakeuparch/arm/mach-omap2/prm44xx.c+1 -10 replies
11/88ARM: OMAP1: ams-delta: Fix possible use of uninitialized fieldarch/arm/mach-omap1/board-ams-delta.c+3 -00 replies
12/88sysv: return err instead of 0 in __sysv_write_inodefs/sysv/inode.c+1 -10 replies
13/88s390/cpum_cf: Reject request for sampling in event initializationarch/s390/kernel/perf_cpum_cf.c+2 -00 replies
14/88hwmon: (ina2xx) Fix current value calculationdrivers/hwmon/ina2xx.c+1 -10 replies
15/88ASoC: dapm: Recalculate audio map forcely when card instantiatedsound/soc/soc-core.c+1 -00 replies
16/88hwmon: (w83795) temp4_type has writable permissiondrivers/hwmon/w83795.c+1 -10 replies
17/88Btrfs: send, fix infinite loop due to directory rename dependenciesfs/btrfs/send.c+8 -30 replies
18/88ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLEsound/soc/omap/omap-mcpdm.c+42 -10 replies
19/88ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLEsound/soc/omap/omap-dmic.c+9 -00 replies
20/88exportfs: do not read dentry after freefs/exportfs/expfs.c+1 -10 replies
21/88bpf: fix check of allowed specifiers in bpf_trace_printkkernel/trace/bpf_trace.c+5 -30 replies
22/88USB: omap_udc: use devm_request_irq()drivers/usb/gadget/udc/omap_udc.c+10 -270 replies
23/88USB: omap_udc: fix crashes on probe error and module removaldrivers/usb/gadget/udc/omap_udc.c+19 -310 replies
24/88USB: omap_udc: fix omap_udc_start() on 15xx machinesdrivers/usb/gadget/udc/omap_udc.c+2 -10 replies
25/88USB: omap_udc: fix USB gadget functionality on Palm Tungsten Edrivers/usb/gadget/udc/omap_udc.c+1 -00 replies
26/88KVM: x86: fix empty-body warningsarch/x86/kvm/lapic.c+1 -10 replies
27/88net: thunderx: fix NULL pointer dereference in nic_removedrivers/net/ethernet/cavium/thunder/nic_main.c+3 -00 replies
28/88ixgbe: recognize 1000BaseLX SFP modules as 1Gbpsdrivers/net/ethernet/intel/ixgbe/ixgbe_x550.c+3 -10 replies
29/88net: hisilicon: remove unexpected free_netdevdrivers/net/ethernet/hisilicon/hip04_eth.c+1 -30 replies
30/88drm/ast: fixed reading monitor EDID not stable issuedrivers/gpu/drm/ast/ast_mode.c+30 -60 replies
31/88xen: xlate_mmu: add missing header to fix W=1 warningdrivers/xen/xlate_mmu.c+1 -00 replies
32/88fscache: fix race between enablement and dropping of objectfs/fscache/object.c+3 -00 replies
33/88fscache, cachefiles: remove redundant variable cachefs/cachefiles/rdwr.c+0 -30 replies
34/88ocfs2: fix deadlock caused by ocfs2_defrag_extent()fs/ocfs2/move_extents.c+26 -210 replies
35/88hfs: do not free node before usingfs/hfs/btree.c+2 -10 replies
36/88hfsplus: do not free node before usingfs/hfsplus/btree.c+2 -10 replies
37/88debugobjects: avoid recursive calls with kmemleaklib/debugobjects.c+2 -10 replies
38/88ocfs2: fix potential use after freefs/ocfs2/export.c+1 -10 replies
39/88pstore: Convert console write to use ->write_buffs/pstore/platform.c+2 -20 replies
40/88ALSA: pcm: remove SNDRV_PCM_IOCTL1_INFO internal commandinclude/sound/pcm.h sound/core/pcm_lib.c sound/core/pcm_native.c+2 -80 replies
41/88KVM: nVMX: fix msr bitmaps to prevent L2 from accessing L0 x2APICarch/x86/kvm/vmx.c+38 -580 replies
42/88KVM: nVMX: mark vmcs12 pages dirty on L2 exitarch/x86/kvm/vmx.c+43 -100 replies
43/88KVM: nVMX: Eliminate vmcs02 poolarch/x86/kvm/vmx.c+22 -1220 replies
44/88KVM: VMX: introduce alloc_loaded_vmcsarch/x86/kvm/vmx.c+22 -130 replies
45/88KVM: VMX: make MSR bitmaps per-VCPUarch/x86/kvm/vmx.c+112 -1420 replies
46/88KVM/x86: Add IBPB supportarch/x86/kvm/cpuid.c arch/x86/kvm/cpuid.h arch/x86/kvm/svm.c +1 more+127 -30 replies
47/88KVM/VMX: Emulate MSR_IA32_ARCH_CAPABILITIESarch/x86/kvm/cpuid.c arch/x86/kvm/cpuid.h arch/x86/kvm/vmx.c +1 more+33 -20 replies
48/88KVM/VMX: Allow direct access to MSR_IA32_SPEC_CTRLarch/x86/kvm/cpuid.c arch/x86/kvm/cpuid.h arch/x86/kvm/vmx.c +1 more+118 -60 replies
49/88KVM/SVM: Allow direct access to MSR_IA32_SPEC_CTRLarch/x86/kvm/svm.c+88 -00 replies
50/88KVM/x86: Remove indirect MSR op calls from SPEC_CTRLarch/x86/kvm/svm.c arch/x86/kvm/vmx.c+8 -60 replies
51/88x86: reorganize SMAP handling in user space accessesarch/x86/include/asm/uaccess.h arch/x86/include/asm/uaccess_64.h+101 -460 replies
52/88x86: fix SMAP in 32-bit environmentsarch/x86/include/asm/uaccess_32.h+26 -00 replies
53/88x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospecarch/x86/include/asm/uaccess.h+9 -00 replies
54/88x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end}arch/x86/lib/usercopy_32.c+10 -100 replies
55/88x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospecarch/x86/include/asm/uaccess.h arch/x86/include/asm/uaccess_32.h arch/x86/include/asm/uaccess_64.h +1 more+31 -310 replies
56/88x86/bugs, KVM: Support the combination of guest and host IBRSarch/x86/kvm/svm.c arch/x86/kvm/vmx.c+4 -80 replies
57/88x86/KVM/VMX: Expose SPEC_CTRL Bit(2) to the guestarch/x86/kvm/cpuid.c arch/x86/kvm/cpuid.h arch/x86/kvm/svm.c +1 more+8 -80 replies
58/88KVM: SVM: Move spec control call after restore of GSarch/x86/kvm/svm.c+12 -120 replies
59/88x86/bugs, KVM: Extend speculation control for VIRT_SPEC_CTRLarch/x86/kvm/svm.c arch/x86/kvm/vmx.c+12 -40 replies
60/88x86/speculation: Use synthetic bits for IBRS/IBPB/STIBParch/x86/kvm/cpuid.c arch/x86/kvm/cpuid.h+7 -70 replies
61/88KVM: SVM: Implement VIRT_SPEC_CTRL support for SSBDarch/x86/include/asm/kvm_host.h arch/x86/kernel/cpu/common.c arch/x86/kvm/cpuid.c +4 more+59 -180 replies
62/88bpf: support 8-byte metafield accesskernel/bpf/verifier.c+6 -30 replies
63/88bpf/verifier: Add spi variable to check_stack_write()kernel/bpf/verifier.c+3 -50 replies
64/88bpf/verifier: Pass instruction index to check_mem_access() and check_xadd()kernel/bpf/verifier.c+8 -80 replies
65/88bpf: Prevent memory disambiguation attackkernel/bpf/verifier.c+59 -40 replies
66/88wil6210: missing length check in wmi_set_iedrivers/net/wireless/ath/wil6210/wmi.c+7 -10 replies
67/88posix-timers: Sanitize overrun handlinginclude/linux/posix-timers.h kernel/time/posix-cpu-timers.c kernel/time/posix-timers.c+22 -130 replies
68/88mm/hugetlb.c: dont call region_abort if region_chg failsmm/hugetlb.c+3 -10 replies
69/88hugetlbfs: fix offset overflow in hugetlbfs mmapfs/hugetlbfs/inode.c+12 -30 replies
70/88hugetlbfs: check for pgoff value overflowfs/hugetlbfs/inode.c mm/hugetlb.c+22 -30 replies
71/88hugetlbfs: fix bug in pgoff overflow checkingfs/hugetlbfs/inode.c+7 -30 replies
72/88swiotlb: clean up reportinglib/swiotlb.c+9 -110 replies
73/88sr: pass down correctly sized SCSI sense bufferdrivers/scsi/sr_ioctl.c+7 -140 replies
74/88mm: remove write/force parameters from __get_user_pages_locked()mm/gup.c+26 -110 replies
75/88mm: remove write/force parameters from __get_user_pages_unlocked()include/linux/mm.h mm/gup.c mm/nommu.c +1 more+29 -180 replies
76/88mm: replace get_user_pages_unlocked() write/force parameters with gup_flagsarch/mips/mm/gup.c arch/s390/mm/gup.c arch/sh/mm/gup.c +13 more+31 -380 replies
77/88mm: replace get_user_pages_locked() write/force parameters with gup_flagsinclude/linux/mm.h mm/frame_vector.c mm/gup.c +1 more+15 -130 replies
78/88mm: replace get_vaddr_frames() write/force parameters with gup_flagsdrivers/gpu/drm/exynos/exynos_drm_g2d.c drivers/media/platform/omap/omap_vout.c drivers/media/v4l2-core/videobuf2-memops.c +2 more+11 -150 replies
79/88mm: replace get_user_pages() write/force parameters with gup_flagsarch/cris/arch-v32/drivers/cryptocop.c arch/ia64/kernel/err_inject.c arch/x86/mm/mpx.c +23 more+72 -590 replies
80/88mm: replace __access_remote_vm() write parameter with gup_flagsmm/memory.c mm/nommu.c+21 -110 replies
81/88mm: replace access_remote_vm() write parameter with gup_flagsfs/proc/base.c include/linux/mm.h mm/memory.c +1 more+20 -190 replies
82/88proc: dont use FOLL_FORCE for reading cmdline and environmentfs/proc/base.c+8 -100 replies
83/88proc: do not access cmdline nor environ from file-backed areasfs/proc/base.c include/linux/mm.h mm/gup.c+9 -50 replies
84/88media: dvb-frontends: fix i2c access helpers for KASANdrivers/media/dvb-frontends/ascot2e.c drivers/media/dvb-frontends/cxd2841er.c drivers/media/dvb-frontends/horus3a.c +8 more+34 -130 replies
85/88matroxfb: fix size of memcpydrivers/video/fbdev/matrox/matroxfb_Ti3026.c+1 -10 replies
86/88staging: speakup: Replace strncpy with memcpydrivers/staging/speakup/kobjects.c+2 -20 replies
87/88rocker: fix rocker_tlv_put_* functions for KASANdrivers/net/ethernet/rocker/rocker.c+18 -60 replies
88/88selftests: Move networking/timestamping from DocumentationDocumentation/Makefile Documentation/networking/Makefile Documentation/networking/timestamping/.gitignore +9 more+1223 -12310 replies

Reviews trailers per patch

43 of 88 patches have a Reviewed-by or Acked-by.

PatchAndrew LunnIdo SchimmelHendrik BruecknerFilipe MananaJarkko NikulaAndrew BowersBoris OstrovskyJoey PabalinasChangwei GeAndrew MortonWaiman LongCatalin MarinasPaolo BonziniAmeya MoreDavid HildenbrandKonrad Rzeszutek WilkDarren KennyJim MattsonAndy LutomirskiIngo MolnarJörg OtteDaniel BorkmannJohn StultzThomas GleixnerHillf DantonKees CookJan KaraMichal HockoEric DumazetPeter OskolkovWanpeng LiAnders RoxellBorislav PetkovChristian KönigJesper NilssonJonathan CorbetSamuel Thibault
1/88
2/88
3/88R-b
4/88R-b
5/88R-b
6/88
7/88
8/88
9/88A-b
10/88
11/88
12/88
13/88R-b
14/88
15/88
16/88
17/88R-b
18/88A-b
19/88A-b
20/88
21/88
22/88
23/88
24/88
25/88
26/88
27/88
28/88T-b
29/88
30/88
31/88R-b R-b
32/88
33/88
34/88R-b
35/88R-b
36/88R-b
37/88A-b A-b
38/88R-b
39/88
40/88
41/88R-b
42/88R-b
43/88R-b R-b R-b
44/88
45/88
46/88R-b
47/88R-b R-b R-b R-b
48/88R-b R-b R-b
49/88R-b R-b
50/88R-b
51/88
52/88Reported-and-tested-by
53/88
54/88
55/88
56/88R-b R-b
57/88R-b
58/88A-b R-b R-b
59/88R-b R-b
60/88R-b T-b
61/88
62/88A-b
63/88
64/88
65/88
66/88
67/88A-b R-b
68/88A-b
69/88A-b
70/88A-b
71/88T-b
72/88R-b
73/88T-b
74/88R-b A-b
75/88A-b R-b A-b
76/88R-b A-b
77/88R-b A-b
78/88R-b A-b
79/88R-b A-b A-b A-b
80/88A-b
81/88A-b
82/88
83/88
84/88
85/88
86/88R-b
87/88
88/88A-b

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

Read the v1 thread

Cover letter [PATCH 4.4 00/88] 4.4.168-stable review

This is the start of the stable review cycle for the 4.4.168 release. There are 88 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 Sun Dec 16 11:56:41 UTC 2018. Anything received after that time might be too late.

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

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.168-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.168-rc1

Shuah Khan <[email protected]>
selftests: Move networking/timestamping from Documentation

Arnd Bergmann <[email protected]>
rocker: fix rocker_tlv_put_* functions for KASAN

Guenter Roeck <[email protected]>
staging: speakup: Replace strncpy with memcpy

Sudip Mukherjee <[email protected]>
matroxfb: fix size of memcpy

Arnd Bergmann <[email protected]>
media: dvb-frontends: fix i2c access helpers for KASAN

Willy Tarreau <[email protected]>
proc: do not access cmdline nor environ from file-backed areas

Linus Torvalds <[email protected]>
proc: don't use FOLL_FORCE for reading cmdline and environment

Lorenzo Stoakes <[email protected]>
mm: replace access_remote_vm() write parameter with gup_flags

Lorenzo Stoakes <[email protected]>
mm: replace __access_remote_vm() write parameter with gup_flags

Lorenzo Stoakes <[email protected]>
mm: replace get_user_pages() write/force parameters with gup_flags

Lorenzo Stoakes <[email protected]>
mm: replace get_vaddr_frames() write/force parameters with gup_flags

Lorenzo Stoakes <[email protected]>
mm: replace get_user_pages_locked() write/force parameters with gup_flags

Lorenzo Stoakes <[email protected]>
mm: replace get_user_pages_unlocked() write/force parameters with gup_flags

Lorenzo Stoakes <[email protected]>
mm: remove write/force parameters from __get_user_pages_unlocked()

Lorenzo Stoakes <[email protected]>
mm: remove write/force parameters from __get_user_pages_locked()

Jens Axboe <[email protected]>
sr: pass down correctly sized SCSI sense buffer

Kees Cook <[email protected]>
swiotlb: clean up reporting

Mike Kravetz <[email protected]>
hugetlbfs: fix bug in pgoff overflow checking

Mike Kravetz <[email protected]>
hugetlbfs: check for pgoff value overflow

Mike Kravetz <[email protected]>
hugetlbfs: fix offset overflow in hugetlbfs mmap

Mike Kravetz <[email protected]>
mm/hugetlb.c: don't call region_abort if region_chg fails

Thomas Gleixner <[email protected]>
posix-timers: Sanitize overrun handling

Lior David <[email protected]>
wil6210: missing length check in wmi_set_ie

Alexei Starovoitov <[email protected]>
bpf: Prevent memory disambiguation attack

Ben Hutchings <[email protected]>
bpf/verifier: Pass instruction index to check_mem_access() and check_xadd()

Ben Hutchings <[email protected]>
bpf/verifier: Add spi variable to check_stack_write()

Alexei Starovoitov <[email protected]>
bpf: support 8-byte metafield access

Tom Lendacky <[email protected]>
KVM: SVM: Implement VIRT_SPEC_CTRL support for SSBD

Borislav Petkov <[email protected]>
x86/speculation: Use synthetic bits for IBRS/IBPB/STIBP

Thomas Gleixner <[email protected]>
x86/bugs, KVM: Extend speculation control for VIRT_SPEC_CTRL

Thomas Gleixner <[email protected]>
KVM: SVM: Move spec control call after restore of GS

Konrad Rzeszutek Wilk <[email protected]>
x86/KVM/VMX: Expose SPEC_CTRL Bit(2) to the guest

Konrad Rzeszutek Wilk <[email protected]>
x86/bugs, KVM: Support the combination of guest and host IBRS

Dan Williams <[email protected]>
x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec

Dan Williams <[email protected]>

    x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end}

Dan Williams <[email protected]>
x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec

Linus Torvalds <[email protected]>
x86: fix SMAP in 32-bit environments

Linus Torvalds <[email protected]>
x86: reorganize SMAP handling in user space accesses

Paolo Bonzini <[email protected]>
KVM/x86: Remove indirect MSR op calls from SPEC_CTRL

KarimAllah Ahmed <[email protected]>
KVM/SVM: Allow direct access to MSR_IA32_SPEC_CTRL

KarimAllah Ahmed <[email protected]>
KVM/VMX: Allow direct access to MSR_IA32_SPEC_CTRL

KarimAllah Ahmed <[email protected]>
KVM/VMX: Emulate MSR_IA32_ARCH_CAPABILITIES

Ashok Raj <[email protected]>
KVM/x86: Add IBPB support

Paolo Bonzini <[email protected]>
KVM: VMX: make MSR bitmaps per-VCPU

Paolo Bonzini <[email protected]>
KVM: VMX: introduce alloc_loaded_vmcs

Jim Mattson <[email protected]>
KVM: nVMX: Eliminate vmcs02 pool

David Matlack <[email protected]>
KVM: nVMX: mark vmcs12 pages dirty on L2 exit

Radim Krčmář <[email protected]>
KVM: nVMX: fix msr bitmaps to prevent L2 from accessing L0 x2APIC

Takashi Sakamoto <[email protected]>
ALSA: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command

Namhyung Kim <[email protected]>

    pstore: Convert console write to use ->write_buf

Pan Bian <[email protected]>
ocfs2: fix potential use after free

Qian Cai <[email protected]>
debugobjects: avoid recursive calls with kmemleak

Pan Bian <[email protected]>
hfsplus: do not free node before using

Pan Bian <[email protected]>
hfs: do not free node before using

Larry Chen <[email protected]>
ocfs2: fix deadlock caused by ocfs2_defrag_extent()

Colin Ian King <[email protected]>
fscache, cachefiles: remove redundant variable 'cache'

NeilBrown <[email protected]>
fscache: fix race between enablement and dropping of object

Srikanth Boddepalli <[email protected]>
xen: xlate_mmu: add missing header to fix 'W=1' warning

Y.C. Chen <[email protected]>
drm/ast: fixed reading monitor EDID not stable issue

Pan Bian <[email protected]>
net: hisilicon: remove unexpected free_netdev

Josh Elsasser <[email protected]>
ixgbe: recognize 1000BaseLX SFP modules as 1Gbps

Lorenzo Bianconi <[email protected]>
net: thunderx: fix NULL pointer dereference in nic_remove

Yi Wang <[email protected]>
KVM: x86: fix empty-body warnings

Aaro Koskinen <[email protected]>
USB: omap_udc: fix USB gadget functionality on Palm Tungsten E

Aaro Koskinen <[email protected]>
USB: omap_udc: fix omap_udc_start() on 15xx machines

Aaro Koskinen <[email protected]>
USB: omap_udc: fix crashes on probe error and module removal

Aaro Koskinen <[email protected]>
USB: omap_udc: use devm_request_irq()

Martynas Pumputis <[email protected]>
bpf: fix check of allowed specifiers in bpf_trace_printk

Pan Bian <[email protected]>
exportfs: do not read dentry after free

Peter Ujfalusi <[email protected]>
ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE

Peter Ujfalusi <[email protected]>
ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE

Robbie Ko <[email protected]>
Btrfs: send, fix infinite loop due to directory rename dependencies

Huacai Chen <[email protected]>
hwmon: (w83795) temp4_type has writable permission

Tzung-Bi Shih <[email protected]>
ASoC: dapm: Recalculate audio map forcely when card instantiated

Nicolin Chen <[email protected]>
hwmon: (ina2xx) Fix current value calculation

Thomas Richter <[email protected]>
s390/cpum_cf: Reject request for sampling in event initialization

YueHaibing <[email protected]>
sysv: return 'err' instead of 0 in __sysv_write_inode

Janusz Krzysztofik <[email protected]>
ARM: OMAP1: ams-delta: Fix possible use of uninitialized field

Nathan Chancellor <[email protected]>
ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_prm_enable_io_wakeup

Jiri Wiesner <[email protected]>
ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes

Stefano Brivio <[email protected]>

    neighbour: Avoid writing before skb->head in neigh_hh_output()

Nicolas Dichtel <[email protected]>
tun: forbid iface creation with rtnl ops

Yuchung Cheng <[email protected]>
tcp: fix NULL ref in tail loss probe

Eric Dumazet <[email protected]>
rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices

Christoph Paasch <[email protected]>

    net: Prevent invalid access to skb->prev in __qdisc_drop_all

Heiner Kallweit <[email protected]>
net: phy: don't allow __set_phy_supported to add unsupported modes

Su Yanjun <[email protected]>
net: 8139cp: fix a BUG triggered by changing mtu with network traffic

Stefano Brivio <[email protected]>
ipv6: Check available headroom in ip6_xmit() even without options

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

Diffstat:

 Documentation/Makefile                             |   3 +-
 Documentation/networking/Makefile                  |   1 -
 Documentation/networking/timestamping/Makefile     |  14 -
 Makefile                                           |   4 +-
 arch/arm/mach-omap1/board-ams-delta.c              |   3 +
 arch/arm/mach-omap2/prm44xx.c                      |   2 +-
 arch/cris/arch-v32/drivers/cryptocop.c             |   4 +-
 arch/ia64/kernel/err_inject.c                      |   2 +-
 arch/mips/mm/gup.c                                 |   2 +-
 arch/s390/kernel/perf_cpum_cf.c                    |   2 +
 arch/s390/mm/gup.c                                 |   2 +-
 arch/sh/mm/gup.c                                   |   3 +-
 arch/sparc/mm/gup.c                                |   3 +-
 arch/x86/include/asm/kvm_host.h                    |   2 +-
 arch/x86/include/asm/uaccess.h                     |  64 +-
 arch/x86/include/asm/uaccess_32.h                  |  26 +
 arch/x86/include/asm/uaccess_64.h                  |  94 ++-
 arch/x86/kernel/cpu/common.c                       |   3 +-
 arch/x86/kvm/cpuid.c                               |  31 +-
 arch/x86/kvm/cpuid.h                               |  40 ++
 arch/x86/kvm/lapic.c                               |   2 +-
 arch/x86/kvm/svm.c                                 | 143 +++-
 arch/x86/kvm/vmx.c                                 | 741 ++++++++++++---------
 arch/x86/kvm/x86.c                                 |  14 +-
 arch/x86/lib/usercopy_32.c                         |  20 +-
 arch/x86/mm/gup.c                                  |   2 +-
 arch/x86/mm/mpx.c                                  |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   6 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  36 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |   3 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c            |   6 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   2 +-
 drivers/gpu/drm/via/via_dmablit.c                  |   4 +-
 drivers/hwmon/ina2xx.c                             |   2 +-
 drivers/hwmon/w83795.c                             |   2 +-
 drivers/infiniband/core/umem.c                     |   6 +-
 drivers/infiniband/core/umem_odp.c                 |   7 +-
 drivers/infiniband/hw/mthca/mthca_memfree.c        |   4 +-
 drivers/infiniband/hw/qib/qib_user_pages.c         |   3 +-
 drivers/infiniband/hw/usnic/usnic_uiom.c           |   5 +-
 drivers/media/dvb-frontends/ascot2e.c              |   4 +-
 drivers/media/dvb-frontends/cxd2841er.c            |   4 +-
 drivers/media/dvb-frontends/horus3a.c              |   4 +-
 drivers/media/dvb-frontends/itd1000.c              |   5 +-
 drivers/media/dvb-frontends/mt312.c                |   5 +-
 drivers/media/dvb-frontends/stb0899_drv.c          |   3 +-
 drivers/media/dvb-frontends/stb6100.c              |   6 +-
 drivers/media/dvb-frontends/stv0367.c              |   4 +-
 drivers/media/dvb-frontends/stv090x.c              |   4 +-
 drivers/media/dvb-frontends/stv6110x.c             |   4 +-
 drivers/media/dvb-frontends/zl10039.c              |   4 +-
 drivers/media/pci/ivtv/ivtv-udma.c                 |   3 +-
 drivers/media/pci/ivtv/ivtv-yuv.c                  |   8 +-
 drivers/media/platform/omap/omap_vout.c            |   2 +-
 drivers/media/v4l2-core/videobuf-dma-sg.c          |   7 +-
 drivers/media/v4l2-core/videobuf2-memops.c         |   6 +-
 drivers/misc/mic/scif/scif_rma.c                   |   3 +-
 drivers/misc/sgi-gru/grufault.c                    |   2 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c     |   3 +
 drivers/net/ethernet/hisilicon/hip04_eth.c         |   4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |   4 +-
 drivers/net/ethernet/realtek/8139cp.c              |   5 +
 drivers/net/ethernet/rocker/rocker.c               |  24 +-
 drivers/net/phy/phy_device.c                       |  19 +-
 drivers/net/tun.c                                  |   6 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |   8 +-
 drivers/scsi/sr_ioctl.c                            |  21 +-
 drivers/scsi/st.c                                  |   5 +-
 drivers/staging/rdma/hfi1/user_pages.c             |   2 +-
 drivers/staging/rdma/ipath/ipath_user_pages.c      |   2 +-
 drivers/staging/speakup/kobjects.c                 |   4 +-
 drivers/usb/gadget/udc/omap_udc.c                  |  87 +--
 drivers/video/fbdev/matrox/matroxfb_Ti3026.c       |   2 +-
 drivers/video/fbdev/pvr2fb.c                       |   2 +-
 drivers/virt/fsl_hypervisor.c                      |   4 +-
 drivers/xen/xlate_mmu.c                            |   1 +
 fs/btrfs/send.c                                    |  11 +-
 fs/cachefiles/rdwr.c                               |   3 -
 fs/exec.c                                          |   9 +-
 fs/exportfs/expfs.c                                |   2 +-
 fs/fscache/object.c                                |   3 +
 fs/hfs/btree.c                                     |   3 +-
 fs/hfsplus/btree.c                                 |   3 +-
 fs/hugetlbfs/inode.c                               |  30 +-
 fs/ocfs2/export.c                                  |   2 +-
 fs/ocfs2/move_extents.c                            |  47 +-
 fs/proc/base.c                                     |  19 +-
 fs/pstore/platform.c                               |   4 +-
 fs/sysv/inode.c                                    |   2 +-
 include/linux/mm.h                                 |  15 +-
 include/linux/posix-timers.h                       |   4 +-
 include/net/neighbour.h                            |  28 +-
 include/sound/pcm.h                                |   2 +-
 kernel/bpf/verifier.c                              |  98 ++-
 kernel/events/uprobes.c                            |   4 +-
 kernel/time/posix-cpu-timers.c                     |   2 +-
 kernel/time/posix-timers.c                         |  29 +-
 kernel/trace/bpf_trace.c                           |   8 +-
 lib/debugobjects.c                                 |   3 +-
 lib/swiotlb.c                                      |  20 +-
 mm/frame_vector.c                                  |   9 +-
 mm/gup.c                                           |  42 +-
 mm/hugetlb.c                                       |  12 +-
 mm/memory.c                                        |  18 +-
 mm/mempolicy.c                                     |   2 +-
 mm/nommu.c                                         |  38 +-
 mm/process_vm_access.c                             |   6 +-
 mm/util.c                                          |   2 +-
 net/ceph/pagevec.c                                 |   2 +-
 net/core/rtnetlink.c                               |   3 +
 net/ipv4/ip_fragment.c                             |   7 +
 net/ipv4/tcp_output.c                              |  12 +-
 net/ipv6/ip6_output.c                              |  42 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |   8 +-
 net/ipv6/reassembly.c                              |   8 +-
 net/sched/sch_netem.c                              |   3 +
 security/tomoyo/domain.c                           |   3 +-
 sound/core/pcm_lib.c                               |   2 -
 sound/core/pcm_native.c                            |   6 +-
 sound/soc/omap/omap-dmic.c                         |   9 +
 sound/soc/omap/omap-mcpdm.c                        |  43 +-
 sound/soc/soc-core.c                               |   1 +
 .../selftests}/networking/timestamping/.gitignore  |   0
 .../selftests/networking/timestamping/Makefile     |   8 +
 .../networking/timestamping/hwtstamp_config.c      |   0
 .../networking/timestamping/timestamping.c         |   0
 .../networking/timestamping/txtimestamp.c          |   0
 virt/kvm/async_pf.c                                |   2 +-
 virt/kvm/kvm_main.c                                |  11 +-
 129 files changed, 1455 insertions(+), 792 deletions(-)