changelog 590 KB
Newer Older
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
1
linux (4.19.20-1) UNRELEASED; urgency=medium
Romain Perier's avatar
Romain Perier committed
2 3 4 5 6 7 8 9

  * New upstream stable update:
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.17
    - tty/ldsem: Wake up readers after timed out down_write()
    - tty: Hold tty_ldisc_lock() during tty_reopen()
    - tty: Simplify tty->count math in tty_reopen()
    - tty: Don't hold ldisc lock in tty_reopen() if ldisc present
    - can: gw: ensure DLC boundaries after CAN frame modification
10
      (CVE-2019-3701)
11 12 13 14 15 16 17 18
    - netfilter: nf_conncount: don't skip eviction when age is negative
    - netfilter: nf_conncount: split gc in two phases
    - netfilter: nf_conncount: restart search when nodes have been erased
      (Closes: #921616)
    - netfilter: nf_conncount: merge lookup and add functions
    - netfilter: nf_conncount: move all list iterations under spinlock
    - netfilter: nf_conncount: speculative garbage collection on empty lists
    - netfilter: nf_conncount: fix argument order to find_next_bit
Romain Perier's avatar
Romain Perier committed
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
    - [arm64] mmc: sdhci-msm: Disable CDR function on TX
    - Revert "scsi: target: iscsi: cxgbit: fix csk leak"
    - scsi: target: iscsi: cxgbit: fix csk leak
    - scsi: target: iscsi: cxgbit: fix csk leak
    - [arm64] kvm: consistently handle host HCR_EL2 flags
    - [arm64] Don't trap host pointer auth use to EL2
    - ipv6: fix kernel-infoleak in ipv6_local_error()
    - net: bridge: fix a bug on using a neighbour cache entry without checking
      its state
    - packet: Do not leak dev refcounts on error exit
    - tcp: change txhash on SYN-data timeout
    - tun: publish tfile after it's fully initialized
    - r8169: don't try to read counters if chip is in a PCI power-save state
    - bonding: update nest level on unlink
    - ip: on queued skb use skb_header_pointer instead of pskb_may_pull
    - r8169: load Realtek PHY driver module before r8169
    - crypto: authencesn - Avoid twice completion call in decrypt path
    - crypto: authenc - fix parsing key with misaligned rta_len
37
    - [x86] xen: Fix x86 sched_clock() interface for xen
Romain Perier's avatar
Romain Perier committed
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
    - Revert "btrfs: balance dirty metadata pages in btrfs_finish_ordered_io"
    - btrfs: wait on ordered extents on abort cleanup
    - Yama: Check for pid death before checking ancestry
    - scsi: core: Synchronize request queue PM status only on successful resume
    - [x86] scsi: sd: Fix cache_type_store()
    - [mips*] fix n32 compat_ipc_parse_version
    - [mips*] BCM47XX: Setup struct device for the SoC
    - [mips*] lantiq: Fix IPI interrupt handling
    - of: properties: add missing of_node_put
    - RDMA/nldev: Don't expose unsafe global rkey to regular user
    - [arm64] kaslr: ensure randomized quantities are clean to the PoC
    - [arm64] dts: marvell: armada-ap806: reserve PSCI area
    - [mips*] Disable MSI also when pcie-octeon.pcie_disable on
    - fix int_sqrt64() for very large numbers
    - media: vivid: fix error handling of kthread_run
    - media: vivid: set min width/height to a value > 0
    - bpf: in __bpf_redirect_no_mac pull mac only if present
    - ipv6: make icmp6_send() robust against null skb->dev
    - LSM: Check for NULL cred-security on free
    - netfilter: ebtables: account ebt_table_info to kmemcg
    - block: use rcu_work instead of call_rcu to avoid sleep in softirq
    - selinux: fix GPF on invalid policy
    - blockdev: Fix livelocks on loop device
    - sctp: allocate sctp_sockaddr_entry with kzalloc
    - tipc: fix uninit-value in in tipc_conn_rcv_sub
    - tipc: fix uninit-value in tipc_nl_compat_link_reset_stats
    - tipc: fix uninit-value in tipc_nl_compat_bearer_enable
    - tipc: fix uninit-value in tipc_nl_compat_link_set
    - tipc: fix uninit-value in tipc_nl_compat_name_table_dump
    - tipc: fix uninit-value in tipc_nl_compat_doit
    - block/loop: Don't grab "struct file" for vfs_getattr() operation.
    - block/loop: Use global lock for ioctl() operation.
    - loop: Fold __loop_release into loop_release
    - loop: Get rid of loop_index_mutex
    - loop: Push lo_ctl_mutex down into individual ioctls
    - loop: Split setting of lo_state from loop_clr_fd
    - loop: Push loop_ctl_mutex down into loop_clr_fd()
    - loop: Push loop_ctl_mutex down to loop_get_status()
    - loop: Push loop_ctl_mutex down to loop_set_status()
    - loop: Push loop_ctl_mutex down to loop_set_fd()
    - loop: Push loop_ctl_mutex down to loop_change_fd()
    - loop: Move special partition reread handling in loop_clr_fd()
    - loop: Move loop_reread_partitions() out of loop_ctl_mutex
    - loop: Fix deadlock when calling blkdev_reread_part()
    - loop: Avoid circular locking dependency between loop_ctl_mutex and
      bd_mutex
    - loop: Get rid of 'nested' acquisition of loop_ctl_mutex
    - loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl()
    - loop: drop caches if offset or block_size are changed
    - drm/fb-helper: Ignore the value of fb_var_screeninfo.pixclock
    - nbd: Use set_blocksize() to set device blocksize
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
89 90 91
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.18
    - ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped
      address
92
    - [armhf, arm64 net: dsa: mv88x6xxx: mv88e6390 errata
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
93 94 95 96 97 98 99
    - net, skbuff: do not prefer skb allocation fails early
    - qmi_wwan: add MTU default to qmap network interface
    - r8169: Add support for new Realtek Ethernet
    - ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses
    - net: clear skb->tstamp in bridge forwarding path
    - netfilter: ipset: Allow matching on destination MAC address for mac and
      ipmac sets
100
    - [arm64] gpio: pl061: Move irq_chip definition inside struct pl061
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
101
    - drm/amd/display: Guard against null stream_state in set_crc_source
102
    - [x86] drm/amdkfd: fix interrupt spin lock
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
103
    - ixgbe: allow IPsec Tx offload in VEPA mode
104 105
    - [x86] platform: asus-wmi: Tell the EC the OS will handle the display
      off hotkey
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
106
    - e1000e: allow non-monotonic SYSTIM readings
107
    - [x86] usb: typec: tcpm: Do not disconnect link for self powered devices
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
108 109 110 111 112
    - of: overlay: add missing of_node_put() after add new node to changeset
    - writeback: don't decrement wb->refcnt if !wb->bdi
    - serial: set suppress_bind_attrs flag only if builtin
    - bpf: Allow narrow loads with offset > 0
    - ALSA: oxfw: add support for APOGEE duet FireWire
113 114 115
    - [x86] mce: Fix -Wmissing-prototypes warnings
    - [mips] SiByte: Enable swiotlb for SWARM, LittleSur and BigSur
    - [arm64] perf: set suppress_bind_attrs flag to true
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
116
    - drm/atomic-helper: Complete fake_commit->flip_done potentially earlier
117 118
    - [arm64] clk: meson: meson8b: fix incorrect divider mapping in
      cpu_scale_table
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
    - samples: bpf: fix: error handling regarding kprobe_events
    - usb: gadget: udc: renesas_usb3: add a safety connection way for
      forced_b_device
    - fpga: altera-cvp: fix probing for multiple FPGAs on the bus
    - selinux: always allow mounting submounts
    - ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined
    - scsi: qedi: Check for session online before getting iSCSI TLV data.
    - drm/amdgpu: Reorder uvd ring init before uvd resume
    - rxe: IB_WR_REG_MR does not capture MR's iova field
    - efi/libstub: Disable some warnings for x86{,_64}
    - jffs2: Fix use of uninitialized delayed_work, lockdep breakage
    - clk: imx: make mux parent strings const
    - pstore/ram: Do not treat empty buffers as valid
    - media: uvcvideo: Refactor teardown of uvc on USB disconnect
    - powerpc/xmon: Fix invocation inside lock region
    - powerpc/pseries/cpuidle: Fix preempt warning
    - media: firewire: Fix app_info parameter type in avc_ca{,_app}_info
    - ASoC: use dma_ops of parent device for acp_audio_dma
    - media: venus: core: Set dma maximum segment size
    - staging: erofs: fix use-after-free of on-stack `z_erofs_vle_unzip_io'
    - net: call sk_dst_reset when set SO_DONTROUTE
    - scsi: target: use consistent left-aligned ASCII INQUIRY data
    - scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long
      enough
143
    - [arm64] kasan: Increase stack size for KASAN_EXTRA
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
144
    - clk: imx6q: reset exclusive gates on init
145
    - [arm64] Fix minor issues with the dcache_by_line_op macro
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161
    - bpf: relax verifier restriction on BPF_MOV | BPF_ALU
    - mmc: atmel-mci: do not assume idle after atmci_request_end
    - btrfs: volumes: Make sure there is no overlap of dev extents at mount
      time
    - btrfs: alloc_chunk: fix more DUP stripe size handling
    - btrfs: fix use-after-free due to race between replace start and cancel
    - btrfs: improve error handling of btrfs_add_link
    - tty/serial: do not free trasnmit buffer page under port lock
    - perf intel-pt: Fix error with config term "pt=0"
    - perf tests ARM: Disable breakpoint tests 32-bit
    - perf svghelper: Fix unchecked usage of strncpy()
    - perf parse-events: Fix unchecked usage of strncpy()
    - perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX
    - netfilter: ipt_CLUSTERIP: check MAC address when duplicate config is set
    - netfilter: ipt_CLUSTERIP: remove wrong WARN_ON_ONCE in netns exit routine
    - netfilter: ipt_CLUSTERIP: fix deadlock in netns exit routine
162
    - [x86] topology: Use total_cpus for max logical packages calculation
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237
    - dm crypt: use u64 instead of sector_t to store iv_offset
    - dm kcopyd: Fix bug causing workqueue stalls
    - perf stat: Avoid segfaults caused by negated options
    - tools lib subcmd: Don't add the kernel sources to the include path
    - dm snapshot: Fix excessive memory usage and workqueue stalls
    - perf cs-etm: Correct packets swapping in cs_etm__flush()
    - perf tools: Add missing sigqueue() prototype for systems lacking it
    - perf tools: Add missing open_memstream() prototype for systems lacking it
    - quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON,OFF} quotactls.
    - clocksource/drivers/integrator-ap: Add missing of_node_put()
    - dm: Check for device sector overflow if CONFIG_LBDAF is not set
    - Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029
    - ALSA: bebob: fix model-id of unit for Apogee Ensemble
    - sysfs: Disable lockdep for driver bind/unbind files
    - IB/usnic: Fix potential deadlock
    - scsi: mpt3sas: fix memory ordering on 64bit writes
    - scsi: smartpqi: correct lun reset issues
    - ath10k: fix peer stats null pointer dereference
    - scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown()
    - scsi: megaraid: fix out-of-bound array accesses
    - iomap: don't search past page end in iomap_is_partially_uptodate
    - ocfs2: fix panic due to unrecovered local alloc
    - mm/page-writeback.c: don't break integrity writeback on ->writepage()
      error
    - mm/swap: use nr_node_ids for avail_lists in swap_info_struct
    - userfaultfd: clear flag if remap event not enabled
    - mm, proc: be more verbose about unstable VMA flags in /proc/<pid>/smaps
    - iwlwifi: mvm: Send LQ command as async when necessary
    - Bluetooth: Fix unnecessary error message for HCI request completion
    - ipmi: fix use-after-free of user->release_barrier.rda
    - ipmi: msghandler: Fix potential Spectre v1 vulnerabilities
    - ipmi: Prevent use-after-free in deliver_response
    - ipmi:ssif: Fix handling of multi-part return messages
    - ipmi: Don't initialize anything in the core until something uses it
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.19
    - amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs
    - net: bridge: Fix ethernet header pointer before check skb forwardable
    - net: Fix usage of pskb_trim_rcsum
    - net: phy: marvell: Errata for mv88e6390 internal PHYs
    - net: phy: mdio_bus: add missing device_del() in mdiobus_register() error
      handling
    - net/sched: act_tunnel_key: fix memory leak in case of action replace
    - net_sched: refetch skb protocol for each filter
    - openvswitch: Avoid OOB read when parsing flow nlattrs
    - vhost: log dirty page correctly
    - net: ipv4: Fix memory leak in network namespace dismantle
    - net/sched: cls_flower: allocate mask dynamically in fl_change()
    - udp: with udp_segment release on error path
    - ip6_gre: fix tunnel list corruption for x-netns
    - erspan: build the header with the right proto according to erspan_ver
    - net: phy: marvell: Fix deadlock from wrong locking
    - ip6_gre: update version related info when changing link
    - tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state
    - mei: me: mark LBG devices as having dma support
    - mei: me: add denverton innovation engine device IDs
    - USB: leds: fix regression in usbport led trigger
    - USB: serial: simple: add Motorola Tetra TPG2200 device id
    - USB: serial: pl2303: add new PID to support PL2303TB
    - ceph: clear inode pointer when snap realm gets dropped by its inode
    - ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages
    - ASoC: rt5514-spi: Fix potential NULL pointer dereference
    - ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode
    - clk: socfpga: stratix10: fix rate calculation for pll clocks
    - clk: socfpga: stratix10: fix naming convention for the fixed-clocks
    - inotify: Fix fd refcount leak in inotify_add_watch().
    - ALSA: hda/realtek - Fix typo for ALC225 model
    - ALSA: hda - Add mute LED support for HP ProBook 470 G5
    - ARCv2: lib: memeset: fix doing prefetchw outside of buffer
    - ARC: adjust memblock_reserve of kernel memory
    - ARC: perf: map generic branches to correct hardware condition
    - s390/mm: always force a load of the primary ASCE on context switch
    - s390/early: improve machine detection
    - s390/smp: fix CPU hotplug deadlock with CPU rescan
    - misc: ibmvsm: Fix potential NULL pointer dereference
    - char/mwave: fix potential Spectre v1 vulnerability
238 239
    - [arm64] mmc: dw_mmc-bluefield: : Fix the license information
    - [arm64] mmc: meson-gx: Free irq in release() callback
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259
    - staging: rtl8188eu: Add device code for D-Link DWA-121 rev B1
    - tty: Handle problem if line discipline does not have receive_buf
    - uart: Fix crash in uart_write and uart_put_char
    - tty/n_hdlc: fix __might_sleep warning
    - hv_balloon: avoid touching uninitialized struct page during tail onlining
    - Drivers: hv: vmbus: Check for ring when getting debug info
    - vgacon: unconfuse vc_origin when using soft scrollback
    - CIFS: Fix possible hang during async MTU reads and writes
    - CIFS: Fix credits calculations for reads with errors
    - CIFS: Fix credit calculation for encrypted reads with errors
    - CIFS: Do not reconnect TCP session in add_credits()
    - smb3: add credits we receive from oplock/break PDUs
    - Input: xpad - add support for SteelSeries Stratus Duo
    - Input: input_event - provide override for sparc64
    - Input: uinput - fix undefined behavior in uinput_validate_absinfo()
    - acpi/nfit: Block function zero DSMs
    - acpi/nfit: Fix command-supported detection
    - scsi: ufs: Use explicit access size in ufshcd_dump_regs
    - dm thin: fix passdown_double_checking_shared_status()
    - dm crypt: fix parsing of extended IV arguments
260 261 262 263 264 265 266 267 268 269 270 271
    - [x86] drm/amdgpu: Add APTX quirk for Lenovo laptop
    - [x86] KVM: Fix single-step debugging
    - [x86] KVM: Fix PV IPIs for 32-bit KVM host
    - [x86] KVM: WARN_ONCE if sending a PV IPI returns a fatal error
    - [x86] kvm: vmx: Use kzalloc for cached_vmcs12
    - [x86] KVM/nVMX: Do not validate that posted_intr_desc_addr is page
      aligned
    - [x86] pkeys: Properly copy pkey state at fork()
    - [x86] selftests/pkeys: Fork() to check for state being preserved
    - [x86] kaslr: Fix incorrect i8254 outb() parameters
    - [x86] entry/64/compat: Fix stack switching for XEN PV
    - [arm64] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
272 273 274 275 276 277 278
    - can: dev: __can_get_echo_skb(): fix bogous check for non-existing skb by
      removing it
    - can: bcm: check timer values before ktime conversion
    - can: flexcan: fix NULL pointer exception during bringup
    - vt: make vt_console_print() compatible with the unicode screen buffer
    - vt: always call notifier with the console lock held
    - vt: invoke notifier on screen size change
279
    - [arm64] drm/meson: Fix atomic mode switching regression
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
280 281 282 283 284 285 286 287 288 289
    - bpf: improve verifier branch analysis
    - bpf: add per-insn complexity limit
    - bpf: move {prev_,}insn_idx into verifier env
    - bpf: move tmp variable into ax register in interpreter
    - bpf: enable access to ax register also from verifier rewrite
    - bpf: restrict map value pointer arithmetic for unprivileged
    - bpf: restrict stack pointer arithmetic for unprivileged
    - bpf: restrict unknown scalars of mixed signed bounds for unprivileged
    - bpf: fix check_map_access smin_value test when pointer contains offset
    - bpf: prevent out of bounds speculation on pointer arithmetic
290
      (CVE-2019-7308)
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
291
    - bpf: fix sanitation of alu op with pointer / scalar type from different
292
      paths (CVE-2019-7308)
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
293
    - bpf: fix inner map masking to prevent oob under speculation
294
    - [s390*] smp: Fix calling smp_call_ipl_cpu() from ipl CPU
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
295 296 297 298 299 300 301
    - nvmet-rdma: Add unlikely for response allocated check
    - nvmet-rdma: fix null dereference under heavy load
    - Revert "mm, memory_hotplug: initialize struct pages for the full memory
      section"
    - usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup
    - ide: fix a typo in the settings proc file name
    - Input: input_event - fix the CONFIG_SPARC64 mixup
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
302 303 304 305 306 307 308 309 310 311 312 313 314 315 316
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.20
    - Fix "net: ipv4: do not handle duplicate fragments as overlapping"
    - ipv6: sr: clear IP6CB(skb) on SRH ip4ip6 encapsulation
    - ipvlan, l3mdev: fix broken l3s mode wrt local routes
    - l2tp: copy 4 more bytes to linear part if necessary
    - l2tp: fix reading optional fields of L2TPv3
    - net: ip_gre: always reports o_key to userspace
    - net: ip_gre: use erspan key field for tunnel lookup
    - net/mlx4_core: Add masking for a few queries on HCA caps
    - netrom: switch to sock timer API
    - net/rose: fix NULL ax25_cb kernel panic
    - net: set default network namespace in init_dummy_netdev()
    - sctp: improve the events for sctp stream reset
    - tun: move the call to tun_set_real_num_queues
    - vhost: fix OOB in get_rx_bufs()
317
      (CVE-2018-16880)
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337
    - net: ip6_gre: always reports o_key to userspace
    - sctp: improve the events for sctp stream adding
    - net/mlx5e: Allow MAC invalidation while spoofchk is ON
    - ip6mr: Fix notifiers call on mroute_clean_tables()
    - sctp: set chunk transport correctly when it's a new asoc
    - sctp: set flow sport from saddr only when it's 0
    - virtio_net: Don't enable NAPI when interface is down
    - virtio_net: Don't call free_old_xmit_skbs for xdp_frames
    - virtio_net: Fix not restoring real_num_rx_queues
    - virtio_net: Fix out of bounds access of sq
    - virtio_net: Don't process redirected XDP frames when XDP is disabled
    - virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs
    - virtio_net: Differentiate sk_buff and xdp_frame on freeing
    - CIFS: Do not count -ENODATA as failure for query directory
    - CIFS: Fix trace command logging for SMB2 reads and writes
    - CIFS: Do not consider -ENODATA as stat failure for reads
    - fs/dcache: Fix incorrect nr_dentry_unused accounting in
      shrink_dcache_sb()
    - iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions()
    - NFS: Fix up return value on fatal errors in nfs_page_async_flush()
338
    - [arm64] kaslr: ensure randomized quantities are clean also when kaslr is
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
339
      off
340 341 342
    - [arm64] Do not issue IPIs for user executable ptes
    - [arm64] hyp-stub: Forbid kprobing of the hyp-stub
    - [arm64] hibernate: Clean the __hyp_text to PoC after resume
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
343 344 345
    - gpiolib: fix line event timestamps for nested irqs
    - gpio: pcf857x: Fix interrupts on multiple instances
    - gfs2: Revert "Fix loop in gfs2_rbm_find"
346
    - [arm*] mmc: bcm2835: Fix DMA channel leak on probe error
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
347 348 349 350
    - mmc: mediatek: fix incorrect register setting of hs400_cmd_int_delay
    - ALSA: usb-audio: Add Opus #3 to quirks for native DSD support
    - ALSA: hda/realtek - Fixed hp_pin no value
    - IB/hfi1: Remove overly conservative VM_EXEC flag check
351 352
    - [x86] platform: asus-nb-wmi: Map 0x35 to KEY_SCREENLOCK
    - [x86] platform: asus-nb-wmi: Drop mapping of 0x33 and 0x34 scan codes
Marcin Juszkiewicz's avatar
Marcin Juszkiewicz committed
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369
    - mmc: sdhci-iproc: handle mmc_of_parse() errors during probe
    - Btrfs: fix deadlock when allocating tree block during leaf/node split
    - btrfs: On error always free subvol_name in btrfs_mount
    - kernel/exit.c: release ptraced tasks before zap_pid_ns_processes
    - mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT
    - oom, oom_reaper: do not enqueue same task twice
    - mm,memory_hotplug: fix scan_movable_pages() for gigantic hugepages
    - mm, oom: fix use-after-free in oom_kill_process
    - mm: hwpoison: use do_send_sig_info() instead of force_sig()
    - mm: migrate: don't rely on __PageMovable() of newpage after unlocking it
    - of: Convert to using %pOFn instead of device_node.name
    - of: overlay: add tests to validate kfrees from overlay removal
    - of: overlay: add missing of_node_get() in __of_attach_node_sysfs
    - of: overlay: use prop add changeset entry for property in new nodes
    - of: overlay: do not duplicate properties from overlay for new nodes
    - md/raid5: fix 'out of memory' during raid cache recovery
    - cifs: Always resolve hostname before reconnecting
370

371
  [ Luca Boccassi ]
372 373
  * Do not generate linux-source-$ver stanza in debian/control if
    source is set to disabled in debian/config/defines.
374
  * linux-perf: explicitly disable the jvmti feature and shared library.
375
  * Document pkg.linux.nosource in debian/README.source.
376 377 378
  * [amd64] enable UIO_HV_GENERIC for Azure's VMBus access.
  * [cloud-amd64] enable UIO for Azure's VMBus access, and VFIO for guests
    running on an hypervisor that exposes a vIOMMU.
379

380 381 382
  [ Ben Hutchings ]
  * debian/rules.d, debian/rules.real: Restore build of userland headers for
    tools
383
  * debian/rules.d: Delete now-unused recursive makefiles
384
  * debian/rules.d/tools/perf/Makefile: Delete redundant arch/profile checks
385 386
  * debian/control: Add !pkg.linux.nokernel to qualification for compiler
    build-deps
387
  * [i386] debian/control: Fix cross-compiler build-dependency
388
  * debian/README.source: Document how to run kconfigeditor2
389
  * [armhf,arm64] serial: 8250: Disable SERIAL_8250_DEPRECATED_OPTIONS
390 391
  * percpu: convert spin_lock_irq to spin_lock_irqsave (fixes boot failure with
    alpha-generic flavour)
392
  * debian/tests/python: Fix spurious failure due to misuse of stderr
393 394
  * Update "Revert "objtool: Fix CONFIG_STACK_VALIDATION=y warning for ..."
    to not duplicate the conditional warning/error
Ben Hutchings's avatar
Ben Hutchings committed
395
  * Bump ABI to 3
396
  * drivers/firmware: Enable FW_CFG_SYSFS as module (Closes: #882208)
397 398
  * [arm64,armhf,ia64,riscv64,sparc64] udeb: Add usb-serial-modules
    (Closes: #903824)
399
  * [powerpc*,sparc64] udeb: Add nic-usb-modules
400
  * [armhf,riscv64,s390x] udeb: Add cdrom-core-modules
401 402 403 404 405 406 407 408 409 410
  * 9p: Enable NET_9P_XEN as module
  * ACPI: Enable ACPI_TAD as module
  * amd-xgbe: Enable AMD_XGBE_DCB
  * ath9k: Enable ATH9K_CHANNEL_CONTEXT
  * block: Enable BLK_DEV_ZONED (except armel/marvell)
  * bluetooth: Enable BT_HCIUART_RTL; BT_HCIUART_NOKIA, BT_MTKUART as modules
  * bnxt: Enable BNXT_DCB
  * ethernet: Enable HINIC, ICE, LAN743X, LIQUIDIO_VF as modules
  * can: Enable CAN_VXCAN, CAN_MCBA_USB, CAN_UCAN as modules
  * dm: Enable DM_UNSTRIPED, DM_WRITECACHE, DM_ZONED as modules
411 412
  * [arm64,armhf] drm: Enable DRM_PANEL_RASPBERRYPI_TOUCHSCREEN as module
  * dvb-usb-v2: Enable DVB_USB_ZD1301 as module
413
  * gnss: Enable GNSS, GNSS_SIRF_SERIAL, GNSS_UBX_SERIAL as modules
414 415 416 417 418
  * gpio: Enable GPIO_EXAR, GPIO_PCI_IDIO_16, GPIO_PCIE_IDIO_24 as modules
  * HID: Enable HID_ACCUTOUCH, HID_COUGAR, HID_ELAN, HID_ITE, HID_JABRA,
    HID_MAYFLASH, HID_REDRAGON, HID_RETRODE, HID_STEAM, HID_UDRAW_PS3 as
    modules
  * [x86] i2c: Enable I2C_DESIGNWARE_BAYTRAIL
419 420 421 422 423 424
  * IB: Enable CGROUP_RDMA (except armel/marvell)
  * ieee802154: Enable IEEE802154_HWSIM as module
  * inet: Enable INET_RAW_DIAG as module
  * input: Enable INPUT_AXP20X_PEK as module
  * IPMI: Enable IPMI_SSIF as module
  * joystick: Enable JOYSTICK_PXRC as module
425 426
  * media/rc: Enable IR_IMON_DECODER, IR_IMON_RAW as modules
  * [x86] mfd: Enable INTEL_SOC_PMIC_BXTWC, INTEL_SOC_PMIC_CHTDC_TI as modules
427
  * mlx5: Enable MLX5_FPGA, MLX5_CORE_IPOIB; MLXFW as module
428 429
  * net: Enable BPF_STREAM_PARSER, XDP_SOCKETS (except armel/marvell)
    (Closes: #908860); NET_FAILOVER, SMC, SMC_DIAG, VSOCKMON as modules
430 431 432 433 434
  * net/phy: Enable LED_TRIGGER_PHY; CORTINA_PHY, DP83822_PHY, DP83TC811_PHY,
    MARVELL_10G_PHY, MICROCHIP_T1_PHY, RENESAS_PHY, ROCKCHIP_PHY as modules
  * net/sched: Enable NET_SCH_CBS, NET_SCH_ETF, NET_SCH_SKBPRIO, NET_EMATCH_IPT
    as modules
  * PCMCIA: Enable SCR24X as module
435 436
  * [x86] pinctrl: Enable PINCTRL_CANNONLAKE, PINCTRL_CEDARFORK,
    PINCTRL_DENVERTON, PINCTRL_GEMINILAKE, PINCTRL_ICELAKE, PINCTRL_LEWISBURG
437
  * [x86] rmi4: Re-enable RMI4_CORE, RMI4_SMB as modules (Closes: #875621);
Ben Hutchings's avatar
Ben Hutchings committed
438
    RMI4_F03, RMI4_F11, RMI4_F12, RMI4_F30, RMI4_F34, RMI4_F55
439 440
  * xfrm: Enable XFRM_INTERFACE as module
  * PCI: Enable PCI_PF_STUB as module
441
  * ptp: Change PTP_1588_CLOCK_KVM from built-in to module
442 443 444
  * random: Enable RANDOM_TRUST_CPU. This can be reverted using the kernel
    parameter: random.trust_cpu=off
  * SCSI: Enable QEDF, QEDI as modules
445 446 447 448 449 450 451 452 453 454
  * serial: Enable SERIAL_8250_EXAR, USB_SERIAL_F8153X, USB_SERIAL_UPD78F0730
    as modules
  * sound: Enable SND_FIREWIRE_MOTU, SND_FIREFACE, SND_XEN_FRONTEND as modules
  * [x86] sound: Enable SND_SOC_AMD_CZ_DA7219MX98357_MACH,
    SND_SOC_AMD_CZ_RT5645_MACH, SND_SOC_INTEL_CHT_BSW_NAU8824_MACH,
    SND_SOC_INTEL_BYT_CHT_DA7213_MACH, SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH,
    SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH,
    SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH,
    SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH as modules
  * thermal: Enable DEVFREQ_THERMAL, THERMAL_STATISTICS
455 456
  * tpm: Enable TCG_TIS_SPI, TCG_VTPM_PROXY as modules
  * usbtouchscreen: Enable TOUCHSCREEN_USB_EASYTOUCH
457 458 459 460
  * watchdog: Enable WATCHDOG_PRETIMEOUT_GOV, WATCHDOG_PRETIMEOUT_GOV_NOOP,
    WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP; WATCHDOG_PRETIMEOUT_GOV_PANIC,
    WDAT_WDT as modules
  * [x86] watchdog: Enable INTEL_MEI_WDT, NI903X_WDT, NIC7018_WDT as modules
461
  * wireless: Enable MT76x0U, MT76x2E, MT76x2U, QTNFMAC_PEARL_PCIE as modules
462
    (Closes: #918331)
463
  * zram: Enable ZRAM_WRITEBACK, ZRAM_MEMORY_TRACKING
464
  * udeb: Add scsi-nic-modules containing Chelsio and Qlogic iSCSI/FC drivers
465

466 467 468
  [ Marcin Juszkiewicz ]
  * [arm64] enable ARM_CCI_PMU so ARM_CCI400_PMU and ARM_CCI5xx_PMU options
    get really enabled.
469
  * [arm64] enable PCI_PRI, PCI_PASID as PCI can be behind IOMMU in servers.
470
  * udeb: Add virtio-gpu into d-i to get graphical output in VM instances.
471
  * [arm64] Enable ARM64_ERRATUM_843419 (Closes: #920866)
472

473 474
  [ Salvatore Bonaccorso ]
  * [x86] kvmclock: set offset for kvm unstable clock (Closes: #918036)
475
  * kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974)
476 477
  * [x86] KVM: work around leak of uninitialized stack contents
    (CVE-2019-7222)
478 479
  * [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested
    (CVE-2019-7221)
480
  * HID: debug: fix the ring buffer implementation (CVE-2019-3819)
481

482 483 484
  [ Hideki Yamane ]
  * [x86] Enable Touchpad support on Gemini Lake via CONFIG_PINCTRL_GEMINILAKE
    (Closes: #917388)
485 486
  * [x86] Enable SND_SOC_ES8316 and Baytrail & Cherrytrail with ES8316 codec,
    too (Closes: #918589)
487 488
  * hwmon: Enable CONFIG_SENSORS_NCT7802,NCT7904,NPCM7XX,ASPEED and W83773G
    to use HWMON hardware (Closes: #912597)
489 490
  * net: can: Enable CONFIG_CAN_PEAK_PCIEFD for a PCI express CAN Bus adapter
    (Closes: #920809)
491
  * [armhf] Enable CONFIG_SENSORS_LM75 for armhf (Closes: #918114)
492
  * [armhf] Enable CONFIG_IMX_THERMAL for armhf (Closes: #883023)
493
  * [arm64] Enable CONFIG_ARM_ARMADA_37XX_CPUFREQ for arm64 (Closes: #917939)
494

495 496 497
  [ Vagrant Cascadian ]
  * [armhf] Enable CONFIG_MMC_SDHCI_OMAP=m, used on DRA7 and related SoCs.

498 499 500 501
  [ Uwe Kleine-König ]
  * [armel] add spi-orion to mtd.udeb to be able to access spi flash on e.g.
    qnap ts-21x. (Closes: #920607)

502 503
 -- Luca Boccassi <bluca@debian.org>  Fri, 18 Jan 2019 19:09:06 +0000

504
linux (4.19.16-1) unstable; urgency=medium
Yves-Alexis Perez's avatar
Yves-Alexis Perez committed
505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579

  * New upstream stable update:
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.14
    - ax25: fix a use-after-free in ax25_fillin_cb()
    - gro_cell: add napi_disable in gro_cells_destroy
    - ip6mr: Fix potential Spectre v1 vulnerability
    - ipv4: Fix potential Spectre v1 vulnerability
    - ipv6: explicitly initialize udp6_addr in udp_sock_create6()
    - ipv6: tunnels: fix two use-after-free
    - ip: validate header length on virtual device xmit
    - isdn: fix kernel-infoleak in capi_unlocked_ioctl
    - net/wan: fix a double free in x25_asy_open_tty()
    - packet: validate address length
    - packet: validate address length if non-zero
    - ptr_ring: wrap back ->producer in __ptr_ring_swap_queue()
    - sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event
    - tipc: compare remote and local protocols in tipc_udp_enable()
    - tipc: fix a double free in tipc_enable_bearer()
    - tipc: fix a double kfree_skb()
    - ipv6: frags: Fix bogus skb->sk in reassembled packets
    - ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create()
      error
    - ALSA: rme9652: Fix potential Spectre v1 vulnerability
    - ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities
    - ALSA: pcm: Fix potential Spectre v1 vulnerability
    - ALSA: emux: Fix potential Spectre v1 vulnerabilities
    - powerpc/fsl: Fix spectre_v2 mitigations reporting
    - usb: r8a66597: Fix a possible concurrency use-after-free bug in
      r8a66597_endpoint_disable()
    - [s390x] s390/pci: fix sleeping in atomic during hotplug
    - [x86] x86/speculation/l1tf: Drop the swap storage limit restriction when
      l1tf=off
    - [x86] x86/mm: Drop usage of __flush_tlb_all() in
      kernel_physical_mapping_init()
    - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup
    - [arm64] arm64: KVM: Make VHE Stage-2 TLB invalidation operations
      non-interruptible
    - perf pmu: Suppress potential format-truncation warning
    - perf env: Also consider env->arch == NULL as local operation
    - ext4: fix possible use after free in ext4_quota_enable
    - ext4: missing unlock/put_page() in ext4_try_to_write_inline_data()
    - ext4: include terminating u32 in size of xattr entries when expanding
      inodes
    - ext4: force inode writes when nfsd calls commit_metadata()
    - ext4: check for shutdown and r/o file system in ext4_write_inode()
    - [armhf,arm64] spi: bcm2835: Fix race on DMA termination
    - [armhf,arm64] spi: bcm2835: Fix book-keeping of DMA termination
    - [armhf,arm64] spi: bcm2835: Avoid finishing transfer prematurely in IRQ
      mode
    - btrfs: dev-replace: go back to suspended state if target device is missing
    - btrfs: dev-replace: go back to suspend state if another EXCL_OP is running
    - btrfs: skip file_extent generation check for free_space_inode in
      run_delalloc_nocow
    - Btrfs: fix fsync of files with multiple hard links in new directories
    - btrfs: run delayed items before dropping the snapshot
    - Btrfs: send, fix race with transaction commits that create snapshots
    - brcmfmac: Fix out of bounds memory access during fw load
    - dax: Don't access a freed inode
    - f2fs: read page index before freeing
    - f2fs: sanity check of xattr entry size
    - media: imx274: fix stack corruption in imx274_read_reg
    - media: v4l2-tpg: array index could become negative
    - tools lib traceevent: Fix processing of dereferenced args in bprintk
      events
    - [mips*] MIPS: math-emu: Write-protect delay slot emulation pages
    - [mips*] MIPS: Ensure pmd_present() returns false after pmd_mknotpresent()
    - [mips*] MIPS: Align kernel load address to 64KB
    - [mips*] MIPS: Expand MIPS32 ASIDs to 64 bits
    - CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock
      problem
    - smb3: fix large reads on encrypted connections
    - [arm*] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum
    - [arm*] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring
      state
    - [arm*] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq()
Yves-Alexis Perez's avatar
Yves-Alexis Perez committed
580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.15
    - IB/core: Fix oops in netdev_next_upper_dev_rcu()
    - xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force
      clears the dst_entry.
    - ieee802154: hwsim: fix off-by-one in parse nested
    - netfilter: seqadj: re-load tcp header pointer after possible head
      reallocation
    - scsi: bnx2fc: Fix NULL dereference in error handling
    - [ppc64el] ibmvnic: Convert reset work item mutex to spin lock
    - [ppc64el] ibmvnic: Fix non-atomic memory allocation in IRQ context
    - [x86] x86/mm: Fix guard hole handling
    - i40e: fix mac filter delete when setting mac address
    - ixgbe: Fix race when the VF driver does a reset
    - netfilter: nat: can't use dst_hold on noref dst
    - bnx2x: Clear fip MAC when fcoe offload support is disabled
    - bnx2x: Remove configured vlans as part of unload sequence.
    - bnx2x: Send update-svid ramrod with retry/poll flags enabled
    - mt76: fix potential NULL pointer dereference in mt76_stop_tx_queues
    - [x86] x86, hyperv: remove PCI dependency
    - [arm64] net: hns: All ports can not work when insmod hns ko after rmmod.
    - [arm64] net: hns: Fixed bug that netdev was opened twice
    - [arm64] net: hns: Clean rx fbd when ae stopped.
    - [arm64] net: hns: Avoid net reset caused by pause frames storm
    - [arm64] net: hns: Add mac pcs config when enable|disable mac
    - [arm64] net: hns: Fix ping failed when use net bridge and send multicast
    - mac80211: fix a kernel panic when TXing after TXQ teardown
    - [arm64,riscv64] net: macb: fix random memory corruption on RX with
      64-bit DMA
    - [arm64.risvv64] net: macb: fix dropped RX frames due to a race
    - lan78xx: Resolve issue with changing MAC address
    - [s390x] scsi: zfcp: fix posting too many status read buffers leading to
      adapter shutdown
    - fork: record start_time late
    - zram: fix double free backing device
    - hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined
    - mm, devm_memremap_pages: kill mapping "System RAM" support
    - memcg, oom: notify on oom killer invocation from the charge path
    - mt76x0: init hw capabilities
    - [amd64] media: cx23885: only reset DMA on problematic CPUs
    - ALSA: cs46xx: Potential NULL dereference in probe
    - ALSA: usb-audio: Avoid access before bLength check in
      build_audio_procunit()
    - ALSA: usb-audio: Check mixer unit descriptors more strictly
    - ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks
    - ALSA: usb-audio: Always check descriptor sizes in parser code
    - Fix failure path in alloc_pid()
    - block: deactivate blk_stat timer in wbt_disable_default()
    - gfs2: Get rid of potential double-freeing in gfs2_create_inode
    - gfs2: Fix loop in gfs2_rbm_find
    - b43: Fix error in cordic routine
    - nfsd4: zero-length WRITE should succeed
    - [ppc*] powerpc/tm: Set MSR[TS] just prior to recheckpoint
    - RDMA/srpt: Fix a use-after-free in the channel release code
    - sched/fair: Fix infinite loop in update_blocked_averages() by reverting
      a9e7f6544b9c
    - [s390x] genwqe: Fix size check
    - [x86] intel_th: msu: Fix an off-by-one in attribute store
    - [armhf,arm64] drm/rockchip: psr: do not dereference encoder before it is
      null checked.
    - bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw
Ben Hutchings's avatar
Ben Hutchings committed
640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.16
    - Btrfs: fix deadlock when using free space tree due to block group
      creation
    - staging: rtl8188eu: Fix module loading from tasklet for CCMP encryption
    - staging: rtl8188eu: Fix module loading from tasklet for WEP encryption
    - cpufreq: scmi: Fix frequency invariance in slow path
    - [x86] modpost: Replace last remnants of RETPOLINE with CONFIG_RETPOLINE
    - ALSA: hda/realtek - Support Dell headset mode for New AIO platform
    - ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode
      for ALC225
    - ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225
    - CIFS: Fix adjustment of credits for MTU requests
    - CIFS: Do not set credits to 1 if the server didn't grant anything
    - CIFS: Do not hide EINTR after sending network packets
    - CIFS: Fix credit computation for compounded requests
    - cifs: Fix potential OOB access of lock element array
    - usb: cdc-acm: send ZLP for Telit 3G Intel based modems
    - USB: storage: don't insert sane sense for SPC3+ when bad sense specified
    - USB: storage: add quirk for SMI SM3350
    - USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB
    - slab: alien caches must not be initialized if the allocation of the alien
      cache failed
    - mm/usercopy.c: no check page span for stack objects
    - mm, memcg: fix reclaim deadlock with writeback
    - ACPI: power: Skip duplicate power resource references in _PRx
    - ACPI / PMIC: xpower: Fix TS-pin current-source handling
    - ACPI/IORT: Fix rc_dma_get_range()
    - i2c: dev: prevent adapter retries and timeout being set as minus value
    - vfio/type1: Fix unmap overflow off-by-one
    - drm/amdgpu: Add new VegaM pci id
    - PCI: dwc: Use interrupt masking instead of disabling
    - PCI: dwc: Take lock when ACKing an interrupt
    - PCI: dwc: Move interrupt acking into the proper callback
    - drm/amd/display: Fix MST dp_blank REG_WAIT timeout
    - drm/fb_helper: Allow leaking fbdev smem_start
    - drm/fb-helper: Partially bring back workaround for bugs of SDL 1.2
    - [x86] drm/i915: Unwind failure on pinning the gen7 ppgtt
    - drm/amdgpu: Don't ignore rc from drm_dp_mst_topology_mgr_resume()
    - drm/amdgpu: Don't fail resume process if resuming atomic state fails
    - rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set
    - ext4: make sure enough credits are reserved for dioread_nolock writes
    - ext4: fix a potential fiemap/page fault deadlock w/ inline_data
    - ext4: avoid kernel warning when writing the superblock to a dead device
    - ext4: use ext4_write_inode() when fsyncing w/o a journal
    - ext4: track writeback errors using the generic tracking infrastructure
    - ext4: fix special inode number checks in __ext4_iget()
    - mm: page_mapped: don't assume compound page is huge or THP
    - sunrpc: use-after-free in svc_process_common()
    - [armhf,arm64] KVM: Fix VMID alloc race by reverting to lock-less
    - [arm64] compat: Don't pull syscall number from regs in arm_compat_syscall
    - Btrfs: fix access to available allocation bits when starting balance
    - Btrfs: fix deadlock when enabling quotas due to concurrent snapshot
      creation
    - Btrfs: use nofs context when initializing security xattrs to avoid
      deadlock
695 696 697 698

  [ John Paul Adrian Glaubitz ]
  * [m68k] Add patch to build with -ffreestanding to fix FTBFS

699 700
  [ Ben Hutchings ]
  * [ia64,m68k] libbpf: Really don't build on architectures without perf events
701
  * Use dh_listpackages to determine which packages to build
702 703
  * Add pkg.linux.nokernel build profile that excludes kernel image and header
    packages
704

705
  [ Yves-Alexis Perez ]
Yves-Alexis Perez's avatar
Yves-Alexis Perez committed
706
  * Bump ABI to 2 because of changes in struct sock_common from 60f05dddf1eb
707 708
  * [rt] Update to 4.19.15-rt12
    - rtmutex/rwlock: preserve state like a sleeping lock
709

710 711 712
  [ Salvatore Bonaccorso ]
  * ipv6: Consider sk_bound_dev_if when binding a socket to an address
    (Closes: #918103)
713
  * posix-cpu-timers: Unbreak timer rearming (Closes: #919019, #919049)
714

715 716 717
  [ Michal Simek ]
  * [arm64] Enable Xilinx ZynqMP SoC and drivers

718 719 720 721
  [ YunQiang Su ]
  * [mipsel, mips64el] Enable DRM_AST and FB_SM750 for loongson-3
    install ast and sm750fb to loongson-3's fb-modules

722 723 724
  [ Romain Perier ]
  * [rt] Update to 4.19.13-rt10

725 726 727 728
  [ Luigi Baldoni ]
  * [x86] Enable LEDS_APU to support leds on PC Engines
    APU SBC series

729
 -- Ben Hutchings <ben@decadent.org.uk>  Thu, 17 Jan 2019 18:56:17 +0000
730

731
linux (4.19.13-1) unstable; urgency=medium
Salvatore Bonaccorso's avatar
Salvatore Bonaccorso committed
732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779

  * New upstream stable update:
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.13
    - Revert "vfs: Allow userns root to call mknod on owned filesystems."
    - USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data
      (CVE-2018-19985)
    - xhci: Don't prevent USB2 bus suspend in state check intended for USB3
      only
    - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd
    - USB: serial: option: add GosunCn ZTE WeLink ME3630
    - USB: serial: option: add HP lt4132
    - USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode)
    - USB: serial: option: add Fibocom NL668 series
    - USB: serial: option: add Telit LN940 series
    - ubifs: Handle re-linking of inodes correctly while recovery
    - scsi: t10-pi: Return correct ref tag when queue has no integrity profile
    - scsi: sd: use mempool for discard special page
    - mmc: core: Reset HPI enabled state during re-init and in case of errors
    - mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support
    - mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl
    - [armhf] mmc: omap_hsmmc: fix DMA API warning
    - gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers
    - posix-timers: Fix division by zero bug
    - [x86] KVM: Fix NULL deref in vcpu_scan_ioapic
    - [x86] kvm: Add AMD's EX_CFG to the list of ignored MSRs
    - [x86] KVM: Fix UAF in nested posted interrupt processing
    - [x86] Drivers: hv: vmbus: Return -EINVAL for the sys files for unopened
      channels
    - futex: Cure exit race
    - [x86] mtrr: Don't copy uninitialized gentry fields back to userspace
    - [x86] mm: Fix decoy address handling vs 32-bit builds (Closes: #917569)
    - [x86] vdso: Pass --eh-frame-hdr to the linker
    - panic: avoid deadlocks in re-entrant console drivers
    - mm: add mm_pxd_folded checks to pgtable_bytes accounting functions
    - mm: make the __PAGETABLE_PxD_FOLDED defines non-empty
    - mm: introduce mm_[p4d|pud|pmd]_folded
    - xfrm_user: fix freeing of xfrm states on acquire
    - rtlwifi: Fix leak of skb when processing C2H_BT_INFO
    - iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT to old firmwares
    - Revert "mwifiex: restructure rx_reorder_tbl_lock usage"
    - iwlwifi: add new cards for 9560, 9462, 9461 and killer series
    - mm, memory_hotplug: initialize struct pages for the full memory section
    - mm: thp: fix flags for pmd migration when split
    - mm, page_alloc: fix has_unmovable_pages for HugePages
    - mm: don't miss the last page because of round-off error
    - Input: elantech - disable elan-i2c for P52 and P72
    - proc/sysctl: don't return ENOMEM on lookup when a table is unregistering
    - drm/ioctl: Fix Spectre v1 vulnerabilities
780

781
  [ Uwe Kleine-König ]
782 783 784 785
  * [armhf] enable some kconfig items for Allwinner SoCs (SUNXI_CCU=y,
    SUN8I_DE2_CCU=y, DRM_SUN8I_DW_HDMI=m, SND_SUN8I_CODEC=m,
    SND_SUN8I_CODEC_ANALOG=m). (Closes: #915899)

786 787
  [ Ben Hutchings ]
  * linux-image-*-unsigned: Remove Provides field (Closes: #916927)
788
  * [ia64,m68k] libbpf: Don't build on architectures without performance events
789
  * [riscv64] tools uapi: fix RISC-V 64-bit support
790 791
  * [powerpc,powerpcspe,ppc64] linux-config: Eliminate config.*_bootwrapper.gz
    files
792
  * [powerpcspe] Fix -mcpu= options for SPE-only compiler
793 794
  * debian/lib/python/debian_linux/debian.py: Fix deprecated import of
    MutableSet
795
  * Fix pycodestyle "line break after binary operator" warnings
796
  * Fix pycodestyle "inalid escape sequence" warnings
797

798 799 800
  [ Romain Perier ]
  * [rt] Update to 4.19.10-rt8

801
 -- Salvatore Bonaccorso <carnil@debian.org>  Sun, 30 Dec 2018 10:04:03 +0100
802

803
linux (4.19.12-1) unstable; urgency=medium
804

Romain Perier's avatar
Romain Perier committed
805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902
  * New upstream stable update:
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.10
    - ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes
    - ipv6: Check available headroom in ip6_xmit() even without options
    - ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output
    - [arm64, hppa, powerpc, x86, alpha, armhf, mips*] net: 8139cp: fix a BUG
      triggered by changing mtu with network traffic
    - net: phy: don't allow __set_phy_supported to add unsupported modes
    - net: Prevent invalid access to skb->prev in __qdisc_drop_all
    - net: use skb_list_del_init() to remove from RX sublists
    - Revert "net/ibm/emac: wrong bit is used for STA control"
    - rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices
    - sctp: kfree_rcu asoc
    - tcp: Do not underestimate rwnd_limited
    - tcp: fix NULL ref in tail loss probe
    - tun: forbid iface creation with rtnl ops
    - virtio-net: keep vnet header zeroed after processing XDP
    - net: phy: sfp: correct store of detected link modes
    - sctp: update frag_point when stream_interleave is set
    - net: restore call to netdev_queue_numa_node_write when resetting XPS
    - net: fix XPS static_key accounting
    - [armhf] OMAP2+: prm44xx: Fix section annotation on
      omap44xx_prm_enable_io_wakeup
    - [arm64, x86] staging: rtl8723bs: Fix the return value in case of error in
      'rtw_wx_read32()'
    - [armhf] dts: am3517: Fix pinmuxing for CD on MMC1
    - [armhf] dts: LogicPD Torpedo: Fix mmc3_dat1 interrupt
    - [armhf] dts: logicpd-somlv: Fix interrupt on mmc3_dat1
    - [armhf] dts: am3517-som: Fix WL127x Wifi interrupt
    - tools: bpftool: prevent infinite loop in get_fdinfo()
    - [arm64] dts: sdm845-mtp: Reserve reserved gpios
    - sysv: return 'err' instead of 0 in __sysv_write_inode
    - netfilter: nf_tables: don't skip inactive chains during update
    - perf tools: Fix crash on synthesizing the unit
    - netfilter: xt_RATEEST: remove netns exit routine
    - netfilter: nf_tables: fix use-after-free when deleting compat expressions
    - [armhf] ASoC: rockchip: add missing slave_config setting for I2S
    - s390/cpum_cf: Reject request for sampling in event initialization
    - [arm64, armel, x86, armhf] ASoC: dapm: Recalculate audio map forcely when
      card instantiated
    - [armhf] spi: omap2-mcspi: Add missing suspend and resume calls
    - bpf: allocate local storage buffers using GFP_ATOMIC
    - aio: fix failure to put the file pointer
    - netfilter: xt_hashlimit: fix a possible memory leak in htable_create()
    - hwmon: (w83795) temp4_type has writable permission
    - perf tools: Restore proper cwd on return from mnt namespace
    - [armhf] PCI: imx6: Fix link training status detection in link up check
    - objtool: Fix double-free in .cold detection error path
    - objtool: Fix segfault in .cold detection with -ffunction-sections
    - [arm64] phy: qcom-qusb2: Use HSTX_TRIM fused value as is
    - [arm64] phy: qcom-qusb2: Fix HSTX_TRIM tuning with fused value for SDM845
    - Btrfs: send, fix infinite loop due to directory rename dependencies
    - RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR
    - RDMA/core: Add GIDs while changing MAC addr only for registered ndev
    - RDMA/rdmavt: Fix rvt_create_ah function signature
    - tools: bpftool: fix potential NULL pointer dereference in do_load
    - ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf
    - [x86] thunderbolt: Prevent root port runtime suspend during NVM upgrade
    - [arm64] drm/meson: add support for 1080p25 mode
    - netfilter: ipv6: Preserve link scope traffic original oif
    - IB/mlx5: Fix page fault handling for MW
    - netfilter: add missing error handling code for register functions
    - [x86] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA
      changes
    - [x86] kvm/vmx: fix old-style function declaration
    - [arm64] net: thunderx: fix NULL pointer dereference in nic_remove
    - netfilter: nf_tables: deactivate expressions in rule replecement routine
    - ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock
    - cachefiles: Fix an assertion failure when trying to update a failed object
    - fscache: Fix race in fscache_op_complete() due to split atomic_sub & read
    - cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is
      active
    - igb: fix uninitialized variables
    - ixgbe: recognize 1000BaseLX SFP modules as 1Gbps
    - [arm64] net: hisilicon: remove unexpected free_netdev
    - drm/amdgpu: Add delay after enable RLC ucode
    - [arm64, powerpc, x86] drm/ast: fixed reading monitor EDID not stable issue
    - Revert "xen/balloon: Mark unallocated host memory as UNUSABLE"
    - afs: Fix validation/callback interaction
    - fscache: fix race between enablement and dropping of object
    - cachefiles: Explicitly cast enumerated type in put_object
    - fscache, cachefiles: remove redundant variable 'cache'
    - nvme: warn when finding multi-port subsystems without multipathing enabled
    - ocfs2: fix deadlock caused by ocfs2_defrag_extent()
    - mm/page_alloc.c: fix calculation of pgdat->nr_zones
    - hfs: do not free node before using
    - hfsplus: do not free node before using
    - initramfs: clean old path before creating a hardlink
    - ocfs2: fix potential use after free
    - dax: Check page->mapping isn't NULL
    - ALSA: hda/realtek - Fixed headphone issue for ALC700
    - ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN
    - ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294
    - ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294
    - ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon
    - IB/hfi1: Fix an out-of-bounds access in get_hw_stats
    - bpf: fix off-by-one error in adjust_subprog_starts
    - tcp: lack of available data can also cause TSO defer
Salvatore Bonaccorso's avatar
Salvatore Bonaccorso committed
903 904 905 906 907 908 909
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.11
    - sched/pelt: Fix warning and clean up IRQ PELT config
    - scsi: raid_attrs: fix unused variable warning
    - [i386] staging: olpc_dcon: add a missing dependency
    - [arm64] dts: qcom-apq8064-arrow-sd-600eval fix graph_endpoint warning
    - [arm64] drm/msm: fix address space warning
    - aio: fix spectre gadget in lookup_ioctx
910
    - fs/iomap.c: get/put the page in iomap_page_create/release()
Salvatore Bonaccorso's avatar
Salvatore Bonaccorso committed
911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937
    - userfaultfd: check VM_MAYWRITE was set after verifying the uffd is
      registered
    - [arm64] dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing
    - block/bio: Do not zero user pages
    - ovl: fix decode of dir file handle with multi lower layers
    - ovl: fix missing override creds in link of a metacopy upper
    - [armhf] MMC: OMAP: fix broken MMC on OMAP15XX/OMAP5910/OMAP310
    - mmc: core: use mrq->sbc when sending CMD23 for RPMB
    - mmc: sdhci: fix the timeout check window for clock and reset
    - fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS
    - [arm] mmp/mmp2: fix cpu_is_mmp2() on mmp2-dt
    - [arm] dts: bcm2837: Fix polarity of wifi reset GPIOs (Closes: #911443)
    - dm thin: send event about thin-pool state change _after_ making it
    - dm cache metadata: verify cache has blocks in
      blocks_are_clean_separate_dirty()
    - dm: call blk_queue_split() to impose device limits on bios
    - tracing: Fix memory leak of instance function hash filters
    - [powerpc*] msi: Fix NULL pointer access in teardown code
    - drm/nouveau/kms: Fix memory leak in nv50_mstm_del()
    - drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer
    - Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec"
    - [x86] drm/i915/execlists: Apply a full mb before execution for Braswell
    - [amd64] drm/amdkfd: add new vega10 pci ids
    - drm/amdgpu: add some additional vega10 pci ids
    - drm/amdgpu: update smu firmware images for VI variants (v2)
    - drm/amdgpu: update SMC firmware image for polaris10 variants
    - [x86] build: Fix compiler support check for CONFIG_RETPOLINE
Salvatore Bonaccorso's avatar
Salvatore Bonaccorso committed
938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.12
    - locking/qspinlock: Re-order code
    - [x86] locking/qspinlock, x86: Provide liveness guarantee
    - [amd64] IB/hfi1: Remove race conditions in user_sdma send path
    - mac80211_hwsim: fix module init error paths for netlink
    - [x86] Input: hyper-v - fix wakeup from suspend-to-idle
    - scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset
    - [x86] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to
      free_irq during unload
    - [x86] earlyprintk/efi: Fix infinite loop on some screen widths
    - [arm64] drm/msm: Fix task dump in gpu recovery
    - [arm64] drm/msm/gpu: Fix a couple memory leaks in debugfs
    - [arm64] drm/msm: fix handling of cmdstream offset
    - [arm64] drm/msm/dsi: configure VCO rate for 10nm PLL driver
    - [arm64] drm/msm: Grab a vblank reference when waiting for commit_done
    - drm/ttm: fix LRU handling in ttm_buffer_object_transfer
    - drm/amdgpu: wait for IB test on first device open
    - [arm64,armhf] net: stmmac: Move debugfs init/exit to
      ->probe()/->remove()
    - [amd64] net: aquantia: fix rx checksum offload bits
    - bonding: fix 802.3ad state sent to partner when unbinding slave
    - liquidio: read sc->iq_no before release sc
    - nfs: don't dirty kernel pages read by direct-io
    - SUNRPC: Fix a potential race in xprt_connect()
    - [sparc64] sbus: char: add of_node_put()
    - [sparc64] drivers/sbus/char: add of_node_put()
    - [sparc64] drivers/tty: add missing of_node_put()
    - [arm64] drm/msm/hdmi: Enable HPD after HDMI IRQ is set up
    - [amr64] drm/msm: dpu: Don't set legacy plane->crtc pointer
    - [arm64] drm/msm: dpu: Fix "WARNING: invalid free of devm_ allocated
      data"
    - [arm64] drm/msm: Fix error return checking
    - [arm64] clk: mvebu: Off by one bugs in cp110_of_clk_get()
    - Input: synaptics - enable SMBus for HP 15-ay000
    - [armhf] Input: omap-keypad - fix keyboard debounce configuration
    - libata: whitelist all SAMSUNG MZ7KM* solid-state disks
    - macvlan: return correct error value
    - [arm64,armhf] mv88e6060: disable hardware level MAC learning
    - net/mlx4_en: Fix build break when CONFIG_INET is off
    - bpf: check pending signals while verifying programs
    - [arm*] 8814/1: mm: improve/fix ARM v7_dma_inv_range() unaligned address
      handling
    - [arm*] 8815/1: V7M: align v7m_dma_inv_range() with v7 counterpart
    - [arm*] 8816/1: dma-mapping: fix potential uninitialized return
    - [arm64,armhf] thermal: armada: fix legacy validity test sense
    - [arm64,armhf] net: mvpp2: fix detection of 10G SFP modules
    - [arm64,armhf] net: mvpp2: fix phylink handling of invalid PHY modes
    - drm/amdgpu/vcn: Update vcn.cur_state during suspend
    - [amd64,arm64] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather
      than "ARS-short"
    - drm/ast: Fix connector leak during driver unload
    - cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure
      cifs)
    - vhost/vsock: fix reset orphans race with close timeout
    - [x86] i2c: scmi: Fix probe error on devices with an empty SMB0001 ACPI
      device node
    - nvme: validate controller state before rescheduling keep alive
    - nvmet-rdma: fix response use after free
    - Btrfs: fix missing delayed iputs on unmount
997

998
  [ Uwe Kleine-König ]
999 1000
  * [arm] Fix probing of 3rd gpio device on Armada 370.

1001 1002
  [ Ben Hutchings ]
  * linux-perf: Fix build-time check for unversioned files
1003 1004
  * linux-perf: Fix installation directories for BPF headers and examples
    (Closes: #916774)
1005

1006 1007 1008
  [ Noah Meyerhans ]
  * drivers/net/ethernet/amazon: Backport v2.0.2 from Linux 4.20

1009 1010 1011
  [ Bastian Blank ]
  * Ignore various ABI changes.

1012 1013 1014 1015
  [ Salvatore Bonaccorso ]
  * iomap: Revert "fs/iomap.c: get/put the page in
    iomap_page_create/release()"

1016
 -- Salvatore Bonaccorso <carnil@debian.org>  Sat, 22 Dec 2018 09:06:45 +0100
1017

1018
linux (4.19.9-1) unstable; urgency=medium
Salvatore Bonaccorso's avatar
Salvatore Bonaccorso committed
1019 1020 1021

  * New upstream stable update:
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.6
Romain Perier's avatar
Romain Perier committed
1022
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.7
1023
    - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (CVE-2018-19406)
1024 1025
    - mm: cleancache: fix corruption on missed inode invalidation
      (CVE-2018-16862)
Salvatore Bonaccorso's avatar
Salvatore Bonaccorso committed
1026 1027 1028 1029 1030 1031 1032 1033 1034 1035
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.8
    - blk-mq: fix corruption with direct issue (Closes: #915666)
    - userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails
      (CVE-2018-18397)
    - userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem
      (CVE-2018-18397)
    - userfaultfd: shmem: add i_size checks (CVE-2018-18397)
    - userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not
      set (CVE-2018-18397)
    - blk-mq: punt failed direct issue to dispatch list
Salvatore Bonaccorso's avatar
Salvatore Bonaccorso committed
1036
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.9
1037 1038
    - ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in
      card.c (CVE-2018-19824)
Salvatore Bonaccorso's avatar
Salvatore Bonaccorso committed
1039 1040
    - vhost/vsock: fix use-after-free in network stack callers
      (CVE-2018-14625)
1041 1042 1043 1044 1045 1046 1047 1048

  [ Marcin Juszkiewicz ]
  * [arm64] Enable ACPI IMPI
  * [arm64] Enable IPMI watchdog and power off support
  * [arm64] Enable PCI Express hotplug
  * [arm64] Enable PMU for several server cpus
  * [arm64] Enable HiSilicon LPC for serial/ipmi access

1049 1050 1051
  [ Romain Perier ]
  * [x86] Enable support for error detection and correction on the Intel
    Pondicherry2 Integrated Memory Controller (Closes: #914946)
1052
  * [rt] Update to 4.19.8-rt6
1053

1054 1055 1056
  [ Uwe Kleine-König ]
  * Enable usb support for ATH10K (Closes: #915083)

1057 1058 1059 1060
  [ Luca Boccassi ]
  * debian/rules.real: Split the rules so that the [un]versioned_tools
    knobs can be used to avoid building them. Fixes FTBFS with unversioned
    tools disabled.
1061
  * perf: do not ship python2-only call-graph-from-sql script.
1062
  * Override Lintian warning dbg-package-missing-depends in source too.
1063

1064 1065
  [ Ben Hutchings ]
  * debian/rules.real: Mark most targets as phony
1066
  * debian/rules: Mark more targets as phony
1067
  * libcpupower: Hide private function and drop it from .symbols file
1068
  * integrity: Disable INTEGRITY_TRUSTED_KEYRING (Closes: #865277)
1069

1070
  [ Vagrant Cascadian ]
1071 1072
  * debian/config/config: Enable Z3FOLD as a module.

1073 1074 1075
  [ Salvatore Bonaccorso ]
  * Set ABI to 1

1076 1077 1078
  [ Nicolas Schier ]
  * ovl: permit overlayfs mounts in user namespaces (Closes: #913880)

1079 1080
  [ Hilko Bengen ]
  * Add patches to build libbpf.so with SONAME, link against libelf
1081
  * Add versioned libbpf, libbpf-dev package (Closes: #914428)
1082

1083 1084
  [ Hans van Kranenburg ]
  * [x86] Add patch to repair booting as Xen dom0 (Closes: #914951)
1085
  * [x86] Add patches to support booting a Xen PVH guest via Grub2
1086

1087 1088 1089 1090 1091
  [ Christoph Anton Mitterer ]
  * crypto: Enable MORUS and AEGIS AEAD ciphers (Closes: #914136)
  * [amd64]: Enable AES-NI/SSE2/AVX2 optimised implementations of the MORUS
    and AEGIS AEAD ciphers

1092
  [ Bastian Blank ]
Bastian Blank's avatar
Bastian Blank committed
1093 1094
  * Enable NFT_CONNLIMIT, NFT_TUNNEL, NFT_SOCKET, NFT_OSF, NFT_TPROXY,
    IP_VS_MH.
1095
  * Enable netfilter flow table support.
1096
  * [x86] Enable DRM_XEN_FRONTEND.
1097
  * Enable EFI_BOOTLOADER_CONTROL, EFI_CAPSULE_LOADER.
1098

1099
 -- Bastian Blank <waldi@debian.org>  Sun, 16 Dec 2018 19:45:54 +0100
1100

1101
linux (4.19.5-1~exp1) experimental; urgency=medium
Ben Hutchings's avatar
Ben Hutchings committed
1102

Ben Hutchings's avatar
Ben Hutchings committed
1103
  * New upstream release: https://kernelnewbies.org/Linux_4.19
Romain Perier's avatar
Romain Perier committed
1104 1105
  * New upstream stable update:
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.1
Romain Perier's avatar
Romain Perier committed
1106
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.2
Ben Hutchings's avatar
Ben Hutchings committed
1107
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.3
Salvatore Bonaccorso's avatar
Salvatore Bonaccorso committed
1108
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.4
Salvatore Bonaccorso's avatar
Salvatore Bonaccorso committed
1109
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.5
1110

1111
  [ Ben Hutchings ]
1112
  * linux-perf: Enable verbose output for build-time feature detection
1113
  * udeb: Define mtd-core-modules package to contain MTD core if not built-in
1114
  * udeb: Move MTD core from nic-modules to mtd-core-modules
1115
  * debian/changelog: Move older entries to changelog.old
1116 1117
  * debian/rules: Checksum only the source name and version from
    debian/changelog
1118
  * Move generation of CONFIG_BUILD_SALT to gencontrol.py
1119
  * [x86] hyperv-daemons: Make all services conditional on device existence
1120
  * debian/rules.real: Fix build failure with pkg.linux.nosource profile
1121 1122
  * debian/source/options: Delete redundant compression setting; satisfy
    lintian
1123 1124
  * Documentation/media: uapi: Explicitly say there are no Invariant Sections
    (Closes: #698668)
1125

1126 1127 1128
  [ Karsten Merker ]
  * [riscv64] Build a kernel image and udebs for riscv64 (Closes: #908161)

1129 1130
  [ Uwe Kleine-König ]
  * [armhf,arm64] enable SND_BCM2835 as a module (Closes: #911121)
1131
  * Enable Orange filesystem (Closes: #911743)
1132
  * [arm64] Enable hns3 network driver as a module. (Closes: #914422)
1133

1134 1135 1136
  [ Noah Meyerhans ]
  * [cloud-amd64] Enable Amazon ENA ethernet driver (Closes: #910049)

Romain Perier's avatar
Romain Perier committed
1137
  [ Romain Perier ]
1138
  * [rt] Update to 4.19.1-rt3
Romain Perier's avatar
Romain Perier committed
1139 1140 1141 1142 1143
  * [rt] Update patch arm-disable-NEON-in-kernel-mode.patch, so it can be
    applied onto 4.19.2
  * [rt] Update patch
    irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch, so
    it can be applied onto 4.19.2
1144
  * [amd64] Enable AMD pinctrl driver (Closes: #908954)
1145
  * Enable Diffie-Hellman operations on retained keys (Closes: #911998)
Romain Perier's avatar
Romain Perier committed
1146 1147
  * Update patch features/all/lockdown/enable-cold-boot-attack-mitigation.patch,
    so it can be applied onto 4.19.2
1148 1149
  * [x86] Enable DisplayPort CEC-Tunneling-over-AUX HDMI support
    (Closes: #913199)
Romain Perier's avatar
Romain Perier committed
1150

1151
 -- Bastian Blank <waldi@debian.org>  Tue, 27 Nov 2018 20:06:42 +0100
1152

1153
linux (4.19~rc7-1~exp1) experimental; urgency=medium
Ben Hutchings's avatar
Ben Hutchings committed
1154 1155

  * New upstream release candidate
1156

1157
  [ Uwe Kleine-König ]
1158
  * [armhf] enable MVNETA_BM_ENABLE and CAN_FLEXCAN as a module
1159
  * enable NET_SCH_CAKE as a module (Closes: #908709)
1160
  * enable HID_NTI as a module (Closes: #910260)
1161

1162 1163 1164
  [ Ben Hutchings ]
  * linux-kbuild: Include scripts/subarch.include (Closes: #910348)

1165
 -- Ben Hutchings <ben@decadent.org.uk>  Sun, 07 Oct 2018 23:48:27 +0100
1166

1167
linux (4.19~rc6-1~exp1) experimental; urgency=medium
1168

Ben Hutchings's avatar
Ben Hutchings committed
1169 1170 1171
  * New upstream release candidate

  [ Ben Hutchings ]
1172 1173
  * [ppc64el] udeb: Fix relative #include filenames in kernel-image module
    list (really fixes FTBFS?)
1174
  * debian/bin, debian/lib/python: Fix most errors reported by pycodestyle
1175 1176
  * debian/bin, debian/rules.real: Add symlink to Python package directory
    instead of editing path
1177
  * debian/bin, debian/lib/python: Clean up imports based on pyflakes report
1178
  * debian/bin, debian/lib/python: Delete write-only vars reported by pyflakes
1179
  * debian/lib/python/debian_linux/gencontrol.py: Delete broken methods
1180
  * debian/lib/python/debian_linux/config.py: Fix undefined exception type
1181
  * Add Python static checks and unit tests to autopkgtest tests
1182

1183
 -- Ben Hutchings <ben@decadent.org.uk>  Wed, 03 Oct 2018 18:57:08 +0100
1184

1185
linux (4.19~rc4-1~exp1) experimental; urgency=medium
1186

Ben Hutchings's avatar
Ben Hutchings committed
1187 1188 1189
  * New upstream release candidate

  [ Ben Hutchings ]
1190 1191
  * debian/control: Add arch-qualification to build-dependencies for linux-perf
    (Closes: #908519)
1192
  * debian/control: Build-depend on libunwind-dev instead of libunwind8-dev
1193 1194
  * [hppa,mips*,powerpc*,sh4] debian/control: Build-depend on libunwind-dev for
    linux-perf
1195
  * debian/control: Build-depend on libnuma-dev for linux-perf on all arches
1196
  * debian/control: Remove "cross" from profiles for build-dep on libssl-dev
1197
  * [mips64*] debian/control: Build-depend on gcc-multilib for linux-perf
1198
  * debian/lib/python: Use raw strings for all regexes
1199 1200
  * debian/control: Fix restrictions for build-deps on asciidoctor and
    patchutils
1201
  * Add support for specifying build-dependencies in binary package templates
1202 1203
  * debian/templates: Move various build-dependencies to binary package
    templates
1204 1205
  * linux-perf: Fix generation of Perl and Python interpreter dependencies
    (Closes: #908547)
1206
  * lockdep, lib{cpupower,lockdep}-dev: Remove bogus deps on ${shlibs:Depends}
1207 1208
  * debian/rules.d/tools/power/linux-cpupower: Add "+" to recursive make
    commands
1209
  * tools: x86_energy_perf_policy: Fix "uninitialized variable" warnings at -O2
1210
  * tools: turbostat: Add checks for failure of fgets() and fscanf()
1211 1212
  * debian/control: Build-depend on texlive-latex-{base,extra}, dvipng for
    linux-doc
1213
  * debian/rules{,.real}: Use /usr/share/dpkg/architecture.mk
1214
  * debian/signing_templates/rules: Use /usr/share/dpkg/architecture.mk
1215
  * linux-image-*-signed-template: Add ${misc:Depends} to Depends
1216
  * linux-image-*-signed-template: Include changelog and copyright files
1217
  * linux-image-*-signed-template: Depend on dpkg-dev
1218 1219
  * linux-image-*-signed-template: Override lintian warnings about non-
    executable scripts
1220
  * [ia64] udeb: Fix priority of sn-modules
1221 1222
  * Revert "Revert "net: increase fragment memory usage limits"", as 4.19
    includes a better fix for CVE-2018-5391
1223
  * debian/patches: Add Forwarded fields to several patches
1224 1225
  * [ppc64el] udeb: Fix relative #include filenames in module lists (fixes
    FTBFS)
1226 1227
  * [ppc64] udeb: Revert accidental change to nic-pcmcia-modules dependencies
    (fixes FTBFS)
1228

1229
 -- Ben Hutchings <ben@decadent.org.uk>  Tue, 18 Sep 2018 15:52:02 +0100
1230

1231
linux (4.19~rc3-1~exp1) experimental; urgency=medium
1232

Ben Hutchings's avatar
Ben Hutchings committed
1233 1234 1235
  * New upstream release candidate

  [ Ben Hutchings ]
1236
  * [s390x] linux-image: Install compressed kernel image (fixes FTBFS)
1237 1238
  * [powerpc*] boot: Fix missing crc32poly.h when building with KERNEL_XZ
    (fixes FTBFS)
1239
  * [x86] boot: Fix EFI stub alignment
Ben Hutchings's avatar
Ben Hutchings committed
1240 1241
  * wireless: Update "wireless: Disable regulatory.db direct loading" for
    4.19-rc3
1242
  * aufs: Update support patchset to aufs4.x-rcN 20180910
1243

1244
 -- Ben Hutchings <ben@decadent.org.uk>  Mon, 10 Sep 2018 20:13:55 +0100
1245

1246
linux (4.19~rc2-1~exp1) experimental; urgency=medium
Ben Hutchings's avatar
Ben Hutchings committed
1247 1248 1249 1250 1251

  * New upstream release candidate

  [ Ben Hutchings ]
  * aufs: Disable until it is updated for Linux 4.19
1252
  * debian/rules.d: Update for move of bin2c back up to scripts
1253
  * locking/lockdep: Delete unnecesary #include (fixes liblockdep build)
1254
  * [hppa] debian/control: Simplify build-dependencies for 64-bit toolchain
1255
  * Compile with gcc-8 on all architectures
1256
  * udeb: Merge configuration directories and files across architectures
1257
  * [alpha,hppa] udeb: Remove incorrect dependency overrides
Ben Hutchings's avatar
Ben Hutchings committed
1258

1259
 -- Ben Hutchings <ben@decadent.org.uk>  Mon, 03 Sep 2018 21:34:41 +0100
Ben Hutchings's avatar
Ben Hutchings committed
1260

1261
linux (4.18.20-2) unstable; urgency=medium
1262 1263 1264

  * linux-kbuild: Include scripts/subarch.include (Closes: #910348)

1265
 -- Ben Hutchings <ben@decadent.org.uk>  Fri, 23 Nov 2018 19:15:55 +0000
1266

1267
linux (4.18.20-1) unstable; urgency=medium
1268

Romain Perier's avatar
Romain Perier committed
1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346
  * New upstream stable update:
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.11
    - gso_segment: Reset skb->mac_len after modifying network header
    - ipv6: fix possible use-after-free in ip6_xmit()
    - net/appletalk: fix minor pointer leak to userspace in SIOCFINDIPDDPRT
    - [alpha, hppa, x86] net: hp100: fix always-true check for link up state
    - pppoe: fix reception of frames with no mac header
    - qmi_wwan: set DTR for modems in forced USB2 mode
    - udp4: fix IP_CMSG_CHECKSUM for connected sockets
    - neighbour: confirm neigh entries when ARP packet is received
    - udp6: add missing checks on edumux packet processing
    - net/sched: act_sample: fix NULL dereference in the data path
    - hv_netvsc: fix schedule in RCU context
    - [arm64, armhf] net: dsa: mv88e6xxx: Fix ATU Miss Violation
    - socket: fix struct ifreq size in compat ioctl
    - bnxt_en: Fix VF mac address regression.
    - ipv6: use rt6_info members when dst is set in rt6_fill_node
    - net/ipv6: do not copy dst flags on rt init
    - [arm64, armhf] net: mvpp2: let phylink manage the carrier state
    - net: rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags
    - NFC: Fix possible memory corruption when handling SHDLC I-Frame commands
    - NFC: Fix the number of pipes
    - ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors
    - ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at
      error path
    - ALSA: bebob: use address returned by kmalloc() instead of kernel stack for
      streaming DMA mapping
    - [powerpc*, mips*, x86, alpha, sparc*] ALSA: emu10k1: fix possible info
      leak to userspace on SNDRV_EMU10K1_IOCTL_INFO
    - ALSA: firewire-digi00x: fix memory leak of private data
    - ALSA: firewire-tascam: fix memory leak of private data
    - ALSA: fireworks: fix memory leak of response buffer at error path
    - ALSA: oxfw: fix memory leak for model-dependent data at error path
    - ALSA: oxfw: fix memory leak of discovered stream formats at error path
    - ALSA: oxfw: fix memory leak of private data
    - mtd: devices: m25p80: Make sure the buffer passed in op is DMA-able
    - [x86] platform: dell-smbios-wmi: Correct a memory leak
    - [x86] platform: alienware-wmi: Correct a memory leak
    - xen/netfront: don't bug in case of too many frags
    - Revert "PCI: Add ACS quirk for Intel 300 series"
    - crypto: x86/aegis,morus - Do not require OSXSAVE for SSE2
    - fork: report pid exhaustion correctly
    - mm: disable deferred struct page for 32-bit arches
    - mm: shmem.c: Correctly annotate new inodes for lockdep
    - bpf/verifier: disallow pointer subtraction
    - Revert "ubifs: xattr: Don't operate on deleted inodes"
    - libata: mask swap internal and hardware tag
    - ocfs2: fix ocfs2 read block panic
    - drm/i915/bdw: Increase IPS disable timeout to 100ms
    - drm/nouveau: Reset MST branching unit before enabling
    - drm/nouveau: Only write DP_MSTM_CTRL when needed
    - drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend()
    - drm/nouveau: Fix deadlocks in nouveau_connector_detect()
    - drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload
    - drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement
    - drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM
      requests
    - drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in
      connector_detect()
    - drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early
    - drm/vc4: Fix the "no scaling" case on multi-planar YUV formats
    - drm: udl: Destroy framebuffer only if it was initialized
    - drm/amdgpu: add new polaris pci id
    - tty: vt_ioctl: fix potential Spectre v1
    - ext4: check to make sure the rename(2)'s destination is not freed
    - ext4: avoid divide by zero fault when deleting corrupted inline
      directories
    - ext4: avoid arithemetic overflow that can trigger a BUG
    - ext4: recalucate superblock checksum after updating free blocks/inodes
    - ext4: fix online resize's handling of a too-small final block group
    - ext4: fix online resizing for bigalloc file systems with a 1k block size
    - ext4: don't mark mmp buffer head dirty
    - ext4: show test_dummy_encryption mount option in /proc/mounts
    - ext4, dax: add ext4_bmap to ext4_dax_aops
    - ext4, dax: set ext4_dax_aops for dax files
    - sched/fair: Fix vruntime_normalized() for remote non-migration wakeup
    - [x86] vmw_balloon: include asm/io.h
    - iw_cxgb4: only allow 1 flush on user qps
Romain Perier's avatar
Romain Perier committed
1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.12
    - tsl2550: fix lux1_input error in low light
    - vmci: type promotion bug in qp_host_get_user_memory()
    - [x86] numa_emulation: Fix emulated-to-physical node mapping
    - staging: rts5208: fix missing error check on call to rtsx_write_register
    - [armhf] power: supply: axp288_charger: Fix initial
      constant_charge_current value
    - [sh4] serial: sh-sci: Stop RX FIFO timer during port shutdown
    - [arm64] power: vexpress: fix corruption in notifier registration
    - [x86] iommu/amd: make sure TLB to be flushed before IOVA freed
    - Bluetooth: Add a new Realtek 8723DE ID 0bda:b009
    - USB: serial: kobil_sct: fix modem-status error handling
    - 6lowpan: iphc: reset mac_header after decompress to fix panic
    - [s390x] mm: correct allocate_pgste proc_handler callback
    - power: remove possible deadlock when unregistering power_supply
    - cxgb4: Fix the condition to check if the card is T5
    - RDMA/bnxt_re: Fix a couple off by one bugs
    - RDMA/i40w: Hold read semaphore while looking after VMA
    - RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c
    - IB/core: type promotion bug in rdma_rw_init_one_mr()
    - IB/mlx4: Test port number before querying type.
    - vhost_net: Avoid tx vring kicks during busyloop
    - IB/mlx5: Fix GRE flow specification
    - include/rdma/opa_addr.h: Fix an endianness issue
    - x86/tsc: Add missing header to tsc_msr.c
    - ARM: hwmod: RTC: Don't assume lock/unlock will be called with irq enabled
    - [x86] entry/64: Add two more instruction suffixes
    - scsi: target/iscsi: Make iscsit_ta_authentication() respect the output
      buffer size
    - scsi: klist: Make it safe to use klists in atomic context
    - [powerpc*] scsi: ibmvscsi: Improve strings handling
    - scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion
    - usb: wusbcore: security: cast sizeof to int for comparison
    - ath10k: sdio: use same endpoint id for all packets in a bundle
    - ath10k: sdio: set skb len for all rx packets
    - [powerpc*] powerpc/powernv/ioda2: Reduce upper limit for DMA window size
    - [x86] platform/x86: asus-wireless: Fix uninitialized symbol usage
    - [x86] ACPI / button: increment wakeup count only when notified
1385
    - alarmtimer: Prevent overflow for relative nanosleep (CVE-2018-13053)
Romain Perier's avatar
Romain Perier committed
1386 1387 1388
    - [s390x] s390/dasd: correct numa_node in dasd_alloc_queue
    - [s390x] s390/scm_blk: correct numa_node in scm_blk_dev_setup
    - posix-timers: Make forward callback return s64
1389
    - posix-timers: Sanitize overrun handling (CVE-2018-12896)
Romain Perier's avatar
Romain Perier committed
1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524
    - [powerpc*] ALSA: snd-aoa: add of_node_put() in error path
    - ath10k: use locked skb_dequeue for rx completions
    - [armhf] media: omap3isp: zero-initialize the isp cam_xclk{a,b} initial
      data
    - staging: android: ashmem: Fix mmap size validation
    - staging: mt7621-eth: Fix memory leak in mtk_add_mac() error path
    - [powerpc*, x86, alpha, m68k, hppa] drivers/tty: add error handling for
      pcmcia_loop_config
    - [arm64] dts: renesas: salvator-common: Fix adv7482 decimal unit addresses
    - [x86] media: tm6000: add error handling for dvb_register_adapter
    - [powerpc*, mips*, arm64, x86, alpha] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME
      for AMD Raven Ridge
    - ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock
    - [armhf] drm/sun4i: Enable DW HDMI PHY clock
    - [armhf] drm/sun4i: Fix releasing node when enumerating enpoints
    - ath10k: transmit queued frames after processing rx packets
    - mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status()
    - rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication()
    - brcmsmac: fix wrap around in conversion from constant to s16
    - bitfield: fix *_encode_bits()
    - [arm64]wlcore: Add missing PM call for
      wlcore_cmd_wait_for_event_or_timeout()
    - [armhf] drm/omap: gem: Fix mm_list locking
    - [armhf] mvebu: declare asm symbols as character arrays in pmsu.c
    - RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR
    - HID: hid-ntrig: add error handling for sysfs_create_group
    - [x86] HID: i2c-hid: Use devm to allocate i2c_hid struct
    - [arm64] dts: renesas: Fix VSPD registers range
    - drm/v3d: Take a lock across GPU scheduler job creation and queuing.
    - scsi: bnx2i: add error handling for ioremap_nocache
    - [arm64] scsi: hisi_sas: Fix the conflict between dev gone and host reset
    - [armhf] spi: orion: fix CS GPIO handling again
    - scsi: megaraid_sas: Update controller info during resume
    - [x86] ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect
      threshold
    - [x86] EDAC, i7core: Fix memleaks and use-after-free on probe and remove
    - [x86, arm64, armhf] ASoC: dapm: Fix potential DAI widget pointer deref
      when linking DAIs
    - module: exclude SHN_UNDEF symbols from kallsyms api
    - nfsd: fix corrupted reply to badly ordered compound
    - [mips*, arm64, x86] EDAC: Fix memleak in module init error path
    - ath10k: fix incorrect size of dma_free_coherent in
      ath10k_ce_alloc_src_ring_64
    - ath10k: snoc: use correct bus-specific pointer in RX retry
    - fs/lock: skip lock owner pid translation in case we are in init_pid_ns
    - ath10k: fix memory leak of tpc_stats
    - Input: xen-kbdfront - fix multi-touch XenStore node's locations
    - drm/vc4: Add missing formats to vc4_format_mod_supported().
    - [armhf] ARM: dts: dra7: fix DCAN node addresses
    - drm/vc4: plane: Expand the lower bits by repeating the higher bits
    - block: fix deadline elevator drain for zoned block devices
    - [x86] mm: Expand static page table for fixmap space
    - [armhf] serial: imx: restore handshaking irq for imx1
    - [arm64] serial: mvebu-uart: Fix reporting of effective CSIZE to userspace
    - [x86] intel_th: Fix device removal logic
    - [x86] intel_th: Fix resource handling for ACPI glue layer
    - spi: tegra20-slink: explicitly enable/disable clock
    - [mips*, 'arm64', x86, armhf] regulator: fix crash caused by null driver
      data
    - [mips*, 'arm64', x86, armhf] regulator: Fix 'do-nothing' value for
      regulators without suspend state
    - USB: fix error handling in usb_driver_claim_interface()
    - USB: handle NULL config in usb_find_alt_setting()
    - usb: core: safely deal with the dynamic quirk lists
    - [armhf] usb: musb: dsps: do not disable CPPI41 irq in driver teardown
    - USB: usbdevfs: sanitize flags more
    - USB: usbdevfs: restore warning for nonsensical flags
    - Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in
      service_outstanding_interrupt()"
    - USB: remove LPM management from usb_driver_claim_interface()
    - uaccess: Fix is_source param for check_copy_size() in
      copy_to_iter_mcsafe()
    - filesystem-dax: Fix use of zero page
    - Input: elantech - enable middle button of touchpad on ThinkPad P72
    - IB/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop
    - IB/hfi1: Fix SL array bounds check
    - IB/hfi1: Invalid user input can result in crash
    - IB/hfi1: Fix context recovery when PBC has an UnsupportedVL
    - IB/hfi1: Fix destroy_qp hang after a link down
    - [x86] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot
      is not bridge
    - RDMA/uverbs: Atomically flush and mark closed the comp event queue
    - ARM: OMAP2+: Fix null hwmod for ti-sysc debug
    - ARM: OMAP2+: Fix module address for modules using mpu_rt_idx
    - bus: ti-sysc: Fix module register ioremap for larger offsets
    - qed: Wait for ready indication before rereading the shmem
    - qed: Wait for MCP halt and resume commands to take place
    - qed: Prevent a possible deadlock during driver load and unload
    - qed: Avoid sending mailbox commands when MFW is not responsive
    - thermal: of-thermal: disable passive polling when thermal zone is disabled
    - isofs: reject hardware sector size > 2048 bytes
    - mmc: atmel-mci: fix bad logic of sg_copy_{from,to}_buffer conversion
    - mmc: android-goldfish: fix bad logic of sg_copy_{from,to}_buffer
      conversion
    - bus: ti-sysc: Fix no_console_suspend handling
    - [armhf] dts: omap4-droid4: fix vibrations on Droid 4
    - bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys
    - bpf, sockmap: fix sock hash count in alloc_sock_hash_elem
    - tls: possible hang when do_tcp_sendpages hits sndbuf is full case
    - bpf: sockmap: write_space events need to be passed to TCP handler
    - drm/amdgpu: fix VM clearing for the root PD
    - drm/amdgpu: fix preamble handling
    - amdgpu: fix multi-process hang issue
    - net/ncsi: Fixup .dumpit message flags and ID check in Netlink handler
    - tcp_bbr: add bbr_check_probe_rtt_done() helper
    - tcp_bbr: in restart from idle, see if we should exit PROBE_RTT
    - net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES
    - net: hns: fix skb->truesize underestimation
    - tools: bpftool: return from do_event_pipe() on bad arguments
    - e1000: check on netif_running() before calling e1000_up()
    - e1000: ensure to free old tx/rx rings in set_ringparam()
    - ixgbe: fix driver behaviour after issuing VFLR
    - i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled
    - i40e: fix condition of WARN_ONCE for stat strings
    - [arm64] crypto: cavium/nitrox - fix for command corruption in queue full
      case with backlog submissions.
    - hwmon: (ina2xx) fix sysfs shunt resistor read access
    - hwmon: (adt7475) Make adt7475_read_word() return errors
    - Revert "ARM: dts: imx7d: Invert legacy PCI irq mapping"
    - drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode
    - drm/amdgpu: Update power state at the end of smu hw_init.
    - ata: ftide010: Add a quirk for SQ201
    - nvme-fcloop: Fix dropped LS's to removed target port
    - [armhf] dts: omap4-droid4: Fix emmc errors seen on some devices
    - drm/amdgpu: Need to set moved to true when evict bo
    - [arm64, armhf] smccc-1.1: Make return values unsigned long
    - [arm64, armhf] smccc-1.1: Handle function result as parameters
    - i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus
    - clk: x86: Set default parent to 48Mhz
    - [x86] pti: Fix section mismatch warning/error
    - [powerpc*] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM
      workarounds
    - [powerpc*] fix csum_ipv6_magic() on little endian platforms
    - [powerpc*] pkeys: Fix reading of ibm, processor-storage-keys property
    - [powerpc*] pseries: Fix unitialized timer reset on migration
Romain Perier's avatar
Romain Perier committed
1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.13
    - mac80211: Run TXQ teardown code before de-registering interfaces
    - mac80211_hwsim: require at least one channel
    - Btrfs: fix unexpected failure of nocow buffered writes after snapshotting
      when low on space
    - [powerpc*] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate
      function
    - cfg80211: remove division by size of sizeof(struct ieee80211_wmm_rule)
    - btrfs: btrfs_shrink_device should call commit transaction at the end
    - scsi: csiostor: add a check for NULL pointer after kmalloc()
    - scsi: csiostor: fix incorrect port capabilities
    - scsi: libata: Add missing newline at end of file
    - scsi: aacraid: fix a signedness bug
    - bpf, sockmap: fix potential use after free in bpf_tcp_close
    - bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg
    - bpf: sockmap, decrement copied count correctly in redirect error case
    - mac80211: correct use of IEEE80211_VHT_CAP_RXSTBC_X
    - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X
    - cfg80211: make wmm_rule part of the reg_rule structure
    - mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom
    - nl80211: Fix nla_put_u8 to u16 for NL80211_WMMR_TXOP
    - nl80211: Pass center frequency in kHz instead of MHz
    - bpf: fix several offset tests in bpf_msg_pull_data
    - mac80211: mesh: fix HWMP sequence numbering to follow standard
    - mac80211: avoid kernel panic when building AMSDU from non-linear SKB
    - bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data
    - bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data
    - bpf: fix sg shift repair start offset in bpf_msg_pull_data
    - [arm64] net: hns: add the code for cleaning pkt in chip
    - [arm64] net: hns: add netif_carrier_off before change speed and duplex
    - [arm64, armhf] net: mvpp2: initialize port of_node pointer
    - cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE
    - mac80211: do not convert to A-MSDU if frag/subframe limited
    - mac80211: always account for A-MSDU header changes
    - Revert "blk-throttle: fix race between blkcg_bio_issue_check() and
      cgroup_rmdir()"
    - md/raid5-cache: disable reshape completely
    - RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0
    - bpf: Fix bpf_msg_pull_data()
    - bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP
    - fs/cifs: don't translate SFM_SLASH (U+F026) to backslash
    - mac80211: fix an off-by-one issue in A-MSDU max_subframe computation
    - cfg80211: fix a type issue in ieee80211_chandef_to_operating_class()
    - mac80211: fix WMM TXOP calculation
    - mac80211: fix a race between restart and CSA flows
    - mac80211: Fix station bandwidth setting after channel switch
    - mac80211: don't Tx a deauth frame if the AP forbade Tx
    - mac80211: shorten the IBSS debug messages
    - [powerpc*] net/ibm/emac: wrong emac_calc_base call was used by typo
    - ceph: avoid a use-after-free in ceph_destroy_options()
    - firmware: arm_scmi: fix divide by zero when sustained_perf_level is zero
    - afs: Fix cell specification to permit an empty address list
    - mm: madvise(MADV_DODUMP): allow hugetlbfs pages
1578 1579
    - bpf: 32-bit RSH verification must truncate input before the ALU op
      (CVE-2018-18445)
Romain Perier's avatar
Romain Perier committed
1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651
    - netfilter: xt_cluster: add dependency on conntrack module
    - [x86] HID: intel-ish-hid: Enable Sunrise Point-H ish driver
    - HID: add support for Apple Magic Keyboards
    - HID: hid-saitek: Add device ID for RAT 7 Contagion
    - scsi: iscsi: target: Set conn->sess to NULL when
      iscsi_login_set_conn_values fails
    - scsi: iscsi: target: Fix conn_ops double free
    - perf annotate: Properly interpret indirect call
    - perf evsel: Fix potential null pointer dereference in
      perf_evsel__new_idx()
    - perf util: Fix bad memory access in trace info.
    - [powerpc*] perf probe: Ignore SyS symbols irrespective of endianness
    - [arm64] perf annotate: Fix parsing aarch64 branch instructions after
      objdump update
    - netfilter: nf_tables: release chain in flushing set
    - HID: sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub
      report
    - USB: yurex: Check for truncation in yurex_read()
    - nvmet-rdma: fix possible bogus dereference under heavy load
    - net/mlx5: Consider PCI domain in search for next dev
    - [x86] HID: i2c-hid: Don't reset device upon system resume
    - dm raid: fix reshape race on small devices
    - drm/nouveau: fix oops in client init failure path
    - drm/nouveau/mmu: don't attempt to dereference vmm without valid instance
      pointer
    - drm/nouveau/TBDdevinit: don't fail when PMU/PRE_OS is missing from VBIOS
    - drm/nouveau/disp: fix DP disable race
    - drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for
      LVDS/eDP panels
    - dm raid: fix stripe adding reshape deadlock
    - dm raid: fix rebuild of specific devices by updating superblock
    - dm raid: fix RAID leg rebuild errors
    - r8169: set TxConfig register after TX / RX is enabled, just like RxConfig
    - fs/cifs: suppress a string overflow warning
    - net: ena: fix surprise unplug NULL dereference kernel crash
    - net: ena: fix driver when PAGE_SIZE == 64kB
    - net: ena: fix device destruction to gracefully free resources
    - net: ena: fix potential double ena_destroy_device()
    - net: ena: fix missing lock during device destruction
    - net: ena: fix missing calls to READ_ONCE
    - sched/topology: Set correct NUMA topology type
    - dm thin metadata: try to avoid ever aborting transactions
    - netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for
      NF_REPEAT
    - netfilter: xt_hashlimit: use s->file instead of s->private
    - drm/amdgpu: Fix SDMA hang in prt mode v2
    - drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk
    - r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED
    - [s390x] qeth: use vzalloc for QUERY OAT buffer
    - [s390x] qeth: don't dump past end of unknown HW header
    - cifs: read overflow in is_valid_oplock_break()
    - asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP &&
      CONFIG_INDIRECT_PIO
    - xen/manage: don't complain about an empty value in control/sysrq node
    - [mips*, x86, s390x] xen: avoid crash in disable_hotplug_cpu
    - new primitive: discard_new_inode()
    - vfs: don't evict uninitialized inode
    - ovl: set I_CREATING on inode being created
    - ovl: fix access beyond unterminated strings
    - ovl: fix memory leak on unlink of indexed file
    - ovl: fix format of setxattr debug
    - sysfs: Do not return POSIX ACL xattrs via listxattr
    - b43: fix DMA error related regression with proprietary firmware
    - firmware: Fix security issue with request_firmware_into_buf()
    - firmware: Always initialize the fw_priv list object
    - smb2: fix missing files in root share directory listing
    - [x86] iommu/amd: Clear memory encryption mask from physical address
    - ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760
    - [x86] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe()
    - crypto: chelsio - Fix memory corruption in DMA Mapped buffers.
    - [arm64, armhf, x86, powerpc*] gpiolib: Free the last requested descriptor
    - [x86] Drivers: hv: vmbus: Use get/put_cpu() in vmbus_connect()
1652
    - proc: restrict kernel stack dumps to root (CVE-2018-17972)
Romain Perier's avatar
Romain Perier committed
1653 1654 1655 1656 1657
    - ocfs2: fix locking for res->tracking and dlm->tracking_list
    - [x86] HID: i2c-hid: disable runtime PM operations on hantick touchpad
    - ixgbe: check return value of napi_complete_done()
    - dm thin metadata: fix __udivdi3 undefined on 32-bit
    - Revert "drm/amd/pp: Send khz clock values to DC for smu7/8"
Romain Perier's avatar
Romain Perier committed
1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.14
    - perf/core: Add sanity check to deal with pinned event failure
    - mm: migration: fix migration of huge PMD shared pages
    - mm, thp: fix mlocking THP page with migration enabled
    - mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly
    - [x86] KVM: fix L1TF's MMIO GFN calculation
    - [x86] KVM: VMX: check for existence of secondary exec controls before
      accessing
    - blk-mq: I/O and timer unplugs are inverted in blktrace
    - [powerpc*, mips*, arm64, x86, alpha, armhf] mmc: core: Fix debounce time
      to use microseconds
    - [powerpc*, mips*, arm64, x86, alpha, armhf] mmc: slot-gpio: Fix debounce
      time to use miliseconds again
    - mac80211: allocate TXQs for active monitor interfaces
    - drm/amdgpu: Fix vce work queue was not cancelled when suspend
    - [x86] vdso: Fix asm constraints on vDSO syscall fallbacks
    - [x86] vdso: Only enable vDSO retpolines when enabled and supported
    - [x86] vdso: Fix vDSO syscall fallback asm constraint regression
    - [powerpc*, mips*, arm64, x86, s390x, armhf, sparc, hppa] PCI: Reprogram
      bridge prefetch registers on resume
    - mac80211: fix setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys
    - dm mpath: fix attached_handler_name leak and dangling hw_handler_name
      pointer
    - dm cache metadata: ignore hints array being too small during resize
    - dm cache: fix resize crash if user doesn't reload cache table
    - USB: serial: simple: add Motorola Tetra MTP6550 id
    - USB: serial: option: improve Quectel EP06 detection
    - USB: serial: option: add two-endpoints device-id flag
    - usb: cdc_acm: Do not leak URB buffers
    - tty: Drop tty->count on tty_reopen() failure
    - [powerpc*] Avoid code patching freed init sections
    - [powerpc*] lib: fix book3s/32 boot failure due to code patching
    - f2fs: fix invalid memory access
    - tipc: call start and done ops directly in __tipc_nl_compat_dumpit()
    - ubifs: Check for name being NULL while mounting
    - rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead
    - ath10k: fix scan crash due to incorrect length calculation
Ben Hutchings's avatar
Ben Hutchings committed
1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.15
    - bnxt_en: Fix TX timeout during netpoll.
    - bnxt_en: free hwrm resources, if driver probe fails.
    - bonding: avoid possible dead-lock
    - ip6_tunnel: be careful when accessing the inner header
    - ip_tunnel: be careful when accessing the inner header
    - ipv4: fix use-after-free in ip_cmsg_recv_dstaddr()
    - ipv6: take rcu lock in rawv6_send_hdrinc()
    - [armhf] net: dsa: bcm_sf2: Call setup during switch resume
    - [arm64] net: hns: fix for unmapping problem when SMMU is on
    - net: ipv4: update fnhe_pmtu when first hop's MTU changes
    - net/ipv6: Display all addresses in output of /proc/net/if_inet6
    - netlabel: check for IPV4MASK in addrinfo_get
    - [armhf,arm64] net: mvpp2: Extract the correct ethtype from the skb for
      tx csum offload
    - [armhf,arm64] net: mvpp2: fix a txq_done race condition
    - net: sched: Add policy validation for tc attributes
    - net: sched: cls_u32: fix hnode refcounting
    - net/usb: cancel pending work when unbinding smsc75xx
    - qlcnic: fix Tx descriptor corruption on 82xx devices
    - qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface
    - rtnetlink: fix rtnl_fdb_dump() for ndmsg header
    - rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096
    - sctp: update dst pmtu with the correct daddr
    - team: Forbid enslaving team device to itself
    - tipc: fix flow control accounting for implicit connect
    - udp: Unbreak modules that rely on external __skb_recv_udp() availability
    - tun: remove unused parameters
    - tun: initialize napi_mutex unconditionally
    - tun: napi flags belong to tfile
    - [armhf,arm64] net: stmmac: Fixup the tail addr setting in xmit path
    - net/packet: fix packet drop as of virtio gso
    - [armhf] net: dsa: bcm_sf2: Fix unbind ordering
    - net/mlx5e: Set vlan masks for all offloaded TC rules
    - net: aquantia: memory corruption on jumbo frames
    - net/mlx5: E-Switch, Fix out of bound access when setting vport rate
    - bonding: pass link-local packets to bonding master also.
    - bonding: fix warning message
    - [armhf,arm64] net: stmmac: Rework coalesce timer and fix multi-queue
      races
    - nfp: avoid soft lockups under control message storm
    - bnxt_en: don't try to offload VLAN 'modify' action
    - net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN
    - net: phy: phylink: fix SFP interface autodetection
    - sfp: fix oops with ethtool -m
    - tcp/dccp: fix lockdep issue when SYN is backlogged
    - inet: make sure to grab rcu_read_lock before using ireq->ireq_opt
    - [armhf] net: dsa: b53: Keep CPU port as tagged in all VLANs
    - rtnetlink: Fail dump if target netnsid is invalid
    - bnxt_en: Fix VNIC reservations on the PF.
    - net: ipv4: don't let PMTU updates increase route MTU
    - net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ
    - bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request
    - bnxt_en: get the reduced max_irqs by the ones used by RDMA
    - net/ipv6: Remove extra call to ip6_convert_metrics for multipath case
    - net/ipv6: stop leaking percpu memory in fib6 info
    - qed: Fix shmem structure inconsistency between driver and the mfw.
    - r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO
    - r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips
    - vxlan: fill ttl inherit info
    - ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs
    - hwmon: (nct6775) Fix access to fan pulse registers
    - [x86] ASoC: AMD: Ensure reset bit is cleared before configuring
    - Bluetooth: SMP: Fix trying to use non-existent local OOB data
    - Bluetooth: Use correct tfm to generate OOB data
    - Bluetooth: hci_ldisc: Free rw_semaphore on close
    - [armhf] mfd: omap-usb-host: Fix dts probe of children
    - [powerpc*] KVM: Book3S HV: Don't use compound_order to determine host
      mapping size
    - scsi: iscsi: target: Don't use stack buffer for scatterlist
    - scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted()
    - sound: enable interrupt after dma buffer initialization
    - sound: don't call skl_init_chip() to reset intel skl soc
    - bpf: btf: Fix end boundary calculation for type section
    - bpf: use __GFP_COMP while allocating page
    - hwmon: (nct6775) Fix virtual temperature sources for NCT6796D
    - hwmon: (nct6775) Fix RPM output for fan7 on NCT6796D
    - [armhf,arm64] stmmac: fix valid numbers of unicast filter entries
    - hwmon: (nct6775) Use different register to get fan RPM for fan7
    - [x86] PCI: hv: support reporting serial number as slot information
    - [x86] clk: add "ether_clk" alias for Bay Trail / Cherry Trail
    - [x86] clk: Stop marking clocks as CLK_IS_CRITICAL
    - [x86] pinctrl: cannonlake: Fix gpio base for GPP-E
    - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode
    - drm/amdgpu: Fix SDMA HQD destroy error on gfx_v7
    - drm/amdkfd: Change the control stack MTYPE from UC to NC on GFX9
    - drm/amdkfd: Fix ATS capablity was not reported correctly on some APUs
    - mm/vmstat.c: fix outdated vmstat_text
    - afs: Fix afs_server struct leak
    - afs: Fix clearance of reply
    - [mips*] Fix CONFIG_CMDLINE handling
    - [mips*] VDSO: Always map near top of user memory
    - [sparc64] mach64: detect the dot clock divider correctly on sparc
    - vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced
      pointers
    - percpu: stop leaking bitmap metadata blocks
    - perf script python: Fix export-to-postgresql.py occasional failure
    - perf script python: Fix export-to-sqlite.py sample columns
    - [s390x] cio: Fix how vfio-ccw checks pinned pages
    - dm cache: destroy migration_cache if cache target registration failed
    - dm: fix report zone remapping to account for partition offset
    - dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled
    - dm linear: fix linear_end_io conditional definition
    - cgroup: Fix dom_cgrp propagation when enabling threaded mode
    - drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect()
    - mmc: block: avoid multiblock reads for the last sector in SPI mode
    - [armhf] pinctrl: mcp23s08: fix irq and irqchip setup order
    - [arm64] perf: Reject stand-alone CHAIN events for PMUv3
    - mm/mmap.c: don't clobber partially overlapping VMA with
      MAP_FIXED_NOREPLACE
    - mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2
    - filesystem-dax: Fix dax_layout_busy_page() livelock
    - mm: Preserve _PAGE_DEVMAP across mprotect() calls
    - [x86] i2c: i2c-scmi: fix for i2c_smbus_write_block_data
    - [powerpc*] KVM: Book3S HV: Avoid crash from THP collapse during radix
      page fault
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.16
    - media: af9035: prevent buffer overflow on write
    - spi: gpio: Fix copy-and-paste error
    - batman-adv: Avoid probe ELP information leak
    - batman-adv: Fix segfault when writing to throughput_override
    - batman-adv: Fix segfault when writing to sysfs elp_interval
    - batman-adv: Prevent duplicated gateway_node entry
    - batman-adv: Prevent duplicated nc_node entry
    - batman-adv: Prevent duplicated softif_vlan entry
    - batman-adv: Prevent duplicated global TT entry
    - batman-adv: Prevent duplicated tvlv handler
    - batman-adv: fix backbone_gw refcount on queue_work() failure
    - batman-adv: fix hardif_neigh refcount on queue_work() failure
    - cxgb4: fix abort_req_rss6 struct
    - [armhf] clocksource/drivers/ti-32k: Add CLOCK_SOURCE_SUSPEND_NONSTOP flag
      for non-am43 SoCs
    - [powerpc*] scsi: ibmvscsis: Fix a stringop-overflow warning
    - [powerpc*] scsi: ibmvscsis: Ensure partition name is properly NUL
      terminated
    - [x86] intel_th: pci: Add Ice Lake PCH support
    - [m68k] Input: atakbd - fix Atari keymap
    - [m68k] Input: atakbd - fix Atari CapsLock behaviour
    - [powerpc*] net: emac: fix fixed-link setup for the RTL8363SB switch
    - qed: Fix populating the invalid stag value in multi function mode.
    - qed: Do not add VLAN 0 tag to untagged frames in multi-function mode.
    - [armhf,arm64] PCI: dwc: Fix scheduling while atomic issues
    - RDMA/uverbs: Fix validity check for modify QP
    - scsi: lpfc: Synchronize access to remoteport via rport
    - [arm64] drm: mali-dp: Call drm_crtc_vblank_reset on device init
    - scsi: ipr: System hung while dlpar adding primary ipr adapter back
    - scsi: sd: don't crash the host on invalid commands
    - bpf: sockmap only allow ESTABLISHED sock state
    - bpf: sockmap, fix transition through disconnect without close
    - bpf: test_maps, only support ESTABLISHED socks
    - net/mlx4: Use cpumask_available for eq->affinity_mask
    - clocksource/drivers/fttmr010: Fix set_next_event handler
    - RDMA/bnxt_re: Fix system crash during RDMA resource initialization
    - [armhf,arm64] iommu/rockchip: Free irqs in shutdown handler
    - [x86] pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type
    - [powerpc*] tm: Fix userspace r13 corruption
    - [powerpc*] tm: Avoid possible userspace r1 corruption on reclaim
    - [powerpc*] numa: Use associativity if VPHN hcall is successful
    - [x86] iommu/amd: Return devid as alias for ACPI HID devices
    - [x86] boot: Fix kexec booting failure in the SEV bit detection code
    - Revert "vfs: fix freeze protection in mnt_want_write_file() for
      overlayfs"
    - mremap: properly flush TLB before releasing the page
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.17
    - xfrm: Validate address prefix lengths in the xfrm selector.
    - xfrm6: call kfree_skb when skb is toobig
    - xfrm: reset transport header back to network header after all input
      transforms ahave been applied
    - xfrm: reset crypto_done when iterating over multiple input xfrms
    - mac80211: Always report TX status
    - cfg80211: reg: Init wiphy_idx in regulatory_hint_core()
    - mac80211: fix pending queue hang due to TX_DROP
    - cfg80211: Address some corner cases in scan result channel updating
    - mac80211: TDLS: fix skb queue/priority assignment
    - mac80211: fix TX status reporting for ieee80211s
    - xfrm: Fix NULL pointer dereference when skb_dst_force clears the
      dst_entry.
    - [armel,armhf] 8799/1: mm: fix pci_ioremap_io() offset check
    - xfrm: validate template mode
    - netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev
    - netfilter: conntrack: get rid of double sizeof
    - [arm64] hugetlb: Fix handling of young ptes
    - nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT
    - mac80211_hwsim: fix locking when iterating radios during ns exit
    - mac80211_hwsim: fix race in radio destruction from netlink notifier
    - mac80211_hwsim: do not omit multicast announce of first added radio
    - Bluetooth: SMP: fix crash in unpairing
    - qed: Avoid implicit enum conversion in qed_set_tunn_cls_info
    - qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv
    - qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor
    - qed: Avoid constant logical operation warning in qed_vf_pf_acquire
    - qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt
    - nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds
    - scsi: qedi: Initialize the stats mutex lock
    - rxrpc: Fix checks as to whether we should set up a new call
    - rxrpc: Fix RTT gathering
    - rxrpc: Fix transport sockopts to get IPv4 errors on an IPv6 socket
    - rxrpc: Fix error distribution
    - netfilter: nft_set_rbtree: add missing rb_erase() in GC routine
    - netfilter: avoid erronous array bounds warning
    - asix: Check for supported Wake-on-LAN modes
    - ax88179_178a: Check for supported Wake-on-LAN modes
    - lan78xx: Check for supported Wake-on-LAN modes
    - sr9800: Check for supported Wake-on-LAN modes
    - r8152: Check for supported Wake-on-LAN Modes
    - smsc75xx: Check for Wake-on-LAN modes
    - smsc95xx: Check for Wake-on-LAN modes
    - cfg80211: fix use-after-free in reg_process_hint()
    - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled
    - [x86] KVM: Do not use kvm_x86_ops->mpx_supported() directly
    - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS
    - perf/core: Fix perf_pmu_unregister() locking
    - [x86] perf/intel/uncore: Use boot_cpu_data.phys_proc_id instead of
      hardcorded physical package ID 0
    - perf/ring_buffer: Prevent concurent ring buffer access
    - [x86] perf/intel/uncore: Fix PCI BDF address of M3UPI on SKX
    - [x86] perf/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf
      events
    - thunderbolt: Do not handle ICM events after domain is stopped
    - thunderbolt: Initialize after IOMMUs
    - Revert "serial: 8250_dw: Fix runtime PM handling"
    - locking/ww_mutex: Fix runtime warning in the WW mutex selftest
    - drm/amd/display: Signal hw_done() after waiting for flip_done()
    - be2net: don't flip hw_features when VXLANs are added/deleted
    - [powerpc*] numa: Skip onlining a offline node in kdump path
    - net: cxgb3_main: fix a missing-check bug
    - yam: fix a missing-check bug
    - ocfs2: fix crash in ocfs2_duplicate_clusters_by_page()
    - mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl
    - mm/migrate.c: split only transparent huge pages when allocation fails
    - [x86] paravirt: Fix some warning messages
    - [arm64] clk: mvebu: armada-37xx-periph: Remove unused var num_parents
    - libertas: call into generic suspend code before turning off power
    - perf report: Don't try to map ip to invalid map
    - HID: i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling
    - [armhf] dts: imx53-qsb: disable 1.2GHz OPP
    - perf record: Use unmapped IP for inline callchain cursors
    - rxrpc: Don't check RXRPC_CALL_TX_LAST after calling
      rxrpc_rotate_tx_window()
    - rxrpc: Carry call state out of locked section in rxrpc_rotate_tx_window()
    - rxrpc: Only take the rwind and mtu values from latest ACK
    - rxrpc: Fix connection-level abort handling
    - [x86] net: ena: fix warning in rmmod caused by double iounmap
    - [x86] net: ena: fix rare bug when failed restart/resume is followed by
      driver removal
    - [x86] net: ena: fix NULL dereference due to untimely napi initialization
    - gpio: Assign gpio_irq_chip::parents to non-stack pointer
    - IB/mlx5: Unmap DMA addr from HCA before IOMMU
    - rds: RDS (tcp) hangs on sendto() to unresponding address
    - afs: Fix cell proc list
    - fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters()
    - Revert "netfilter: ipv6: nf_defrag: drop skb dst before queueing"
    - bridge: do not add port to router list when receives query with source
      0.0.0.0
    - ipv6: mcast: fix a use-after-free in inet6_mc_check
    - ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are
      called
    - ipv6: rate-limit probes for neighbourless routes
    - llc: set SOCK_RCU_FREE in llc_sap_add_socket()
    - net: fec: don't dump RX FIFO register when not available
    - net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs
    - net/mlx5e: fix csum adjustments caused by RXFCS
    - net: sched: gred: pass the right attribute to gred_change_table_def()
    - net: socket: fix a missing-check bug
    - [armhf,arm64] net: stmmac: Fix stmmac_mdio_reset() when building stmmac
      as  modules
    - net: udp: fix handling of CHECKSUM_COMPLETE packets
    - r8169: fix NAPI handling under high load
    - rtnetlink: Disallow FDB configuration for non-Ethernet device
    - sctp: fix race on sctp_id2asoc
    - tipc: fix unsafe rcu locking when accessing publication list
    - udp6: fix encap return code for resubmitting
    - vhost: Fix Spectre V1 vulnerability
    - virtio_net: avoid using netif_tx_disable() for serializing tx routine
    - ethtool: fix a privilege escalation bug
    - bonding: fix length of actor system
    - ip6_tunnel: Fix encapsulation layout
    - openvswitch: Fix push/pop ethernet validation
    - net: ipmr: fix unresolved entry dumps
    - net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type
    - net: sched: Fix for duplicate class dump
    - net/sched: cls_api: add missing validation of netlink attributes
    - net/ipv6: Allow onlink routes to have a device mismatch if it is the
      default route
    - sctp: fix the data size calculation in sctp_data_size
    - sctp: not free the new asoc when sctp_wait_for_connect returns err
    - net/mlx5: Fix memory leak when setting fpga ipsec caps
    - net: bpfilter: use get_pid_task instead of pid_task
    - net: drop skb on failure in ip_check_defrag()
    - net: fix pskb_trim_rcsum_slow() with odd trim offset
    - net/mlx5: WQ, fixes for fragmented WQ buffers API
    - [sparc64] Make corrupted user stacks more debuggable.
    - [sparc64] Set %l4 properly on trap return after handling signals.
    - [sparc64] Wire up compat getpeername and getsockname.
    - [sparc64] Fix single-pcr perf event counter management.
    - [sparc64] Fix syscall fallback bugs in VDSO.
    - [sparc64] Throttle perf events properly.
    - net: bridge: remove ipv6 zero address check in mcast queries
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.18
    - vfs: swap names of {do,vfs}_clone_file_range()
    - bpf: fix partial copy of map_ptr when dst is scalar
    - [armhf,arm64] clk: sunxi-ng: sun4i: Set VCO and PLL bias current to
      lowest setting
    - fscache: Fix incomplete initialisation of inline key space
    - cachefiles: fix the race between cachefiles_bury_object() and rmdir(2)
    - fscache: Fix out of bound read in long cookie keys
    - ptp: fix Spectre v1 vulnerability
    - drm/edid: VSDB yCBCr420 Deep Color mode bit definitions
    - drm: fb-helper: Reject all pixel format changing requests
    - RDMA/ucma: Fix Spectre v1 vulnerability (CVE-2017-5753)
    - IB/ucm: Fix Spectre v1 vulnerability (CVE-2017-5753)
    - cdc-acm: do not reset notification buffer index upon urb unlinking
    - cdc-acm: correct counting of UART states in serial state notification
    - cdc-acm: fix race between reset and control messaging
    - usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control()
    - usb: gadget: storage: Fix Spectre v1 vulnerability
    - usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable
    - usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms
    - USB: fix the usbfs flag sanitization for control transfers
    - tracing: Fix synthetic event to accept unsigned modifier
    - tracing: Fix synthetic event to allow semicolon at end
    - [armhf] drm/sun4i: Fix an ulong overflow in the dotclock driver
    - sched/fair: Fix throttle_list starvation with low CFS quota
    - [x86] tsc: Force inlining of cyc2ns bits
    - [x86] hibernate: Fix nosave_regions setup for hibernation
    - [x86] percpu: Fix this_cpu_read()
    - [x86] time: Correct the attribute on jiffies' definition
    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.19
    - [armhf] mtd: rawnand: marvell: fix the IRQ handler complete() condition
    - spi: spi-mem: Adjust op len based on message/transfer size limitations
    - bcache: trace missed reading by cache_missed
    - bcache: correct dirty data statistics
    - bcache: fix miss key refill->end in writeback
    - hwmon: (pmbus) Fix page count auto-detection.
    - jffs2: free jffs2_sb_info through jffs2_kill_sb()
    - block: setup bounce bio_sets properly
    - block: don't deal with discard limit in blkdev_issue_discard()
    - block: make sure discard bio is aligned with logical block size
    - block: make sure writesame bio is aligned with logical block size
    - cpufreq: conservative: Take limits changes into account properly
    - dma-mapping: fix panic caused by passing empty cma command line argument
    - pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges
    - ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer()
    - ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended
      opcodes
    - [x86] kprobes: Use preempt_enable() in optimized_callback()
    - ipmi: Fix timer race with module unload
    - acpi, nfit: Fix Address Range Scrub completion tracking
    - [hppa] Fix address in HPMC IVA
    - [hppa] Fix map_pages() to not overwrite existing pte entries
    - [hppa] Fix exported address of os_hpmc handler
    - [x86] ALSA: hda - Add quirk for ASUS G751 laptop
    - [x86] ALSA: hda - Fix headphone pin config for ASUS G751
    - [x86] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo
      M715
    - [x86] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905)
    - ALSA: hda: Add 2 more models to the power_save blacklist
    - ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops
    - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation
      (CVE-2017-5715)
    - [x86] xen: Fix boot loader version reported for PVH guests
    - [x86] corruption-check: Fix panic in memory_corruption_check() when boot
      option without value is provided
    - [x86] mm/pat: Disable preemption around __flush_tlb_all()
    - [x86] speculation: Support Enhanced IBRS on future CPUs (CVE-2017-5715)
    - [armhf] dts: exynos: Disable pull control for MAX8997 interrupts on
      Origen
    - drm: fix use of freed memory in drm_mode_setcrtc
    - bpf: do not blindly change rlimit in reuseport net selftest
    - nvme: remove ns sibling before clearing path
    - Revert "perf tools: Fix PMU term format max value calculation"
    - xsk: do not call synchronize_net() under RCU read lock
    - xfrm: policy: use hlist rcu variants on insert
    - [x86] perf vendor events intel: Fix wrong filter_band* values for uncore
      events
    - r8169: Enable MSI-X on RTL8106e
    - nfp: flower: fix pedit set actions for multiple partial masks
    - nfp: flower: use offsets provided by pedit instead of index for ipv6
    - sched/fair: Fix the min_vruntime update logic in dequeue_entity()
    - perf evsel: Store ids for events with their own cpus
      perf_event__synthesize_event_update_cpus
    - perf tools: Fix use of alternatives to find JDIR
    - perf cpu_map: Align cpu map synthesized events properly.
    - perf report: Don't crash on invalid inline debug information
    - [x86] fpu: Remove second definition of fpu in __fpu__restore_sig()
    - net: qla3xxx: Remove overflowing shift statement
    - r8169: re-enable MSI-X on RTL8168g
    - drm: Get ref on CRTC commit object when waiting for flip_done
    - [arm64] net: socionext: Reset tx queue in ndo_stop
    - netfilter: xt_nat: fix DNAT target for shifted portmap ranges
    - [m68k] ataflop: fix error handling during setup
    - [m68k] swim: fix cleanup on setup error
    - [arm64] cpufeature: ctr: Fix cpu capability check for late CPUs
    - nfp: devlink port split support for 1x100G CXP NIC
    - tun: Consistently configure generic netdev params via rtnetlink
    - [s390x] sthyi: Fix machine name validity indication
    - hwmon: (pwm-fan) Set fan speed to 0 on suspend
    - lightnvm: pblk: fix race on sysfs line state
    - lightnvm: pblk: fix two sleep-in-atomic-context bugs
    - lightnvm: pblk: fix race condition on metadata I/O
    - perf tools: Free temporary 'sys' string in read_event_files()
    - perf tools: Cleanup trace-event-info 'tdata' leak
    - perf strbuf: Match va_{add,copy} with va_end
    - [x86] cpupower: Fix coredump on VMWare
    - bcache: Populate writeback_rate_minimum attribute
    - mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01
    - sdhci: acpi: add free_slot callback
    - iwlwifi: pcie: avoid empty free RB queue
    - iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface
    - iwlwifi: mvm: check for n_profiles validity in EWRD ACPI
    - [i386] olpc: Indicate that legacy PC XO-1 platform should not register
      RTC
    - ACPI/PPTT: Handle architecturally unknown cache types
    - ACPI / PM: LPIT: Register sysfs attributes based on FADT
    - ACPI / processor: Fix the return value of acpi_processor_ids_walk()
    - cpufreq: dt: Try freeing static OPPs only if we have added them
    - [x86] intel_rdt: Show missing resctrl mount options
    - [arm64] signal: Introduce COMPAT_SIGMINSTKSZ for use in
      compat_sys_sigaltstack
    - [arm64] net: hns3: Fix for packet buffer setting bug
    - [x86] boot: Fix EFI stub alignment
    - [arm64] net: hns3: Add nic state check before calling netif_tx_wake_queue
    - [arm64] net: hns3: Fix ets validate issue
    - [armhf,arm64] pinctrl: sunxi: fix 'pctrl->functions' allocation in
      sunxi_pinctrl_build_state
    - [arm64] pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux
    - brcmfmac: fix for proper support of 160MHz bandwidth
    - [arm64] net: hns3: Check hdev state when getting link status
    - [arm64] net: hns3: Set STATE_DOWN bit of hdev state when stopping net
    - net: phy: phylink: ensure the carrier is off when starting phylink
    - block, bfq: correctly charge and reset entity service in all cases
    - [arm64] entry: Allow handling of undefined instructions from EL1
    - kprobes: Return error if we fail to reuse kprobe instead of BUG_ON()
    - spi: gpio: No MISO does not imply no RX
    - ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers
    - [arm64] pinctrl: qcom: spmi-mpp: Fix drive strength setting
    - bpf/verifier: fix verifier instability
    - failover: Add missing check to validate 'slave_dev' in
      net_failover_slave_unregister
    - perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo
    - [arm64] pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant
    - [arm64] pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant
    - [arm64] net: hns3: Preserve vlan 0 in hardware table
    - [arm64] net: hns3: Fix ping exited problem when doing lp selftest
    - [arm64] net: hns3: Fix for vf vlan delete failed problem
    - [armhf,arm64] net: dsa: mv88e6xxx: Fix writing to a PHY page.
    - rsi: fix memory alignment issue in ARM32 platforms
    - iwlwifi: mvm: fix BAR seq ctrl reporting
    - ixgbe: disallow IPsec Tx offload when in SR-IOV mode
    - ixgbevf: VF2VF TCP RSS
    - ath10k: schedule hardware restart if WMI command times out
    - libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9
    - cgroup, netclassid: add a preemption point to write_classid
    - [armhf,arm64] net: stmmac: dwmac-sun8i: fix OF child-node lookup
    - f2fs: fix to account IO correctly for cgroup writeback
    - MD: Memory leak when flush bio size is zero
    - md: fix memleak for mempool
    - scsi: esp_scsi: Track residual for PIO transfers
    - scsi: ufs: Schedule clk gating work on correct queue
    - UAPI: ndctl: Fix g++-unsupported initialisation in headers
    - [x86] KVM: nVMX: Clear reserved bits of #DB exit qualification
    - scsi: megaraid_sas: fix a missing-check bug
    - RDMA/core: Do not expose unsupported counters
    - IB/ipoib: Clear IPCB before icmp_send
    - usb: host: ohci-at91: fix request of irq for optional gpio
    - usb: typec: tcpm: Report back negotiated PPS voltage and current
    - tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/
      deactivated
    - f2fs: clear PageError on the read path
    - [x86] Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask
    - [x86] VMCI: Resource wildcard match fixed
    - PCI / ACPI: Enable wake automatically for power managed bridges
    - xprtrdma: Reset credit grant properly after a disconnect
    - irqchip/pdc: Setup all edge interrupts as rising edge at GIC
    - [armhf,arm64] usb: dwc2: fix a race with external vbus supply
    - ext4: fix argument checking in EXT4_IOC_MOVE_EXT
    - MD: fix invalid stored role for a disk
    - nvmem: check the return value of nvmem_add_cells()
    - xhci: Avoid USB autosuspend when resuming USB2 ports.
    - f2fs: fix to recover inode's crtime during POR
    - f2fs: fix to recover inode's i_flags during POR
    - PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice
    - [armhf.arm64] usb: chipidea: Prevent unbalanced IRQ disable
    - [x86] driver/dma/ioat: Call del_timer_sync() without holding prep_lock
    - IB/mlx5: Allow transition of DCI QP to reset
    - uio: ensure class is registered before devices
    - scsi: lpfc: Correct soft lockup when running mds diagnostics
    - scsi: lpfc: Correct race with abort on completion path
    - f2fs: avoid sleeping under spin_lock
    - f2fs: report error if quota off error during umount
    - signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid
      namespace init
    - IB/rxe: fix for duplicate request processing and ack psns
    - ALSA: hda: Check the non-cached stream buffers more explicitly
    - [x86] cpupower: Fix AMD Family 0x17 msr_pstate size
    - Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()"
    - f2fs: fix to recover cold bit of inode block during POR
    - f2fs: fix to account IO correctly
    - OPP: Free OPP table properly on performance state irregularities
    - [armhf] dts: exynos: Add missing cooling device properties for CPUs
    - [armhf] dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings
    - [armhf] dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250
    - xen-swiotlb: use actually allocated size on check physical continuous
    - tpm: Restore functionality to xen vtpm driver.
    - xen/blkfront: avoid NULL blkfront_info dereference on device removal
    - xen/balloon: Support xend-based toolstack
    - xen: fix race in xen_qlock_wait()
    - xen: make xen_qlock_wait() nestable
    - xen/pvh: increase early stack size
    - xen/pvh: don't try to unplug emulated devices
    - libertas: don't set URB_ZERO_PACKET on IN USB transfer
    - usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten
    - usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage
    - mt76: mt76x2: fix multi-interface beacon configuration
    - iwlwifi: mvm: check return value of rs_rate_from_ucode_rate()
    - net/ipv4: defensive cipso option parsing
    - libnvdimm: Hold reference on parent while scheduling async init
    - libnvdimm, region: Fail badblocks listing for inactive regions
    - libnvdimm, pmem: Fix badblocks population for 'raw' namespaces
    - [x86] ASoC: intel: skylake: Add missing break in skl_tplg_get_token()
    - IB/mlx5: Fix MR cache initialization
    - IB/rxe: Revise the ib_wr_opcode enum
    - jbd2: fix use after free in jbd2_log_do_checkpoint()
    - gfs2_meta: ->mount() can get NULL dev_name
    - ext4: fix EXT4_IOC_SWAP_BOOT
    - ext4: initialize retries variable in ext4_da_write_inline_data_begin()
    - ext4: fix setattr project check in fssetxattr ioctl
    - ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR
    - ext4: fix use-after-free race in ext4_remount()'s error path
    - selinux: fix mounting of cgroup2 under older policies
    - HID: wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452
    - HID: hiddev: fix potential Spectre v1
    - [x86] EDAC, amd64: Add Family 17h, models 10h-2fh support
    - [x86] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting
    - [x86] EDAC, skx_edac: Fix logical channel intermediate decoding
    - PCI/ASPM: Fix link_state teardown on device removal
    - [x86] PCI: vmd: White list for fast interrupt handlers
    - [powerpc*] signal/GenWQE: Fix sending of SIGKILL
    - signal: Guard against negative signal numbers in copy_siginfo_from_user32
    - crypto: lrw - Fix out-of bounds access on counter overflow
    - crypto: tcrypt - fix ghash-generic speed test
    - [x86] crypto: aesni - don't use GFP_ATOMIC allocation if the request
      doesn't cross a page in gcm
    - mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range()
    - ima: fix showing large 'violations' or 'runtime_measurements_count'
    - hugetlbfs: dirty pages as they are added to pagecache
    - mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly
    - mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback
    - [armhf,arm64] KVM: Ensure only THP is candidate for adjustment
    - [arm64] KVM: Fix caching of host MDCR_EL2 value
    - [armhf] w1: omap-hdq: fix missing bus unregister at removal
    - smb3: allow stats which track session and share reconnects to be reset
    - smb3: do not attempt cifs operation in smb3 query info error path
    - smb3: on kerberos mount if server doesn't specify auth type use krb5
    - printk: Fix panic caused by passing log_buf_len to command line
    - genirq: Fix race on spurious interrupt detection
    - NFSv4.1: Fix the r/wsize checking
    - nfs: Fix a missed page unlock after pg_doio()
    - nfsd: correctly decrement odstate refcount in error path
    - nfsd: Fix an Oops in free_session()
    - lockd: fix access beyond unterminated strings in prints
    - dm ioctl: harden copy_params()'s copy_from_user() from malicious users
    - dm zoned: fix metadata block ref counting
    - dm zoned: fix various dmz_get_mblock() issues
    - media: ov7670: make "xclk" clock optional
    - fsnotify: Fix busy inodes during unmount
    - [powerpc*] msi: Fix compile error on mpc83xx
    - [powerpc*] tm: Fix HFSCR bit for no suspend case
    - [powerpc*] 4s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs before POWER9
    - [mips*] memset: Fix CPU_DADDI_WORKAROUNDS `small_fixup' regression
    - [mips*/octeon] fix out of bounds array access on CN68XX
    - rtc: ds1307: fix ds1339 wakealarm support
    - rtc: cmos: Fix non-ACPI undefined reference to `hpet_rtc_interrupt'
    - rtc: cmos: Remove the `use_acpi_alarm' module parameter for !ACPI
    - [armhf] power: supply: twl4030-charger: fix OF sibling-node lookup
    - [armhf,arm64] iommu/arm-smmu: Ensure that page-table updates are visible
      before TLBI
    - media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD
    - Revert "media: dvbsky: use just one mutex for serializing device R/W ops"
    - media: cec: make cec_get_edid_spa_location() an inline function
    - media: cec: integrate cec_validate_phys_addr() in cec-api.c