APPLIED: [Xenial][SRU][Pull] Xenial update: 4.4.204 & 4.4.205 upstream stable releases

Kleber Souza kleber.souza at canonical.com
Tue Dec 10 11:54:06 UTC 2019


On 2019-12-04 22:27, Connor Kuehl wrote:
> BugLink: https://bugs.launchpad.net/bugs/1854855
> BugLink: https://bugs.launchpad.net/bugs/1854857
> 
> NOTE: I am including both 4.4.204 and 4.4.205 in this pull request since 4.4.205
> is just a revert of a commit included in 4.4.204. The reverted commit could have
> just been dropped from 4.4.204 and 4.4.205 could then be skipped, but it just
> seems nicer to remain in lockstep with upstream stable as much as possible and
> they released at the same time anyway.
> 
> For 4.4.204:
> 
> Please note the following commits were skipped since they are already applied:
> 
> * platform/x86: asus-wmi: Only Tell EC the OS will handle display hotkeys from asus_nb_wmi
> 130,132d128
> * powerpc/64s: support nospectre_v2 cmdline option
> * powerpc/book3s64: Fix link stack flush on context switch
> * KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel
> 
> ----------------------------------------------------------------
> The following changes since commit 6ed0686f109ca669a77112261aeda32e666da2ef:
> 
>   UBUNTU: Ubuntu-4.4.0-171.200 (2019-12-03 11:20:55 +0100)
> 
> are available in the Git repository at:
> 
>   git://git.launchpad.net/~connork/+git/xenial update-to-4.4.204-5
> 
> for you to fetch changes up to 31b8378e695cad28780a8dfbe9b7a408521790af:
> 
>   UBUNTU: upstream stable to v4.4.205 (2019-12-04 10:50:10 -0800)

Applied to xenial/master-next branch.

Thanks,
Kleber

> 
> ----------------------------------------------------------------
> Adrian Bunk (1):
>       mwifiex: Fix NL80211_TX_POWER_LIMITED
> 
> Adrian Hunter (1):
>       mmc: block: Fix tag condition with packed writes
> 
> Al Viro (1):
>       synclink_gt(): fix compat_ioctl()
> 
> Aleksander Morgado (2):
>       USB: serial: option: add support for DW5821e with eSIM support
>       USB: serial: option: add support for Foxconn T77W968 LTE modules
> 
> Alexander Kapshuk (1):
>       x86/insn: Fix awk regexp warnings
> 
> Alexander Popov (1):
>       media: vivid: Fix wrong locking that causes race conditions on streaming stop
> 
> Alexey Brodkin (1):
>       ARC: perf: Accommodate big-endian CPU
> 
> Ali MJ Al-Nasrawy (2):
>       brcmsmac: AP mode: update beacon when TIM changes
>       brcmsmac: never log "tid x is not agg'able" by default
> 
> Andreas Gruenbacher (1):
>       gfs2: Fix marking bitmaps non-full
> 
> Andrey Ryabinin (1):
>       mm/ksm.c: don't WARN if page is still mapped in remove_stable_node()
> 
> Anton Ivanov (1):
>       um: Make line/tty semantics use true write IRQ
> 
> Arnd Bergmann (1):
>       platform/x86: asus-wmi: add SERIO_I8042 dependency
> 
> Bart Van Assche (1):
>       dm: use blk_set_queue_dying() in __dm_destroy()
> 
> Benjamin Herrenschmidt (1):
>       macintosh/windfarm_smu_sat: Fix debug output
> 
> Bernd Porr (1):
>       staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error
> 
> Bo Yan (1):
>       cpufreq: Skip cpufreq resume if it's not suspended
> 
> Brian Masney (1):
>       pinctrl: qcom: spmi-gpio: fix gpio-hog related boot issues
> 
> Changwei Ge (1):
>       ocfs2: don't put and assigning null to bh allocated outside
> 
> Chaotian Jing (1):
>       mmc: mediatek: fix cannot receive new request when msdc_cmd_is_ready fail
> 
> Christoph Hellwig (2):
>       scsi: dc395x: fix dma API usage in srb_done
>       scsi: dc395x: fix DMA API usage in sg_update_list
> 
> Christophe JAILLET (1):
>       wlcore: Fix the return value in case of error in 'wlcore_vendor_cmd_smart_config_start()'
> 
> Colin Ian King (1):
>       fs/hfs/extent.c: fix array out of bounds read of array extent
> 
> Connor Kuehl (2):
>       UBUNTU: upstream stable to v4.4.204
>       UBUNTU: upstream stable to v4.4.205
> 
> Dan Carpenter (4):
>       net: rtnetlink: prevent underflows in do_setvfinfo()
>       powerpc: Fix signedness bug in update_flash_db()
>       qlcnic: fix a return in qlcnic_dcb_get_capability()
>       wireless: airo: potential buffer overflow in sprintf()
> 
> Dave Chinner (1):
>       mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock
> 
> Dave Jiang (1):
>       ntb: intel: fix return value for ndev_vec_mask()
> 
> David Barmann (1):
>       sock: Reset dst when changing sk_mark via setsockopt
> 
> David S. Miller (2):
>       sparc: Fix parport build warnings.
>       sparc64: Rework xchg() definition to avoid warnings.
> 
> Davide Caratti (1):
>       net/sched: act_pedit: fix WARN() in the traffic path
> 
> Denis Efremov (1):
>       ath9k_hw: fix uninitialized variable data
> 
> Duncan Laurie (1):
>       gsmi: Fix bug in append_to_eventlog sysfs handler
> 
> Eric Dumazet (1):
>       net: do not abort bulk send on BQL status
> 
> Ernesto A. Fernández (6):
>       hfsplus: fix BUG on bnode parent update
>       hfs: fix BUG on bnode parent update
>       hfsplus: prevent btree data loss on ENOSPC
>       hfs: prevent btree data loss on ENOSPC
>       hfsplus: fix return value of hfsplus_get_block()
>       hfs: fix return value of hfs_get_block()
> 
> Fabio Estevam (1):
>       mfd: mc13xxx-core: Fix PMIC shutdown when reading ADC values
> 
> Gang He (1):
>       ocfs2: remove ocfs2_is_o2cb_active()
> 
> Geert Uytterhoeven (1):
>       thermal: rcar_thermal: Prevent hardware access during system suspend
> 
> Greg Kroah-Hartman (4):
>       usb-serial: cp201x: support Mark-10 digital force gauge
>       Linux 4.4.204
>       Revert "sock: Reset dst when changing sk_mark via setsockopt"
>       Linux 4.4.205
> 
> Gustavo A. R. Silva (2):
>       scsi: ips: fix missing break in switch
>       rtl8xxxu: Fix missing break in switch
> 
> Hari Vyas (1):
>       arm64: fix for bad_mode() handler to always result in panic
> 
> James Erwin (1):
>       IB/hfi1: Ensure full Gen3 speed in a Gen4 system
> 
> James Smart (1):
>       scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces
> 
> Jia-Ju Bai (1):
>       fs/ocfs2/dlm/dlmdebug.c: fix a sleep-in-atomic-context bug in dlm_print_one_mle()
> 
> Johan Hovold (2):
>       USB: serial: mos7720: fix remote wakeup
>       USB: serial: mos7840: fix remote wakeup
> 
> Jon Mason (1):
>       ntb_netdev: fix sleep time mismatch
> 
> Joseph Qi (1):
>       Revert "fs: ocfs2: fix possible null-pointer dereferences in ocfs2_xa_prepare_entry()"
> 
> João Paulo Rechi Vita (5):
>       asus-wmi: Create quirk for airplane_mode LED
>       asus-wmi: Add quirk_no_rfkill_wapf4 for the Asus X456UF
>       asus-wmi: Add quirk_no_rfkill for the Asus N552VW
>       asus-wmi: Add quirk_no_rfkill for the Asus U303LB
>       asus-wmi: Add quirk_no_rfkill for the Asus Z550MA
> 
> Kai Shen (1):
>       cpufreq: Add NULL checks to show() and store() methods of cpufreq
> 
> Kai-Chuan Hsieh (1):
>       platform/x86: asus-wmi: Set specified XUSB2PR value for X550LB
> 
> Kiernan Hager (1):
>       platform/x86: asus-nb-wmi: Support ALS on the Zenbook UX430UQ
> 
> Kishon Vijay Abraham I (1):
>       PCI: keystone: Use quirk to limit MRRS for K2G
> 
> Kyeongdon Kim (1):
>       net: fix warning in af_unix
> 
> Larry Chen (1):
>       ocfs2: fix clusters leak in ocfs2_defrag_extent()
> 
> Laurent Vivier (1):
>       virtio_console: allocate inbufs in add_port() only if it is needed
> 
> Lubomir Rintel (1):
>       clk: mmp2: fix the clock id for sdh2_clk and sdh3_clk
> 
> Luigi Rizzo (1):
>       net/mlx4_en: fix mlx4 ethtool -N insertion
> 
> Marek Szyprowski (1):
>       mfd: max8997: Enale irq-wakeup unconditionally
> 
> Martin Habets (1):
>       sfc: Only cancel the PPS workqueue if it exists
> 
> Masami Hiramatsu (1):
>       selftests/ftrace: Fix to test kprobe $comm arg only if available
> 
> Mattias Jacobsson (1):
>       USB: misc: appledisplay: fix backlight update_status return code
> 
> Michael S. Tsirkin (5):
>       virtio_console: reset on out of memory
>       virtio_console: don't tie bufs to a vq
>       virtio_console: fix uninitialized variable use
>       virtio_console: drop custom control queue cleanup
>       virtio_console: move removal code
> 
> Miroslav Lichvar (1):
>       igb: shorten maximum PHC timecounter update interval
> 
> Nathan Chancellor (7):
>       scsi: isci: Use proper enumerated type in atapi_d2h_reg_frame_handler
>       scsi: isci: Change sci_controller_start_task's return type to sci_status
>       scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param
>       atm: zatm: Fix empty body Clang warnings
>       rtc: s35390a: Change buf's type to u8 in s35390a_init
>       mISDN: Fix type of switch control variable in ctrl_teimanager
>       pinctrl: zynq: Use define directive for PIN_CONFIG_IO_STANDARD
> 
> Nikolay Borisov (1):
>       btrfs: handle error of get_old_root
> 
> Oleksij Rempel (3):
>       platform/x86: asus-wmi: Filter buggy scan codes on ASUS Q500A
>       asus-wmi: provide access to ALS control
>       platform/x86: asus-wmi: try to set als by default
> 
> Oliver Neukum (2):
>       media: b2c2-flexcop-usb: add sanity checking
>       appledisplay: fix error handling in the scheduled work
> 
> Omar Sandoval (1):
>       amiflop: clean up on errors during setup
> 
> Pavel Löbl (1):
>       USB: serial: mos7840: add USB ID to support Moxa UPort 2210
> 
> Philipp Klocke (1):
>       ALSA: i2c/cs8427: Fix int to char conversion
> 
> Rasmus Villemoes (2):
>       linux/bitmap.h: handle constant zero-size bitmaps correctly
>       linux/bitmap.h: fix type of nbits in bitmap_shift_right()
> 
> Richard Guy Briggs (1):
>       audit: print empty EXECVE args
> 
> Sam Bobroff (1):
>       powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field
> 
> Sean Young (1):
>       media: imon: invalid dereference in imon_touch_event
> 
> Sergei Shtylyov (1):
>       spi: sh-msiof: fix deferred probing
> 
> Sergey Senozhatsky (1):
>       printk: fix integer overflow in setup_log_buf()
> 
> Shaokun Zhang (1):
>       rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information
> 
> Shivasharan S (1):
>       scsi: megaraid_sas: Fix msleep granularity
> 
> Steven Rostedt (VMware) (1):
>       kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack
> 
> Suganath Prabu (2):
>       scsi: mpt3sas: Fix Sync cache command failure during driver unload
>       scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11
> 
> Takashi Sakamoto (1):
>       ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback
> 
> Thomas Richter (1):
>       s390/perf: Return error when debug_register fails
> 
> Tomas Bortoli (1):
>       Bluetooth: Fix invalid-free in bcsp_close()
> 
> Trond Myklebust (1):
>       SUNRPC: Fix a compile warning for cmpxchg64()
> 
> Tycho Andersen (2):
>       dlm: fix invalid free
>       dlm: don't leak kernel pointer to userspace
> 
> Uros Bizjak (1):
>       KVM/x86: Fix invvpid and invept register operand size in 64-bit mode
> 
> Valentin Schneider (1):
>       sched/fair: Don't increase sd->balance_interval on newidle balance
> 
> Vandana BN (1):
>       media: vivid: Set vid_cap_streaming and vid_out_streaming to true
> 
> Vignesh R (2):
>       spi: omap2-mcspi: Set FIFO DMA trigger level to word length
>       spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch
> 
> Vito Caputo (1):
>       media: cxusb: detect cxusb_ctrl_msg error in query
> 
> Waiman Long (2):
>       x86/speculation: Fix incorrect MDS/TAA mitigation status
>       x86/speculation: Fix redundant MDS mitigation message
> 
> Wenwen Wang (1):
>       misc: mic: fix a DMA pool free failure
> 
> Yan, Zheng (1):
>       ceph: fix dentry leak in ceph_readdir_prepopulate
> 
> YueHaibing (1):
>       net: bcmgenet: return correct value 'ret' from bcmgenet_power_down
> 
> zino lin (1):
>       platform/x86: asus-wmi: fix asus ux303ub brightness issue
> 
>  Documentation/admin-guide/hw-vuln/mds.rst          |   7 +-
>  .../admin-guide/hw-vuln/tsx_async_abort.rst        |   5 +-
>  Documentation/kernel-parameters.txt                |  11 ++
>  Makefile                                           |   2 +-
>  arch/arc/kernel/perf_event.c                       |   4 +-
>  arch/arm64/kernel/traps.c                          |   1 -
>  arch/powerpc/kernel/eeh_pe.c                       |   2 +-
>  arch/powerpc/platforms/ps3/os-area.c               |   2 +-
>  arch/s390/kernel/perf_cpum_sf.c                    |   6 +-
>  arch/sparc/include/asm/cmpxchg_64.h                |   7 +-
>  arch/sparc/include/asm/parport.h                   |   2 +
>  arch/um/drivers/line.c                             |   2 +-
>  arch/x86/include/asm/ptrace.h                      |  42 +++++--
>  arch/x86/kernel/cpu/bugs.c                         |  30 ++++-
>  arch/x86/kvm/vmx.c                                 |   4 +-
>  arch/x86/tools/gen-insn-attr-x86.awk               |   4 +-
>  debian.master/upstream-stable                      |   2 +-
>  drivers/atm/zatm.c                                 |  42 +++----
>  drivers/block/amiflop.c                            |  84 ++++++-------
>  drivers/bluetooth/hci_bcsp.c                       |   3 +
>  drivers/char/virtio_console.c                      | 140 ++++++++++-----------
>  drivers/clk/mmp/clk-of-mmp2.c                      |   4 +-
>  drivers/cpufreq/cpufreq.c                          |   9 ++
>  drivers/firmware/google/gsmi.c                     |   5 +-
>  drivers/isdn/mISDN/tei.c                           |   7 +-
>  drivers/macintosh/windfarm_smu_sat.c               |  25 ++--
>  drivers/md/dm.c                                    |   4 +-
>  drivers/media/platform/vivid/vivid-kthread-cap.c   |   8 +-
>  drivers/media/platform/vivid/vivid-kthread-out.c   |   8 +-
>  drivers/media/platform/vivid/vivid-sdr-cap.c       |   8 +-
>  drivers/media/platform/vivid/vivid-vid-cap.c       |   3 -
>  drivers/media/platform/vivid/vivid-vid-out.c       |   3 -
>  drivers/media/rc/imon.c                            |   3 +-
>  drivers/media/usb/b2c2/flexcop-usb.c               |   3 +
>  drivers/media/usb/dvb-usb/cxusb.c                  |   3 +-
>  drivers/mfd/max8997.c                              |   8 +-
>  drivers/mfd/mc13xxx-core.c                         |   3 +-
>  drivers/misc/mic/scif/scif_fence.c                 |   2 +-
>  drivers/mmc/card/block.c                           |   3 +-
>  drivers/mmc/host/mtk-sd.c                          |   2 +-
>  drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   2 +-
>  drivers/net/ethernet/intel/igb/igb_ptp.c           |   8 +-
>  drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   1 +
>  drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c    |   2 +-
>  drivers/net/ethernet/sfc/ptp.c                     |   3 +-
>  drivers/net/ntb_netdev.c                           |   2 +-
>  drivers/net/wireless/airo.c                        |   2 +-
>  drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   2 +-
>  .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |  30 ++++-
>  drivers/net/wireless/brcm80211/brcmsmac/main.h     |   1 +
>  drivers/net/wireless/mwifiex/cfg80211.c            |  13 +-
>  drivers/net/wireless/mwifiex/ioctl.h               |   1 +
>  drivers/net/wireless/mwifiex/sta_ioctl.c           |  11 +-
>  drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c   |   1 +
>  .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c    |   2 +-
>  drivers/net/wireless/ti/wlcore/vendor_cmd.c        |   2 +-
>  drivers/ntb/hw/intel/ntb_hw_intel.c                |   2 +-
>  drivers/pci/host/pci-keystone.c                    |   3 +
>  drivers/pinctrl/pinctrl-zynq.c                     |   9 +-
>  drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |  21 +++-
>  drivers/platform/x86/Kconfig                       |   1 +
>  drivers/platform/x86/asus-nb-wmi.c                 | 140 ++++++++++++++++++++-
>  drivers/platform/x86/asus-wmi.c                    |  57 ++++++++-
>  drivers/platform/x86/asus-wmi.h                    |   8 ++
>  drivers/rtc/rtc-s35390a.c                          |   2 +-
>  drivers/scsi/dc395x.c                              |  12 +-
>  drivers/scsi/ips.c                                 |   1 +
>  drivers/scsi/isci/host.c                           |   8 +-
>  drivers/scsi/isci/host.h                           |   2 +-
>  drivers/scsi/isci/request.c                        |   4 +-
>  drivers/scsi/isci/task.c                           |   4 +-
>  drivers/scsi/iscsi_tcp.c                           |   3 +-
>  drivers/scsi/lpfc/lpfc_els.c                       |   2 +
>  drivers/scsi/lpfc/lpfc_hbadisc.c                   |  20 +++
>  drivers/scsi/lpfc/lpfc_init.c                      |   2 +-
>  drivers/scsi/lpfc/lpfc_sli.c                       |  11 +-
>  drivers/scsi/lpfc/lpfc_sli4.h                      |   1 +
>  drivers/scsi/megaraid/megaraid_sas_base.c          |   4 +-
>  drivers/scsi/mpt3sas/mpt3sas_config.c              |   4 -
>  drivers/scsi/mpt3sas/mpt3sas_scsih.c               |  36 +++++-
>  drivers/spi/spi-omap2-mcspi.c                      |  26 ++--
>  drivers/spi/spi-sh-msiof.c                         |   4 +-
>  drivers/staging/comedi/drivers/usbduxfast.c        |  21 ++--
>  drivers/staging/rdma/hfi1/pcie.c                   |   3 +-
>  drivers/thermal/rcar_thermal.c                     |   4 +-
>  drivers/tty/synclink_gt.c                          |  16 +--
>  drivers/usb/misc/appledisplay.c                    |  15 ++-
>  drivers/usb/serial/cp210x.c                        |   1 +
>  drivers/usb/serial/mos7720.c                       |   4 -
>  drivers/usb/serial/mos7840.c                       |  16 ++-
>  drivers/usb/serial/option.c                        |   7 ++
>  fs/btrfs/ctree.c                                   |   4 +
>  fs/ceph/inode.c                                    |   1 -
>  fs/dlm/member.c                                    |   5 +-
>  fs/dlm/user.c                                      |   2 +-
>  fs/gfs2/rgrp.c                                     |  13 +-
>  fs/hfs/brec.c                                      |   1 +
>  fs/hfs/btree.c                                     |  41 +++---
>  fs/hfs/btree.h                                     |   1 +
>  fs/hfs/catalog.c                                   |  16 +++
>  fs/hfs/extent.c                                    |  10 +-
>  fs/hfsplus/attributes.c                            |  10 ++
>  fs/hfsplus/brec.c                                  |   1 +
>  fs/hfsplus/btree.c                                 |  44 ++++---
>  fs/hfsplus/catalog.c                               |  24 ++++
>  fs/hfsplus/extents.c                               |   8 +-
>  fs/hfsplus/hfsplus_fs.h                            |   2 +
>  fs/ocfs2/buffer_head_io.c                          |  77 +++++++++---
>  fs/ocfs2/dlm/dlmdebug.c                            |   2 +-
>  fs/ocfs2/dlmglue.c                                 |   2 +-
>  fs/ocfs2/move_extents.c                            |  17 +++
>  fs/ocfs2/stackglue.c                               |   6 -
>  fs/ocfs2/stackglue.h                               |   3 -
>  fs/ocfs2/xattr.c                                   |  56 +++++----
>  include/linux/bitmap.h                             |   9 +-
>  include/linux/mfd/max8997.h                        |   1 -
>  include/linux/mfd/mc13xxx.h                        |   1 +
>  kernel/auditsc.c                                   |   2 +-
>  kernel/printk/printk.c                             |   2 +-
>  kernel/sched/fair.c                                |  13 +-
>  mm/ksm.c                                           |  14 +--
>  mm/page-writeback.c                                |  33 +++--
>  net/core/dev.c                                     |   2 +-
>  net/core/rtnetlink.c                               |  16 +++
>  net/sched/act_pedit.c                              |   5 +-
>  net/sunrpc/auth_gss/gss_krb5_seal.c                |   1 +
>  net/unix/af_unix.c                                 |   2 +
>  sound/firewire/isight.c                            |  10 +-
>  sound/i2c/cs8427.c                                 |   2 +-
>  .../util/intel-pt-decoder/gen-insn-attr-x86.awk    |   4 +-
>  .../ftrace/test.d/kprobe/kprobe_args_syntax.tc     |   3 +
>  131 files changed, 1052 insertions(+), 484 deletions(-)
> 




More information about the kernel-team mailing list