-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit d6949f48093c2d862d9bc39a7a89f2825c55edc4:
Linux 4.14.36 (2018-04-24 09:36:40 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-26042018
for you to fetch changes up to 758b78c496ad393050d16eb6765f1482d71cc4f1:
kdb: make "mdr" command repeat (2018-04-25 19:20:10 -0400)
- ---------------------------------------------------------------- for-greg-4.14-26042018
- ---------------------------------------------------------------- Aapo Vienamo (1): ARM: dts: imx7d: cl-som-imx7: fix pinctrl_enet
Aaro Koskinen (1): drivers: macintosh: rack-meter: really fix bogus memsets
Aaron Sierra (1): tty: serial: exar: Relocate sleep wake-up handling
Akinobu Mita (1): media: ov5645: add missing of_node_put() in error path
Alan Brady (1): i40evf: ignore link up if not running
Alex Estrin (2): IB/hfi1: Fix for potential refcount leak in hfi1_open_file() IB/ipoib: Fix for potential no-carrier state
Alex Williamson (1): PCI: Add function 1 DMA alias quirk for Marvell 9128
Alexander Graf (1): lan78xx: Connect phy early
Alexander Shishkin (1): intel_th: Use correct method of finding hub
Alexandre Belloni (4): rtc: hctosys: Ensure system time doesn't overflow time_t rtc: rk808: fix possible race condition rtc: m41t80: fix race conditions rtc: rp5c01: fix possible race condition
Alexey Dobriyan (2): proc: fix /proc/*/map_files lookup x86/alternatives: Fixup alternative_call_2
Alexey Khoroshilov (2): watchdog: davinci_wdt: fix error handling in davinci_wdt_probe() watchdog: asm9260_wdt: fix error handling in asm9260_wdt_probe()
Alexey Kodanev (1): macvlan: fix use-after-free in macvlan_common_newlink()
Alistair Popple (1): powerpc/powernv/npu: Fix deadlock in mmio_invalidate()
Amitkumar Karwar (1): rsi: fix kernel panic observed on 64bit machine
Anand Jain (1): btrfs: fail mount when sb flag is not in BTRFS_SUPER_FLAG_SUPP
Anders Roxell (3): selftests: sync: missing CFLAGS while compiling selftests: memfd: add config fragment for fuse selftests/memfd: add run_fuse_test.sh to TEST_FILES
Andi Shyti (1): Input: stmfts - set IRQ_NOAUTOEN to the irq flag
Andre Przywara (1): KVM: arm/arm64: vgic: Add missing irq_lock to vgic_mmio_read_pending
Andrea Parri (2): locking/xchg/alpha: Add unconditional memory barrier to cmpxchg() locking/xchg/alpha: Fix xchg() and cmpxchg() memory ordering bugs
Andreas Gruenbacher (1): gfs2: Fix fallocate chunk size
Andreas Kemnade (1): usb: musb: fix enumeration after resume
Andrei Otcheretianski (2): iwlwifi: mvm: Fix channel switch for count 0 and 1 iwlwifi: mvm: Increase session protection time after CS
Andrew Vasquez (1): scsi: qedi: Fix truncation of CHAP name and secret
Andrzej Hajda (6): clk: samsung: s3c2410: Fix PLL rates clk: samsung: exynos7: Fix PLL rates clk: samsung: exynos5260: Fix PLL rates clk: samsung: exynos5433: Fix PLL rates clk: samsung: exynos5250: Fix PLL rates clk: samsung: exynos3250: Fix PLL rates
Andy Shevchenko (1): device property: Define type of PROPERTY_ENRTY_*() macros
Andy Spencer (1): gianfar: prevent integer wrapping in the rx handler
Aneesh Kumar K.V (1): powerpc/mm/hash64: Zero PGD pages on allocation
Anilkumar Kolli (1): ath10k: advertize beacon_int_min_gcd
Anna-Maria Gleixner (1): tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into account
Anshuman Khandual (1): powerpc/fscr: Enable interrupts earlier before calling get_user()
Antoine Tenart (6): crypto: inside-secure - wait for the request to complete if in the backlog crypto: atmel-aes - fix the keys zeroing on errors crypto: inside-secure - do not process request if no command was issued crypto: inside-secure - fix the cache_len computation crypto: inside-secure - fix the extra cache computation crypto: inside-secure - fix the invalidation step during cra_exit
Arjun Vynipadath (2): cxgb4: Setup FW queues before registering netdev cxgb4: Fix queue free path of ULD drivers
Arnaldo Carvalho de Melo (2): perf unwind: Do not look just at the global callchain_param.record_mode perf callchain: Fix attr.sample_max_stack setting
Arnd Bergmann (10): scsi: fas216: fix sense buffer initialization x86/power: Fix swsusp_arch_resume prototype x86/dumpstack: Avoid uninitlized variable cifs: silence compiler warnings showing up with gcc-8.0.0 drm/exynos: g2d: use monotonic timestamps md: raid5: avoid string overflow warning bug.h: work around GCC PR82365 in BUG() gpu: ipu-v3: prg: avoid possible array underflow clk: hisilicon: mark wdt_mux_p[] as const media: s3c-camif: fix out-of-bounds array access
Arvind Yadav (2): xen: xenbus: use put_device() instead of kfree() workqueue: use put_device() instead of kfree()
Avinash Dayanand (1): i40evf: Don't schedule reset_task when device is being removed
Avraham Stern (4): cfg80211: clear wep keys after disconnection iwlwifi: mvm: clear tx queue id when unreserving aggregation queue iwlwifi: mvm: make sure internal station has a valid id iwlwifi: mvm: fix array out of bounds reference
Baoquan He (1): x86/apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified
Bart Van Assche (2): scsi: qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() block: Fix a race between request queue removal and the block cgroup controller
Bartosz Golaszewski (1): ARM: davinci: fix the GPIO lookup for omapl138-hawk
Ben Hutchings (1): usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS
Beni Lev (1): iwlwifi: mvm: Correctly set IGTK for AP
Benjamin Poirier (1): e1000e: Fix check_for_link return value with autoneg off
Benoit Parrot (1): drm/omap: Add pclk setting case when channel is DSS_WB
Bhavesh Davda (1): xen-blkfront: move negotiate_mq to cover all cases of new VBDs
Bich HEMON (1): can: m_can: select pinctrl state in each suspend/resume function
Bill.Baker@oracle.com (1): nfs: system crashes after NFS4ERR_MOVED recovery
BingJing Chang (1): md: fix a potential deadlock of raid5/raid10 reshape
Bjorn Andersson (2): soc: qcom: wcnss_ctrl: Fix increment in NV upload pinctrl: msm: Use dynamic GPIO numbering
Bob Moore (1): ACPICA: Fix memory leak on unusual memory leak
Boris Pismenny (2): tls: retrun the correct IV in getsockopt tls: reset the crypto info if copy_from_user fails
Borislav Petkov (1): x86/mce/AMD: Collect error info even if valid bits are not set
Brad Love (6): media: cx23885: Override 888 ImpactVCBe crystal frequency media: cx23885: Set subdev host data to clk_freq pointer media: lgdt3306a: Fix a double kfree on i2c device remove media: lgdt3306a: Fix module count mismatch on usb unplug media: em28xx: Add Hauppauge SoloHD/DualHD bulk models media: em28xx: USB bulk packet size fix
Brian Norris (2): usb: dwc3: Undo PHY init if soft reset fails watchdog: dw: RMW the control register
Bryan O'Donoghue (1): rtc: snvs: Fix usage of snvs_rtc_enable
Carlos Maiolino (1): Force log to disk before reading the AGF during a fstrim
Cathy Zhou (1): sunvnet: does not support GSO for sctp
Chad Dupuis (1): scsi: bnx2fc: Fix check in SCSI completion handler for timed out request
Chao Gao (1): KVM: nVMX: Don't halt vcpu when L1 is injecting events to L2
Chao Yu (3): f2fs: fix to set KEEP_SIZE bit in f2fs_zero_range f2fs: fix to clear CP_TRIMMED_FLAG f2fs: fix to check extent cache in f2fs_drop_extent_tree
Charles Keepax (1): regmap: Correct comparison in regmap_cached
Chen Yu (2): ACPI: processor_perflib: Do not send _PPC change notification if not ready cpufreq: intel_pstate: Enable HWP during system resume on CPU0
Chengguang Xu (3): libceph, ceph: avoid memory leak when specifying same option several times ceph: fix dentry leak when failing to init debugfs ceph: fix potential memory leak in init_caches()
Chien Tin Tung (1): RDMA/ucma: Correct option size check using optlen
Chris Dickens (1): usb: gadget: composite: fix incorrect handling of OS desc requests
Christian Borntraeger (1): KVM: s390: use created_vcpus in more places
Christophe JAILLET (4): remoteproc: imx_rproc: Fix an error handling path in 'imx_rproc_probe()' drm/meson: Fix some error handling paths in 'meson_drv_bind_master()' drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()' regulator: of: Add a missing 'of_node_put()' in an error handling path of 'of_regulator_match()'
Christophe Jaillet (2): regulator: gpio: Fix some error handling paths in 'gpio_regulator_probe()' spi: bcm-qspi: fIX some error handling paths
Chuck Lever (2): xprtrdma: Fix backchannel allocation of extra rpcrdma_reps svcrdma: Fix Read chunk round-up
Chunyu Hu (1): cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path
Claudio Imbrenda (1): mm/ksm: fix interaction with THP
Claudiu Manoil (1): gianfar: Fix Rx byte accounting for ndev stats
Colin Ian King (5): clocksource/drivers/fsl_ftm_timer: Fix error return checking xen/pvcalls: fix null pointer dereference on map->sock staging: rtl8192u: return -ENOMEM on failed allocation of priv->oldaddr rtc: tx4939: avoid unintended sign extension on a 24 bit shift media: cx25821: prevent out-of-bounds read on array card
Coly Li (2): bcache: properly set task state in bch_writeback_thread() bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set
Cong Wang (1): llc: properly handle dev_queue_xmit() return value
Corentin LABBE (1): crypto: artpec6 - remove select on non-existing CRYPTO_SHA384
Corinna Vinschen (1): igb: Allow to remove administratively set MAC on VFs
Cornelia Huck (1): vfio-ccw: fence off transport mode
Dan Carpenter (7): ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() HID: roccat: prevent an out of bounds read in kovaplus_profile_activated() scsi: sym53c8xx_2: iterator underflow in sym_getsync() scsi: mptfusion: Add bounds check in mptctl_hp_targetinfo() IB/mlx5: Fix an error code in __mlx5_ib_modify_qp() macsec: missing dev_put() on error in macsec_newlink() xen/acpi: off by one in read_acpi_id()
Daniel Borkmann (1): bpf: fix rlimit in reuseport net selftest
Daniel DÃaz (1): selftests/futex: Fix line continuation in Makefile
Daniel Hua (1): igb: Clear TXSTMP when ptp_tx_work() is timeout
Danilo Krummrich (1): fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table
Dave Airlie (1): virtio-gpu: fix ioctl and expose the fixed status to userspace.
Dave Carroll (1): scsi: aacraid: Insure command thread is not recursively stopped
Dave Hansen (1): x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init
David Ahern (1): selftests: Add FIB onlink tests
David Herrmann (1): platform/x86: thinkpad_acpi: suppress warning about palm detection
David Hildenbrand (1): KVM: s390: vsie: use READ_ONCE to access some SCB fields
David Howells (5): rxrpc: Don't put crypto buffers on the stack rxrpc: Work around usercopy check fscache: Fix hanging wait on page discarded by writeback rxrpc: Fix Tx ring annotation after initial Tx failure rxrpc: Don't treat call aborts as conn aborts
David Lechner (1): ARM: davinci_all_defconfig: set CONFIG_DAVINCI_WATCHDOG=y
David Rientjes (2): kernel/relay.c: limit kmalloc size to KMALLOC_MAX_SIZE mm, thp: do not cause memcg oom for thp
David S. Miller (2): ARM: orion5x: Revert commit 4904dbda41c8. sparc64: Make atomic_xchg() an inline function rather than a macro.
Davide Caratti (7): net/sched: fix NULL dereference in the error path of tcf_sample_init() net/sched: fix idr leak on the error path of tcf_bpf_init() net/sched: fix idr leak in the error path of tcf_simp_init() net/sched: fix idr leak in the error path of tcf_act_police_init() net/sched: fix idr leak in the error path of tcp_pedit_init() net/sched: fix idr leak in the error path of __tcf_ipt_init() net/sched: fix idr leak in the error path of tcf_skbmod_init()
Davidlohr Bueso (3): ia64/err-inject: Use get_user_pages_fast() ipc/sem: introduce semctl(SEM_STAT_ANY) sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning
Denis Kirjanov (1): fsl/fman: avoid sleeping in atomic context while adding an address
Devesh Sharma (3): RDMA/bnxt_re: Unpin SQ and RQ memory if QP create fails RDMA/bnxt_re: Unconditionly fence non wire memory operations RDMA/bnxt_re: Fix incorrect DB offset calculation
Dexuan Cui (1): tools: hv: fix compiler warnings about major/target_fname
Dmitry Torokhov (1): Input: psmouse - fix Synaptics detection when protocol is disabled
Dmitry Vyukov (1): netfilter: x_tables: fix pointer leaks to userspace
Dominik Bozek (1): usb: cdc_acm: prevent race at write to acm while system resumes
Dominik Brodowski (1): selftest/vDSO: fix O=
Don Hiatt (1): IB/core: Map iWarp AH type to undefined in rdma_ah_find_type
Dong Bo (1): libata: Fix compile warning with ATA_DEBUG enabled
Douglas Anderson (1): arm64: dts: rockchip: Fix rk3399-gru-* s2r (pinctrl hogs, wifi reset)
Douglas Gilbert (1): scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD
Ed Swierk (1): openvswitch: Remove padding from packet before L3+ conntrack processing
Edward Cree (1): net: ethtool: don't ignore return from driver get_fecparam method
Emil Tantilov (1): ixgbe: don't set RXDCTL.RLPML for 82599
Emmanuel Grumbach (2): iwlwifi: mvm: set the correct tid when we flush the MCAST sta mac80211: don't WARN on bad WMM parameters from buggy APs
Eric Anholt (1): drm/panel: simple: Fix the bus format for the Ontat panel
Eric Biggers (1): PKCS#7: fix direct verification of SignerInfo signature
Eric Dumazet (7): smsc75xx: fix smsc75xx_set_features() percpu: add a schedule point in pcpu_balance_workfn() r8152: fix tx packets accounting net: usbnet: fix potential deadlock on 32bit hosts crypto: af_alg - fix possible uninit-value in alg_bind() soreuseport: initialise timewait reuseport field dccp: initialize ireq->ir_mark
Eric Sandeen (1): ext4: don't complain about incorrect features when probing
Erik Schmauss (1): ACPICA: Events: add a return on failure from acpi_hw_register_read
Eryu Guan (1): blk-mq-debugfs: don't allow write on attributes with seq_operations set
Esben Haabendal (2): dp83640: Ensure against premature access to PHY registers after reset ARM: dts: ls1021a: Specify TBIPA register address
Eugeniy Paltsev (3): ARC: mcip: halt GFRC counter when ARC cores halt ARC: mcip: update MCIP debug mask when the new cpu came online ARC: setup cpu possible mask according to possible-cpus dts property
Ezequiel Garcia (1): ASoC: rockchip: rk3288-hdmi-analog: Select needed codecs
Felipe Balbi (1): usb: dwc3: Makefile: fix link error on randconfig
Felix Fietkau (3): mac80211: round IEEE80211_TX_STATUS_HEADROOM up to multiple of 4 mac80211: drop frames with unexpected DS bits from fast-rx to slow path clocksource/drivers/mips-gic-timer: Use correct shift count to extract data
Felix Kuehling (1): drm/amdkfd: Fix scratch memory with HWS enabled
Filip Sadowski (1): i40e: Add delay after EMP reset for firmware to recover
Filipe Manana (4): Btrfs: send, fix issuing write op when processing hole in no data mode Btrfs: fix log replay failure after linking special file and fsync Btrfs: fix loss of prealloc extents past i_size after fsync log replay Btrfs: fix copy_items() return value when logging an inode
Florian Fainelli (4): ARM: dts: NSP: Fix amount of RAM on BCM958625HR net: dsa: Fix functional dsa-loop dependency on FIXED_PHY net: bgmac: Fix endian access in bgmac_dma_tx_ring_free() net: bgmac: Correctly annotate register space
Florian Westphal (5): netfilter: ipt_CLUSTERIP: put config struct if we can't increment ct refcount netfilter: ipt_CLUSTERIP: put config instead of freeing it netfilter: ebtables: convert BUG_ONs to WARN_ONs netfilter: don't set F_IFACE on ipv6 fib lookups netfilter: ebtables: fix erroneous reject of last rule
Frank Asseg (1): tools/thermal: tmon: fix for segfault
Fredrik Noring (1): USB: OHCI: Fix NULL dereference in HCDs using HCD_LOCAL_MEM
Ganesh Goudar (1): cxgb4: do not set needs_free_netdev for mgmt dev's
Geert Uytterhoeven (9): ubifs: Fix uninitialized variable in search_dh_cookie() ARM: OMAP1: clock: Fix debugfs_create_*() usage serial: xuartps: Fix out-of-bounds access through DT alias serial: sh-sci: Fix out-of-bounds access through DT alias serial: samsung: Fix out-of-bounds access through serial port index serial: mxs-auart: Fix out-of-bounds access through serial port index serial: imx: Fix out-of-bounds access through serial port index serial: fsl_lpuart: Fix out-of-bounds access through DT alias serial: arc_uart: Fix out-of-bounds access through DT alias
Giulio Benetti (1): drm/sun4i: Fix dclk_set_phase
Giuseppe Lippolis (1): net-usb: add qmi_wwan if on lte modem wistron neweb d18q1
Goldwyn Rodrigues (1): block: Set BIO_TRACE_COMPLETION on new bio during split
Govindarajulu Varadarajan (1): enic: enable rq before updating rq descriptors
Greg Ungerer (1): m68k: set dma and coherent masks for platform FEC ethernets
Gregory CLEMENT (3): mailmap: Update email address for Gregory CLEMENT dmaengine: mv_xor_v2: Fix clock resource by adding a register clock i2c: mv64xxx: Apply errata delay only in standard mode
Grigor Tovmasyan (1): usb: dwc2: Fix interval type issue
Guanglei Li (1): RDS: IB: Fix null pointer issue
Guenter Roeck (5): watchdog: sp5100_tco: Fix watchdog disable bit powerpc/boot: Fix random libfdt related build errors hwmon: (nct6775) Fix writing pwmX_mode hwmon: (pmbus/max8688) Accept negative page register values hwmon: (pmbus/adm1275) Accept negative page register values
Gustavo A. R. Silva (2): tcp_nv: fix potential integer overflow in tcpnv_acked nbd: fix return value in error handling path
Hannes Reinecke (2): scsi: core: return BLK_STS_OK for DID_OK in __scsi_error_from_host_byte() scsi: mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM
Hans Verkuil (1): media: vivid: fix incorrect capabilities for radio
Hans de Goede (4): ACPI / LPSS: Do not instiate platform_dev for devs without MMIO resources platform/x86: dell-laptop: Filter out spurious keyboard backlight change events ACPI / bus: Do not call _STA on battery devices with unmet dependencies ACPI / scan: Use acpi_bus_get_status() to initialize ACPI_TYPE_DEVICE devs
Harry Morris (1): ieee802154: ca8210: fix uninitialised data read
Hector Martin (1): firewire-ohci: work around oversized DMA reads on JMicron controllers
Heinz Mauelshagen (1): md: fix md_write_start() deadlock w/o metadata devices
Helge Deller (1): parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode
Hemanth Puranik (1): net: qcom/emac: Use proper free methods during TX
Henry Zhang (1): ARM: dts: bcm283x: Fix pin function of JTAG pins
Honggang Li (1): IB/mlx5: Set the default active rate and width to QDR and 4X
Huang Ying (1): mm: fix races between address_space dereference and free in page_evicatable
Icenowy Zheng (1): dt-bindings: add device tree binding for Allwinner H6 main CCU
Ido Schimmel (2): mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast spectrum: Reference count VLAN entries
Igor Pylypiv (1): watchdog: f71808e_wdt: Fix magic close handling
Ilan Peer (4): mac80211: Do not disconnect on invalid operating class mac80211: Fix sending ADDBA response for an ongoing session iwlwifi: mvm: Direct multicast frames to the correct station iwlwifi: mvm: Correctly set the tid for mcast queue
Ilia Lin (1): arm64: dts: qcom: Fix SPI5 config on MSM8996
Ioana Radulescu (1): staging: fsl-dpaa2/eth: Fix incorrect casts
Ivan Gorinov (2): x86/devicetree: Initialize device tree before using it x86/devicetree: Fix device IRQ settings in DT
Jack M (1): IB/mlx4: Include GID type when deleting GIDs from HW table under RoCE
Jack Morgenstein (1): IB/mlx4: Fix corruption of RoCEv2 IPv4 GIDs
Jacob Keller (3): i40e: program fragmented IPv4 filter input set i40e: fix reported mask for ntuple filters ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode
Jake Daryll Obina (1): jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path
Jake Moroni (1): dpaa_eth: fix pause capability advertisement logic
James Hogan (3): MIPS: Fix clean of vmlinuz.{32,ecoff,bin,srec} MIPS: generic: Fix machine compatible matching rtc: goldfish: Add missing MODULE_LICENSE
James Smart (3): scsi: lpfc: Fix issue_lip if link is disabled scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing scsi: lpfc: Fix frequency of Release WQE CQEs
Jan Chochol (1): nfs: Do not convert nfs_idmap_cache_timeout to jiffies
Jan H. Schönherr (1): fs/dax.c: release PMD lock even when there is no PMD support in DAX
Jan Kara (1): udf: Provide saner default for invalid uid / gid
Jan Kiszka (1): builddeb: Fix header package regarding dtc source links
Jan Kundrát (1): pinctrl: mcp23s08: spi: Fix regmap debugfs entries
JarosÅ,aw Janik (1): nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A
Jason Gunthorpe (2): RDMA/uverbs: Use an unambiguous errno for method not supported IB/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy
Jason Wang (1): ptr_ring: prevent integer overflow when calculating size
Jason Yan (1): scsi: libsas: defer ata device eh commands to libata
Javier Martinez Canillas (1): i2c: core: report OF style module alias for devices registered via OF
Jay Vosburgh (1): virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS
Jayachandran C (1): watchdog: sbsa: use 32-bit read for WCV
Jean Delvare (2): firmware: dmi_scan: Fix handling of empty DMI strings firmware: dmi_scan: Fix UUID length safety check
Jeff Mahoney (2): btrfs: use kvzalloc to allocate btrfs_fs_info btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers
Jeffy Chen (1): ASoC: rockchip: Use dummy_dai for rt5514 dsp dailink
Jens Axboe (2): blk-mq: fix discard merge with scheduler attached sr: get/drop reference to device in revalidate and check_events
Jeremy Cline (1): scsi: sd: Keep disk read-only when re-reading partition
Jeremy Linton (1): net: smsc911x: Fix unload crash when link is up
Jesper Dangaard Brouer (3): libbpf: Makefile set specified permission mode tools/libbpf: handle issues with bpf ELF objects containing .eh_frames virtio_net: fix XDP code path in receive_small()
Jia Zhang (1): vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page
Jianchao Wang (2): nvme-pci: Fix nvme queue cleanup if IRQ setup fails scsi: iscsi_tcp: set BDI_CAP_STABLE_WRITES when data digest enabled
Jiandi An (1): ima: Fix Kconfig to select TPM 2.0 CRB interface
Jin Yao (1): perf report: Fix wrong jump arrow
Jinbum Park (1): ARM: 8748/1: mm: Define vdso_start, vdso_end as array
Jiri Olsa (6): perf record: Fix period option handling perf evsel: Fix period/freq terms setup perf record: Fix crash in pipe mode perf tests: Use arch__compare_symbol_names to compare symbols perf report: Fix memory corruption in --branch-history mode --branch-history perf tests: Fix dwarf unwind for stripped binaries
Jiri Pirko (1): mlxsw: core: Fix flex keys scratchpad offset conflict
Jiufei Xue (1): block: display the correct diskname for bio
Joe Lee (1): xhci: workaround for AMD Promontory disabled ports wakeup
Joe Perches (1): MIPS: Octeon: Fix logging messages with spurious periods after newlines
Joerg Roedel (1): x86/pgtable: Don't set huge PUD/PMD on non-leaf entries
Joey Pabalinas (1): net/tcp/illinois: replace broken algorithm reference link
Johannes Berg (2): regulatory: add NUL to request alpha2 iwlwifi: mvm: fix error checking for multi/broadcast sta
Johannes Thumshirn (1): nvme: don't send keep-alives to the discovery controller
John Fastabend (1): bpf: sockmap, fix leaking maps with attached but not detached progs
John Keeping (1): usb: gadget: f_uac2: fix bFirstInterface in composite gadget
Joonsoo Kim (1): ARM: CMA: avoid double mapping to the CMA area if CONFIG_HIGHMEM=y
Julian Anastasov (1): ipvs: remove IPS_NAT_MASK check to fix passive FTP
Jun Piao (1): ocfs2/dlm: don't handle migrate lockres if already in shutdown
Ka-Cheong Poon (1): rds: Incorrect reference counting in TCP socket creation
Kalderon, Michal (5): RDMA/qedr: Fix kernel panic when running fio over NFSoRDMA RDMA/qedr: Fix iWARP write and send with immediate RDMA/qedr: fix QP's ack timeout configuration RDMA/qedr: Fix rc initialization on CNQ allocation failure RDMA/qedr: Fix QP state initialization race
Kamil TrzciÅ"ski (1): arm64: dts: rockchip: fix rock64 gmac2io stability issues
Kamlakant Patel (1): ipmi_ssif: Fix kernel panic at msg_done_handler
Kan Liang (3): perf/x86/intel: Properly save/restore the PMU state in the NMI handler perf/x86/intel: Fix large period handling on Broadwell CPUs perf/x86/intel: Fix event update for auto-reload
KarimAllah Ahmed (1): kvm: Map PFN-type memory regions as writable (if possible)
Karol Herbst (2): drm/nouveau/pmu/fuc: don't use movw directly anymore drm/nouveau/bl: fix backlight regression
Karsten Graul (1): net/smc: use link_id of server in confirm link reply
Karthikeyan Periyasamy (2): Revert "ath10k: send (re)assoc peer command when NSS changed" ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)
Kees Cook (1): NFC: llcp: Limit size of SDP URI
Khiem Nguyen (1): sata_rcar: Reset SATA PHY when Salvator-X board resumes
Kieran Bingham (1): media: i2c: adv748x: fix HDMI field heights
Kirill A. Shutemov (1): asm-generic: provide generic_pmdp_establish()
Kirill Marinushkin (1): staging: bcm2835-audio: Release resources on module_exit()
Kristian Evensen (1): USB: serial: option: Add support for Quectel EP06
Ladislav Michl (1): power: supply: ltc2941-battery-gauge: Fix temperature units
Larry Finger (1): Bluetooth: btusb: Add device ID for RTL8822BE
Lars-Peter Clausen (2): usb: gadget: ffs: Let setup() return USB_GADGET_DELAYED_STATUS usb: gadget: ffs: Execute copy_to_user() with USER_DS set
Laurent Pinchart (3): drm: omapdrm: dss: Move initialization code from component bind to probe media: v4l: vsp1: Fix display stalls when requesting too many inputs ARM: dts: porter: Fix HDMI output routing
Laurent Vivier (1): KVM: PPC: Book3S HV: Fix guest time accounting with VIRT_CPU_ACCOUNTING_GEN
Lenny Szubowicz (1): ACPI: acpi_pad: Fix memory leak in power saving threads
Leo Yan (1): coresight: Use %px to print pcsr instead of %p
Leon Romanovsky (3): RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure net/mlx5: Protect from command bit overflow RDMA/mlx5: Fix NULL dereference while accessing XRC_TGT QPs
Leonard Crestez (1): ARM: dts: imx7d-sdb: Fix regulator-usb-otg2-vbus node name
Li Zhijian (2): selftests/bpf/test_maps: exit child process without error in ENOMEM case selftests/vm/run_vmtests: adjust hugetlb size according to nr_cpus
Linus Lüssing (3): batman-adv: Fix multicast packet loss with a single WANT_ALL_IPV4/6 flag batman-adv: fix multicast-via-unicast transmission with AP isolation batman-adv: fix packet loss for broadcasted DHCP packets to a server
Linus Walleij (1): drm/bridge: sii902x: Retry status read after DDI I2C
Liu Bo (7): Btrfs: set plug for fsync Btrfs: fix scrub to repair raid6 corruption Btrfs: fix unexpected EEXIST from btrfs_get_extent Btrfs: raid56: fix race between merge_bio and rbio_orig_end_io Btrfs: clean up resources during umount after trans is aborted Btrfs: bail out on error during replay_dir_deletes Btrfs: fix NULL pointer dereference in log_dir_items
Logan Gunthorpe (1): ntb_transport: Fix bug with max_mw_size parameter
Luca Coelho (1): iwlwifi: mvm: check if mac80211_queue is valid in iwl_mvm_disable_txq
Lucas Stach (1): drm/imx: move arming of the vblank event to atomic_flush
Luis R. Rodriguez (1): lib/test_kmod.c: fix limit check on number of test devices created
Madalin Bucur (1): dpaa_eth: fix SG mapping
Madhavan Srinivasan (1): powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer
Maninder Singh (1): mm/page_owner: fix recursion bug after changing skip entries
Manish Chopra (2): qede: Fix barrier usage after tx doorbell write. qede: Do not drop rx-checksum invalidated packets.
Manish Rangankar (2): scsi: qla4xxx: skip error recovery in case of register disconnect. scsi: qedi: Fix kernel crash during port toggle
Manu Gautam (1): usb: gadget: core: Fix use-after-free of usb_request
Marc Zyngier (2): arm64: Relax ARM_SMCCC_ARCH_WORKAROUND_1 discovery arm64: insn: Allow ADD/SUB (immediate) with LSL #12
Marcel Ziswiler (1): clk: tegra: Fix pll_u rate configuration
Mark Lord (1): powerpc/bpf/jit: Fix 32-bit JIT for seccomp_data access
Mark Rutland (2): arm64: perf: correct PMUVer probing efi/arm*: Only register page tables when they exist
Mark Salter (1): irqchip/gic-v3: Change pr_debug message to pr_devel
Markus Elfring (1): drm/exynos: g2d: Delete an error message for a failed memory allocation in two functions
Martin Blumenstingl (2): net: stmmac: dwmac-meson8b: fix setting the RGMII TX clock on Meson8b net: stmmac: dwmac-meson8b: propagate rate changes to the parent clock
Masami Hiramatsu (6): selftest: ftrace: Fix to pick text symbols for kprobes selftests: ftrace: Add probe event argument syntax testcase selftests: ftrace: Add a testcase for string type with kprobe_event selftests: ftrace: Add a testcase for probepoint tracing/uprobe_event: Fix strncpy corner case media: vb2: Fix videobuf2 to map correct area
Matan Barak (2): IB/uverbs: Fix method merging in uverbs_ioctl_merge IB/uverbs: Fix possible oops with duplicate ioctl attributes
Mathias Kresin (1): MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset
Mathias Nyman (2): xhci: Show what USB release number the xHC supports from protocol capablity xhci: zero usb device slot_id member when disabling and freeing a xhci slot
Mathieu Malaterre (2): net: Extra '_get' in declaration of arch_get_platform_mac_address powerpc: Add missing prototype for arch_irq_work_raise()
Matt Redfearn (2): MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS MIPS: Generic: Support GIC in EIC mode
Matthias Schiffer (3): batman-adv: fix packet checksum in receive path batman-adv: invalidate checksum on fragment reassembly batman-adv: fix header size check in batadv_dbg_arp()
Maurizio Lombardi (1): cdrom: do not call check_disk_change() inside cdrom_open()
Mauro Carvalho Chehab (2): media: dmxdev: fix error code for invalid ioctls media: Don't let tvp5150_get_vbi() go out of vbi_ram_default array
Max Gurtovoy (2): RDMA/core: Reduce poll batch for direct cq polling nvmet: fix PSDT field check in command format
Maxime Chevallier (1): spi: a3700: Clear DATA_OUT when performing a read
Maxime Ripard (1): drm/sun4i: rgb: Fix potential division by zero
Meelis Roos (1): scsi: aacraid: fix shutdown crash when init fails
Mel Gorman (1): mm: pin address_space before dereferencing it while isolating an LRU page
Merlijn Wajer (2): usb: musb: call pm_runtime_{get,put}_sync before reading vbus registers usb: musb: Fix external abort in musb_remove on omap2430
Michael Bringmann (2): powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes powerpc/numa: Ensure nodes initialized for hotplug
Michael Chan (1): bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa().
Michael Ellerman (5): selftests/powerpc: Skip the subpage_prot tests if the syscall is unavailable powerpc/mpic: Check if cpu_possible() in mpic_physmask() powerpc/perf: Fix kernel address leak via sampling registers selftests: Print the test we're running to /dev/kmsg powerpc/pseries: Make plpar_wrappers.h safe to include when PSERIES=n
Michael J. Ruhl (1): IB/hfi1: Re-order IRQ cleanup to address driver cleanup race
Michael Kelley (1): cpumask: Make for_each_cpu_wrap() available on UP as well
Michael Kelley (EOSG) (1): scsi: storvsc: Increase cmd_per_lun for higher speed devices
Michael Schmitz (1): zorro: Set up z->dev.dma_mask for the DMA API
Michal Kalderon (1): qed: Free RoCE ILT Memory on rmmod qedr
Mickaël Salaün (1): samples/bpf: Partially fixes the bpf.o build
Mikhail Malygin (1): IB/rxe: Fix for oops in rxe_register_device on ppc64le arch
Milton Miller (2): watchdog: aspeed: Allow configuring for alternate boot watchdog: aspeed: Fix translation of reset mode to ctrl register
Minas Harutyunyan (2): usb: dwc2: hcd: Fix host channel halt flow usb: dwc2: host: Fix transaction errors in host mode
Ming Lei (4): dm mpath: return DM_MAPIO_REQUEUE on blk-mq rq allocation failure blk-mq: turn WARN_ON in __blk_mq_run_hw_queue into printk nvme: pci: pass max vectors as num_possible_cpus() to pci_alloc_irq_vectors block: null_blk: fix 'Invalid parameters' when loading module
Moni Shoua (1): IB/mlx: Set slid to zero in Ethernet completion struct
Monk Liu (2): drm/amdgpu: disable GFX ring and disable PQ wptr in hw_fini drm/amdgpu: adjust timeout for ib_ring_tests(v2)
Mustafa Ismail (1): i40iw: Free IEQ resources
Naftali Goldstein (1): iwlwifi: mvm: always init rs with 20mhz bandwidth rates
Naresh Kamboju (1): selftests: pstore: Adding config fragment CONFIG_PSTORE_RAM=m
Neil Armstrong (1): drm/meson: fix vsync buffer update
NeilBrown (3): NFSv4: always set NFS_LOCK_LOST when a lock is lost. staging: lustre: fix bug in osc_enter_cache_try staging: lustre: lmv: correctly iput lmo_root
Ngai-Mint Kwan (1): fm10k: fix "failed to kill vid" message for VF
Nicholas Piggin (4): powerpc: System reset avoid interleaving oops using die synchronisation powerpc/powernv: IMC fix out of bounds memory access at shutdown powerpc/64s/idle: Fix restore of AMOR on POWER9 after deep sleep powerpc/64s: sreset panic if there is no debugger or crash dump handlers
Nicolas Pitre (1): kbuild: make scripts/adjust_autoksyms.sh robust against timestamp races
Niklas Cassel (6): PCI: Add dummy pci_irqd_intx_xlate() for CONFIG_PCI=n build net: stmmac: discard disabled flags in interrupt status register pinctrl: artpec6: dt: add missing pin group uart5nocts net: stmmac: ensure that the device has released ownership before reading data net: stmmac: ensure that the MSS desc is the last desc to set the own bit net: stmmac: call correct function in stmmac_mac_config_rx_queues_routing()
Nikolay Borisov (2): btrfs: Fix out of bounds access in btrfs_search_slot btrfs: Fix possible softlock on single core machines
Nitin Gupta (1): sparc64: update pmdp_invalidate() to return old pmd value
Nobutaka Okabe (1): ALSA: usb-audio: Add native DSD support for Luxman DA-06
Oded Gabbay (1): drm/amdkfd: add missing include of mm.h
Omar Sandoval (1): loop: don't call into filesystem while holding lo_ctl_mutex
Or Gerlitz (2): net/mlx5e: Return error if prio is specified when offloading eswitch vlan push net/mlx5: Make eswitch support to depend on switchdev
Paolo Bonzini (1): kvm: x86: fix KVM_XEN_HVM_CONFIG ioctl
Parav Pandit (4): RDMA/core: Clarify rdma_ah_find_type RDMA/cma: Check existence of netdevice during port validation IB/core: Fix possible crash to access NULL netdev IB/core: Honor port_num while resolving GID for IB link layer
Paul E. McKenney (1): rcu: Create RCU-specific workqueues with rescuers
Paul Mackerras (4): KVM: PPC: Book3S HV: Enable migration of decrementer register KVM: PPC: Book3S HV: Fix handling of secondary HPTEG in HPT resizing code KVM: PPC: Book3S HV: Fix handling of large pages in radix page fault handler KVM: PPC: Book3S HV: Fix VRMA initialization with 2MB or 1GB memory backing
Pawel Dembicki (1): net: qmi_wwan: add BroadMobi BM806U 2020:2033
PaweÅ, JabÅ,oÅ"ski (1): i40e: Fix attach VF to VM issue
Peter Hutterer (1): Input: synaptics - reset the ABS_X/Y fuzz after initializing MT axes
Peter Malone (1): fbdev: Fixing arbitrary kernel leak in case FBIOGETCMAP_SPARC in sbusfb_ioctl_helper().
Peter Oh (1): mac80211: mesh: fix wrong mesh TTL offset calculation
Peter Robinson (1): crypto: sunxi-ss - Add MODULE_ALIAS to sun4i-ss
Peter Rosin (1): ARM: dts: at91: tse850: use the correct compatible for the eeprom
Peter Ujfalusi (1): ASoC: hdmi-codec: Fix module unloading caused kernel crash
Peter Xu (1): iommu/vt-d: Use domain instead of cache fetching
Peter Zijlstra (2): x86/tsc: Allow TSC calibration without PIT perf/core: Fix perf_output_read_group()
Petr Vorel (1): ima: Fallback to the builtin hash algorithm
Philipp Puschmann (1): arm: dts: socfpga: fix GIC PPI warning
Pierre Bourdon (1): max17042: propagate of_node to power supply device
Pierre-Yves Kerbrat (1): e1000e: allocate ring descriptors with dma_zalloc_coherent
Prashant Bhole (2): bpf: test_maps: cleanup sockmaps when test ends selftests/net: fixes psock_fanout eBPF test case
Pratyush Anand (1): arm64: fix unwind_frame() for filtered out fn for function graph tracing
Qi Hou (2): ARM: OMAP2+: timer: fix a kmemleak caused in omap_get_timer_dt dmaengine: pl330: fix a race condition in case of threaded irqs
Qu Wenruo (2): btrfs: tests/qgroup: Fix wrong tree backref level btrfs: qgroup: Fix root item corruption when multiple same source snapshots are created with quota enabled
Quinn Tran (1): scsi: qla2xxx: Fix memory corruption during hba reset test
Quytelda Kahja (1): staging: ks7010: Use constants from ieee80211_eid instead of literal ints.
Rafael J. Wysocki (3): ACPI / EC: Restore polling during noirq suspend/resume phases PCI: Restore config space on runtime resume despite being unbound PCMCIA / PM: Avoid noirq suspend aborts during suspend-to-idle
Raghuram Chary J (1): lan78xx: Set ASD in MAC_CR when EEE is enabled.
Ramon Fried (1): qrtr: add MODULE_ALIAS macro to smd
Randy Dunlap (3): fs/signalfd: fix build error for BUS_MCEERR_AR integrity/security: fix digsig.c build error with header file kdb: make "mdr" command repeat
Ranjani Sridharan (1): ASoC: topology: create TLV data for dapm widgets
Ravikumar Kattekola (1): ARM: dts: dra71-evm: Correct evm_sd regulator max voltage
Rich Felker (1): sh: fix debug trap failure to process signals before return to user
Richard Fitzgerald (1): pinctrl: devicetree: Fix dt_to_map_one_config handling of hogs
Richard Guy Briggs (1): audit: return on memory error to avoid null pointer dereference
Richard Haines (1): netlabel: If PF_INET6, check sk_buff ip header version
Rob Herring (3): arm64: dts: cavium: fix PCI bus dtc warnings ARM: dts: rockchip: Add missing #sound-dai-cells on rk3288 microblaze: switch to NO_BOOTMEM
Robin Murphy (3): iommu/exynos: Don't unconditionally steal bus ops arm64: dts: rockchip: Fix DWMMC clocks ARM: dts: rockchip: Fix DWMMC clocks
Roger Pau Monne (1): xen/pirq: fix error path cleanup when binding MSIs
Roger Quadros (1): usb: dwc3: omap: don't miss events during suspend/resume
Rolf Evers-Fischer (1): PCI: endpoint: Fix kernel panic after put_device()
Ross Lagerwall (2): xen-netfront: Fix race between device setup and open xen/grant-table: Use put_page instead of free_page
Sabrina Dubroca (1): ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu
Sagi Grimberg (1): IB/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct
Sai Praneeth (1): x86/mm: Fix bogus warning during EFI bootup, use boot_cpu_has() instead of this_cpu_has() in build_cr3_noflush()
Samuel Neves (1): x86/topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations
Sandipan Das (2): perf tools: Fix perf builds with clang support perf clang: Add support for recent clang versions
Sara Sharon (7): iwlwifi: mvm: fix security bug in PN checking iwlwifi: mvm: fix IBSS for devices that support station type API mac80211: fix a possible leak of station stats mac80211: fix calling sleeping function in atomic context iwlwifi: mvm: fix TX of CCMP 256 iwlwifi: mvm: fix assert 0x2B00 on older FWs iwlwifi: mvm: fix "failed to remove key" message
Sean Christopherson (2): KVM: VMX: raise internal error for exception during invalid protected mode state Revert "KVM: X86: Fix SMRAM accessing even if VM is shutdown"
Sean Wang (1): net: dsa: mt7530: fix module autoloading for OF platform drivers
Sebastian Andrzej Siewior (2): iommu/amd: Take into account that alloc_dev_data() may return NULL crypto: ccp - don't disable interrupts while setting up debugfs
Sebastian Gottschall (1): ath9k: fix crash in spectral scan
Sebastian Ott (5): s390/eadm: fix CONFIG_BLOCK include dependency s390/cio: fix ccw_device_start_timeout API s390/cio: fix return code after missing interrupt s390/cio: clear timer when terminating driver I/O kvm: fix warning for CONFIG_HAVE_KVM_EVENTFD builds
Selvin Xavier (2): RDMA/bnxt_re: Fix system crash during load/unload RDMA/bnxt_re: Fix the ib_reg failure cleanup
Sergei Shtylyov (3): sh_eth: fix TSU init on SH7734/R8A7740 drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen3 drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen2
Seunghun Han (1): ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c
Shakeel Butt (2): mm, mlock, vmscan: no more skipping pagevecs mm, slab: memcg_link the SLAB's kmem_cache
Shaul Triebitz (1): iwlwifi: avoid collecting firmware dump if not loaded
Shawn Lin (5): arm64: dts: rockchip: correct ep-gpios for rk3399-sapphire clk: rockchip: Fix wrong parent for SDMMC phase clock for rk3228 clk: Don't show the incorrect clock phase phy: rockchip-emmc: retry calpad busy trimming clk: rockchip: Prevent calculating mmc phase if clock rate is zero
Sheng Yong (1): f2fs: avoid hungtask when GC encrypted block if io_bits is set
Shiraz Saleem (1): i40iw: Zero-out consumer key on allocate stag for FMR
Shunyong Yang (1): cpufreq: CPPC: Initialize shared perf capabilities of CPUs
Shyam Saini (1): ARM: dts: imx6dl: Include correct dtsi file for Engicam i.CoreM6 DualLite/Solo RQS
Sinan Kaya (1): net: qlge: Eliminate duplicate barriers on weakly-ordered archs
Song Liu (1): perf/cgroup: Fix child event counting bug
Srinivas Kandagatla (1): dmaengine: qcom: bam_dma: get num-channels and num-ees from dt
Stefan Agner (2): usb: gadget: fsl_udc_core: fix ep valid checks soc: imx: gpc: de-register power domains only if initialized
Stefan Haberland (1): s390/dasd: fix handling of internal requests
Stefan Wahren (3): ARM: dts: bcm283x: Fix unit address of local_intc brcmfmac: Fix check for ISO3166 code ARM: dts: bcm283x: Fix probing of bcm2835-i2s
Stefano Brivio (4): vti4: Don't count header length twice on tunnel setup ip_tunnel: Clamp MTU to bounds on new link vti4: Don't override MTU passed on link creation via IFLA_MTU vti6: Fix dev->max_mtu setting
Steffen Klassert (2): xfrm: Fix ESN sequence number handling for IPsec GSO packets. xfrm: Fix transport mode skb control buffer usage.
Stephane Eranian (1): perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs
Stephen Boyd (1): irqchip/gic-v3: Ignore disabled ITS nodes
Stephen Hemminger (13): hv_netvsc: avoid retry on send during shutdown hv_netvsc: only wake transmit queue if link is up hv_netvsc: fix error unwind handling if vmbus_open fails hv_netvsc: cancel subchannel setup before halting device hv_netvsc: fix race in napi poll when rescheduling hv_netvsc: use napi_schedule_irqoff hv_netvsc: defer queue selection to VF hv_netvsc: filter multicast/broadcast hv_netvsc: propagate rx filters to VF hv_netvsc: fix filter flags hv_netvsc: fix locking for rx_mode hv_netvsc: fix locking during VF setup hv_netvsc: enable multicast if necessary
Steven J. Hill (1): mm/vmstat.c: fix vmstat_update() preemption BUG
Steven Rostedt (VMware) (3): tools lib traceevent: Simplify pointer print logic and fix %pF tools lib traceevent: Fix get_field_str() for dynamic strings selftests/ftrace: Add some missing glob checks
Subash Abhinov Kasiviswanathan (3): netfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460 netfilter: ipv6: nf_defrag: Kill frag queue on RFC2460 failure netfilter: nf_socket: Fix out of bounds access in nf_sk_lookup_slow_v{4,6}
Sujit Reddy Thumma (1): scsi: ufs: Enable quirk to ignore sending WRITE_SAME command
Sven Eckelmann (5): batman-adv: Ignore invalid batadv_iv_gw during netlink send batman-adv: Ignore invalid batadv_v_gw during netlink send batman-adv: Fix netlink dumping of BLA claims batman-adv: Fix netlink dumping of BLA backbones batman-adv: Fix skbuff rcsum on packet reroute
Sylwester Nawrocki (2): ASoC: samsung: odroid: Fix 32000 sample rate handling ASoC: samsung: i2s: Ensure the RCLK rate is properly determined
Taehee Yoo (1): xfrm: fix rcu_read_unlock usage in xfrm_local_error
Takashi Iwai (2): ALSA: hda - Use IS_REACHABLE() for dependency on input ALSA: vmaster: Propagate slave error
Takeshi Kihara (1): pinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment for SSI pins group
Tang Junhui (4): bcache: fix for allocator and register thread race bcache: fix for data collapse after re-attaching an attached device bcache: return attach error when no cache set exist bcache: fix kcrashes with fio in RAID5 backend dev
Tejun Heo (1): rcu: Call touch_nmi_watchdog() while printing stall warnings
Thierry Reding (1): drm/tegra: Shutdown on driver unbind
Thinh Nguyen (2): usb: dwc3: Add SoftReset PHY synchonization delay usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields
Thomas Falcon (6): ibmvnic: Wait until reset is complete to set carrier on ibmvnic: Free RX socket buffer in case of adapter error ibmvnic: Clean RX pool buffers during device close ibmvnic: Check for NULL skb's in NAPI poll routine ibmvnic: Zero used TX descriptor counter on reset ibmvnic: Fix TX descriptor tracking again
Thomas Hellstrom (1): drm/vmwgfx: Unpin the screen object backup buffer when not used
Thomas Richter (4): perf record: Fix failed memory allocation for get_cpuid_str perf test: Fix test trace+probe_libc_inet_pton.sh for s390x perf stat: Fix core dump when flag T is used perf test: Fix test case inet_pton to accept inlines.
Thomas Vincent-Cross (1): PCI: Add function 1 DMA alias quirk for Marvell 88SE9220
Tobias Jordan (2): gpu: ipu-v3: pre: fix device node leak in ipu_pre_lookup_by_phandle gpu: ipu-v3: prg: fix device node leak in ipu_prg_lookup_by_phandle
Tom Abraham (1): swap: divide-by-zero when zero length swap file on ssd
Tom St Denis (1): drm/amd/amdgpu: Correct VRAM width for APUs with GMC9
Tomas Henzl (1): scsi: mpt3sas: fix an out of bound write
Tony Lindgren (4): PM / wakeirq: Fix unbalanced IRQ enable for wakeirq ARM: OMAP3: Fix prm wake interrupt for resume ARM: OMAP2+: Fix sar_base inititalization for HS omaps ARM: OMAP: Fix dmtimer init for omap1
Torsten Hilbrich (1): net/usb/qmi_wwan.c: Add USB id for lt4120 modem
Toshiaki Makita (4): net: Fix vlan untag for bridge and vlan_dev with reorder_hdr off vlan: Fix out of order vlan headers with reorder header off net: Fix untag for vlan packets without ethernet header vlan: Fix vlan insertion for packets without ethernet header
Trond Myklebust (1): SUNRPC: Don't call __UDPX_INC_STATS() from a preemptible context
Tycho Andersen (1): seccomp: add a selftest for get_metadata
Ulf Hansson (1): PM / domains: Fix up domain-idle-states OF parsing
Ulf Magnusson (4): kconfig: Don't leak main menus during parsing kconfig: Fix automatic menu creation mem leak kconfig: Fix expr_free() E_NOT leak ARC: Fix malformed ARC_EMUL_UNALIGNED default
Ursula Braun (1): net/smc: pay attention to MAX_ORDER for CQ entries
Uwe Kleine-König (1): serial: altera: ensure port->regshift is honored consistently
Vaibhav Jain (2): powerpc/xmon: Setup debugger hooks when first break-point is set cxl: Check if PSL data-cache is available before issue flush request
Vardan Mikayelyan (1): usb: dwc2: Fix dwc2_hsotg_core_init_disconnected()
Vicente Bergas (1): Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB
Vignesh R (1): serial: 8250: Don't service RX FIFO if interrupts are disabled
Vinayak Menon (1): mm/kmemleak.c: wait for scan completion before disabling free
Viresh Kumar (1): cpufreq: Reorder cpufreq_online() error code path
Vitaly Kuznetsov (4): x86/hyperv: Stop suppressing X86_FEATURE_PCID x86/hyperv: Check for required priviliges in hyperv_init() x86/kvm/vmx: do not use vm-exit instruction length for fast MMIO when running nested KVM: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use
Vivek Gautam (1): phy: qcom-qmp: Fix phy pipe clock gating
Wang Hui (1): x86/intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system
Wei Yongjun (2): ipmi/powernv: Fix error return code in ipmi_powernv_probe() nfp: fix error return code in nfp_pci_probe()
Wen Xiong (1): nvme-pci: Fix EEH failure on ppc
Wilfried Weissmann (1): scsi: mvsas: fix wrong endianness of sgpio api
Will Deacon (4): arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics locking/qspinlock: Ensure node->count is updated before initialising node fs: dcache: Avoid livelock between d_alloc_parallel and __d_add fs: dcache: Use READ_ONCE when accessing i_dir_seq
Wolfram Sang (3): drm/exynos: fix comparison to bitshift when dealing with a mask can: m_can: change comparison to bitshift when dealing with a mask usb: gadget: udc: change comparison to bitshift when dealing with a mask
Xiao Ni (1): MD: Free bioset when md_run fails
Xidong Wang (1): z3fold: fix memory leak
Xin Long (5): xfrm: do not call rcu_read_unlock when afinfo is NULL in xfrm_get_tos ip_gre: fix IFLA_MTU ignored on NEWLINK ip6_tunnel: fix IFLA_MTU ignored on NEWLINK sit: fix IFLA_MTU ignored on NEWLINK bonding: fix the err path for dev hwaddr sync in bond_enslave
Xose Vazquez Perez (1): scsi: devinfo: fix format of the device list
Y.C. Chen (1): drm/ast: Fixed 1280x800 Display Issue
Yang Shi (2): mm: thp: use down_read_trylock() in khugepaged to avoid long block mm: thp: fix potential clearing to referenced flag in page_idle_clear_pte_refs_one()
Yelena Krivosheev (1): net: mvneta: fix enable of all initialized RXQs
Yisheng Xie (4): mm/mempolicy: fix the check of nodemask from user mm/mempolicy: add nodes_empty check in SYSC_migrate_pages mm/mempolicy.c: avoid use uninitialized preferred_node perf top: Fix top.call-graph config option reading
Yong Wu (1): iommu/mediatek: Fix protect memory setting
Yonghong Song (1): bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y
Yoshihiro Shimoda (3): dmaengine: rcar-dmac: fix max_chunk_size for R-Car Gen3 usb: host: xhci-plat: revert "usb: host: xhci-plat: enable clk in resume timing" dmaengine: rcar-dmac: Check the done lists in rcar_dmac_chan_get_residue()
Yufen Yu (2): md raid10: fix NULL deference in handle_write_completed() md/raid1: fix NULL pointer dereference
himanshu.madhani@cavium.com (1): scsi: qla2xxx: Fix warning in qla2x00_async_iocb_timeout()
leilei.lin (1): perf/core: Fix installing cgroup events on CPU
lionel.debieve@st.com (1): hwrng: stm32 - add reset during probe
mike.travis@hpe.com (1): x86/platform/UV: Fix GAM Range Table entries less than 1GB
mulhern (1): dm thin: fix documentation relative to low water mark threshold
piaojun (3): ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid ocfs2/acl: use 'ip_xattr_sem' to protect getting extended attribute ocfs2: return error when we attempt to access a dirty bh in jbd2
shidao.ytt (1): mm/fadvise: discard partial page if endbyte is also EOF
weiyongjun (A) (1): mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl()
Ã~rjan Eide (1): drm/rockchip: Respect page offset for PRIME mmap calls
.mailmap | 1 + Documentation/device-mapper/thin-provisioning.txt | 8 +- .../devicetree/bindings/clock/sunxi-ccu.txt | 4 + .../devicetree/bindings/dma/mv-xor-v2.txt | 6 +- .../bindings/pinctrl/axis,artpec6-pinctrl.txt | 5 +- Documentation/virtual/kvm/api.txt | 1 + arch/alpha/include/asm/xchg.h | 30 +- arch/arc/Kconfig | 1 - arch/arc/include/asm/bug.h | 3 +- arch/arc/kernel/mcip.c | 74 +- arch/arc/kernel/smp.c | 50 +- arch/arm/boot/dts/at91-tse850-3.dts | 2 +- arch/arm/boot/dts/bcm2836.dtsi | 2 +- arch/arm/boot/dts/bcm2837.dtsi | 2 +- arch/arm/boot/dts/bcm283x.dtsi | 6 +- arch/arm/boot/dts/bcm958625hr.dts | 2 +- arch/arm/boot/dts/dra71-evm.dts | 4 +- arch/arm/boot/dts/imx6dl-icore-rqs.dts | 2 +- arch/arm/boot/dts/imx7d-cl-som-imx7.dts | 52 +- arch/arm/boot/dts/imx7d-sdb.dts | 2 +- arch/arm/boot/dts/ls1021a.dtsi | 3 +- arch/arm/boot/dts/r8a7791-porter.dts | 2 +- arch/arm/boot/dts/rk3036.dtsi | 4 +- arch/arm/boot/dts/rk322x.dtsi | 6 +- arch/arm/boot/dts/rk3288.dtsi | 2 + arch/arm/boot/dts/socfpga.dtsi | 2 +- arch/arm/configs/davinci_all_defconfig | 2 +- arch/arm/include/asm/vdso.h | 2 - arch/arm/kernel/vdso.c | 12 +- arch/arm/mach-davinci/board-omapl138-hawk.c | 4 +- arch/arm/mach-omap1/clock.c | 6 +- arch/arm/mach-omap2/omap-wakeupgen.c | 4 +- arch/arm/mach-omap2/pm.c | 4 +- arch/arm/mach-omap2/timer.c | 19 +- arch/arm/mach-orion5x/Kconfig | 3 - arch/arm/mach-orion5x/dns323-setup.c | 53 +- arch/arm/mach-orion5x/tsx09-common.c | 49 +- arch/arm/mm/dma-mapping.c | 16 +- arch/arm/plat-omap/dmtimer.c | 7 +- arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi | 3 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 4 +- arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 5 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 16 +- arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 2 +- arch/arm64/include/asm/spinlock.h | 4 +- arch/arm64/include/asm/stacktrace.h | 2 +- arch/arm64/kernel/cpu_errata.c | 4 +- arch/arm64/kernel/insn.c | 18 +- arch/arm64/kernel/perf_event.c | 4 +- arch/arm64/kernel/stacktrace.c | 5 + arch/arm64/kernel/time.c | 2 +- arch/cris/include/arch-v10/arch/bug.h | 11 +- arch/ia64/include/asm/bug.h | 6 +- arch/ia64/kernel/err_inject.c | 2 +- arch/m68k/coldfire/device.c | 12 +- arch/m68k/include/asm/bug.h | 3 + arch/microblaze/Kconfig | 1 + arch/microblaze/mm/init.c | 56 +- arch/mips/boot/compressed/Makefile | 6 +- arch/mips/cavium-octeon/octeon-irq.c | 10 +- arch/mips/generic/irq.c | 18 +- arch/mips/include/asm/mach-ath79/ar71xx_regs.h | 2 +- arch/mips/include/asm/machine.h | 2 +- arch/mips/txx9/rbtx4939/setup.c | 4 +- arch/powerpc/boot/Makefile | 3 +- arch/powerpc/include/asm/book3s/64/pgalloc.h | 10 +- arch/powerpc/include/asm/irq_work.h | 1 + arch/powerpc/include/asm/plpar_wrappers.h | 4 + arch/powerpc/include/uapi/asm/kvm.h | 2 + arch/powerpc/kernel/idle_book3s.S | 2 + arch/powerpc/kernel/traps.c | 49 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 8 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 69 +- arch/powerpc/kvm/book3s_hv.c | 25 +- arch/powerpc/kvm/powerpc.c | 2 +- arch/powerpc/mm/numa.c | 78 +- arch/powerpc/net/bpf_jit_comp.c | 3 + arch/powerpc/perf/core-book3s.c | 25 + arch/powerpc/platforms/powernv/npu-dma.c | 229 +++-- arch/powerpc/platforms/powernv/opal-imc.c | 6 +- arch/powerpc/sysdev/mpic.c | 2 +- arch/powerpc/xmon/xmon.c | 17 +- arch/s390/include/asm/eadm.h | 2 +- arch/s390/kvm/kvm-s390.c | 4 +- arch/s390/kvm/vsie.c | 50 +- arch/sh/kernel/entry-common.S | 2 +- arch/sparc/include/asm/atomic_64.h | 6 +- arch/sparc/include/asm/bug.h | 6 +- arch/sparc/include/asm/pgtable_64.h | 2 +- arch/sparc/mm/tlb.c | 23 +- arch/x86/events/core.c | 15 +- arch/x86/events/intel/core.c | 12 +- arch/x86/events/intel/ds.c | 117 ++- arch/x86/events/perf_event.h | 2 +- arch/x86/hyperv/hv_init.c | 9 +- arch/x86/hyperv/mmu.c | 12 +- arch/x86/include/asm/alternative.h | 4 +- arch/x86/include/asm/i8259.h | 5 + arch/x86/include/asm/tlbflush.h | 7 +- arch/x86/kernel/apic/apic.c | 2 +- arch/x86/kernel/apic/x2apic_uv_x.c | 15 +- arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 1 + arch/x86/kernel/cpu/mcheck/mce.c | 14 + arch/x86/kernel/devicetree.c | 21 +- arch/x86/kernel/dumpstack.c | 2 +- arch/x86/kernel/smpboot.c | 1 + arch/x86/kernel/tsc.c | 18 + arch/x86/kvm/lapic.c | 10 +- arch/x86/kvm/mmu.c | 2 +- arch/x86/kvm/vmx.c | 43 +- arch/x86/kvm/x86.c | 10 +- arch/x86/mm/init_64.c | 3 +- arch/x86/mm/pageattr.c | 6 +- arch/x86/mm/pgtable.c | 9 + arch/x86/power/hibernate_32.c | 2 +- arch/x86/power/hibernate_64.c | 2 +- block/bio.c | 2 +- block/blk-core.c | 33 + block/blk-merge.c | 29 +- block/blk-mq-debugfs.c | 6 +- block/blk-mq.c | 22 +- block/blk-sysfs.c | 7 - block/partition-generic.c | 6 + crypto/af_alg.c | 8 +- crypto/asymmetric_keys/pkcs7_trust.c | 1 + drivers/acpi/acpi_lpss.c | 2 + drivers/acpi/acpi_pad.c | 3 + drivers/acpi/acpica/evevent.c | 9 +- drivers/acpi/acpica/nseval.c | 8 + drivers/acpi/acpica/psargs.c | 4 + drivers/acpi/bus.c | 6 + drivers/acpi/ec.c | 6 + drivers/acpi/processor_perflib.c | 2 +- drivers/acpi/scan.c | 20 +- drivers/ata/libata-scsi.c | 2 +- drivers/ata/sata_rcar.c | 63 +- drivers/base/power/domain.c | 76 +- drivers/base/power/wakeirq.c | 6 +- drivers/base/regmap/regmap.c | 2 +- drivers/block/loop.c | 38 +- drivers/block/nbd.c | 2 +- drivers/block/null_blk.c | 46 +- drivers/block/paride/pcd.c | 2 + drivers/block/xen-blkfront.c | 17 +- drivers/bluetooth/btusb.c | 6 + drivers/cdrom/cdrom.c | 3 - drivers/cdrom/gdrom.c | 3 + drivers/char/hw_random/stm32-rng.c | 9 + drivers/char/ipmi/ipmi_powernv.c | 5 +- drivers/char/ipmi/ipmi_ssif.c | 4 +- drivers/clk/clk.c | 3 + drivers/clk/hisilicon/crg-hi3516cv300.c | 2 +- drivers/clk/rockchip/clk-mmc-phase.c | 23 + drivers/clk/rockchip/clk-rk3228.c | 2 +- drivers/clk/samsung/clk-exynos3250.c | 4 +- drivers/clk/samsung/clk-exynos5250.c | 8 +- drivers/clk/samsung/clk-exynos5260.c | 2 +- drivers/clk/samsung/clk-exynos5433.c | 12 +- drivers/clk/samsung/clk-exynos7.c | 2 +- drivers/clk/samsung/clk-s3c2410.c | 16 +- drivers/clk/tegra/clk-pll.c | 2 + drivers/clocksource/fsl_ftm_timer.c | 2 +- drivers/clocksource/mips-gic-timer.c | 2 +- drivers/cpufreq/cppc_cpufreq.c | 23 +- drivers/cpufreq/cpufreq.c | 6 +- drivers/cpufreq/intel_pstate.c | 5 + drivers/crypto/Kconfig | 1 - drivers/crypto/atmel-aes.c | 2 +- drivers/crypto/ccp/ccp-debugfs.c | 7 +- drivers/crypto/inside-secure/safexcel.c | 9 + drivers/crypto/inside-secure/safexcel_cipher.c | 2 +- drivers/crypto/inside-secure/safexcel_hash.c | 8 +- drivers/crypto/sunxi-ss/sun4i-ss-core.c | 1 + drivers/dma/mv_xor_v2.c | 25 +- drivers/dma/pl330.c | 6 +- drivers/dma/qcom/bam_dma.c | 27 +- drivers/dma/sh/rcar-dmac.c | 11 +- drivers/firewire/ohci.c | 8 +- drivers/firmware/dmi_scan.c | 24 +- drivers/firmware/efi/arm-runtime.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 33 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 3 +- drivers/gpu/drm/ast/ast_tables.h | 4 +- drivers/gpu/drm/bridge/sii902x.c | 20 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 12 +- drivers/gpu/drm/exynos/regs-fimc.h | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 5 + drivers/gpu/drm/meson/meson_crtc.c | 6 + drivers/gpu/drm/meson/meson_drv.c | 29 +- drivers/gpu/drm/meson/meson_drv.h | 3 + drivers/gpu/drm/meson/meson_plane.c | 7 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 10 +- .../drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h | 746 +++++++-------- .../drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h | 802 ++++++++-------- .../drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h | 1006 ++++++++++---------- .../gpu/drm/nouveau/nvkm/subdev/pmu/fuc/memx.fuc | 30 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 4 + drivers/gpu/drm/omapdrm/dss/dss.c | 193 ++-- drivers/gpu/drm/panel/panel-simple.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c | 18 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 7 +- drivers/gpu/drm/sun4i/sun4i_dotclock.c | 5 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 + drivers/gpu/drm/tegra/drm.c | 1 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 29 +- drivers/gpu/ipu-v3/ipu-pre.c | 3 + drivers/gpu/ipu-v3/ipu-prg.c | 15 +- drivers/hid/hid-roccat-kovaplus.c | 2 + drivers/hwmon/nct6775.c | 10 +- drivers/hwmon/pmbus/adm1275.c | 4 +- drivers/hwmon/pmbus/max8688.c | 2 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 2 +- drivers/hwtracing/intel_th/core.c | 2 +- drivers/i2c/busses/i2c-mv64xxx.c | 8 +- drivers/i2c/i2c-core-base.c | 8 + drivers/ide/ide-cd.c | 2 + drivers/infiniband/core/cma.c | 8 +- drivers/infiniband/core/cq.c | 30 +- drivers/infiniband/core/multicast.c | 26 +- drivers/infiniband/core/rdma_core.c | 5 +- drivers/infiniband/core/sa_query.c | 7 +- drivers/infiniband/core/ucma.c | 2 +- drivers/infiniband/core/uverbs_ioctl.c | 22 +- drivers/infiniband/core/uverbs_ioctl_merge.c | 18 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 24 +- drivers/infiniband/hw/bnxt_re/main.c | 10 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 6 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 1 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 3 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 25 +- drivers/infiniband/hw/hfi1/chip.c | 18 +- drivers/infiniband/hw/hfi1/file_ops.c | 4 +- drivers/infiniband/hw/hfi1/hfi.h | 1 + drivers/infiniband/hw/hfi1/init.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_puda.c | 3 +- drivers/infiniband/hw/i40iw/i40iw_puda.h | 1 + drivers/infiniband/hw/i40iw/i40iw_verbs.c | 2 + drivers/infiniband/hw/mlx4/cq.c | 4 +- drivers/infiniband/hw/mlx4/main.c | 11 +- drivers/infiniband/hw/mlx5/cq.c | 3 +- drivers/infiniband/hw/mlx5/main.c | 3 + drivers/infiniband/hw/mlx5/qp.c | 12 +- drivers/infiniband/hw/qedr/main.c | 3 +- drivers/infiniband/hw/qedr/verbs.c | 58 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 + drivers/input/mouse/psmouse-base.c | 34 +- drivers/input/mouse/synaptics.c | 10 + drivers/input/touchscreen/stmfts.c | 11 +- drivers/iommu/amd_iommu.c | 2 + drivers/iommu/exynos-iommu.c | 7 + drivers/iommu/intel-iommu.c | 3 +- drivers/iommu/mtk_iommu.c | 15 +- drivers/iommu/mtk_iommu.h | 1 + drivers/irqchip/irq-gic-v3-its-pci-msi.c | 2 + drivers/irqchip/irq-gic-v3-its-platform-msi.c | 2 + drivers/irqchip/irq-gic-v3-its.c | 2 + drivers/irqchip/irq-gic-v3.c | 2 +- drivers/macintosh/rack-meter.c | 4 +- drivers/md/bcache/alloc.c | 4 +- drivers/md/bcache/bcache.h | 2 +- drivers/md/bcache/btree.c | 9 +- drivers/md/bcache/request.c | 2 +- drivers/md/bcache/super.c | 23 +- drivers/md/bcache/sysfs.c | 11 +- drivers/md/bcache/writeback.c | 27 +- drivers/md/dm-mpath.c | 14 +- drivers/md/md.c | 49 +- drivers/md/md.h | 2 + drivers/md/raid1.c | 11 + drivers/md/raid10.c | 14 +- drivers/md/raid5.c | 15 +- drivers/media/dvb-core/dmxdev.c | 2 +- drivers/media/dvb-frontends/lgdt3306a.c | 10 +- drivers/media/i2c/adv748x/adv748x-hdmi.c | 3 + drivers/media/i2c/ov5645.c | 5 +- drivers/media/i2c/tvp5150.c | 88 +- drivers/media/pci/cx23885/cx23885-cards.c | 4 + drivers/media/pci/cx23885/cx23885-core.c | 10 + drivers/media/pci/cx25821/cx25821-core.c | 7 +- drivers/media/platform/s3c-camif/camif-capture.c | 7 +- drivers/media/platform/vivid/vivid-ctrls.c | 2 + drivers/media/platform/vsp1/vsp1_drm.c | 9 + drivers/media/usb/em28xx/em28xx-cards.c | 22 +- drivers/media/usb/em28xx/em28xx.h | 2 +- drivers/media/v4l2-core/videobuf2-vmalloc.c | 2 +- drivers/message/fusion/mptctl.c | 2 + drivers/misc/cxl/cxl.h | 4 + drivers/misc/cxl/native.c | 11 +- drivers/misc/cxl/pci.c | 19 +- drivers/net/bonding/bond_main.c | 6 +- drivers/net/can/m_can/m_can.c | 7 +- drivers/net/dsa/Makefile | 5 +- drivers/net/dsa/mt7530.c | 1 + drivers/net/ethernet/broadcom/bgmac.c | 3 +- drivers/net/ethernet/broadcom/bgmac.h | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 1 + drivers/net/ethernet/cisco/enic/enic_main.c | 10 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 23 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 2 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 16 +- drivers/net/ethernet/ibm/ibmvnic.c | 44 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 2 +- drivers/net/ethernet/intel/e1000e/mac.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 14 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 14 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 11 + drivers/net/ethernet/intel/i40evf/i40evf.h | 1 + drivers/net/ethernet/intel/i40evf/i40evf_main.c | 9 +- .../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 35 +- drivers/net/ethernet/intel/igb/igb_main.c | 42 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 9 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 11 +- drivers/net/ethernet/marvell/mvneta.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 3 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 20 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 8 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 1 + drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 1 + drivers/net/ethernet/qlogic/qed/qed_cxt.c | 5 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 1 + drivers/net/ethernet/qlogic/qede/qede_fp.c | 20 +- drivers/net/ethernet/qlogic/qlge/qlge.h | 16 + drivers/net/ethernet/qlogic/qlge/qlge_main.c | 3 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 23 +- drivers/net/ethernet/renesas/sh_eth.c | 6 +- drivers/net/ethernet/renesas/sh_eth.h | 1 + drivers/net/ethernet/smsc/smsc911x.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 16 +- drivers/net/ethernet/sun/sunvnet.c | 2 +- drivers/net/hyperv/netvsc.c | 33 +- drivers/net/hyperv/netvsc_drv.c | 73 +- drivers/net/hyperv/rndis_filter.c | 23 +- drivers/net/ieee802154/ca8210.c | 14 +- drivers/net/macsec.c | 5 +- drivers/net/macvlan.c | 2 +- drivers/net/phy/dp83640.c | 18 + drivers/net/usb/lan78xx.c | 44 +- drivers/net/usb/qmi_wwan.c | 5 + drivers/net/usb/r8152.c | 2 +- drivers/net/usb/smsc75xx.c | 7 +- drivers/net/usb/usbnet.c | 10 +- drivers/net/virtio_net.c | 4 +- drivers/net/wireless/ath/ath10k/mac.c | 17 +- drivers/net/wireless/ath/ath9k/common-spectral.c | 12 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 13 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 54 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 8 + drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 39 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 107 +-- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 11 +- drivers/net/wireless/mac80211_hwsim.c | 4 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 32 +- drivers/net/wireless/rsi/rsi_sdio.h | 2 + drivers/net/xen-netfront.c | 46 +- drivers/ntb/ntb_transport.c | 3 + drivers/nvme/host/fabrics.c | 4 +- drivers/nvme/host/pci.c | 27 +- drivers/nvme/target/core.c | 9 +- drivers/parisc/lba_pci.c | 20 +- drivers/pci/endpoint/pci-epf-core.c | 2 +- drivers/pci/pci-driver.c | 17 +- drivers/pci/quirks.c | 5 + drivers/pcmcia/cs.c | 10 +- drivers/pcmcia/cs_internal.h | 1 + drivers/phy/qualcomm/phy-qcom-qmp.c | 4 +- drivers/phy/rockchip/phy-rockchip-emmc.c | 27 +- drivers/pinctrl/devicetree.c | 6 +- drivers/pinctrl/pinctrl-mcp23s08.c | 37 +- drivers/pinctrl/qcom/pinctrl-msm.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 40 +- drivers/platform/x86/dell-laptop.c | 24 +- drivers/platform/x86/thinkpad_acpi.c | 10 + drivers/power/supply/ltc2941-battery-gauge.c | 8 +- drivers/power/supply/max17042_battery.c | 1 + drivers/regulator/gpio-regulator.c | 16 +- drivers/regulator/of_regulator.c | 1 + drivers/remoteproc/imx_rproc.c | 6 +- drivers/rtc/hctosys.c | 5 + drivers/rtc/rtc-goldfish.c | 2 + drivers/rtc/rtc-m41t80.c | 18 +- drivers/rtc/rtc-rk808.c | 14 +- drivers/rtc/rtc-rp5c01.c | 12 +- drivers/rtc/rtc-snvs.c | 15 +- drivers/rtc/rtc-tx4939.c | 6 +- drivers/s390/block/dasd.c | 21 +- drivers/s390/cio/device_fsm.c | 7 +- drivers/s390/cio/device_ops.c | 72 +- drivers/s390/cio/io_sch.h | 1 + drivers/s390/cio/vfio_ccw_fsm.c | 5 + drivers/scsi/aacraid/commsup.c | 4 +- drivers/scsi/aacraid/linit.c | 5 +- drivers/scsi/arm/fas216.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 1 + drivers/scsi/iscsi_tcp.c | 8 + drivers/scsi/libsas/sas_scsi_host.c | 33 +- drivers/scsi/lpfc/lpfc_attr.c | 5 + drivers/scsi/lpfc/lpfc_hbadisc.c | 5 +- drivers/scsi/lpfc/lpfc_sli.c | 2 + drivers/scsi/mpt3sas/mpt3sas_base.c | 5 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 2 +- drivers/scsi/mvsas/mv_94xx.c | 23 +- drivers/scsi/qedi/qedi_fw.c | 5 + drivers/scsi/qedi/qedi_main.c | 24 +- drivers/scsi/qla2xxx/qla_init.c | 4 + drivers/scsi/qla2xxx/qla_isr.c | 6 +- drivers/scsi/qla2xxx/qla_os.c | 2 + drivers/scsi/qla4xxx/ql4_def.h | 2 + drivers/scsi/qla4xxx/ql4_os.c | 46 + drivers/scsi/scsi_devinfo.c | 7 +- drivers/scsi/scsi_lib.c | 13 + drivers/scsi/sd.c | 3 +- drivers/scsi/sr.c | 21 +- drivers/scsi/storvsc_drv.c | 2 +- drivers/scsi/sym53c8xx_2/sym_hipd.c | 2 +- drivers/scsi/ufs/ufshcd.c | 2 + drivers/soc/imx/gpc.c | 10 +- drivers/soc/qcom/wcnss_ctrl.c | 2 +- drivers/spi/spi-armada-3700.c | 5 + drivers/spi/spi-bcm-qspi.c | 4 +- drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c | 6 +- .../staging/fsl-mc/bus/irq-gic-v3-its-fsl-mc-msi.c | 2 + drivers/staging/ks7010/ks_hostif.c | 31 +- drivers/staging/ks7010/ks_hostif.h | 1 + drivers/staging/lustre/lustre/include/obd.h | 2 +- drivers/staging/lustre/lustre/lmv/lmv_obd.c | 2 +- drivers/staging/lustre/lustre/osc/osc_cache.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 2 + .../staging/vc04_services/bcm2835-audio/bcm2835.c | 54 +- drivers/tty/serial/8250/8250_exar.c | 34 +- drivers/tty/serial/8250/8250_port.c | 29 +- drivers/tty/serial/altera_uart.c | 12 +- drivers/tty/serial/arc_uart.c | 5 + drivers/tty/serial/fsl_lpuart.c | 4 + drivers/tty/serial/imx.c | 6 + drivers/tty/serial/mxs-auart.c | 4 + drivers/tty/serial/samsung.c | 4 + drivers/tty/serial/sh-sci.c | 4 + drivers/tty/serial/xilinx_uartps.c | 2 +- drivers/usb/class/cdc-acm.c | 9 +- drivers/usb/dwc2/core.h | 2 +- drivers/usb/dwc2/gadget.c | 12 +- drivers/usb/dwc2/hcd.c | 32 +- drivers/usb/dwc3/Makefile | 2 +- drivers/usb/dwc3/core.c | 16 +- drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/dwc3-omap.c | 16 + drivers/usb/gadget/composite.c | 40 +- drivers/usb/gadget/function/f_fs.c | 6 +- drivers/usb/gadget/function/f_uac2.c | 2 + drivers/usb/gadget/udc/core.c | 2 +- drivers/usb/gadget/udc/fsl_udc_core.c | 4 +- drivers/usb/gadget/udc/goku_udc.h | 2 +- drivers/usb/host/ohci-hcd.c | 3 +- drivers/usb/host/pci-quirks.c | 109 +++ drivers/usb/host/pci-quirks.h | 5 + drivers/usb/host/xhci-hub.c | 7 + drivers/usb/host/xhci-mem.c | 2 + drivers/usb/host/xhci-pci.c | 11 + drivers/usb/host/xhci-plat.c | 11 +- drivers/usb/host/xhci.c | 14 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/musb/musb_core.c | 7 +- drivers/usb/serial/option.c | 7 + drivers/usb/usbip/Kconfig | 2 +- drivers/video/fbdev/sbuslib.c | 4 +- drivers/watchdog/asm9260_wdt.c | 8 +- drivers/watchdog/aspeed_wdt.c | 13 +- drivers/watchdog/davinci_wdt.c | 15 +- drivers/watchdog/dw_wdt.c | 23 +- drivers/watchdog/f71808e_wdt.c | 3 +- drivers/watchdog/sbsa_gwdt.c | 3 +- drivers/watchdog/sp5100_tco.h | 2 +- drivers/xen/events/events_base.c | 4 +- drivers/xen/grant-table.c | 4 +- drivers/xen/pvcalls-back.c | 2 +- drivers/xen/xen-acpi-processor.c | 6 +- drivers/xen/xenbus/xenbus_probe.c | 5 +- drivers/zorro/zorro.c | 12 + fs/btrfs/ctree.c | 12 +- fs/btrfs/ctree.h | 2 +- fs/btrfs/disk-io.c | 11 +- fs/btrfs/extent-tree.c | 1 + fs/btrfs/file.c | 9 + fs/btrfs/inode.c | 17 +- fs/btrfs/raid56.c | 55 +- fs/btrfs/send.c | 3 + fs/btrfs/super.c | 2 +- fs/btrfs/tests/qgroup-tests.c | 2 +- fs/btrfs/transaction.c | 10 +- fs/btrfs/tree-log.c | 77 +- fs/btrfs/volumes.c | 9 +- fs/ceph/super.c | 27 +- fs/cifs/cifssmb.c | 4 +- fs/dax.c | 2 +- fs/dcache.c | 10 +- fs/ext4/super.c | 12 + fs/f2fs/checkpoint.c | 2 + fs/f2fs/extent_cache.c | 3 + fs/f2fs/file.c | 8 +- fs/f2fs/gc.c | 7 +- fs/fscache/page.c | 13 +- fs/gfs2/file.c | 5 +- fs/gfs2/quota.h | 2 + fs/jffs2/fs.c | 1 - fs/nfs/nfs4client.c | 6 +- fs/nfs/nfs4proc.c | 12 +- fs/nfs/nfs4state.c | 5 +- fs/nfs/nfs4sysctl.c | 2 +- fs/ocfs2/acl.c | 6 + fs/ocfs2/dlm/dlmdomain.c | 14 - fs/ocfs2/dlm/dlmdomain.h | 25 +- fs/ocfs2/dlm/dlmrecovery.c | 9 + fs/ocfs2/journal.c | 23 +- fs/ocfs2/super.c | 5 +- fs/ocfs2/xattr.c | 2 + fs/proc/base.c | 29 +- fs/proc/kcore.c | 4 + fs/proc/proc_sysctl.c | 3 + fs/signalfd.c | 15 +- fs/ubifs/tnc.c | 21 +- fs/udf/super.c | 5 +- fs/xfs/xfs_discard.c | 14 +- include/asm-generic/bug.h | 1 + include/asm-generic/pgtable.h | 15 + include/linux/bio.h | 4 +- include/linux/compiler-gcc.h | 15 +- include/linux/compiler.h | 5 + include/linux/cpumask.h | 2 + include/linux/etherdevice.h | 2 +- include/linux/if_vlan.h | 79 +- include/linux/kcore.h | 1 + include/linux/kvm_host.h | 3 +- include/linux/pci.h | 7 + include/linux/property.h | 10 +- include/linux/ptr_ring.h | 2 +- include/linux/suspend.h | 2 + include/linux/swap.h | 2 - include/linux/u64_stats_sync.h | 22 + include/linux/usb/composite.h | 3 + include/net/inet_timewait_sock.h | 1 + include/net/ip.h | 11 +- include/net/ip_fib.h | 1 + include/net/llc_conn.h | 2 +- include/net/mac80211.h | 2 +- include/net/regulatory.h | 2 +- include/net/route.h | 3 +- include/rdma/ib_verbs.h | 23 +- include/scsi/scsi.h | 2 + include/soc/arc/mcip.h | 5 + include/trace/events/timer.h | 20 +- include/uapi/drm/virtgpu_drm.h | 1 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/sem.h | 1 + ipc/sem.c | 17 +- kernel/audit.c | 2 + kernel/bpf/sockmap.c | 19 +- kernel/debug/kdb/kdb_main.c | 27 +- kernel/events/core.c | 70 +- kernel/locking/qspinlock.c | 8 + kernel/power/power.h | 3 - kernel/rcu/rcu.h | 1 + kernel/rcu/srcutree.c | 8 +- kernel/rcu/tree.c | 6 + kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_plugin.h | 14 +- kernel/relay.c | 2 +- kernel/sched/rt.c | 2 + kernel/trace/trace_uprobe.c | 2 + kernel/workqueue.c | 2 +- lib/test_bpf.c | 31 +- lib/test_kmod.c | 2 +- mm/fadvise.c | 10 +- mm/huge_memory.c | 5 +- mm/khugepaged.c | 20 +- mm/kmemleak.c | 12 +- mm/ksm.c | 28 + mm/mempolicy.c | 36 +- mm/mlock.c | 6 + mm/page_idle.c | 12 +- mm/page_owner.c | 6 +- mm/percpu.c | 1 + mm/slab.c | 1 + mm/swap.c | 82 +- mm/swapfile.c | 4 + mm/vmscan.c | 81 +- mm/vmstat.c | 2 + mm/z3fold.c | 9 +- net/8021q/vlan_core.c | 4 +- net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_v.c | 2 +- net/batman-adv/bridge_loop_avoidance.c | 22 +- net/batman-adv/distributed-arp-table.c | 2 +- net/batman-adv/fragmentation.c | 3 +- net/batman-adv/gateway_client.c | 5 +- net/batman-adv/multicast.c | 8 +- net/batman-adv/routing.c | 15 +- net/batman-adv/soft-interface.c | 8 +- net/bridge/netfilter/ebtables.c | 33 +- net/ceph/ceph_common.c | 7 + net/core/ethtool.c | 5 +- net/core/skbuff.c | 9 +- net/dccp/ipv4.c | 1 + net/dccp/ipv6.c | 1 + net/ipv4/inet_timewait_sock.c | 1 + net/ipv4/ip_gre.c | 5 - net/ipv4/ip_tunnel.c | 8 +- net/ipv4/ip_vti.c | 2 - net/ipv4/netfilter/ipt_CLUSTERIP.c | 15 +- net/ipv4/netfilter/nf_socket_ipv4.c | 6 +- net/ipv4/route.c | 26 +- net/ipv4/tcp_illinois.c | 2 +- net/ipv4/tcp_nv.c | 2 +- net/ipv4/xfrm4_policy.c | 1 + net/ipv6/ip6_tunnel.c | 12 +- net/ipv6/ip6_vti.c | 2 +- net/ipv6/netfilter/ip6t_rpfilter.c | 4 - net/ipv6/netfilter/nf_conntrack_reasm.c | 16 +- net/ipv6/netfilter/nf_socket_ipv6.c | 6 +- net/ipv6/netfilter/nft_fib_ipv6.c | 12 +- net/ipv6/sit.c | 7 + net/llc/llc_c_ac.c | 15 +- net/llc/llc_conn.c | 32 +- net/mac80211/agg-rx.c | 4 +- net/mac80211/ieee80211_i.h | 2 +- net/mac80211/mesh.c | 17 +- net/mac80211/mlme.c | 3 +- net/mac80211/rx.c | 2 +- net/mac80211/spectmgmt.c | 7 +- net/mac80211/sta_info.c | 3 +- net/netfilter/ipvs/ip_vs_ftp.c | 2 +- net/netfilter/xt_IDLETIMER.c | 1 + net/netfilter/xt_LED.c | 1 + net/netfilter/xt_limit.c | 3 +- net/netfilter/xt_nfacct.c | 1 + net/netfilter/xt_statistic.c | 1 + net/netlabel/netlabel_unlabeled.c | 10 + net/nfc/llcp_commands.c | 4 + net/nfc/netlink.c | 3 +- net/openvswitch/conntrack.c | 34 + net/qrtr/smd.c | 1 + net/rds/ib.c | 3 +- net/rds/tcp_listen.c | 14 +- net/rxrpc/conn_event.c | 1 + net/rxrpc/input.c | 15 +- net/rxrpc/recvmsg.c | 5 +- net/rxrpc/rxkad.c | 92 +- net/rxrpc/sendmsg.c | 4 +- net/sched/act_bpf.c | 2 +- net/sched/act_ipt.c | 9 +- net/sched/act_pedit.c | 2 +- net/sched/act_police.c | 2 +- net/sched/act_sample.c | 3 +- net/sched/act_simple.c | 2 +- net/sched/act_skbmod.c | 2 +- net/smc/smc_core.c | 1 + net/smc/smc_ib.c | 10 +- net/smc/smc_llc.c | 2 +- net/smc/smc_wr.h | 1 - net/sunrpc/xprtrdma/backchannel.c | 12 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 12 +- net/sunrpc/xprtrdma/verbs.c | 32 +- net/sunrpc/xprtrdma/xprt_rdma.h | 2 +- net/sunrpc/xprtsock.c | 4 +- net/tls/tls_main.c | 5 +- net/wireless/sme.c | 2 + net/xfrm/xfrm_input.c | 6 + net/xfrm/xfrm_output.c | 5 +- net/xfrm/xfrm_policy.c | 7 +- net/xfrm/xfrm_replay.c | 2 +- samples/bpf/Makefile | 5 +- scripts/adjust_autoksyms.sh | 7 + scripts/kconfig/expr.c | 2 +- scripts/kconfig/menu.c | 1 + scripts/kconfig/zconf.y | 33 +- scripts/package/builddeb | 2 +- security/integrity/digsig.c | 1 + security/integrity/ima/Kconfig | 1 + security/integrity/ima/ima_crypto.c | 2 + security/integrity/ima/ima_main.c | 13 + security/selinux/hooks.c | 1 + security/smack/smack_lsm.c | 1 + sound/core/vmaster.c | 5 +- sound/pci/hda/Kconfig | 1 - sound/pci/hda/patch_realtek.c | 5 + sound/soc/au1x/ac97c.c | 6 +- sound/soc/codecs/hdmi-codec.c | 7 +- sound/soc/rockchip/Kconfig | 3 + sound/soc/rockchip/rk3399_gru_sound.c | 19 +- sound/soc/samsung/i2s.c | 13 +- sound/soc/samsung/odroid.c | 11 +- sound/soc/soc-topology.c | 3 + sound/usb/quirks.c | 29 +- tools/hv/hv_fcopy_daemon.c | 3 +- tools/hv/hv_vss_daemon.c | 1 + tools/lib/bpf/Makefile | 2 +- tools/lib/bpf/libbpf.c | 26 + tools/lib/traceevent/event-parse.c | 17 +- tools/lib/traceevent/parse-filter.c | 10 +- tools/perf/Makefile.perf | 3 +- tools/perf/arch/x86/util/header.c | 2 +- tools/perf/builtin-c2c.c | 5 +- tools/perf/builtin-record.c | 12 +- tools/perf/builtin-report.c | 5 +- tools/perf/builtin-script.c | 5 +- tools/perf/builtin-stat.c | 9 +- tools/perf/builtin-top.c | 6 +- tools/perf/perf.h | 2 + tools/perf/tests/dwarf-unwind.c | 47 +- .../perf/tests/shell/trace+probe_libc_inet_pton.sh | 23 +- tools/perf/tests/vmlinux-kallsyms.c | 2 +- tools/perf/ui/browsers/annotate.c | 9 +- tools/perf/util/c++/clang.cpp | 11 +- tools/perf/util/callchain.c | 10 + tools/perf/util/callchain.h | 2 + tools/perf/util/evsel.c | 21 +- tools/perf/util/hist.c | 4 +- tools/perf/util/hist.h | 1 - tools/perf/util/record.c | 8 +- tools/perf/util/unwind-libunwind-local.c | 9 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/bpf/test_maps.c | 18 +- .../ftrace/test.d/ftrace/func-filter-glob.tc | 6 + .../ftrace/test.d/kprobe/kprobe_args_string.tc | 46 + .../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 97 ++ .../ftrace/test.d/kprobe/multiple_kprobes.tc | 4 +- .../selftests/ftrace/test.d/kprobe/probepoint.tc | 43 + tools/testing/selftests/futex/Makefile | 6 +- tools/testing/selftests/memfd/Makefile | 1 + tools/testing/selftests/memfd/config | 1 + tools/testing/selftests/net/fib-onlink-tests.sh | 375 ++++++++ tools/testing/selftests/net/psock_fanout.c | 3 +- tools/testing/selftests/net/reuseport_bpf.c | 21 +- tools/testing/selftests/powerpc/mm/subpage_prot.c | 14 + tools/testing/selftests/pstore/config | 1 + tools/testing/selftests/seccomp/seccomp_bpf.c | 61 ++ tools/testing/selftests/sync/Makefile | 2 +- tools/testing/selftests/vDSO/Makefile | 14 +- tools/testing/selftests/vm/run_vmtests | 25 +- tools/thermal/tmon/sysfs.c | 12 +- tools/thermal/tmon/tmon.c | 1 - virt/kvm/arm/vgic/vgic-mmio.c | 3 + virt/kvm/arm/vgic/vgic.h | 1 + virt/kvm/kvm_main.c | 7 +- 772 files changed, 7942 insertions(+), 3914 deletions(-) create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/probepoint.tc create mode 100644 tools/testing/selftests/memfd/config create mode 100755 tools/testing/selftests/net/fib-onlink-tests.sh
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit d6949f48093c2d862d9bc39a7a89f2825c55edc4:
Linux 4.14.36 (2018-04-24 09:36:40 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-26042018
Did you really regenerate this tree? It has a load of patches that are already upstream. I'm getting a bunch of conflicts when first trying to merge, and then rebase it.
Can you verify this is the correct tag?
thanks,
greg k-h
On Mon, Apr 30, 2018 at 06:02:19AM -0700, Greg KH wrote:
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit d6949f48093c2d862d9bc39a7a89f2825c55edc4:
Linux 4.14.36 (2018-04-24 09:36:40 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-26042018
Did you really regenerate this tree? It has a load of patches that are already upstream. I'm getting a bunch of conflicts when first trying to merge, and then rebase it.
Yes, it was based on 4.14.36 which was released two days before I sent this pull request.
Can you verify this is the correct tag?
The conflicts seem to happen because you're venturing into the non-stable-tagged land. Are you now looking at non-stable-tagged patches as well?
See for example:
commit 43de32cdf0f4f73519e2df12fb93adc24f9746cb Author: Andreas Kemnade andreas@kemnade.info Date: Tue Feb 20 07:30:10 2018 -0600
usb: musb: fix enumeration after resume
If that's the case, we'll need to find a new way to sync up, otherwise this will keep happening.
thanks,
greg k-h
On Mon, Apr 30, 2018 at 02:39:29PM +0000, Sasha Levin wrote:
On Mon, Apr 30, 2018 at 06:02:19AM -0700, Greg KH wrote:
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit d6949f48093c2d862d9bc39a7a89f2825c55edc4:
Linux 4.14.36 (2018-04-24 09:36:40 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-26042018
Did you really regenerate this tree? It has a load of patches that are already upstream. I'm getting a bunch of conflicts when first trying to merge, and then rebase it.
Yes, it was based on 4.14.36 which was released two days before I sent this pull request.
Can you verify this is the correct tag?
The conflicts seem to happen because you're venturing into the non-stable-tagged land. Are you now looking at non-stable-tagged patches as well?
See for example:
commit 43de32cdf0f4f73519e2df12fb93adc24f9746cb Author: Andreas Kemnade andreas@kemnade.info Date: Tue Feb 20 07:30:10 2018 -0600
usb: musb: fix enumeration after resume
If that's the case, we'll need to find a new way to sync up, otherwise this will keep happening.
No, something went wrong here, as the other tags you sent me all look fine.
For example, let's look at the first commit in this tree:
--------- Date: Fri, 3 Nov 2017 20:28:57 +0900 From: Hector Martin marcan@marcan.st Subject: [PATCH 001/755] firewire-ohci: work around oversized DMA reads on JMicron controllers
[ Upstream commit 188775181bc05f29372b305ef96485840e351fde ] ---------
It shows up here in this branch as commit 62080d9352e274275ccb090af366d339bbad08a7, yet, if you look in my tree, it is really commit 4a5d70332d57bd473ffe76d8777a2e9f847c7863
So now I have duplicates in here, which is what I thought I said was happening last time I pulled :(
The other 4 requests were all fine, can you redo this one please?
thanks,
greg k-h
On Mon, Apr 30, 2018 at 08:06:34AM -0700, Greg KH wrote:
On Mon, Apr 30, 2018 at 02:39:29PM +0000, Sasha Levin wrote:
On Mon, Apr 30, 2018 at 06:02:19AM -0700, Greg KH wrote:
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit d6949f48093c2d862d9bc39a7a89f2825c55edc4:
Linux 4.14.36 (2018-04-24 09:36:40 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-26042018
Did you really regenerate this tree? It has a load of patches that are already upstream. I'm getting a bunch of conflicts when first trying to merge, and then rebase it.
Yes, it was based on 4.14.36 which was released two days before I sent this pull request.
Can you verify this is the correct tag?
The conflicts seem to happen because you're venturing into the non-stable-tagged land. Are you now looking at non-stable-tagged patches as well?
See for example:
commit 43de32cdf0f4f73519e2df12fb93adc24f9746cb Author: Andreas Kemnade andreas@kemnade.info Date: Tue Feb 20 07:30:10 2018 -0600
usb: musb: fix enumeration after resume
If that's the case, we'll need to find a new way to sync up, otherwise this will keep happening.
No, something went wrong here, as the other tags you sent me all look fine.
For example, let's look at the first commit in this tree:
Date: Fri, 3 Nov 2017 20:28:57 +0900 From: Hector Martin marcan@marcan.st Subject: [PATCH 001/755] firewire-ohci: work around oversized DMA reads on JMicron controllers
[ Upstream commit 188775181bc05f29372b305ef96485840e351fde ]
It shows up here in this branch as commit 62080d9352e274275ccb090af366d339bbad08a7, yet, if you look in my tree, it is really commit 4a5d70332d57bd473ffe76d8777a2e9f847c7863
So now I have duplicates in here, which is what I thought I said was happening last time I pulled :(
The other 4 requests were all fine, can you redo this one please?
Oh I see, it looks like more commits from my branch were merged after the last time we had this talk, and I ended up with different commit IDs because I rebased the whole thing on a newer stable tag.
I've pushed a fixed tag as:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-30042018
On Mon, Apr 30, 2018 at 05:54:08PM +0000, Sasha Levin wrote:
On Mon, Apr 30, 2018 at 08:06:34AM -0700, Greg KH wrote:
On Mon, Apr 30, 2018 at 02:39:29PM +0000, Sasha Levin wrote:
On Mon, Apr 30, 2018 at 06:02:19AM -0700, Greg KH wrote:
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit d6949f48093c2d862d9bc39a7a89f2825c55edc4:
Linux 4.14.36 (2018-04-24 09:36:40 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-26042018
Did you really regenerate this tree? It has a load of patches that are already upstream. I'm getting a bunch of conflicts when first trying to merge, and then rebase it.
Yes, it was based on 4.14.36 which was released two days before I sent this pull request.
Can you verify this is the correct tag?
The conflicts seem to happen because you're venturing into the non-stable-tagged land. Are you now looking at non-stable-tagged patches as well?
See for example:
commit 43de32cdf0f4f73519e2df12fb93adc24f9746cb Author: Andreas Kemnade andreas@kemnade.info Date: Tue Feb 20 07:30:10 2018 -0600
usb: musb: fix enumeration after resume
If that's the case, we'll need to find a new way to sync up, otherwise this will keep happening.
No, something went wrong here, as the other tags you sent me all look fine.
For example, let's look at the first commit in this tree:
Date: Fri, 3 Nov 2017 20:28:57 +0900 From: Hector Martin marcan@marcan.st Subject: [PATCH 001/755] firewire-ohci: work around oversized DMA reads on JMicron controllers
[ Upstream commit 188775181bc05f29372b305ef96485840e351fde ]
It shows up here in this branch as commit 62080d9352e274275ccb090af366d339bbad08a7, yet, if you look in my tree, it is really commit 4a5d70332d57bd473ffe76d8777a2e9f847c7863
So now I have duplicates in here, which is what I thought I said was happening last time I pulled :(
The other 4 requests were all fine, can you redo this one please?
Oh I see, it looks like more commits from my branch were merged after the last time we had this talk, and I ended up with different commit IDs because I rebased the whole thing on a newer stable tag.
I've pushed a fixed tag as:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-30042018
Much nicer, thanks for that.
Let me go review these now...
greg k-h
On Mon, Apr 30, 2018 at 11:28:44AM -0700, Greg KH wrote:
On Mon, Apr 30, 2018 at 05:54:08PM +0000, Sasha Levin wrote:
On Mon, Apr 30, 2018 at 08:06:34AM -0700, Greg KH wrote:
On Mon, Apr 30, 2018 at 02:39:29PM +0000, Sasha Levin wrote:
On Mon, Apr 30, 2018 at 06:02:19AM -0700, Greg KH wrote:
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit d6949f48093c2d862d9bc39a7a89f2825c55edc4:
Linux 4.14.36 (2018-04-24 09:36:40 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-26042018
Did you really regenerate this tree? It has a load of patches that are already upstream. I'm getting a bunch of conflicts when first trying to merge, and then rebase it.
Yes, it was based on 4.14.36 which was released two days before I sent this pull request.
Can you verify this is the correct tag?
The conflicts seem to happen because you're venturing into the non-stable-tagged land. Are you now looking at non-stable-tagged patches as well?
See for example:
commit 43de32cdf0f4f73519e2df12fb93adc24f9746cb Author: Andreas Kemnade andreas@kemnade.info Date: Tue Feb 20 07:30:10 2018 -0600
usb: musb: fix enumeration after resume
If that's the case, we'll need to find a new way to sync up, otherwise this will keep happening.
No, something went wrong here, as the other tags you sent me all look fine.
For example, let's look at the first commit in this tree:
Date: Fri, 3 Nov 2017 20:28:57 +0900 From: Hector Martin marcan@marcan.st Subject: [PATCH 001/755] firewire-ohci: work around oversized DMA reads on JMicron controllers
[ Upstream commit 188775181bc05f29372b305ef96485840e351fde ]
It shows up here in this branch as commit 62080d9352e274275ccb090af366d339bbad08a7, yet, if you look in my tree, it is really commit 4a5d70332d57bd473ffe76d8777a2e9f847c7863
So now I have duplicates in here, which is what I thought I said was happening last time I pulled :(
The other 4 requests were all fine, can you redo this one please?
Oh I see, it looks like more commits from my branch were merged after the last time we had this talk, and I ended up with different commit IDs because I rebased the whole thing on a newer stable tag.
I've pushed a fixed tag as:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-30042018
Much nicer, thanks for that.
Let me go review these now...
I'm going to push out what I have in my trees now for a round of stable updates, and then use these pull requests for the next one later this week. But I will queue them up either later today, or tomorrow, so we get a bit more time for review.
thanks,
greg k-h
On Mon, Apr 30, 2018 at 11:28:44AM -0700, Greg KH wrote:
On Mon, Apr 30, 2018 at 05:54:08PM +0000, Sasha Levin wrote:
On Mon, Apr 30, 2018 at 08:06:34AM -0700, Greg KH wrote:
On Mon, Apr 30, 2018 at 02:39:29PM +0000, Sasha Levin wrote:
On Mon, Apr 30, 2018 at 06:02:19AM -0700, Greg KH wrote:
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit d6949f48093c2d862d9bc39a7a89f2825c55edc4:
Linux 4.14.36 (2018-04-24 09:36:40 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-26042018
Did you really regenerate this tree? It has a load of patches that are already upstream. I'm getting a bunch of conflicts when first trying to merge, and then rebase it.
Yes, it was based on 4.14.36 which was released two days before I sent this pull request.
Can you verify this is the correct tag?
The conflicts seem to happen because you're venturing into the non-stable-tagged land. Are you now looking at non-stable-tagged patches as well?
See for example:
commit 43de32cdf0f4f73519e2df12fb93adc24f9746cb Author: Andreas Kemnade andreas@kemnade.info Date: Tue Feb 20 07:30:10 2018 -0600
usb: musb: fix enumeration after resume
If that's the case, we'll need to find a new way to sync up, otherwise this will keep happening.
No, something went wrong here, as the other tags you sent me all look fine.
For example, let's look at the first commit in this tree:
Date: Fri, 3 Nov 2017 20:28:57 +0900 From: Hector Martin marcan@marcan.st Subject: [PATCH 001/755] firewire-ohci: work around oversized DMA reads on JMicron controllers
[ Upstream commit 188775181bc05f29372b305ef96485840e351fde ]
It shows up here in this branch as commit 62080d9352e274275ccb090af366d339bbad08a7, yet, if you look in my tree, it is really commit 4a5d70332d57bd473ffe76d8777a2e9f847c7863
So now I have duplicates in here, which is what I thought I said was happening last time I pulled :(
The other 4 requests were all fine, can you redo this one please?
Oh I see, it looks like more commits from my branch were merged after the last time we had this talk, and I ended up with different commit IDs because I rebased the whole thing on a newer stable tag.
I've pushed a fixed tag as:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.14-30042018
Much nicer, thanks for that.
Let me go review these now...
Here's the mbox of the patches I have dropped from this pull request. Most of them are identical to the ones dropped from 4.16 and some were dropped based on being asked from the developers when I committed them. A few others were dropped because of my review.
thanks,
greg k-h
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Are you running these through 0-day? I have a bunch of warnings, and some build breakages to fix up now that it reports :(
thanks,
greg k-h
On Wed, May 02, 2018 at 04:19:25PM -0700, Greg KH wrote:
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Are you running these through 0-day? I have a bunch of warnings, and some build breakages to fix up now that it reports :(
Along those lines, I'm just going to be deleting offending patches from my queues that cause build failures or warnings, it's easier that way...
thanks,
greg k-h
On Wed, May 02, 2018 at 04:36:49PM -0700, Greg KH wrote:
On Wed, May 02, 2018 at 04:19:25PM -0700, Greg KH wrote:
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Are you running these through 0-day? I have a bunch of warnings, and some build breakages to fix up now that it reports :(
I thought 0-day runs through all the branches on git.kernel.org... I haven't seen a mail from the bot for a while, but I thought it's because I do allyesconfig/allmodconfig for x86 and arm on my end.
Along those lines, I'm just going to be deleting offending patches from my queues that cause build failures or warnings, it's easier that way...
Please do. Sorry :(
On Wed, May 02, 2018 at 11:39:51PM +0000, Sasha Levin wrote:
On Wed, May 02, 2018 at 04:36:49PM -0700, Greg KH wrote:
On Wed, May 02, 2018 at 04:19:25PM -0700, Greg KH wrote:
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Are you running these through 0-day? I have a bunch of warnings, and some build breakages to fix up now that it reports :(
I thought 0-day runs through all the branches on git.kernel.org... I haven't seen a mail from the bot for a while, but I thought it's because I do allyesconfig/allmodconfig for x86 and arm on my end.
You can ask them to send you a "the build is finished" email when they are finished with a tree/branch so you _know_ that they really did run and test your branch. I do that for my branches, otherwise you just guess.
And it really looks like these were not tested by 0-day, as 0-day is throwing up a bunch of errors/warnings at me.
And, 'allmodconfig' on x86 gives me warnings for 4.4 and 4.9, so are you sure you tested there?
thanks,
greg k-h
On Thu, May 03, 2018 at 05:02:36AM -0700, Greg KH wrote:
On Wed, May 02, 2018 at 11:39:51PM +0000, Sasha Levin wrote:
On Wed, May 02, 2018 at 04:36:49PM -0700, Greg KH wrote:
On Wed, May 02, 2018 at 04:19:25PM -0700, Greg KH wrote:
On Fri, Apr 27, 2018 at 02:00:53AM +0000, Sasha Levin wrote:
Hi Greg,
Pleae pull commits for Linux 4.14 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Are you running these through 0-day? I have a bunch of warnings, and some build breakages to fix up now that it reports :(
I thought 0-day runs through all the branches on git.kernel.org... I haven't seen a mail from the bot for a while, but I thought it's because I do allyesconfig/allmodconfig for x86 and arm on my end.
You can ask them to send you a "the build is finished" email when they are finished with a tree/branch so you _know_ that they really did run and test your branch. I do that for my branches, otherwise you just guess.
And it really looks like these were not tested by 0-day, as 0-day is throwing up a bunch of errors/warnings at me.
And, 'allmodconfig' on x86 gives me warnings for 4.4 and 4.9, so are you sure you tested there?
As an example, here is the build log for allmodconfig on 4.4 with these patches applied. Grep for 'warning' :(
linux-stable-mirror@lists.linaro.org