Xenial SRU - stable v4.4.22

Tim Gardner tim.gardner at canonical.com
Mon Sep 26 17:08:42 UTC 2016


-- 
Tim Gardner tim.gardner at canonical.com
-------------- next part --------------
The following changes since commit bc5d8243954162d1642cafc3a5d7eb1f15405feb:

  UBUNTU: Ubuntu-4.4.0-40.60 (2016-09-23 08:55:15 -0700)

are available in the git repository at:

  git://kernel.ubuntu.com/rtg/ubuntu-xenial.git v4.4.22

for you to fetch changes up to e10cd47c1e8e3e29d729cec5a38f1d509539f7be:

  Linux 4.4.22 (2016-09-26 07:07:18 -0600)

----------------------------------------------------------------
Al Viro (29):
      fix iov_iter_fault_in_readable()
      microblaze: fix __get_user()
      avr32: fix copy_from_user()
      microblaze: fix copy_from_user()
      fix minor infoleak in get_user_ex()
      mn10300: failing __get_user() and get_user() should zero
      m32r: fix __get_user()
      sh64: failing __get_user() should zero
      nios2: fix __get_user()
      score: fix __get_user/get_user
      s390: get_user() should zero on failure
      asm-generic: make get_user() clear the destination on errors
      frv: fix clear_user()
      cris: buggered copy_from_user/copy_to_user/clear_user
      blackfin: fix copy_from_user()
      score: fix copy_from_user() and friends
      sh: fix copy_from_user()
      hexagon: fix strncpy_from_user() error return
      mips: copy_from_user() must zero the destination on access_ok() failure
      asm-generic: make copy_from_user() zero the destination properly
      alpha: fix copy_from_user()
      metag: copy_from_user() should zero the destination on access_ok() failure
      parisc: fix copy_from_user()
      openrisc: fix copy_from_user()
      nios2: copy_from_user() should zero the tail of destination
      mn10300: copy_from_user() should zero on access_ok() failure...
      sparc32: fix copy_from_user()
      ppc32: fix copy_from_user()
      ia64: copy_from_user() should zero the destination on access_ok() failure

Alan Stern (1):
      USB: change bInterval default to 10 ms

Alison Schofield (1):
      iio: proximity: as3935: set up buffer timestamps for non-zero values

Anders Darander (1):
      iio: adc: at91: unbreak channel adc channel 3

Andy Shevchenko (1):
      serial: 8250_mid: fix divide error bug if baud rate is 0

Anson Huang (1):
      ARM: imx6: add missing BM_CLPCR_BYPASS_PMIC_READY setting for imx6sx

Ard Biesheuvel (1):
      crypto: cryptd - initialize child shash_desc on import

Arnd Bergmann (5):
      mmc: dw_mmc: use resource_size_t to store physical address
      pinctrl: at91-pio4: use %pr format string for resource
      soc: qcom/spm: shut up uninitialized variable warning
      kconfig: tinyconfig: provide whole choice blocks to avoid warnings
      net: simplify napi_synchronize() to avoid warnings

Balbir Singh (1):
      sched/core: Fix a race between try_to_wake_up() and a woken up task

Boris Brezillon (2):
      genirq: Provide irq_gc_{lock_irqsave,unlock_irqrestore}() helpers
      irqchip/atmel-aic: Fix potential deadlock in ->xlate()

Caesar Wang (1):
      iio: adc: rockchip_saradc: reset saradc controller before programming it

Chen-Yu Tsai (1):
      clocksource/drivers/sun4i: Clear interrupts after stopping timer in probe function

Chris Mason (1):
      Btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns

Chuck Lever (1):
      nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock

Clemens Gruber (1):
      usb: chipidea: udc: fix NULL ptr dereference in isr_setup_status_phase

Colin Ian King (1):
      iio: ensure ret is initialized to zero before entering do loop

Daniele Palmas (1):
      USB: serial: simple: add support for another Infineon flashloader

David Daney (1):
      net: thunderx: Fix OOPs with ethtool --register-dump

Emanuel Czirai (1):
      x86/AMD: Apply erratum 665 on machines without a BIOS fix

Eric Biggers (2):
      fscrypto: add authorization check for setting encryption policy
      fscrypto: require write access to mount to set encryption policy

Fabio Estevam (1):
      ARM: dts: imx6qdl: Fix SPDIF regression

Felix Fietkau (1):
      ath9k: fix using sta->drv_priv before initializing it

Greg Kroah-Hartman (1):
      Linux 4.4.22

Gregor Boirie (1):
      iio:core: fix IIO_VAL_FRACTIONAL sign handling

Guenter Roeck (2):
      avr32: fix 'undefined reference to `___copy_from_user'
      openrisc: fix the fix of copy_from_user()

Guoqing Jiang (1):
      md-cluster: make md-cluster also can work when compiled into kernel

Icenowy Zheng (1):
      pinctrl: sunxi: fix uart1 CTS/RTS pins at PG on A23/A33

James Hartley (1):
      pinctrl: pistachio: fix mfio pll_lock pinmux

James Hogan (1):
      MIPS: KVM: Check for pfn noslot case

Jan Leupold (1):
      drm: atmel-hlcdc: Fix vertical scaling

Jason Gunthorpe (1):
      IB/uverbs: Fix race between uverbs_close and remove_one

Jimi Damon (1):
      serial: 8250: added acces i/o products quad and octal serial cards

Johan Hovold (2):
      ARM: dts: overo: fix gpmc nand cs0 range
      ARM: dts: overo: fix gpmc nand on boards with ethernet

Johannes Berg (1):
      Revert "wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel"

Keerthy (1):
      ARM: AM43XX: hwmod: Fix RSTST register offset for pruss

Konstantin Khlebnikov (1):
      ext4: use __GFP_NOFAIL in ext4_free_blocks()

Kristian H. Kristensen (1):
      drm: Only use compat ioctl for addfb2 on X86/IA64

Kweh, Hock Leong (1):
      iio: fix pressure data output unit in hid-sensor-attributes

Lars-Peter Clausen (1):
      iio: ad799x: Fix buffered capture for ad7991/ad7995/ad7999

Lee Jones (2):
      ARM: dts: STiH410: Handle interconnect clock required by EHCI/OHCI (USB)
      ARM: dts: STiH407-family: Provide interconnect clock for consumption in ST SDHCI

Linus Torvalds (1):
      gma500: remove annoying deprecation warning

Linus Walleij (2):
      iio: accel: kxsd9: Fix raw read return
      iio: accel: kxsd9: Fix scaling bug

Mateusz Guzik (2):
      mm: introduce get_task_exe_file
      audit: fix exe_file access in audit_exe_compare

Mathias Nyman (1):
      xhci: fix null pointer dereference in stop command timeout function

Mika Kuoppala (1):
      drm/i915: Avoid pointer arithmetic in calculating plane surface offset

Mike Danese (1):
      mpssd: fix buffer overflow warning

Mike Snitzer (1):
      dm flakey: fix reads to be issued if drop_writes configured

Miklos Szeredi (1):
      fuse: direct-io: don't dirty ITER_BVEC pages

Mikulas Patocka (2):
      dm log writes: move IO accounting earlier to fix error path
      dm crypt: fix error with too large bios

Nicholas Piggin (1):
      powerpc/tm: do not use r13 for tabort_syscall

Olof Johansson (1):
      iio: accel: bmc150: reset chip at init time

Paul Mackerras (1):
      powerpc/mm: Don't alias user region to other regions below PAGE_OFFSET

Pawel Moll (3):
      bus: arm-ccn: Fix PMU handling of MN
      bus: arm-ccn: Do not attempt to configure XPs for cycle counter
      bus: arm-ccn: Fix XP watchpoint settings bitmask

Peter Chen (1):
      ARM: imx6: add missing BM_CLPCR_BYP_MMDC_CH0_LPM_HS setting for imx6ul

Sebastian Reichel (1):
      ARM: OMAP3: hwmod data: Add sysc information for DSI

Simon Baatz (1):
      ARM: kirkwood: ib62x0: fix size of u-boot environment partition

Steven Rostedt (1):
      x86/paravirt: Do not trace _paravirt_ident_*() functions

Suzuki K Poulose (1):
      kvm-arm: Unmap shadow pagetables properly

Tejun Heo (1):
      kernfs: don't depend on d_find_any_alias() when generating notifications

Thiago Jung Bauermann (1):
      kexec: fix double-free when failing to relocate the purgatory

Thomas Gleixner (1):
      genirq/msi: Fix broken debug output

Trond Myklebust (4):
      pNFS: The client must not do I/O to the DS if it's lease has expired
      NFSv4.x: Fix a refcount leak in nfs_callback_up_net
      pNFS: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised
      NFSv4.1: Fix the CREATE_SESSION slot number accounting

Vignesh R (2):
      iio: adc: ti_am335x_adc: Protect FIFO1 from concurrent access
      iio: adc: ti_am335x_adc: Increase timeout value waiting for ADC sample

Vineet Gupta (2):
      ARC: mm: fix build breakage with STRICT_MM_TYPECHECKS
      ARC: uaccess: get_user to zero out dest in cause of fault

Vladimir Zapolskiy (1):
      dm log writes: fix check of kthread_run() return value

Wei Yongjun (1):
      ipv6: addrconf: fix dev refcont leak when DAD failed

Wenwei Tao (1):
      lightnvm: put bio before return

Will Deacon (1):
      arm64: spinlocks: implement smp_mb__before_spinlock() as smp_mb()

Yoshihiro Shimoda (1):
      usb: renesas_usbhs: fix clearing the {BRDY,BEMP}STS condition

Zefan Li (1):
      cpuset: make sure new tasks conform to the current config of the cpuset

 .../bindings/iio/adc/rockchip-saradc.txt           |   7 ++
 Documentation/mic/mpssd/mpssd.c                    |   4 +-
 Makefile                                           |   2 +-
 arch/alpha/include/asm/uaccess.h                   |  19 ++-
 arch/arc/include/asm/pgtable.h                     |   3 +-
 arch/arc/include/asm/uaccess.h                     |  11 +-
 arch/arm/boot/dts/imx6qdl.dtsi                     |   2 +-
 arch/arm/boot/dts/kirkwood-ib62x0.dts              |   2 +-
 arch/arm/boot/dts/omap3-overo-base.dtsi            |   4 +-
 .../boot/dts/omap3-overo-chestnut43-common.dtsi    |   2 -
 arch/arm/boot/dts/omap3-overo-tobi-common.dtsi     |   2 -
 arch/arm/boot/dts/omap3-overo-tobiduo-common.dtsi  |   3 -
 arch/arm/boot/dts/stih407-family.dtsi              |  10 +-
 arch/arm/boot/dts/stih410.dtsi                     |  12 +-
 arch/arm/kvm/arm.c                                 |   2 -
 arch/arm/kvm/mmu.c                                 |   1 +
 arch/arm/mach-imx/pm-imx6.c                        |   4 +-
 .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c |   1 +
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |  12 ++
 arch/arm/mach-omap2/prcm43xx.h                     |   1 +
 arch/arm64/include/asm/spinlock.h                  |  10 ++
 arch/avr32/include/asm/uaccess.h                   |  11 +-
 arch/avr32/kernel/avr32_ksyms.c                    |   2 +-
 arch/avr32/lib/copy_user.S                         |   8 +-
 arch/blackfin/include/asm/uaccess.h                |   9 +-
 arch/cris/include/asm/uaccess.h                    |  71 +++++------
 arch/frv/include/asm/uaccess.h                     |  12 +-
 arch/hexagon/include/asm/uaccess.h                 |   3 +-
 arch/ia64/include/asm/uaccess.h                    |  20 ++-
 arch/m32r/include/asm/uaccess.h                    |   2 +-
 arch/metag/include/asm/uaccess.h                   |   3 +-
 arch/microblaze/include/asm/uaccess.h              |  11 +-
 arch/mips/include/asm/uaccess.h                    |   3 +
 arch/mips/kvm/tlb.c                                |   2 +-
 arch/mn10300/include/asm/uaccess.h                 |   1 +
 arch/mn10300/lib/usercopy.c                        |   4 +-
 arch/nios2/include/asm/uaccess.h                   |  13 +-
 arch/openrisc/include/asm/uaccess.h                |  35 ++----
 arch/parisc/include/asm/uaccess.h                  |   6 +-
 arch/powerpc/include/asm/uaccess.h                 |  21 +---
 arch/powerpc/kernel/entry_64.S                     |  12 +-
 arch/powerpc/mm/slb_low.S                          |   7 +-
 arch/s390/include/asm/uaccess.h                    |   8 +-
 arch/score/include/asm/uaccess.h                   |  46 +++----
 arch/sh/include/asm/uaccess.h                      |   5 +-
 arch/sh/include/asm/uaccess_64.h                   |   1 +
 arch/sparc/include/asm/uaccess_32.h                |   4 +-
 arch/x86/configs/tiny.config                       |   2 +
 arch/x86/include/asm/uaccess.h                     |   6 +-
 arch/x86/kernel/cpu/amd.c                          |  12 ++
 arch/x86/kernel/paravirt.c                         |   4 +-
 crypto/cryptd.c                                    |   9 +-
 drivers/bus/arm-ccn.c                              |  27 +++-
 drivers/clocksource/sun4i_timer.c                  |   9 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  10 +-
 drivers/gpu/drm/drm_ioc32.c                        |   4 +
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   2 +-
 drivers/gpu/drm/i915/intel_display.c               |  16 +--
 drivers/gpu/drm/i915/intel_drv.h                   |   6 +-
 drivers/gpu/drm/i915/intel_sprite.c                |   2 +-
 drivers/iio/accel/bmc150-accel-core.c              |  11 ++
 drivers/iio/accel/kxsd9.c                          |   2 +
 drivers/iio/adc/Kconfig                            |   1 +
 drivers/iio/adc/ad799x.c                           |   1 +
 drivers/iio/adc/at91_adc.c                         |   4 +-
 drivers/iio/adc/rockchip_saradc.c                  |  30 +++++
 drivers/iio/adc/ti_am335x_adc.c                    |  16 ++-
 .../iio/common/hid-sensors/hid-sensor-attributes.c |   4 +-
 drivers/iio/industrialio-buffer.c                  |   4 +-
 drivers/iio/industrialio-core.c                    |   5 +-
 drivers/iio/proximity/as3935.c                     |   2 +-
 drivers/infiniband/core/uverbs.h                   |   1 +
 drivers/infiniband/core/uverbs_main.c              |  37 ++++--
 drivers/irqchip/irq-atmel-aic.c                    |   5 +-
 drivers/irqchip/irq-atmel-aic5.c                   |   5 +-
 drivers/lightnvm/rrpc.c                            |   4 +-
 drivers/md/dm-crypt.c                              |   7 ++
 drivers/md/dm-flakey.c                             |  27 ++--
 drivers/md/dm-log-writes.c                         |   6 +-
 drivers/md/md.c                                    |  12 +-
 drivers/mmc/host/dw_mmc-pltfm.c                    |   2 +-
 drivers/mmc/host/dw_mmc.c                          |   2 +-
 drivers/net/ethernet/cavium/thunder/nic_reg.h      |   1 -
 .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |   5 +-
 drivers/net/wireless/ath/ath9k/main.c              |   8 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |   2 +-
 drivers/pinctrl/pinctrl-pistachio.c                |  12 +-
 drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c          |   4 +-
 drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c          |   4 +-
 drivers/soc/qcom/spm.c                             |   2 +-
 drivers/tty/serial/8250/8250_mid.c                 |   3 +
 drivers/tty/serial/8250/8250_pci.c                 | 139 +++++++++++++++++++++
 drivers/usb/chipidea/udc.c                         |   9 ++
 drivers/usb/core/config.c                          |  28 +++--
 drivers/usb/host/xhci-ring.c                       |   6 +-
 drivers/usb/renesas_usbhs/mod.c                    |  11 +-
 drivers/usb/serial/usb-serial-simple.c             |   3 +-
 fs/btrfs/tree-log.c                                |   1 +
 fs/ext4/crypto_policy.c                            |   3 +
 fs/ext4/ioctl.c                                    |   6 +
 fs/ext4/mballoc.c                                  |  47 ++++---
 fs/f2fs/crypto_policy.c                            |   3 +
 fs/fuse/file.c                                     |   7 +-
 fs/kernfs/file.c                                   |  28 +++--
 fs/nfs/callback.c                                  |   1 +
 fs/nfs/nfs4proc.c                                  |  12 +-
 fs/nfs/pnfs.c                                      |   4 +
 fs/nfsd/nfs4state.c                                |  40 +++---
 fs/proc/base.c                                     |   7 +-
 include/asm-generic/uaccess.h                      |  20 +--
 include/linux/irq.h                                |  10 ++
 include/linux/mfd/ti_am335x_tscadc.h               |   8 +-
 include/linux/mm.h                                 |   1 +
 include/linux/mmc/dw_mmc.h                         |   2 +-
 include/linux/netdevice.h                          |  11 +-
 include/linux/uio.h                                |   2 +-
 kernel/audit_watch.c                               |   8 +-
 kernel/configs/tiny.config                         |   8 ++
 kernel/cpuset.c                                    |  15 +++
 kernel/fork.c                                      |  23 ++++
 kernel/irq/msi.c                                   |   1 +
 kernel/kexec_file.c                                |   3 +
 kernel/sched/core.c                                |  22 ++++
 lib/iov_iter.c                                     |  24 +---
 net/ipv6/addrconf.c                                |   2 +
 net/wireless/wext-core.c                           |  25 +---
 126 files changed, 871 insertions(+), 441 deletions(-)


More information about the kernel-team mailing list