Skip to content

4.15.17-stable review

Greg Kroah-Hartman kexec linux-edac linux-rt-users linux-serial linux-watchdog lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest168 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/168i40iw: Fix sequence number for the first partial FPDUdrivers/infiniband/hw/i40iw/i40iw_d.h drivers/infiniband/hw/i40iw/i40iw_puda.c+2 -10 replies
2/168i40iw: Correct Q1/XF object count equationdrivers/infiniband/hw/i40iw/i40iw_ctrl.c+4 -20 replies
3/168i40iw: Validate correct IRD/ORD connection parametersdrivers/infiniband/hw/i40iw/i40iw_cm.c+3 -20 replies
4/168clk: meson: mpll: use 64-bit maths in params_from_ratedrivers/clk/meson/clk-mpll.c+1 -10 replies
5/168ARM: dts: ls1021a: add "fsl,ls1021a-esdhc" compatible string to esdhc nodearch/arm/boot/dts/ls1021a.dtsi+1 -10 replies
6/168Bluetooth: Add a new 04ca:3015 QCA_ROME devicedrivers/bluetooth/btusb.c+1 -00 replies
7/168ipv6: Reinject IPv6 packets if IPsec policy matches after SNATnet/ipv6/ip6_output.c+8 -00 replies
8/168thermal: power_allocator: fix one race condition issue for thermal_instances listdrivers/thermal/power_allocator.c+2 -00 replies
9/168perf probe: Find versioned symbols from maptools/perf/arch/powerpc/util/sym-handling.c tools/perf/util/probe-event.c tools/perf/util/symbol.c +1 more+32 -20 replies
10/168perf probe: Add warning message if there is unexpected event nametools/perf/util/probe-event.c+8 -00 replies
11/168perf evsel: Fix swap for samples with raw datatools/perf/util/evsel.c tools/perf/util/python-ext-sources+18 -30 replies
12/168perf evsel: Enable ignore_missing_thread for pid optiontools/perf/builtin-record.c tools/perf/util/evsel.c+47 -40 replies
13/168net: hns3: free the ring_data structrue when change tqpsdrivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c+4 -00 replies
14/168net: hns3: fix for getting auto-negotiation state in hclge_get_autonegdrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c+4 -00 replies
15/168net: hns3: add Asym Pause support to phy default featuresdrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c+1 -00 replies
16/168l2tp: fix missing print session offset infonet/l2tp/l2tp_netlink.c+2 -00 replies
17/168rds; Reset rs->rs_bound_addr in rds_add_bound() failure pathnet/rds/bind.c+1 -00 replies
18/168ACPI / video: Default lcd_only to true on Win8-ready and newer machinesdrivers/acpi/acpi_video.c+12 -20 replies
19/168net/mlx4_en: Change default QoS settingsdrivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c drivers/net/ethernet/mellanox/mlx4/en_netdev.c drivers/net/ethernet/mellanox/mlx4/mlx4_en.h+13 -00 replies
20/168IB/mlx5: Report inner RSS capabilitydrivers/infiniband/hw/mlx5/main.c include/uapi/rdma/mlx5-abi.h+3 -20 replies
21/168VFS: close race between getcwd() and d_move()fs/dcache.c+16 -70 replies
22/168watchdog: dw_wdt: add stop watchdog operationdrivers/watchdog/dw_wdt.c+16 -20 replies
23/168clk: divider: fix incorrect usage of container_ofdrivers/clk/clk-divider.c drivers/clk/hisilicon/clkdivider-hi6220.c drivers/clk/nxp/clk-lpc32xx.c +5 more+13 -120 replies
24/168PM / devfreq: Fix potential NULL pointer dereference in governor_storedrivers/devfreq/devfreq.c+2 -10 replies
25/168gpiolib: dont dereference a desc before validationdrivers/gpio/gpiolib.c+2 -10 replies
26/168net_sch: red: Fix the new offload indicationnet/sched/sch_red.c+14 -120 replies
27/168selftests/net: fix bugs in address and port initializationtools/testing/selftests/net/msg_zerocopy.c+15 -60 replies
28/168thermal/drivers/hisi: Remove bogus const from function return typedrivers/thermal/hisi_thermal.c+1 -10 replies
29/168RDMA/cma: Mark end of CMA ID messagesdrivers/infiniband/core/cma.c+1 -00 replies
30/168hwmon: (ina2xx) Make calibration register value fixeddrivers/hwmon/ina2xx.c+50 -370 replies
31/168f2fs: fix lock dependency in between dio_rwsem & i_mmap_semfs/f2fs/file.c+9 -110 replies
32/168clk: sunxi-ng: a83t: Add M divider to TCON1 clockdrivers/clk/sunxi-ng/ccu-sun8i-a83t.c+2 -20 replies
33/168media: videobuf2-core: dont go out of the buffer rangedrivers/media/v4l2-core/videobuf2-core.c+4 -00 replies
34/168ASoC: Intel: Skylake: Disable clock gating during firmware and library downloadsound/soc/intel/skylake/skl-messages.c sound/soc/intel/skylake/skl-pcm.c+8 -00 replies
35/168ASoC: Intel: cht_bsw_rt5645: Analog Mic supportsound/soc/intel/boards/cht_bsw_rt5645.c+7 -00 replies
36/168drm/msm: Fix NULL deref in adreno_load_gpudrivers/gpu/drm/msm/adreno/adreno_device.c+5 -20 replies
37/168IB/ipoib: Fix for notify send CQ failure messagesdrivers/infiniband/ulp/ipoib/ipoib_cm.c drivers/infiniband/ulp/ipoib/ipoib_ib.c+7 -50 replies
38/168spi: sh-msiof: Fix timeout failures for TX-only DMA transfersdrivers/spi/spi-sh-msiof.c+11 -10 replies
39/168RDMA/hns: Update the usage of sr_max and rr_max fielddrivers/infiniband/hw/hns/hns_roce_hw_v2.c+16 -110 replies
40/168scsi: libiscsi: Allow sd_shutdown on bad transportdrivers/scsi/libiscsi.c+23 -10 replies
41/168scsi: mpt3sas: Proper handling of set/clear of "ATA command pending" flag.drivers/scsi/mpt3sas/mpt3sas_scsih.c+15 -130 replies
42/168irqchip/ompic: fix return value check in ompic_of_init()drivers/irqchip/irq-ompic.c+2 -20 replies
43/168irqchip/gic-v3: Fix the driver probe() fail due to disabled GICC entrydrivers/irqchip/irq-gic-v3.c+11 -00 replies
44/168ACPI: EC: Fix debugfs_create_*() usagedrivers/acpi/ec.c drivers/acpi/ec_sys.c drivers/acpi/internal.h+3 -30 replies
45/168mac80211: Fix setting TX power on monitor interfacesnet/mac80211/cfg.c net/mac80211/driver-ops.h+29 -20 replies
46/168vfb: fix video mode and line_length being set when loadeddrivers/video/fbdev/vfb.c+17 -00 replies
47/168crypto: crypto4xx - perform aead icv check in the driverdrivers/crypto/amcc/crypto4xx_alg.c drivers/crypto/amcc/crypto4xx_core.c+28 -320 replies
48/168gpio: label descriptors using the device namedrivers/gpio/gpiolib.c+2 -10 replies
49/168arm64: asid: Do not replace active_asids if already 0arch/arm64/mm/context.c+11 -80 replies
50/168powernv-cpufreq: Add helper to extract pstate from PMSRdrivers/cpufreq/powernv-cpufreq.c+23 -140 replies
51/168IB/rdmavt: Allocate CQ memory on the correct nodedrivers/infiniband/sw/rdmavt/cq.c+7 -30 replies
52/168blk-mq: avoid to map CPU into stale hw queueblock/blk-mq.c+20 -20 replies
53/168blk-mq: fix race between updating nr_hw_queues and switching io schedblock/blk-mq.c+4 -00 replies
54/168backlight: tdo24m: Fix the SPI CS between transfersdrivers/video/backlight/corgi_lcd.c drivers/video/backlight/tdo24m.c drivers/video/backlight/tosa_lcd.c+3 -30 replies
55/168nvme-fabrics: protect against module unload during create_ctrldrivers/nvme/host/fabrics.c drivers/nvme/host/fabrics.h drivers/nvme/host/fc.c +2 more+18 -40 replies
56/168nvme-fabrics: dont check for non-NULL module in nvmf_register_transportdrivers/nvme/host/fabrics.c+1 -10 replies
57/168pinctrl: baytrail: Enable glitch filter for GPIOs used as interruptsdrivers/pinctrl/intel/pinctrl-baytrail.c+6 -00 replies
58/168nvme_fcloop: disassocate local port structsdrivers/nvme/target/fcloop.c+25 -100 replies
59/168nvme_fcloop: fix abort race conditiondrivers/nvme/target/fcloop.c+7 -50 replies
60/168tpm: return a TPM_RC_COMMAND_CODE response if command is not implementeddrivers/char/tpm/tpm-interface.c drivers/char/tpm/tpm.h+25 -80 replies
61/168perf report: Fix a no annotate browser displayed issuetools/perf/builtin-report.c+17 -10 replies
62/168staging: lustre: disable preempt while sampling processor id.drivers/staging/lustre/lnet/libcfs/linux/linux-cpu.c+7 -60 replies
63/168ASoC: Intel: sst: Fix the return value of sst_send_byte_stream_mrfld()sound/soc/intel/atom/sst/sst_stream.c+1 -10 replies
64/168power: supply: axp288_charger: Properly stop work on probe-error / removedrivers/power/supply/axp288_charger.c+13 -00 replies
65/168rt2x00: do not pause queue unconditionally on error pathdrivers/net/wireless/ralink/rt2x00/rt2x00mac.c+14 -80 replies
66/168wl1251: check return from call to wl1251_acx_arp_ip_filterdrivers/net/wireless/ti/wl1251/main.c+1 -20 replies
67/168net/mlx5: Fix race for multiple RoCE enabledrivers/net/ethernet/mellanox/mlx5/core/vport.c include/linux/mlx5/driver.h+28 -70 replies
68/168net: hns3: Fix an error of total drop packet statisticsdrivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c+9 -20 replies
69/168net: hns3: Fix a loop index error of tqp statistics querydrivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_ethtool.c+5 -50 replies
70/168net: hns3: Fix an error macro definition of HNS3_TQP_STATdrivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_ethtool.c+2 -10 replies
71/168net: hns3: fix for changing MTUdrivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c+2 -00 replies
72/168bcache: ret IOERR when read meets metadata errordrivers/md/bcache/request.c+22 -00 replies
73/168bcache: stop writeback thread after detachingdrivers/md/bcache/super.c+6 -00 replies
74/168bcache: segregate flash only volume write streamsdrivers/md/bcache/alloc.c+14 -50 replies
75/168scsi: libsas: Use dynamic alloced work to avoid sas event lostdrivers/scsi/libsas/sas_event.c drivers/scsi/libsas/sas_init.c drivers/scsi/libsas/sas_internal.h +3 more+115 -710 replies
76/168net: Fix netdev_WARN_ONCE macroinclude/linux/netdevice.h+2 -20 replies
77/168scsi: libsas: fix memory leak in sas_smp_get_phy_events()drivers/scsi/libsas/sas_expander.c+1 -00 replies
78/168scsi: libsas: fix error when getting phy eventsdrivers/scsi/libsas/sas_expander.c+1 -10 replies
79/168scsi: libsas: initialize sas_phy status according to response of DISCOVERdrivers/scsi/libsas/sas_expander.c+1 -00 replies
80/168net/mlx5e: IPoIB, Use correct timestamp in child receive flowdrivers/net/ethernet/mellanox/mlx5/core/en_rx.c+6 -10 replies
81/168blk-mq: fix kernel oops in blk_mq_tag_idle()block/blk-mq.c+2 -10 replies
82/168tty: n_gsm: Allow ADM response in addition to UA for control dlcidrivers/tty/n_gsm.c+14 -30 replies
83/168block, bfq: put async queues for root bfq groups tooblock/bfq-cgroup.c+5 -20 replies
84/168serdev: Fix serdev_uevent failure on ACPI enumerated serdev-controllersdrivers/tty/serdev/core.c+5 -00 replies
85/168EDAC, mv64x60: Fix an error handling pathdrivers/edac/mv64x60_edac.c+1 -10 replies
86/168uio_hv_generic: check that host supports monitor pagedrivers/uio/uio_hv_generic.c+7 -00 replies
87/168Bluetooth: hci_bcm: Mandate presence of shutdown and device wake GPIOdrivers/bluetooth/hci_bcm.c+9 -150 replies
88/168Bluetooth: hci_bcm: Validate IRQ before using itdrivers/bluetooth/hci_bcm.c+3 -30 replies
89/168Bluetooth: hci_bcm: Make shutdown and device wake GPIO optionaldrivers/bluetooth/hci_bcm.c+4 -30 replies
90/168i40evf: dont rely on netif_running() outside rtnl_lock()drivers/net/ethernet/intel/i40evf/i40evf_main.c+17 -30 replies
91/168drm/amd/powerplay: fix memory leakage when reload (v2)drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c+6 -00 replies
92/168cxgb4vf: Fix SGE FL buffer initialization logic for 64K pagesdrivers/net/ethernet/chelsio/cxgb4vf/sge.c+17 -60 replies
93/168PM / domains: Dont skip drivers ->suspend|resume_noirq() callbacksdrivers/base/power/domain.c+17 -130 replies
94/168scsi: megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID mapdrivers/scsi/megaraid/megaraid_sas_fp.c+12 -40 replies
95/168scsi: megaraid_sas: unload flag should be set after scsi_remove_host is calleddrivers/scsi/megaraid/megaraid_sas_base.c+1 -10 replies
96/168RDMA/cma: Fix rdma_cm path querying for RoCEdrivers/infiniband/core/ucma.c+4 -30 replies
97/168gpio: thunderx: fix error return code in thunderx_gpio_probe()drivers/gpio/gpio-thunderx.c+3 -10 replies
98/168x86/gart: Exclude GART aperture from vmcorearch/x86/kernel/aperture_64.c arch/x86/xen/mmu_hvm.c+46 -20 replies
99/168sdhci: Advertise 2.0v supply on SDIO host controllerdrivers/mmc/host/sdhci-pci-core.c drivers/mmc/host/sdhci.c+9 -00 replies
100/168ibmvnic: Dont handle RX interrupts when not up.drivers/net/ethernet/ibm/ibmvnic.c+6 -00 replies
101/168Input: goodix - disable IRQs while suspendeddrivers/input/touchscreen/goodix.c+6 -20 replies
102/168mtd: mtd_oobtest: Handle bitflips during readsdrivers/mtd/tests/oobtest.c+21 -00 replies
103/168crypto: aes-generic - build with -Os on gcc-7+crypto/Makefile+1 -00 replies
104/168perf tools: Fix copyfile_offset update of output offsettools/perf/util/util.c+1 -10 replies
105/168tcmu: release blocks for partially setup cmdsdrivers/target/target_core_user.c+7 -00 replies
106/168thermal: int3400_thermal: fix error handling in int3400_thermal_probe()drivers/thermal/int340x_thermal/int3400_thermal.c+7 -30 replies
107/168drm/i915/cnp: Ignore VBT request for know invalid DDC pin.drivers/gpu/drm/i915/intel_bios.c+8 -30 replies
108/168drm/i915/cnp: Properly handle VBT ddc pin out of bounds.drivers/gpu/drm/i915/intel_bios.c+3 -20 replies
109/168x86/microcode: Propagate return value from updating functionsarch/x86/include/asm/microcode.h arch/x86/kernel/cpu/microcode/amd.c arch/x86/kernel/cpu/microcode/core.c +1 more+34 -280 replies
110/168x86/CPU: Add a microcode loader callbackarch/x86/include/asm/processor.h arch/x86/kernel/cpu/common.c arch/x86/kernel/cpu/microcode/core.c+17 -20 replies
111/168x86/CPU: Check CPU feature bits after microcode upgradearch/x86/kernel/cpu/common.c+20 -00 replies
112/168x86/microcode: Get rid of struct apply_microcode_ctxarch/x86/kernel/cpu/microcode/core.c+8 -110 replies
113/168x86/microcode/intel: Check microcode revision before updating sibling threadsarch/x86/kernel/cpu/microcode/intel.c+24 -30 replies
114/168x86/microcode/intel: Writeback and invalidate caches before updating microcodearch/x86/kernel/cpu/microcode/intel.c+12 -00 replies
115/168x86/microcode: Do not upload microcode if CPUs are offlinearch/x86/kernel/cpu/microcode/core.c+18 -00 replies
116/168x86/microcode/intel: Look into the patch cache firstarch/x86/kernel/cpu/microcode/intel.c+5 -60 replies
117/168x86/microcode: Request microcode on the BSParch/x86/kernel/cpu/microcode/core.c+5 -60 replies
118/168x86/microcode: Synchronize late microcode loadingarch/x86/kernel/cpu/microcode/core.c+92 -260 replies
119/168x86/microcode: Attempt late loading only when new microcode is presentarch/x86/include/asm/microcode.h arch/x86/kernel/cpu/microcode/amd.c arch/x86/kernel/cpu/microcode/core.c +1 more+28 -190 replies
120/168x86/microcode: Fix CPU synchronization routinearch/x86/kernel/cpu/microcode/core.c+41 -270 replies
121/168arp: fix arp_filter on l3slave devicesnet/ipv4/arp.c+1 -10 replies
122/168ipv6: the entire IPv6 header chain must fit the first fragmentnet/ipv6/ip6_output.c+9 -40 replies
123/168lan78xx: Crash in lan78xx_writ_reg (Workqueue: events lan78xx_deferred_multicast_write)drivers/net/usb/lan78xx.c+21 -20 replies
124/168net: dsa: Discard frames from unused portsnet/dsa/dsa_priv.h+7 -10 replies
125/168net: fix possible out-of-bound read in skb_network_protocol()net/core/dev.c+1 -10 replies
126/168net/ipv6: Fix route leaking between VRFsnet/ipv6/route.c+3 -00 replies
127/168net/ipv6: Increment OUTxxx counters after netfilter hooknet/ipv6/ip6_output.c+5 -20 replies
128/168netlink: make sure nladdr has correct size in netlink_connect()net/netlink/af_netlink.c+3 -00 replies
129/168net/mlx5e: Verify coalescing parameters in rangedrivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c+17 -00 replies
130/168net sched actions: fix dumping which requires several messages to user spacenet/sched/act_api.c+3 -10 replies
131/168net/sched: fix NULL dereference in the error path of tcf_bpf_init()net/sched/act_bpf.c+8 -40 replies
132/168pptp: remove a buggy dst release in pptp_connect()drivers/net/ppp/pptp.c+0 -10 replies
133/168r8169: fix setting driver_data after register_netdevdrivers/net/ethernet/realtek/r8169.c+2 -20 replies
134/168sctp: do not leak kernel memory to user spacenet/sctp/ipv6.c+3 -10 replies
135/168sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6net/sctp/socket.c+8 -50 replies
136/168sky2: Increase D3 delay to sky2 stops working after suspenddrivers/net/ethernet/marvell/sky2.c+1 -10 replies
137/168vhost: correctly remove wait queue during poll failuredrivers/vhost/vhost.c+1 -20 replies
138/168vlan: also check phy_driver ts_info for vlans real devicenet/8021q/vlan_dev.c+5 -10 replies
139/168vrf: Fix use after free and double free in vrf_finish_outputdrivers/net/vrf.c+3 -20 replies
140/168bonding: fix the err path for dev hwaddr sync in bond_enslavedrivers/net/bonding/bond_main.c+5 -40 replies
141/168bonding: move dev_mc_sync after master_upper_dev_link in bond_enslavedrivers/net/bonding/bond_main.c+35 -380 replies
142/168bonding: process the err returned by dev_set_allmulti properly in bond_enslavedrivers/net/bonding/bond_main.c+4 -10 replies
143/168net: fool proof dev_valid_name()net/core/dev.c+1 -10 replies
144/168ip_tunnel: better validate user provided tunnel namesnet/ipv4/ip_tunnel.c+6 -50 replies
145/168ipv6: sit: better validate user provided tunnel namesnet/ipv6/sit.c+5 -30 replies
146/168ip6_gre: better validate user provided tunnel namesnet/ipv6/ip6_gre.c+5 -30 replies
147/168ip6_tunnel: better validate user provided tunnel namesnet/ipv6/ip6_tunnel.c+7 -40 replies
148/168vti6: better validate user provided tunnel namesnet/ipv6/ip6_vti.c+5 -20 replies
149/168net/mlx5e: Set EQE based as default TX interrupt moderation modedrivers/net/ethernet/mellanox/mlx5/core/en_main.c+4 -40 replies
150/168net_sched: fix a missing idr_remove() in u32_delete_key()net/sched/cls_u32.c+1 -01 reply
151/168net/sched: fix NULL dereference in the error path of tcf_vlan_init()net/sched/act_vlan.c+2 -10 replies
152/168net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update pathdrivers/net/ethernet/mellanox/mlx5/core/en_rep.c drivers/net/ethernet/mellanox/mlx5/core/en_tc.c+4 -40 replies
153/168net/mlx5e: Fix memory usage issues in offloading TC flowsdrivers/net/ethernet/mellanox/mlx5/core/en_tc.c+8 -80 replies
154/168net/sched: fix NULL dereference in the error path of tcf_sample_init()net/sched/act_sample.c+2 -10 replies
155/168nfp: use full 40 bits of the NSP buffer addressdrivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c+5 -40 replies
156/168ipv6: sr: fix seg6 encap performances with TSO enablednet/ipv6/seg6_iptunnel.c+7 -90 replies
157/168net/mlx5e: Dont override vport admin link state in switchdev modedrivers/net/ethernet/mellanox/mlx5/core/en_rep.c+6 -50 replies
158/168net/mlx5e: Sync netdev vxlan ports at opendrivers/net/ethernet/mellanox/mlx5/core/en_main.c+3 -60 replies
159/168net/sched: fix NULL dereference in the error path of tunnel_key_init()net/sched/act_tunnel_key.c+5 -40 replies
160/168net/sched: fix NULL dereference on the error path of tcf_skbmod_init()net/sched/act_skbmod.c+2 -10 replies
161/168strparser: Fix sign of err codesnet/strparser/strparser.c+2 -20 replies
162/168net/mlx4_en: Fix mixed PFC and Global pause user control requestsdrivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c drivers/net/ethernet/mellanox/mlx4/en_ethtool.c drivers/net/ethernet/mellanox/mlx4/en_main.c+62 -470 replies
163/168net/mlx5e: Fix traffic being dropped on VF representordrivers/net/ethernet/mellanox/mlx5/core/en_rep.c+7 -20 replies
164/168vhost: validate log when IOTLB is enableddrivers/vhost/vhost.c+6 -80 replies
165/168route: check sysctl_fib_multipath_use_neigh earlier than hashnet/ipv4/fib_semantics.c+11 -90 replies
166/168team: move dev_mc_sync after master_upper_dev_link in team_port_adddrivers/net/team/team.c+5 -70 replies
167/168vhost_net: add missing lock nesting notationdrivers/vhost/net.c+2 -20 replies
168/168net/mlx4_core: Fix memory leak while delete slaves resourcesdrivers/net/ethernet/mellanox/mlx4/resource_tracker.c+1 -00 replies

Reviews trailers per patch

81 of 168 patches have a Reviewed-by or Acked-by.

PatchSteffen KlassertThomas RichterRavi BangoriaArnaldo Carvalho de MeloJiri OlsaSantosh ShilimkarGuenter RoeckAlexandre BelloniSylvain LemieuxChanwoo ChoiYuval MintzJiri PirkoWillem de BruijnSakari AilusVinod KoulJordan CrouseMike MarciniszynLeon RomanovskyLee DuncanStafford HorneGeert UytterhoevenWill DeaconBalbir SinghSebastian SanchezChristoph HellwigYi ZhangDaniel ThompsonMax GurtovoySagi GrimbergJohannes ThumshirnMika WesterbergWilliam RobertsPhilip TriccaJarkko SakkinenAndreas DilgerChen-Yu TsaiEnrico MiosoParav PanditMichael LyleHannes ReineckeSaeed MahameedJohn GarryZhang YiHolger HoffstätteJohan HovoldAndy ShevchenkoLukas WunnerAndrew BowersAlex DeucherDavid DaneyAdrian HunterHans de GoedeBastien NoceraArd BiesheuvelRadhakrishna SripadaLucas De MarchiKai-Heng FengAshok RajTom LendackyEmanuel CziraiDavid AhernEric DumazetFlorian FainelliJamal Hadi SalimDarren KennyMichael S. TsirkinRichard CochranNikolay AleksandrovAndy GospodarekMarcin KabieszManish KurupAviv HellerOr GerlitzRoi DayanJakub KicinskiPaul BlakeyMark Bloch
1/168
2/168
3/168
4/168
5/168
6/168
7/168A-b
8/168
9/168R-b A-b T-b
10/168R-b A-b T-b
11/168
12/168T-b A-b
13/168
14/168
15/168
16/168
17/168A-b
18/168
19/168
20/168
21/168
22/168R-b
23/168A-b A-b
24/168R-b
25/168
26/168R-b A-b
27/168A-b
28/168
29/168
30/168
31/168
32/168
33/168A-b
34/168A-b
35/168
36/168A-b
37/168R-b
38/168
39/168R-b
40/168R-b
41/168
42/168A-b
43/168
44/168
45/168
46/168R-b
47/168
48/168
49/168R-b
50/168A-b
51/168R-b
52/168R-b T-b
53/168R-b T-b
54/168A-b
55/168R-b
56/168R-b R-b
57/168A-b
58/168
59/168
60/168R-b R-b R-b T-b
61/168T-b
62/168R-b
63/168
64/168R-b
65/168T-b
66/168
67/168R-b
68/168
69/168
70/168
71/168
72/168R-b
73/168R-b
74/168R-b
75/168R-b
76/168R-b
77/168R-b R-b
78/168R-b R-b
79/168R-b R-b R-b
80/168
81/168T-b
82/168
83/168T-b
84/168A-b
85/168
86/168
87/168R-b
88/168R-b
89/168R-b
90/168T-b
91/168R-b
92/168
93/168
94/168
95/168
96/168R-b
97/168A-b
98/168
99/168A-b
100/168
101/168T-b R-b
102/168
103/168A-b
104/168
105/168
106/168
107/168R-b
108/168R-b T-b
109/168T-b R-b
110/168T-b R-b
111/168Originally-by T-b R-b
112/168T-b T-b
113/168T-b T-b
114/168T-b T-b
115/168T-b T-b R-b
116/168T-b T-b
117/168T-b T-b R-b
118/168T-b T-b R-b
119/168T-b T-b T-b
120/168T-b T-b T-b
121/168A-b
122/168R-b
123/168
124/168R-b
125/168
126/168
127/168
128/168R-b
129/168
130/168A-b
131/168
132/168
133/168
134/168
135/168
136/168
137/168R-b A-b
138/168A-b
139/168
140/168R-b A-b
141/168A-b
142/168A-b
143/168
144/168
145/168
146/168
147/168
148/168
149/168
150/168T-b
151/168A-b A-b
152/168R-b
153/168R-b R-b
154/168A-b
155/168R-b
156/168
157/168R-b R-b
158/168R-b
159/168A-b
160/168A-b
161/168
162/168
163/168R-b R-b
164/168A-b
165/168A-b
166/168A-b
167/168A-b
168/168

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

Read the v1 thread

Cover letter [PATCH 4.15 000/168] 4.15.17-stable review

This is the start of the stable review cycle for the 4.15.17 release. There are 168 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 Thu Apr 12 21:27:22 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.15.17-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.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.15.17-rc1

Moshe Shemesh <[email protected]>
net/mlx4_core: Fix memory leak while delete slave's resources

Jason Wang <[email protected]>
vhost_net: add missing lock nesting notation

Xin Long <[email protected]>
team: move dev_mc_sync after master_upper_dev_link in team_port_add

Xin Long <[email protected]>
route: check sysctl_fib_multipath_use_neigh earlier than hash

Jason Wang <[email protected]>
vhost: validate log when IOTLB is enabled

Roi Dayan <[email protected]>
net/mlx5e: Fix traffic being dropped on VF representor

Eran Ben Elisha <[email protected]>
net/mlx4_en: Fix mixed PFC and Global pause user control requests

Dave Watson <[email protected]>
strparser: Fix sign of err codes

Davide Caratti <[email protected]>
net/sched: fix NULL dereference on the error path of tcf_skbmod_init()

Davide Caratti <[email protected]>
net/sched: fix NULL dereference in the error path of tunnel_key_init()

Shahar Klein <[email protected]>
net/mlx5e: Sync netdev vxlan ports at open

Jianbo Liu <[email protected]>
net/mlx5e: Don't override vport admin link state in switchdev mode

David Lebrun <[email protected]>
ipv6: sr: fix seg6 encap performances with TSO enabled

Dirk van der Merwe <[email protected]>
nfp: use full 40 bits of the NSP buffer address

Davide Caratti <[email protected]>
net/sched: fix NULL dereference in the error path of tcf_sample_init()

Jianbo Liu <[email protected]>
net/mlx5e: Fix memory usage issues in offloading TC flows

Or Gerlitz <[email protected]>
net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path

Davide Caratti <[email protected]>
net/sched: fix NULL dereference in the error path of tcf_vlan_init()

Cong Wang <[email protected]>
net_sched: fix a missing idr_remove() in u32_delete_key()

Tal Gilboa <[email protected]>
net/mlx5e: Set EQE based as default TX interrupt moderation mode

Eric Dumazet <[email protected]>
vti6: better validate user provided tunnel names

Eric Dumazet <[email protected]>
ip6_tunnel: better validate user provided tunnel names

Eric Dumazet <[email protected]>
ip6_gre: better validate user provided tunnel names

Eric Dumazet <[email protected]>
ipv6: sit: better validate user provided tunnel names

Eric Dumazet <[email protected]>
ip_tunnel: better validate user provided tunnel names

Eric Dumazet <[email protected]>
net: fool proof dev_valid_name()

Xin Long <[email protected]>
bonding: process the err returned by dev_set_allmulti properly in bond_enslave

Xin Long <[email protected]>
bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave

Xin Long <[email protected]>
bonding: fix the err path for dev hwaddr sync in bond_enslave

David Ahern <[email protected]>
vrf: Fix use after free and double free in vrf_finish_output

Hangbin Liu <[email protected]>
vlan: also check phy_driver ts_info for vlan's real device

Jason Wang <[email protected]>
vhost: correctly remove wait queue during poll failure

Kai-Heng Feng <[email protected]>
sky2: Increase D3 delay to sky2 stops working after suspend

Eric Dumazet <[email protected]>
sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6

Eric Dumazet <[email protected]>
sctp: do not leak kernel memory to user space

Heiner Kallweit <[email protected]>
r8169: fix setting driver_data after register_netdev

Eric Dumazet <[email protected]>
pptp: remove a buggy dst release in pptp_connect()

Davide Caratti <[email protected]>
net/sched: fix NULL dereference in the error path of tcf_bpf_init()

Craig Dillabaugh <[email protected]>
net sched actions: fix dumping which requires several messages to user space

Moshe Shemesh <[email protected]>
net/mlx5e: Verify coalescing parameters in range

Alexander Potapenko <[email protected]>
netlink: make sure nladdr has correct size in netlink_connect()

Jeff Barnhill <[email protected]>
net/ipv6: Increment OUTxxx counters after netfilter hook

David Ahern <[email protected]>
net/ipv6: Fix route leaking between VRFs

Eric Dumazet <[email protected]>
net: fix possible out-of-bound read in skb_network_protocol()

Andrew Lunn <[email protected]>
net: dsa: Discard frames from unused ports

Raghuram Chary J <[email protected]>
lan78xx: Crash in lan78xx_writ_reg (Workqueue: events lan78xx_deferred_multicast_write)

Paolo Abeni <[email protected]>
ipv6: the entire IPv6 header chain must fit the first fragment

Miguel Fadon Perlines <[email protected]>
arp: fix arp_filter on l3slave devices

Borislav Petkov <[email protected]>
x86/microcode: Fix CPU synchronization routine

Borislav Petkov <[email protected]>
x86/microcode: Attempt late loading only when new microcode is present

Ashok Raj <[email protected]>
x86/microcode: Synchronize late microcode loading

Borislav Petkov <[email protected]>
x86/microcode: Request microcode on the BSP

Borislav Petkov <[email protected]>
x86/microcode/intel: Look into the patch cache first

Ashok Raj <[email protected]>
x86/microcode: Do not upload microcode if CPUs are offline

Ashok Raj <[email protected]>
x86/microcode/intel: Writeback and invalidate caches before updating microcode

Ashok Raj <[email protected]>
x86/microcode/intel: Check microcode revision before updating sibling threads

Borislav Petkov <[email protected]>
x86/microcode: Get rid of struct apply_microcode_ctx

Borislav Petkov <[email protected]>
x86/CPU: Check CPU feature bits after microcode upgrade

Borislav Petkov <[email protected]>
x86/CPU: Add a microcode loader callback

Borislav Petkov <[email protected]>
x86/microcode: Propagate return value from updating functions

Rodrigo Vivi <[email protected]>
drm/i915/cnp: Properly handle VBT ddc pin out of bounds.

Rodrigo Vivi <[email protected]>
drm/i915/cnp: Ignore VBT request for know invalid DDC pin.

Alexey Khoroshilov <[email protected]>
thermal: int3400_thermal: fix error handling in int3400_thermal_probe()

Mike Christie <[email protected]>
tcmu: release blocks for partially setup cmds

Jiri Olsa <[email protected]>
perf tools: Fix copyfile_offset update of output offset

Arnd Bergmann <[email protected]>
crypto: aes-generic - build with -Os on gcc-7+

Miquel Raynal <[email protected]>
mtd: mtd_oobtest: Handle bitflips during reads

Hans de Goede <[email protected]>
Input: goodix - disable IRQs while suspended

Nathan Fontenot <[email protected]>
ibmvnic: Don't handle RX interrupts when not up.

Andy Shevchenko <[email protected]>
sdhci: Advertise 2.0v supply on SDIO host controller

Jiri Bohac <[email protected]>
x86/gart: Exclude GART aperture from vmcore

Wei Yongjun <[email protected]>
gpio: thunderx: fix error return code in thunderx_gpio_probe()

Parav Pandit <[email protected]>
RDMA/cma: Fix rdma_cm path querying for RoCE

Shivasharan S <[email protected]>
scsi: megaraid_sas: unload flag should be set after scsi_remove_host is called

Shivasharan S <[email protected]>
scsi: megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map

Ulf Hansson <[email protected]>

    PM / domains: Don't skip driver's ->suspend|resume_noirq() callbacks

Arjun Vynipadath <[email protected]>
cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages

Yintian Tao <[email protected]>
drm/amd/powerplay: fix memory leakage when reload (v2)

Jacob Keller <[email protected]>
i40evf: don't rely on netif_running() outside rtnl_lock()

Stefan Wahren <[email protected]>
Bluetooth: hci_bcm: Make shutdown and device wake GPIO optional

Ronald Tschalär <[email protected]>
Bluetooth: hci_bcm: Validate IRQ before using it

Lukas Wunner <[email protected]>
Bluetooth: hci_bcm: Mandate presence of shutdown and device wake GPIO

Stephen Hemminger <[email protected]>
uio_hv_generic: check that host supports monitor page

Christophe JAILLET <[email protected]>
EDAC, mv64x60: Fix an error handling path

Hans de Goede <[email protected]>
serdev: Fix serdev_uevent failure on ACPI enumerated serdev-controllers

Paolo Valente <[email protected]>
block, bfq: put async queues for root bfq groups too

Tony Lindgren <[email protected]>
tty: n_gsm: Allow ADM response in addition to UA for control dlci

Ming Lei <[email protected]>
blk-mq: fix kernel oops in blk_mq_tag_idle()

Feras Daoud <[email protected]>
net/mlx5e: IPoIB, Use correct timestamp in child receive flow

chenxiang <[email protected]>
scsi: libsas: initialize sas_phy status according to response of DISCOVER

Jason Yan <[email protected]>
scsi: libsas: fix error when getting phy events

Jason Yan <[email protected]>
scsi: libsas: fix memory leak in sas_smp_get_phy_events()

Gal Pressman <[email protected]>
net: Fix netdev_WARN_ONCE macro

Jason Yan <[email protected]>
scsi: libsas: Use dynamic alloced work to avoid sas event lost

Tang Junhui <[email protected]>
bcache: segregate flash only volume write streams

Tang Junhui <[email protected]>
bcache: stop writeback thread after detaching

Rui Hua <[email protected]>
bcache: ret IOERR when read meets metadata error

Fuyun Liang <[email protected]>
net: hns3: fix for changing MTU

Jian Shen <[email protected]>
net: hns3: Fix an error macro definition of HNS3_TQP_STAT

Jian Shen <[email protected]>
net: hns3: Fix a loop index error of tqp statistics query

Jian Shen <[email protected]>
net: hns3: Fix an error of total drop packet statistics

Daniel Jurgens <[email protected]>
net/mlx5: Fix race for multiple RoCE enable

Colin Ian King <[email protected]>
wl1251: check return from call to wl1251_acx_arp_ip_filter

Stanislaw Gruszka <[email protected]>
rt2x00: do not pause queue unconditionally on error path

Hans de Goede <[email protected]>
power: supply: axp288_charger: Properly stop work on probe-error / remove

Christophe JAILLET <[email protected]>
ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()'

NeilBrown <[email protected]>
staging: lustre: disable preempt while sampling processor id.

Jin Yao <[email protected]>
perf report: Fix a no annotate browser displayed issue

Javier Martinez Canillas <[email protected]>
tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented

James Smart <[email protected]>
nvme_fcloop: fix abort race condition

James Smart <[email protected]>
nvme_fcloop: disassocate local port structs

Hans de Goede <[email protected]>
pinctrl: baytrail: Enable glitch filter for GPIOs used as interrupts

Christoph Hellwig <[email protected]>
nvme-fabrics: don't check for non-NULL module in nvmf_register_transport

Roy Shterman <[email protected]>
nvme-fabrics: protect against module unload during create_ctrl

Robert Jarzmik <[email protected]>
backlight: tdo24m: Fix the SPI CS between transfers

Ming Lei <[email protected]>
blk-mq: fix race between updating nr_hw_queues and switching io sched

Ming Lei <[email protected]>
blk-mq: avoid to map CPU into stale hw queue

Mike Marciniszyn <[email protected]>
IB/rdmavt: Allocate CQ memory on the correct node

Gautham R. Shenoy <[email protected]>
powernv-cpufreq: Add helper to extract pstate from PMSR

Catalin Marinas <[email protected]>
arm64: asid: Do not replace active_asids if already 0

Linus Walleij <[email protected]>
gpio: label descriptors using the device name

Christian Lamparter <[email protected]>
crypto: crypto4xx - perform aead icv check in the driver

Pieter \"PoroCYon\" Sluys <[email protected]>
vfb: fix video mode and line_length being set when loaded

Peter Große <[email protected]>
mac80211: Fix setting TX power on monitor interfaces

Geert Uytterhoeven <[email protected]>
ACPI: EC: Fix debugfs_create_*() usage

Shanker Donthineni <[email protected]>
irqchip/gic-v3: Fix the driver probe() fail due to disabled GICC entry

Wei Yongjun <[email protected]>
irqchip/ompic: fix return value check in ompic_of_init()

Chaitra P B <[email protected]>
scsi: mpt3sas: Proper handling of set/clear of "ATA command pending" flag.

Rafael David Tinoco <[email protected]>
scsi: libiscsi: Allow sd_shutdown on bad transport

oulijun <[email protected]>
RDMA/hns: Update the usage of sr_max and rr_max field

Geert Uytterhoeven <[email protected]>
spi: sh-msiof: Fix timeout failures for TX-only DMA transfers

Alex Estrin <[email protected]>
IB/ipoib: Fix for notify send CQ failure messages

Archit Taneja <[email protected]>
drm/msm: Fix NULL deref in adreno_load_gpu

Hans de Goede <[email protected]>
ASoC: Intel: cht_bsw_rt5645: Analog Mic support

Pardha Saradhi K <[email protected]>
ASoC: Intel: Skylake: Disable clock gating during firmware and library download

Mauro Carvalho Chehab <[email protected]>
media: videobuf2-core: don't go out of the buffer range

Jernej Škrabec <[email protected]>
clk: sunxi-ng: a83t: Add M divider to TCON1 clock

Chao Yu <[email protected]>
f2fs: fix lock dependency in between dio_rwsem & i_mmap_sem

Maciej Purski <[email protected]>
hwmon: (ina2xx) Make calibration register value fixed

Leon Romanovsky <[email protected]>
RDMA/cma: Mark end of CMA ID messages

Geert Uytterhoeven <[email protected]>
thermal/drivers/hisi: Remove bogus const from function return type

Sowmini Varadhan <[email protected]>
selftests/net: fix bugs in address and port initialization

Nogah Frankel <[email protected]>
net_sch: red: Fix the new offload indication

Vladimir Zapolskiy <[email protected]>
gpiolib: don't dereference a desc before validation

Gustavo A. R. Silva <[email protected]>
PM / devfreq: Fix potential NULL pointer dereference in governor_store

Jerome Brunet <[email protected]>
clk: divider: fix incorrect usage of container_of

Oleksij Rempel <[email protected]>
watchdog: dw_wdt: add stop watchdog operation

NeilBrown <[email protected]>
VFS: close race between getcwd() and d_move()

Maor Gottlieb <[email protected]>
IB/mlx5: Report inner RSS capability

Moni Shoua <[email protected]>
net/mlx4_en: Change default QoS settings

Hans de Goede <[email protected]>
ACPI / video: Default lcd_only to true on Win8-ready and newer machines

Sowmini Varadhan <[email protected]>

    rds; Reset rs->rs_bound_addr in rds_add_bound() failure path

Hangbin Liu <[email protected]>
l2tp: fix missing print session offset info

Fuyun Liang <[email protected]>
net: hns3: add Asym Pause support to phy default features

Fuyun Liang <[email protected]>
net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg

Peng Li <[email protected]>
net: hns3: free the ring_data structrue when change tqps

Mengting Zhang <[email protected]>
perf evsel: Enable ignore_missing_thread for pid option

Jiri Olsa <[email protected]>
perf evsel: Fix swap for samples with raw data

Masami Hiramatsu <[email protected]>
perf probe: Add warning message if there is unexpected event name

Masami Hiramatsu <[email protected]>
perf probe: Find versioned symbols from map

Yi Zeng <[email protected]>
thermal: power_allocator: fix one race condition issue for thermal_instances list

Tobias Brunner <[email protected]>
ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT

Ioan Moldovan <[email protected]>
Bluetooth: Add a new 04ca:3015 QCA_ROME device

Rasmus Villemoes <[email protected]>
ARM: dts: ls1021a: add "fsl,ls1021a-esdhc" compatible string to esdhc node

Martin Blumenstingl <[email protected]>
clk: meson: mpll: use 64-bit maths in params_from_rate

Tatyana Nikolova <[email protected]>
i40iw: Validate correct IRD/ORD connection parameters

Shiraz Saleem <[email protected]>
i40iw: Correct Q1/XF object count equation

Shiraz Saleem <[email protected]>
i40iw: Fix sequence number for the first partial FPDU

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm/boot/dts/ls1021a.dtsi                     |   2 +-
 arch/arm64/mm/context.c                            |  19 ++-
 arch/x86/include/asm/microcode.h                   |  10 +-
 arch/x86/include/asm/processor.h                   |   1 +
 arch/x86/kernel/aperture_64.c                      |  46 +++++-
 arch/x86/kernel/cpu/common.c                       |  30 ++++
 arch/x86/kernel/cpu/microcode/amd.c                |  44 +++--
 arch/x86/kernel/cpu/microcode/core.c               | 181 ++++++++++++++++-----
 arch/x86/kernel/cpu/microcode/intel.c              |  62 +++++--
 arch/x86/xen/mmu_hvm.c                             |   2 +-
 block/bfq-cgroup.c                                 |   7 +-
 block/blk-mq.c                                     |  29 +++-
 crypto/Makefile                                    |   1 +
 drivers/acpi/acpi_video.c                          |  14 +-
 drivers/acpi/ec.c                                  |   2 +-
 drivers/acpi/ec_sys.c                              |   2 +-
 drivers/acpi/internal.h                            |   2 +-
 drivers/base/power/domain.c                        |  30 ++--
 drivers/bluetooth/btusb.c                          |   1 +
 drivers/bluetooth/hci_bcm.c                        |  25 ++-
 drivers/char/tpm/tpm-interface.c                   |  28 +++-
 drivers/char/tpm/tpm.h                             |   5 +
 drivers/clk/clk-divider.c                          |   7 +-
 drivers/clk/hisilicon/clkdivider-hi6220.c          |   2 +-
 drivers/clk/meson/clk-mpll.c                       |   2 +-
 drivers/clk/nxp/clk-lpc32xx.c                      |   2 +-
 drivers/clk/qcom/clk-regmap-divider.c              |   2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c              |   4 +-
 drivers/clk/sunxi-ng/ccu_div.c                     |   2 +-
 drivers/cpufreq/powernv-cpufreq.c                  |  37 +++--
 drivers/crypto/amcc/crypto4xx_alg.c                |   6 +-
 drivers/crypto/amcc/crypto4xx_core.c               |  54 +++---
 drivers/devfreq/devfreq.c                          |   3 +-
 drivers/edac/mv64x60_edac.c                        |   2 +-
 drivers/gpio/gpio-thunderx.c                       |   4 +-
 drivers/gpio/gpiolib.c                             |   6 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c |   6 +
 drivers/gpu/drm/i915/intel_bios.c                  |  12 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |   7 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c         |   2 +-
 drivers/hwmon/ina2xx.c                             |  87 +++++-----
 drivers/infiniband/core/cma.c                      |   1 +
 drivers/infiniband/core/ucma.c                     |   7 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  27 +--
 drivers/infiniband/hw/i40iw/i40iw_cm.c             |   5 +-
 drivers/infiniband/hw/i40iw/i40iw_ctrl.c           |   6 +-
 drivers/infiniband/hw/i40iw/i40iw_d.h              |   1 +
 drivers/infiniband/hw/i40iw/i40iw_puda.c           |   2 +-
 drivers/infiniband/hw/mlx5/main.c                  |   3 +-
 drivers/infiniband/sw/rdmavt/cq.c                  |  10 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |  10 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |   2 +-
 drivers/input/touchscreen/goodix.c                 |   8 +-
 drivers/irqchip/irq-gic-v3.c                       |  11 ++
 drivers/irqchip/irq-ompic.c                        |   4 +-
 drivers/md/bcache/alloc.c                          |  19 ++-
 drivers/md/bcache/request.c                        |  22 +++
 drivers/md/bcache/super.c                          |   6 +
 drivers/media/v4l2-core/videobuf2-core.c           |   4 +
 drivers/mmc/host/sdhci-pci-core.c                  |   2 +
 drivers/mmc/host/sdhci.c                           |   7 +
 drivers/mtd/tests/oobtest.c                        |  21 +++
 drivers/net/bonding/bond_main.c                    |  73 +++++----
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |  23 ++-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   4 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |   1 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c |  17 +-
 .../ethernet/hisilicon/hns3/hns3pf/hns3_ethtool.c  |  13 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |   6 +
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |  20 ++-
 drivers/net/ethernet/marvell/sky2.c                |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |  77 +++++----
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |  33 ++--
 drivers/net/ethernet/mellanox/mlx4/en_main.c       |   4 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   7 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |   1 +
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   1 +
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  17 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  26 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  18 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |  33 +++-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c   |   9 +-
 drivers/net/ethernet/realtek/r8169.c               |   4 +-
 drivers/net/ppp/pptp.c                             |   1 -
 drivers/net/team/team.c                            |  12 +-
 drivers/net/usb/lan78xx.c                          |  23 ++-
 drivers/net/vrf.c                                  |   5 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |  22 ++-
 drivers/net/wireless/ti/wl1251/main.c              |   3 +-
 drivers/nvme/host/fabrics.c                        |  15 +-
 drivers/nvme/host/fabrics.h                        |   2 +
 drivers/nvme/host/fc.c                             |   1 +
 drivers/nvme/host/rdma.c                           |   1 +
 drivers/nvme/target/fcloop.c                       |  47 ++++--
 drivers/nvme/target/loop.c                         |   1 +
 drivers/pinctrl/intel/pinctrl-baytrail.c           |   6 +
 drivers/power/supply/axp288_charger.c              |  13 ++
 drivers/rtc/rtc-ac100.c                            |   6 +-
 drivers/scsi/libiscsi.c                            |  24 ++-
 drivers/scsi/libsas/sas_event.c                    |  74 +++++++--
 drivers/scsi/libsas/sas_expander.c                 |   4 +-
 drivers/scsi/libsas/sas_init.c                     |  27 ++-
 drivers/scsi/libsas/sas_internal.h                 |   6 +
 drivers/scsi/libsas/sas_phy.c                      |  44 +----
 drivers/scsi/libsas/sas_port.c                     |  18 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |   2 +-
 drivers/scsi/megaraid/megaraid_sas_fp.c            |  16 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |  28 ++--
 drivers/spi/spi-sh-msiof.c                         |  12 +-
 .../staging/lustre/lnet/libcfs/linux/linux-cpu.c   |  13 +-
 drivers/target/target_core_user.c                  |   7 +
 drivers/thermal/hisi_thermal.c                     |   2 +-
 drivers/thermal/int340x_thermal/int3400_thermal.c  |  10 +-
 drivers/thermal/power_allocator.c                  |   2 +
 drivers/tty/n_gsm.c                                |  17 +-
 drivers/tty/serdev/core.c                          |   5 +
 drivers/uio/uio_hv_generic.c                       |   7 +
 drivers/vhost/net.c                                |   4 +-
 drivers/vhost/vhost.c                              |  17 +-
 drivers/video/backlight/corgi_lcd.c                |   2 +-
 drivers/video/backlight/tdo24m.c                   |   2 +-
 drivers/video/backlight/tosa_lcd.c                 |   2 +-
 drivers/video/fbdev/vfb.c                          |  17 ++
 drivers/watchdog/dw_wdt.c                          |  18 +-
 fs/dcache.c                                        |  23 ++-
 fs/f2fs/file.c                                     |  20 +--
 include/linux/clk-provider.h                       |   2 +-
 include/linux/mlx5/driver.h                        |   2 +-
 include/linux/netdevice.h                          |   4 +-
 include/scsi/libsas.h                              |  17 +-
 include/uapi/rdma/mlx5-abi.h                       |   2 +-
 net/8021q/vlan_dev.c                               |   6 +-
 net/core/dev.c                                     |   4 +-
 net/dsa/dsa_priv.h                                 |   8 +-
 net/ipv4/arp.c                                     |   2 +-
 net/ipv4/fib_semantics.c                           |  20 ++-
 net/ipv4/ip_tunnel.c                               |  11 +-
 net/ipv6/ip6_gre.c                                 |   8 +-
 net/ipv6/ip6_output.c                              |  28 +++-
 net/ipv6/ip6_tunnel.c                              |  11 +-
 net/ipv6/ip6_vti.c                                 |   7 +-
 net/ipv6/route.c                                   |   3 +
 net/ipv6/seg6_iptunnel.c                           |  16 +-
 net/ipv6/sit.c                                     |   8 +-
 net/l2tp/l2tp_netlink.c                            |   2 +
 net/mac80211/cfg.c                                 |  28 +++-
 net/mac80211/driver-ops.h                          |   3 +-
 net/netlink/af_netlink.c                           |   3 +
 net/rds/bind.c                                     |   1 +
 net/sched/act_api.c                                |   4 +-
 net/sched/act_bpf.c                                |  12 +-
 net/sched/act_sample.c                             |   3 +-
 net/sched/act_skbmod.c                             |   3 +-
 net/sched/act_tunnel_key.c                         |   9 +-
 net/sched/act_vlan.c                               |   3 +-
 net/sched/cls_u32.c                                |   1 +
 net/sched/sch_red.c                                |  26 +--
 net/sctp/ipv6.c                                    |   4 +-
 net/sctp/socket.c                                  |  13 +-
 net/strparser/strparser.c                          |   4 +-
 sound/soc/intel/atom/sst/sst_stream.c              |   2 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   7 +
 sound/soc/intel/skylake/skl-messages.c             |   4 +
 sound/soc/intel/skylake/skl-pcm.c                  |   4 +
 tools/perf/arch/powerpc/util/sym-handling.c        |   8 +
 tools/perf/builtin-record.c                        |   4 +-
 tools/perf/builtin-report.c                        |  18 +-
 tools/perf/util/evsel.c                            |  67 +++++++-
 tools/perf/util/probe-event.c                      |  28 +++-
 tools/perf/util/python-ext-sources                 |   1 +
 tools/perf/util/symbol.c                           |   5 +
 tools/perf/util/symbol.h                           |   1 +
 tools/perf/util/util.c                             |   2 +-
 tools/testing/selftests/net/msg_zerocopy.c         |  21 ++-
 177 files changed, 1711 insertions(+), 705 deletions(-)