I'm announcing the release of the 4.4.22 kernel. All users of the 4.4 kernel series must upgrade.
The updated 4.4.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.4.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary thanks, greg k-h ------------ Documentation/devicetree/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 arch/arm/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 arch/arm/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/powerpc/platforms/powernv/opal-dump.c | 7 arch/powerpc/platforms/powernv/opal-elog.c | 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 arch/x86/kvm/x86.c | 1 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 - drivers/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 drivers/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/tipc/link.c | 2 net/tipc/name_distr.c | 1 net/tipc/udp_media.c | 5 net/wireless/wext-core.c | 25 - 132 files changed, 886 insertions(+), 449 deletions(-) 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" Jon Paul Maloy (1): tipc: move linearization of buffers to generic code 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 Mukesh Ojha (1): powerpc/powernv : Drop reference added by kset_find_obj() Nicholas Piggin (1): powerpc/tm: do not use r13 for tabort_syscall Olof Johansson (1): iio: accel: bmc150: reset chip at init time Paolo Bonzini (1): Revert "KVM: x86: fix missed hardware breakpoints" 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
signature.asc
Description: PGP signature