Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1696280 > unrolled thread

[PATCH 4.12 000/196] 4.12.4-stable review

Started byGreg Kroah-Hartman <gregkh@linuxfoundation.org>
First post2017-07-25 22:20 +0200
Last post2017-07-26 18:30 +0200
Articles 17 — 3 participants

Back to article view | Back to linux.kernel


Contents

  [PATCH 4.12 000/196] 4.12.4-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 013/196] NFC: nfcmrvl: use nfc-device for firmware download Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 021/196] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 016/196] nfc: Fix the sockaddr length sanitization in llcp_sock_connect Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 012/196] NFC: nfcmrvl: do not use device-managed resources Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 002/196] [media] ir-core: fix gcc-7 warning on bool arithmetic Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 020/196] perf intel-pt: Fix missing stack clear Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 018/196] perf intel-pt: Move decoder error setting into one condition Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 025/196] perf intel-pt: Clear FUP flag on error Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 014/196] NFC: nfcmrvl: fix firmware-management initialisation Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 024/196] perf intel-pt: Use FUP always when scanning for an IP Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 022/196] perf intel-pt: Fix last_ip usage Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    [PATCH 4.12 023/196] perf intel-pt: Ensure never to set last_ip when packet count is zero Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-25 22:20 +0200
    Re: [PATCH 4.12 000/196] 4.12.4-stable review Guenter Roeck <linux@roeck-us.net> - 2017-07-26 05:00 +0200
      Re: [PATCH 4.12 000/196] 4.12.4-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-26 22:00 +0200
    Re: [PATCH 4.12 000/196] 4.12.4-stable review Shuah Khan <shuahkh@osg.samsung.com> - 2017-07-26 16:30 +0200
      Re: [PATCH 4.12 000/196] 4.12.4-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-07-26 18:30 +0200

#1696280 — [PATCH 4.12 000/196] 4.12.4-stable review

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 000/196] 4.12.4-stable review
Message-ID<u7dGN-6Sz-3@gated-at.bofh.it>
This is the start of the stable review cycle for the 4.12.4 release.
There are 196 patches in this series, all will be posted as a response
to this one.  If anyone has any issues with these being applied, please
let me know.

Responses should be made by Thu Jul 27 19:20:09 UTC 2017.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.12.4-rc1.gz
or in the git tree and branch at:
  git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.12.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 4.12.4-rc1

Thomas Gleixner <tglx@linutronix.de>
    smp/hotplug: Replace BUG_ON and react useful

Thomas Gleixner <tglx@linutronix.de>
    smp/hotplug: Move unparking of percpu threads to the control CPU

Gabriel Krisman Bertazi <krisman@collabora.co.uk>
    drm/i915: reintroduce VLV/CHV PFI programming power domain workaround

sagar.a.kamble@intel.com <sagar.a.kamble@intel.com>
    drm/i915: Hold RPM wakelock while initializing OA buffer

Chris Wilson <chris@chris-wilson.co.uk>
    drm/i915/fbdev: Check for existence of ifbdev->vma before operations

Chunyu Hu <chuhu@redhat.com>
    tracing: Fix kmemleak in instance_rmdir

Sudeep Holla <Sudeep.Holla@arm.com>
    PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if present

Philipp Zabel <p.zabel@pengutronix.de>
    drm/imx: parallel-display: Accept drm_of_find_panel_or_bridge failure

Dan Williams <dan.j.williams@intel.com>
    device-dax: fix sysfs duplicate warnings

Jan Kara <jack@suse.cz>
    reiserfs: Don't clear SGID when inheriting ACLs

Bjorn Andersson <bjorn.andersson@linaro.org>
    spmi: Include OF based modalias in device uevent

Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    cpufreq: intel_pstate: Correct the busy calculation for KNL

Stephen Hemminger <stephen@networkplumber.org>
    vmbus: re-enable channel tasklet

Prarit Bhargava <prarit@redhat.com>
    acpi/nfit: Fix memory corruption/Unregister mce decoder on failure

Christoph Lameter <cl@linux.com>
    kernel/fork.c: virtually mapped stacks: do not disable interrupts

Nikolay Borisov <nborisov@suse.com>
    writeback: rework wb_[dec|inc]_stat family of functions

Nikolay Borisov <nborisov@suse.com>
    percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch

Jeffrey Hugo <jhugo@codeaurora.org>
    sched/fair: Fix load_balance() affinity redo path

Wanpeng Li <wanpeng.li@hotmail.com>
    sched/cputime: Accumulate vtime on top of nsec clocksource

Frederic Weisbecker <fweisbec@gmail.com>
    sched/cputime: Move the vtime task fields to their own struct

Frederic Weisbecker <fweisbec@gmail.com>
    sched/cputime: Rename vtime fields

Frederic Weisbecker <fweisbec@gmail.com>
    sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime

Frederic Weisbecker <fweisbec@gmail.com>
    vtime, sched/cputime: Remove vtime_account_user()

Jan Kara <jack@suse.cz>
    hfsplus: Don't clear SGID when inheriting ACLs

Bart Van Assche <bart.vanassche@sandisk.com>
    mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array

Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    drm/i915: Make DP-MST connector info work

Imre Deak <imre.deak@intel.com>
    drm/mst: Avoid processing partially received up/down message transactions

Imre Deak <imre.deak@intel.com>
    drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req()

Imre Deak <imre.deak@intel.com>
    drm/mst: Fix error handling during MST sideband message reception

Ismail, Mustafa <mustafa.ismail@intel.com>
    RDMA/core: Initialize port_num in qp_attr

Ismail, Mustafa <mustafa.ismail@intel.com>
    RDMA/uverbs: Fix the check for port number

Yan, Zheng <zyan@redhat.com>
    ceph: fix race in concurrent readdir

Arnd Bergmann <arnd@arndb.de>
    staging: lustre: ko2iblnd: check copy_from_iter/copy_to_iter return code

Teddy Wang <teddy.wang@siliconmotion.com>
    staging: sm750fb: avoid conflicting vesafb

Ian Abbott <abbotti@mev.co.uk>
    staging: comedi: ni_mio_common: fix AO timer off-by-one regression

Michael Gugino <michael.gugino.2@gmail.com>
    staging: rtl8188eu: add TL-WN722N v2 support

Ingo Molnar <mingo@kernel.org>
    Revert "perf/core: Drop kernel samples even though :u is specified"

Alexander Shishkin <alexander.shishkin@linux.intel.com>
    perf/core: Fix scheduling regression of pinned groups

Jin Yao <yao.jin@linux.intel.com>
    perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target

Nicholas Bellinger <nab@linux-iscsi.org>
    iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done

Jiang Yi <jiangyilism@gmail.com>
    target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce

Jan Kara <jack@suse.cz>
    udf: Fix deadlock between writeback and udf_setsize()

Jan Kara <jack@suse.cz>
    udf: Fix races with i_size changes during readpage

NeilBrown <neilb@suse.com>
    NFS: only invalidate dentrys that are clearly invalid.

Olga Kornievskaia <kolga@netapp.com>
    PNFS fix EACCESS on commit to DS handling

Benjamin Coddington <bcodding@redhat.com>
    NFS: Fix initialization of nfs_page_array->npages

NeilBrown <neilb@suse.com>
    net/sunrpc/xprt_sock: fix regression in connection error reporting.

Jason A. Donenfeld <Jason@zx2c4.com>
    sunrpc: use constant time memory comparison for mac

Moni Shoua <monis@mellanox.com>
    IB/core: Namespace is mandatory input for address resolution

Vladimir Neyelov <vladimirn@mellanox.com>
    IB/iser: Fix connection teardown race condition

Chen Hong <chenhong3@huawei.com>
    Input: i8042 - fix crash at boot time

Maciej W. Rozycki <macro@imgtec.com>
    MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message

Maciej W. Rozycki <macro@imgtec.com>
    MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insn'

Maciej W. Rozycki <macro@imgtec.com>
    MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn'

Maciej W. Rozycki <macro@imgtec.com>
    MIPS: Rename `sigill_r6' to `sigill_r2r6' in `__compute_return_epc_for_insn'

Maciej W. Rozycki <macro@imgtec.com>
    MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn'

Maciej W. Rozycki <macro@imgtec.com>
    MIPS: math-emu: Prevent wrong ISA mode instruction emulation

Maciej W. Rozycki <macro@imgtec.com>
    MIPS: Fix unaligned PC interpretation in `compute_return_epc'

Maciej W. Rozycki <macro@imgtec.com>
    MIPS: Actually decode JALX in `__compute_return_epc_for_insn'

James Hogan <james.hogan@imgtec.com>
    MIPS: Save static registers before sysmips

Maciej W. Rozycki <macro@linux-mips.org>
    MIPS: Fix MIPS I ISA /proc/cpuinfo reporting

Seunghun Han <kkamagui@gmail.com>
    x86/ioapic: Pass the correct data to unmask_ioapic_irq()

Seunghun Han <kkamagui@gmail.com>
    x86/acpi: Prevent out of bound access caused by broken ACPI tables

Lv Zheng <lv.zheng@intel.com>
    Revert "ACPI / EC: Enable event freeze mode..." to fix a regression

Lv Zheng <lv.zheng@intel.com>
    ACPI / EC: Drop EC noirq hooks to fix a regression

Richard Weinberger <richard@nod.at>
    ubifs: Set double hash cookie also for RENAME_EXCHANGE

David Gstir <david@sigma-star.at>
    ubifs: Don't encrypt special files on creation

Richard Weinberger <richard@nod.at>
    ubifs: Don't leak kernel memory to the MTD

Richard Weinberger <richard@nod.at>
    ubifs: Correctly evict xattr inodes

Boris Brezillon <boris.brezillon@free-electrons.com>
    mtd: nand: tango: Fix incorrect use of SEQIN command

James Hogan <james.hogan@imgtec.com>
    MIPS: Negate error syscall return in trace

James Hogan <james.hogan@imgtec.com>
    MIPS: Fix mips_atomic_set() with EVA

James Hogan <james.hogan@imgtec.com>
    MIPS: Fix mips_atomic_set() retry condition

Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    drm/atomic: Add missing drm_atomic_state_clear to atomic_remove_fb

Chuanxiao Dong <chuanxiao.dong@intel.com>
    drm/i915/gvt: Fix inconsistent locks holding sequence

Robin Murphy <robin.murphy@arm.com>
    iommu/arm-smmu: Plumb in new ACPI identifiers

Dan Carpenter <dan.carpenter@oracle.com>
    ftrace: Fix uninitialized variable in match_records()

Marta Rybczynska <mrybczyn@kalray.eu>
    nvme-rdma: remove race conditions from IB signalling

Alex Williamson <alex.williamson@redhat.com>
    vfio: Remove unnecessary uses of vfio_container.group_lock

Alex Williamson <alex.williamson@redhat.com>
    vfio: New external user group/file match

Alex Williamson <alex.williamson@redhat.com>
    vfio: Fix group release deadlock

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Disable MSI for all pre-gen5

Hawking Zhang <Hawking.Zhang@amd.com>
    drm/amd/powerplay: fix memory leak in cz_hwmgr backend

Amir Goldstein <amir73il@gmail.com>
    ovl: fix random return value on mount

Amir Goldstein <amir73il@gmail.com>
    ovl: mark parent impure on ovl_link()

Dan Carpenter <dan.carpenter@oracle.com>
    serial: sh-sci: Uninitialized variables in sysfs files

Dan Carpenter <dan.carpenter@oracle.com>
    serial: st-asc: Potential error pointer dereference

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: Don't clear SGID when inheriting ACLs

Chao Yu <yuchao0@huawei.com>
    f2fs: use spin_{,un}lock_irq{save,restore}

Jin Qian <jinqian@android.com>
    f2fs: sanity check size of nat and sit cache

Damien Le Moal <damien.lemoal@wdc.com>
    f2fs: Do not issue small discards in LFS mode

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: try to freeze in gc and discard threads

Jin Qian <jinqian@google.com>
    f2fs: sanity check checkpoint segno and blkoff

Chao Yu <yuchao0@huawei.com>
    f2fs: wake up all waiters in f2fs_submit_discard_endio

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: load inode's flag from disk

Pavel Shilovsky <pshilov@microsoft.com>
    CIFS: Reconnect expired SMB sessions

Jan Kara <jack@suse.cz>
    xfs: Don't clear SGID when inheriting ACLs

Corey Minyard <cminyard@mvista.com>
    ipmi:ssif: Add missing unlock in error branch

Tony Camuso <tcamuso@redhat.com>
    ipmi: use rcu lock around call to intf->handlers->sender()

Eric Anholt <eric@anholt.net>
    drm/etnaviv: Expose our reservation object when exporting a dmabuf.

John Brooks <john@fastquake.com>
    drm/ttm: Fix use-after-free in ttm_bo_clean_mm

Mario Kleiner <mario.kleiner.de@gmail.com>
    drm/radeon: Fix eDP for single-display iMac10,1 (v2)

Alex Deucher <alexander.deucher@amd.com>
    drm/radeon/ci: disable mclk switching for high refresh rates (v2)

John Brooks <john@fastquake.com>
    drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay

Huang Rui <ray.huang@amd.com>
    drm/amdgpu: fix the memory corruption on S3

Tom St Denis <tom.stdenis@amd.com>
    drm/amd/amdgpu: Return error if initiating read out of range on vram

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu/cgs: always set reference clock in mode_info

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu: fix vblank_time when displays are off

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu/gfx8: drop per-APU CU limits

Jiri Olsa <jolsa@kernel.org>
    s390/syscalls: Fix out of bounds arguments access

Xiao Ni <xni@redhat.com>
    Raid5 should update rdev->sectors after reshape

Heinz Mauelshagen <heinzm@redhat.com>
    dm raid: stop using BUG() in __rdev_sectors()

Jan Kara <jack@suse.cz>
    ext2: Don't clear SGID when inheriting ACLs

Toshi Kani <toshi.kani@hpe.com>
    libnvdimm: fix badblock range handling of ARS range

Vishal Verma <vishal.l.verma@intel.com>
    libnvdimm: fix the clear-error check in nsio_rw_bytes

Vishal Verma <vishal.l.verma@intel.com>
    libnvdimm, btt: fix btt_rw_page not returning errors

Yasunori Goto <y-goto@jp.fujitsu.com>
    tools/testing/nvdimm: fix nfit_test buffer overflow

David Härdeman <david@hardeman.nu>
    rc-core: fix input repeat handling

Devin Heitmueller <dheitmueller@kernellabs.com>
    cx88: Fix regression in initial video standard setting

Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    x86/xen: allow userspace access during hypercalls

NeilBrown <neilb@suse.com>
    md: fix deadlock between mddev_suspend() and md_write_start()

Mikulas Patocka <mpatocka@redhat.com>
    md: don't use flush_signals in userspace processes

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    HID: multitouch: do not blindly set EV_KEY or EV_ABS bits

Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
    usb: renesas_usbhs: gadget: disable all eps when the driver stops

Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
    usb: renesas_usbhs: fix usbhsc_resume() for !USBHSF_RUNTIME_PWCTRL

Johan Hovold <johan@kernel.org>
    USB: cdc-acm: add device-id for quirky printer

Colin Ian King <colin.king@canonical.com>
    usb: storage: return on error to avoid a null pointer dereference

Devin Heitmueller <dheitmueller@kernellabs.com>
    mxl111sf: Fix driver to use heap allocate buffers for USB messages

Jiahau Chang <jiahau@gmail.com>
    xhci: Bad Ethernet performance plugged in ASM1042A host

Mathias Nyman <mathias.nyman@linux.intel.com>
    xhci: Fix NULL pointer dereference when cleaning up streams for removed host

Mathias Nyman <mathias.nyman@linux.intel.com>
    xhci: fix 20000ms port resume timeout

Shu Wang <shuwang@redhat.com>
    xhci: fix memleak in xhci_run()

Peter Chen <peter.chen@nxp.com>
    usb: xhci: fix spinlock recursion for USB2 test mode

Michael Hernandez <michael.hernandez@cavium.com>
    PCI/MSI: Ignore affinity if pre/post vector count is more than min_vecs

Chen Yu <yu.c.chen@intel.com>
    PCI/PM: Restore the status of PCI devices across hibernation

Shawn Lin <shawn.lin@rock-chips.com>
    PCI: rockchip: Use normal register bank for config accessors

Bjorn Helgaas <bhelgaas@google.com>
    PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11

Jon Derrick <jonathan.derrick@intel.com>
    PCI: vmd: Move SRCU cleanup after bus, child device removal

Juergen Gross <jgross@suse.com>
    xen/x86: fix cpu hotplug

Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
    powerpc/perf: Fix SDAR_MODE value for continous sampling on Power9

Benjamin Herrenschmidt <benh@kernel.crashing.org>
    powerpc/mm/radix: Properly clear process table entry

Oliver O'Halloran <oohall@gmail.com>
    powerpc/asm: Mark cr0 as clobbered in mftb()

Anton Blanchard <anton@samba.org>
    powerpc: Fix emulation of mfocrf in emulate_step()

Anton Blanchard <anton@samba.org>
    powerpc: Fix emulation of mcrf in emulate_step()

Michael Ellerman <mpe@ellerman.id.au>
    powerpc/64: Fix atomic64_inc_not_zero() to return an int

Balbir Singh <bsingharora@gmail.com>
    powerpc/mm/radix: Fix execute permissions for interrupt_vectors

Balbir Singh <bsingharora@gmail.com>
    powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()

Michael Ellerman <mpe@ellerman.id.au>
    powerpc/mm/radix: Only add X for pages overlapping kernel text

Paolo Bonzini <pbonzini@redhat.com>
    scsi: virtio_scsi: always read VPD pages for multiqueue too

Bart Van Assche <bart.vanassche@sandisk.com>
    xen/scsiback: Fix a TMR related use-after-free

Nicholas Bellinger <nab@linux-iscsi.org>
    iscsi-target: Add login_keys_workaround attribute for non RFC initiators

Bart Van Assche <bart.vanassche@sandisk.com>
    scsi: Avoid that scsi_exit_rq() triggers a use-after-free

Ewan D. Milne <emilne@redhat.com>
    scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state

Quinn Tran <quinn.tran@cavium.com>
    scsi: qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX

Paolo Bonzini <pbonzini@redhat.com>
    scsi: virtio_scsi: let host do exception handling

Maurizio Lombardi <mlombard@redhat.com>
    scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.

Krzysztof Kozlowski <krzk@kernel.org>
    PM / Domains: Fix unsafe iteration over modified list of domains

Krzysztof Kozlowski <krzk@kernel.org>
    PM / Domains: Fix unsafe iteration over modified list of domain providers

Krzysztof Kozlowski <krzk@kernel.org>
    PM / Domains: Fix unsafe iteration over modified list of device links

Peter Rosin <peda@axentia.se>
    ASoC: atmel: tse850: fix off-by-one in the "ANA" enumeration count

Satish Babu Patakokila <sbpata@codeaurora.org>
    ASoC: compress: Derive substream from stream based on direction

Shawn Guo <shawn.guo@linaro.org>
    ASoC: zx-i2s: flip I2S master/slave mode

Cyrille Pitchen <cyrille.pitchen@microchip.com>
    spi: atmel: fix corrupted data issue on SAM9 family SoCs

Matwey V Kornilov <matwey@sai.msu.ru>
    igb: Explicitly select page 0 at initialization

Filipe Manana <fdmanana@suse.com>
    Btrfs: incremental send, fix invalid memory access

Jan Kara <jack@suse.cz>
    btrfs: Don't clear SGID when inheriting ACLs

Filipe Manana <fdmanana@suse.com>
    Btrfs: fix invalid extent maps due to hole punching

Brian Norris <briannorris@chromium.org>
    mwifiex: fixup error cases in mwifiex_add_virtual_intf()

Ankit Kumar <ankit@linux.vnet.ibm.com>
    pstore: Don't warn if data is uncompressed and type is not PSTORE_TYPE_DMESG

Arnd Bergmann <arnd@arndb.de>
    wlcore: fix 64K page support

Jason A. Donenfeld <Jason@zx2c4.com>
    Bluetooth: use constant time memory comparison for secret values

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Clear FUP flag on error

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Use FUP always when scanning for an IP

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Fix last_ip usage

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Fix missing stack clear

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Improve sample timestamp

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Move decoder error setting into one condition

Mateusz Jurczyk <mjurczyk@google.com>
    NFC: Add sockaddr length checks before accessing sa_family in bind handlers

Mateusz Jurczyk <mjurczyk@google.com>
    nfc: Fix the sockaddr length sanitization in llcp_sock_connect

Mateusz Jurczyk <mjurczyk@google.com>
    nfc: Ensure presence of required attributes in the activate_target handler

Johan Hovold <johan@kernel.org>
    NFC: nfcmrvl: fix firmware-management initialisation

Johan Hovold <johan@kernel.org>
    NFC: nfcmrvl: use nfc-device for firmware download

Johan Hovold <johan@kernel.org>
    NFC: nfcmrvl: do not use device-managed resources

Johan Hovold <johan@kernel.org>
    NFC: nfcmrvl_uart: add missing tty-device sanity check

Johan Hovold <johan@kernel.org>
    NFC: fix broken device allocation

Emmanuel Grumbach <emmanuel.grumbach@intel.com>
    iwlwifi: mvm: fix the recovery flow while connecting

Miaoqing Pan <miaoqing@codeaurora.org>
    ath9k: fix an invalid pointer dereference in ath9k_rng_stop()

Miaoqing Pan <miaoqing@codeaurora.org>
    ath9k: fix tx99 bus error

Miaoqing Pan <miaoqing@codeaurora.org>
    ath9k: fix tx99 use after free

Viresh Kumar <viresh.kumar@linaro.org>
    thermal: cpu_cooling: Avoid accessing potentially freed structures

Johan Hovold <johan@kernel.org>
    thermal: max77620: fix device-node reference imbalance

Mauro Carvalho Chehab <mchehab@kernel.org>
    s5p-jpeg: don't return a random width/height

Arnd Bergmann <arnd@arndb.de>
    ir-core: fix gcc-7 warning on bool arithmetic

Linus Torvalds <torvalds@linux-foundation.org>
    disable new gcc-7.1.1 warnings for now


-------------

Diffstat:

 Makefile                                           |   7 +-
 arch/mips/include/asm/branch.h                     |   5 +-
 arch/mips/kernel/branch.c                          |  71 +++++----
 arch/mips/kernel/proc.c                            |   2 +-
 arch/mips/kernel/ptrace.c                          |   2 +-
 arch/mips/kernel/scall32-o32.S                     |   2 +-
 arch/mips/kernel/scall64-64.S                      |   2 +-
 arch/mips/kernel/scall64-n32.S                     |   2 +-
 arch/mips/kernel/scall64-o32.S                     |   2 +-
 arch/mips/kernel/syscall.c                         |  15 +-
 arch/mips/math-emu/cp1emu.c                        |  38 +++++
 arch/powerpc/include/asm/atomic.h                  |   4 +-
 arch/powerpc/include/asm/reg.h                     |   2 +-
 arch/powerpc/lib/sstep.c                           |  19 ++-
 arch/powerpc/mm/mmu_context_book3s64.c             |  12 +-
 arch/powerpc/mm/pgtable-radix.c                    |  15 +-
 arch/powerpc/perf/isa207-common.c                  |   6 +-
 arch/powerpc/platforms/pseries/lpar.c              |  11 +-
 arch/s390/include/asm/syscall.h                    |   6 +
 arch/x86/include/asm/xen/hypercall.h               |   9 +-
 arch/x86/kernel/acpi/boot.c                        |   8 ++
 arch/x86/kernel/apic/io_apic.c                     |   2 +-
 arch/x86/pci/fixup.c                               |  32 +++++
 arch/x86/xen/smp_pv.c                              |   3 +-
 drivers/acpi/ec.c                                  |  21 +--
 drivers/acpi/nfit/core.c                           |  10 +-
 drivers/base/power/domain.c                        |  20 +--
 drivers/char/ipmi/ipmi_msghandler.c                |   5 +
 drivers/char/ipmi/ipmi_ssif.c                      |   5 +
 drivers/cpufreq/intel_pstate.c                     |  21 ++-
 drivers/dax/device-dax.h                           |   2 +-
 drivers/dax/device.c                               |  24 ++--
 drivers/dax/pmem.c                                 |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   3 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  71 +--------
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c     |   6 +
 drivers/gpu/drm/drm_dp_mst_topology.c              |  41 ++++--
 drivers/gpu/drm/drm_framebuffer.c                  |   1 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   1 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |   1 +
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   7 +
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |  14 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   8 +-
 drivers/gpu/drm/i915/i915_perf.c                   |  12 +-
 drivers/gpu/drm/i915/intel_cdclk.c                 |  20 +++
 drivers/gpu/drm/i915/intel_fbdev.c                 |  11 +-
 drivers/gpu/drm/imx/parallel-display.c             |   2 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |  13 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |   6 +
 drivers/gpu/drm/ttm/ttm_bo.c                       |   4 +-
 drivers/hid/hid-multitouch.c                       |  16 +--
 drivers/hv/channel.c                               |   2 +
 drivers/infiniband/core/addr.c                     |   6 +-
 drivers/infiniband/core/cma.c                      |   2 +
 drivers/infiniband/core/uverbs_cmd.c               |   3 +-
 drivers/infiniband/hw/mlx5/mr.c                    |   2 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c           |  11 ++
 drivers/infiniband/ulp/isert/ib_isert.c            |   2 +-
 drivers/input/serio/i8042.c                        |  12 +-
 drivers/iommu/arm-smmu.c                           |  16 +++
 drivers/md/dm-raid.c                               |  13 +-
 drivers/md/faulty.c                                |   5 +-
 drivers/md/linear.c                                |   7 +-
 drivers/md/md.c                                    |  22 ++-
 drivers/md/md.h                                    |   4 +-
 drivers/md/multipath.c                             |   8 +-
 drivers/md/raid0.c                                 |   7 +-
 drivers/md/raid1.c                                 |  16 ++-
 drivers/md/raid10.c                                |  10 +-
 drivers/md/raid5.c                                 |  26 ++--
 drivers/media/pci/cx88/cx88-cards.c                |   9 +-
 drivers/media/pci/cx88/cx88-video.c                |   2 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |   8 +-
 drivers/media/rc/imon.c                            |   2 +-
 drivers/media/rc/rc-main.c                         |  20 +--
 drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c        |   4 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.c            |  32 +++--
 drivers/media/usb/dvb-usb-v2/mxl111sf.h            |   8 +-
 drivers/misc/enclosure.c                           |  14 +-
 drivers/mtd/nand/tango_nand.c                      |   2 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |   1 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |   2 -
 drivers/net/wireless/ath/ath9k/rng.c               |   4 +-
 drivers/net/wireless/ath/ath9k/tx99.c              |  13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  32 ++++-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |  71 +++++----
 drivers/net/wireless/ti/wlcore/spi.c               |   6 +-
 drivers/nfc/nfcmrvl/fw_dnld.c                      |   7 +-
 drivers/nfc/nfcmrvl/main.c                         |  35 +++--
 drivers/nfc/nfcmrvl/uart.c                         |   8 +-
 drivers/nvdimm/btt.c                               |   9 +-
 drivers/nvdimm/claim.c                             |   3 +-
 drivers/nvdimm/core.c                              |   7 +-
 drivers/nvme/host/rdma.c                           |  20 +--
 drivers/pci/host/pcie-rockchip.c                   |  13 +-
 drivers/pci/host/vmd.c                             |   2 +-
 drivers/pci/msi.c                                  |  14 +-
 drivers/pci/pci-driver.c                           |   1 +
 drivers/scsi/qla2xxx/qla_init.c                    |   7 +-
 drivers/scsi/scsi_lib.c                            |  47 +++---
 drivers/scsi/scsi_scan.c                           |   5 +-
 drivers/scsi/scsi_sysfs.c                          |   8 +-
 drivers/scsi/virtio_scsi.c                         |  13 ++
 drivers/spi/spi-atmel.c                            |  24 +++-
 drivers/spmi/spmi.c                                |  12 ++
 drivers/staging/comedi/drivers/ni_mio_common.c     |   3 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |  19 ++-
 drivers/staging/rtl8188eu/os_dep/usb_intf.c        |   1 +
 drivers/staging/sm750fb/sm750.c                    |  24 ++++
 drivers/target/iscsi/iscsi_target_configfs.c       |   2 +
 drivers/target/iscsi/iscsi_target_nego.c           |   6 +-
 drivers/target/iscsi/iscsi_target_parameters.c     |  41 ++++--
 drivers/target/iscsi/iscsi_target_parameters.h     |   2 +-
 drivers/target/iscsi/iscsi_target_tpg.c            |  19 +++
 drivers/target/iscsi/iscsi_target_tpg.h            |   1 +
 drivers/target/target_core_transport.c             |   9 ++
 drivers/thermal/cpu_cooling.c                      |   4 +-
 drivers/thermal/max77620_thermal.c                 |  10 +-
 drivers/tty/serial/sh-sci.c                        |  12 +-
 drivers/tty/serial/st-asc.c                        |   1 +
 drivers/usb/class/cdc-acm.c                        |   3 +
 drivers/usb/host/pci-quirks.c                      |  54 +++++++
 drivers/usb/host/pci-quirks.h                      |   2 +
 drivers/usb/host/xhci-hub.c                        |   5 +
 drivers/usb/host/xhci-pci.c                        |   6 +
 drivers/usb/host/xhci-ring.c                       |  11 +-
 drivers/usb/host/xhci.c                            |  10 +-
 drivers/usb/host/xhci.h                            |   1 +
 drivers/usb/renesas_usbhs/common.c                 |   4 +-
 drivers/usb/renesas_usbhs/mod_gadget.c             |  31 +++-
 drivers/usb/storage/isd200.c                       |   5 +-
 drivers/vfio/vfio.c                                |  84 ++++++-----
 drivers/xen/xen-scsiback.c                         |  33 ++---
 fs/btrfs/acl.c                                     |  13 +-
 fs/btrfs/disk-io.c                                 |  12 +-
 fs/btrfs/extent_io.c                               |   6 +-
 fs/btrfs/file.c                                    |   5 +-
 fs/btrfs/inode.c                                   |   8 +-
 fs/btrfs/send.c                                    |   7 +-
 fs/ceph/dir.c                                      |   5 +
 fs/cifs/cifsglob.h                                 |   2 +
 fs/cifs/cifssmb.c                                  |   7 +
 fs/cifs/connect.c                                  |   7 +
 fs/cifs/smb2ops.c                                  |  23 +++
 fs/ext2/acl.c                                      |  36 +++--
 fs/f2fs/acl.c                                      |   2 +-
 fs/f2fs/checkpoint.c                               |  11 +-
 fs/f2fs/f2fs.h                                     |  18 ++-
 fs/f2fs/file.c                                     |   1 +
 fs/f2fs/gc.c                                       |   9 +-
 fs/f2fs/inode.c                                    |   2 +-
 fs/f2fs/segment.c                                  |  37 +++--
 fs/f2fs/super.c                                    |  16 +++
 fs/fs-writeback.c                                  |   8 +-
 fs/hfsplus/posix_acl.c                             |  30 ++--
 fs/nfs/dir.c                                       |  12 +-
 fs/nfs/filelayout/filelayout.c                     |   3 +-
 fs/nfs/inode.c                                     |   4 +-
 fs/nfs/pagelist.c                                  |   1 +
 fs/overlayfs/dir.c                                 |  22 ++-
 fs/overlayfs/super.c                               |   1 +
 fs/pstore/platform.c                               |   5 +-
 fs/reiserfs/xattr_acl.c                            |  12 +-
 fs/ubifs/dir.c                                     |   1 +
 fs/ubifs/journal.c                                 |  12 +-
 fs/ubifs/tnc.c                                     |   2 +
 fs/ubifs/ubifs.h                                   |   1 +
 fs/ubifs/xattr.c                                   |  22 +++
 fs/udf/file.c                                      |   9 +-
 fs/udf/inode.c                                     |   4 +-
 fs/xfs/xfs_acl.c                                   |   6 +-
 fs/xfs/xfs_acl.h                                   |   1 +
 fs/xfs/xfs_iops.c                                  |   4 +-
 fs/xfs/xfs_mount.c                                 |   4 +-
 include/linux/backing-dev.h                        |  26 +---
 include/linux/blk-cgroup.h                         |   6 +-
 include/linux/init_task.h                          |   6 +-
 include/linux/interrupt.h                          |   4 +-
 include/linux/mman.h                               |   2 +-
 include/linux/percpu_counter.h                     |   7 +-
 include/linux/sched.h                              |  29 ++--
 include/linux/vfio.h                               |   2 +
 include/linux/vtime.h                              |   9 +-
 include/net/inet_frag.h                            |   4 +-
 include/scsi/scsi_cmnd.h                           |   1 +
 include/scsi/scsi_device.h                         |   1 +
 include/target/iscsi/iscsi_target_core.h           |   9 ++
 kernel/cpu.c                                       |  38 ++---
 kernel/events/core.c                               |  28 +---
 kernel/fork.c                                      |  22 ++-
 kernel/irq/affinity.c                              |  13 +-
 kernel/sched/cputime.c                             | 158 +++++++++++++--------
 kernel/sched/fair.c                                |  32 +++--
 kernel/trace/ftrace.c                              |   2 +-
 kernel/trace/trace.c                               |   1 +
 lib/flex_proportions.c                             |   6 +-
 lib/percpu_counter.c                               |  11 +-
 mm/page-writeback.c                                |  10 +-
 net/bluetooth/smp.c                                |  39 ++---
 net/nfc/core.c                                     |  31 ++--
 net/nfc/llcp_sock.c                                |   9 +-
 net/nfc/nci/core.c                                 |   3 +-
 net/nfc/netlink.c                                  |   4 +-
 net/sunrpc/auth_gss/gss_krb5_crypto.c              |   3 +-
 net/sunrpc/xprtsock.c                              |   2 +
 sound/soc/atmel/tse850-pcm5142.c                   |   4 +-
 sound/soc/soc-compress.c                           |   6 +-
 sound/soc/zte/zx-i2s.c                             |  10 +-
 tools/perf/ui/browser.c                            |   2 +-
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |  78 +++++++---
 tools/testing/nvdimm/test/nfit.c                   |   2 +-
 virt/kvm/vfio.c                                    |  27 ++--
 216 files changed, 1789 insertions(+), 951 deletions(-)

[toc] | [next] | [standalone]


#1696284 — [PATCH 4.12 013/196] NFC: nfcmrvl: use nfc-device for firmware download

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 013/196] NFC: nfcmrvl: use nfc-device for firmware download
Message-ID<u7etd-7sJ-39@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Johan Hovold <johan@kernel.org>

commit e5834ac22948169bbd7c45996d8d4905edd20f5e upstream.

Use the nfc- rather than phy-device in firmware-management code that
needs a valid struct device.

This specifically fixes a NULL-pointer dereference in
nfcmrvl_fw_dnld_init() during registration when the underlying tty is
one end of a Unix98 pty.

Note that the driver still uses the phy device for any debugging, which
is fine for now.

Fixes: 3194c6870158 ("NFC: nfcmrvl: add firmware download support")
Cc: Vincent Cuissard <cuissard@marvell.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/nfc/nfcmrvl/fw_dnld.c |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

--- a/drivers/nfc/nfcmrvl/fw_dnld.c
+++ b/drivers/nfc/nfcmrvl/fw_dnld.c
@@ -458,7 +458,7 @@ int	nfcmrvl_fw_dnld_init(struct nfcmrvl_
 
 	INIT_WORK(&priv->fw_dnld.rx_work, fw_dnld_rx_work);
 	snprintf(name, sizeof(name), "%s_nfcmrvl_fw_dnld_rx_wq",
-		 dev_name(priv->dev));
+		 dev_name(&priv->ndev->nfc_dev->dev));
 	priv->fw_dnld.rx_wq = create_singlethread_workqueue(name);
 	if (!priv->fw_dnld.rx_wq)
 		return -ENOMEM;
@@ -495,6 +495,7 @@ int nfcmrvl_fw_dnld_start(struct nci_dev
 {
 	struct nfcmrvl_private *priv = nci_get_drvdata(ndev);
 	struct nfcmrvl_fw_dnld *fw_dnld = &priv->fw_dnld;
+	int res;
 
 	if (!priv->support_fw_dnld)
 		return -ENOTSUPP;
@@ -510,7 +511,9 @@ int nfcmrvl_fw_dnld_start(struct nci_dev
 	 */
 
 	/* Retrieve FW binary */
-	if (request_firmware(&fw_dnld->fw, firmware_name, priv->dev) < 0) {
+	res = request_firmware(&fw_dnld->fw, firmware_name,
+			       &ndev->nfc_dev->dev);
+	if (res < 0) {
 		nfc_err(priv->dev, "failed to retrieve FW %s", firmware_name);
 		return -ENOENT;
 	}

[toc] | [prev] | [next] | [standalone]


#1696288 — [PATCH 4.12 021/196] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 021/196] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP
Message-ID<u7etd-7sJ-47@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Adrian Hunter <adrian.hunter@intel.com>

commit ad7167a8cd174ba7d8c0d0ed8d8410521206d104 upstream.

A value of zero is used to indicate that there is no IP. Ensure the
value is zero when the state is INTEL_PT_STATE_NO_IP.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Link: http://lkml.kernel.org/r/1495786658-18063-5-git-send-email-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 tools/perf/util/intel-pt-decoder/intel-pt-decoder.c |    1 +
 1 file changed, 1 insertion(+)

--- a/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
+++ b/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
@@ -2117,6 +2117,7 @@ const struct intel_pt_state *intel_pt_de
 			break;
 		case INTEL_PT_STATE_NO_IP:
 			decoder->last_ip = 0;
+			decoder->ip = 0;
 			/* Fall through */
 		case INTEL_PT_STATE_ERR_RESYNC:
 			err = intel_pt_sync_ip(decoder);

[toc] | [prev] | [next] | [standalone]


#1696292 — [PATCH 4.12 016/196] nfc: Fix the sockaddr length sanitization in llcp_sock_connect

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 016/196] nfc: Fix the sockaddr length sanitization in llcp_sock_connect
Message-ID<u7ete-7sJ-59@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Mateusz Jurczyk <mjurczyk@google.com>

commit 608c4adfcabab220142ee335a2a003ccd1c0b25b upstream.

Fix the sockaddr length verification in the connect() handler of NFC/LLCP
sockets, to compare against the size of the actual structure expected on
input (sockaddr_nfc_llcp) instead of its shorter version (sockaddr_nfc).

Both structures are defined in include/uapi/linux/nfc.h. The fields
specific to the _llcp extended struct are as follows:

   276		__u8 dsap; /* Destination SAP, if known */
   277		__u8 ssap; /* Source SAP to be bound to */
   278		char service_name[NFC_LLCP_MAX_SERVICE_NAME]; /* Service name URI */;
   279		size_t service_name_len;

If the caller doesn't provide a sufficiently long sockaddr buffer, these
fields remain uninitialized (and they currently originate from the stack
frame of the top-level sys_connect handler). They are then copied by
llcp_sock_connect() into internal storage (nfc_llcp_sock structure), and
could be subsequently read back through the user-mode getsockname()
function (handled by llcp_sock_getname()). This would result in the
disclosure of up to ~70 uninitialized bytes from the kernel stack to
user-mode clients capable of creating AFC_NFC sockets.

Signed-off-by: Mateusz Jurczyk <mjurczyk@google.com>
Acked-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 net/nfc/llcp_sock.c |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

--- a/net/nfc/llcp_sock.c
+++ b/net/nfc/llcp_sock.c
@@ -662,8 +662,7 @@ static int llcp_sock_connect(struct sock
 
 	pr_debug("sock %p sk %p flags 0x%x\n", sock, sk, flags);
 
-	if (!addr || len < sizeof(struct sockaddr_nfc) ||
-	    addr->sa_family != AF_NFC)
+	if (!addr || len < sizeof(*addr) || addr->sa_family != AF_NFC)
 		return -EINVAL;
 
 	if (addr->service_name_len == 0 && addr->dsap == 0)

[toc] | [prev] | [next] | [standalone]


#1696293 — [PATCH 4.12 012/196] NFC: nfcmrvl: do not use device-managed resources

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 012/196] NFC: nfcmrvl: do not use device-managed resources
Message-ID<u7ete-7sJ-61@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Johan Hovold <johan@kernel.org>

commit 0cbe40112f42cf5e008f9127f6cd5952ba3946c7 upstream.

This specifically fixes resource leaks in the registration error paths.

Device-managed resources is a bad fit for this driver as devices can be
registered from the n_nci line discipline. Firstly, a tty may not even
have a corresponding device (should it be part of a Unix98 pty)
something which would lead to a NULL-pointer dereference when
registering resources.

Secondly, if the tty has a class device, its lifetime exceeds that of
the line discipline, which means that resources would leak every time
the line discipline is closed (or if registration fails).

Currently, the devres interface was only being used to request a reset
gpio despite the fact that it was already explicitly freed in
nfcmrvl_nci_unregister_dev() (along with the private data), something
which also prevented the resource leak at close.

Note that the driver treats gpio number 0 as invalid despite it being
perfectly valid. This will be addressed in a follow-up patch.

Fixes: b2fe288eac72 ("NFC: nfcmrvl: free reset gpio")
Fixes: 4a2b947f56b3 ("NFC: nfcmrvl: add chip reset management")
Cc: Vincent Cuissard <cuissard@marvell.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/nfc/nfcmrvl/main.c |   19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

--- a/drivers/nfc/nfcmrvl/main.c
+++ b/drivers/nfc/nfcmrvl/main.c
@@ -124,12 +124,13 @@ struct nfcmrvl_private *nfcmrvl_nci_regi
 	memcpy(&priv->config, pdata, sizeof(*pdata));
 
 	if (priv->config.reset_n_io) {
-		rc = devm_gpio_request_one(dev,
-					   priv->config.reset_n_io,
-					   GPIOF_OUT_INIT_LOW,
-					   "nfcmrvl_reset_n");
-		if (rc < 0)
+		rc = gpio_request_one(priv->config.reset_n_io,
+				      GPIOF_OUT_INIT_LOW,
+				      "nfcmrvl_reset_n");
+		if (rc < 0) {
+			priv->config.reset_n_io = 0;
 			nfc_err(dev, "failed to request reset_n io\n");
+		}
 	}
 
 	if (phy == NFCMRVL_PHY_SPI) {
@@ -154,7 +155,7 @@ struct nfcmrvl_private *nfcmrvl_nci_regi
 	if (!priv->ndev) {
 		nfc_err(dev, "nci_allocate_device failed\n");
 		rc = -ENOMEM;
-		goto error;
+		goto error_free_gpio;
 	}
 
 	nci_set_drvdata(priv->ndev, priv);
@@ -179,7 +180,9 @@ struct nfcmrvl_private *nfcmrvl_nci_regi
 
 error_free_dev:
 	nci_free_device(priv->ndev);
-error:
+error_free_gpio:
+	if (priv->config.reset_n_io)
+		gpio_free(priv->config.reset_n_io);
 	kfree(priv);
 	return ERR_PTR(rc);
 }
@@ -195,7 +198,7 @@ void nfcmrvl_nci_unregister_dev(struct n
 	nfcmrvl_fw_dnld_deinit(priv);
 
 	if (priv->config.reset_n_io)
-		devm_gpio_free(priv->dev, priv->config.reset_n_io);
+		gpio_free(priv->config.reset_n_io);
 
 	nci_unregister_device(ndev);
 	nci_free_device(ndev);

[toc] | [prev] | [next] | [standalone]


#1696295 — [PATCH 4.12 002/196] [media] ir-core: fix gcc-7 warning on bool arithmetic

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 002/196] [media] ir-core: fix gcc-7 warning on bool arithmetic
Message-ID<u7ete-7sJ-65@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Arnd Bergmann <arnd@arndb.de>

commit bd7e31bbade02bc1e92aa00d5cf2cee2da66838a upstream.

gcc-7 suggests that an expression using a bitwise not and a bitmask
on a 'bool' variable is better written using boolean logic:

drivers/media/rc/imon.c: In function 'imon_incoming_scancode':
drivers/media/rc/imon.c:1725:22: error: '~' on a boolean expression [-Werror=bool-operation]
    ictx->pad_mouse = ~(ictx->pad_mouse) & 0x1;
                      ^
drivers/media/rc/imon.c:1725:22: note: did you mean to use logical not?

I agree.

Fixes: 21677cfc562a ("V4L/DVB: ir-core: add imon driver")

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/media/rc/imon.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/drivers/media/rc/imon.c
+++ b/drivers/media/rc/imon.c
@@ -1722,7 +1722,7 @@ static void imon_incoming_scancode(struc
 	if (kc == KEY_KEYBOARD && !ictx->release_code) {
 		ictx->last_keycode = kc;
 		if (!nomouse) {
-			ictx->pad_mouse = ~(ictx->pad_mouse) & 0x1;
+			ictx->pad_mouse = !ictx->pad_mouse;
 			dev_dbg(dev, "toggling to %s mode\n",
 				ictx->pad_mouse ? "mouse" : "keyboard");
 			spin_unlock_irqrestore(&ictx->kc_lock, flags);

[toc] | [prev] | [next] | [standalone]


#1696296 — [PATCH 4.12 020/196] perf intel-pt: Fix missing stack clear

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 020/196] perf intel-pt: Fix missing stack clear
Message-ID<u7ete-7sJ-67@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Adrian Hunter <adrian.hunter@intel.com>

commit 12b7080609097753fd8198cc1daf589be3ec1cca upstream.

The return compression stack must be cleared whenever there is a PSB. Fix
one case where that was not happening.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Link: http://lkml.kernel.org/r/1495786658-18063-4-git-send-email-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 tools/perf/util/intel-pt-decoder/intel-pt-decoder.c |    1 +
 1 file changed, 1 insertion(+)

--- a/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
+++ b/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
@@ -1932,6 +1932,7 @@ static int intel_pt_walk_to_ip(struct in
 			break;
 
 		case INTEL_PT_PSB:
+			intel_pt_clear_stack(&decoder->stack);
 			err = intel_pt_walk_psb(decoder);
 			if (err)
 				return err;

[toc] | [prev] | [next] | [standalone]


#1696299 — [PATCH 4.12 018/196] perf intel-pt: Move decoder error setting into one condition

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 018/196] perf intel-pt: Move decoder error setting into one condition
Message-ID<u7ete-7sJ-73@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Adrian Hunter <adrian.hunter@intel.com>

commit 22c06892332d8916115525145b78e606e9cc6492 upstream.

Move decoder error setting into one condition.

Cc'ed to stable because later fixes depend on it.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Link: http://lkml.kernel.org/r/1495786658-18063-2-git-send-email-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 tools/perf/util/intel-pt-decoder/intel-pt-decoder.c |   11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

--- a/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
+++ b/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
@@ -2130,15 +2130,18 @@ const struct intel_pt_state *intel_pt_de
 		}
 	} while (err == -ENOLINK);
 
-	decoder->state.err = err ? intel_pt_ext_err(err) : 0;
+	if (err) {
+		decoder->state.err = intel_pt_ext_err(err);
+		decoder->state.from_ip = decoder->ip;
+	} else {
+		decoder->state.err = 0;
+	}
+
 	decoder->state.timestamp = decoder->timestamp;
 	decoder->state.est_timestamp = intel_pt_est_timestamp(decoder);
 	decoder->state.cr3 = decoder->cr3;
 	decoder->state.tot_insn_cnt = decoder->tot_insn_cnt;
 
-	if (err)
-		decoder->state.from_ip = decoder->ip;
-
 	return &decoder->state;
 }
 

[toc] | [prev] | [next] | [standalone]


#1696300 — [PATCH 4.12 025/196] perf intel-pt: Clear FUP flag on error

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 025/196] perf intel-pt: Clear FUP flag on error
Message-ID<u7ete-7sJ-77@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Adrian Hunter <adrian.hunter@intel.com>

commit 6a558f12dbe85437acbdec5e149ea07b5554eced upstream.

Sometimes a FUP packet is associated with a TSX transaction and a flag is
set to indicate that. Ensure that flag is cleared on any error condition
because at that point the decoder can no longer assume it is correct.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Link: http://lkml.kernel.org/r/1495786658-18063-9-git-send-email-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 tools/perf/util/intel-pt-decoder/intel-pt-decoder.c |    2 ++
 1 file changed, 2 insertions(+)

--- a/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
+++ b/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
@@ -1962,6 +1962,8 @@ static int intel_pt_sync_ip(struct intel
 {
 	int err;
 
+	decoder->set_fup_tx_flags = false;
+
 	intel_pt_log("Scanning for full IP\n");
 	err = intel_pt_walk_to_ip(decoder);
 	if (err)

[toc] | [prev] | [next] | [standalone]


#1696302 — [PATCH 4.12 014/196] NFC: nfcmrvl: fix firmware-management initialisation

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 014/196] NFC: nfcmrvl: fix firmware-management initialisation
Message-ID<u7ete-7sJ-81@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Johan Hovold <johan@kernel.org>

commit 45dd39b974f6632222dd5cdcbea7358a077ab0b0 upstream.

The nci-device was never deregistered in the event that
fw-initialisation failed.

Fix this by moving the firmware initialisation before device
registration since the firmware work queue should be available before
registering.

Note that this depends on a recent fix that moved device-name
initialisation back to to nci_allocate_device() as the
firmware-workqueue name is now derived from the nfc-device name.

Fixes: 3194c6870158 ("NFC: nfcmrvl: add firmware download support")
Cc: Vincent Cuissard <cuissard@marvell.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/nfc/nfcmrvl/main.c |   16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

--- a/drivers/nfc/nfcmrvl/main.c
+++ b/drivers/nfc/nfcmrvl/main.c
@@ -158,26 +158,28 @@ struct nfcmrvl_private *nfcmrvl_nci_regi
 		goto error_free_gpio;
 	}
 
+	rc = nfcmrvl_fw_dnld_init(priv);
+	if (rc) {
+		nfc_err(dev, "failed to initialize FW download %d\n", rc);
+		goto error_free_dev;
+	}
+
 	nci_set_drvdata(priv->ndev, priv);
 
 	rc = nci_register_device(priv->ndev);
 	if (rc) {
 		nfc_err(dev, "nci_register_device failed %d\n", rc);
-		goto error_free_dev;
+		goto error_fw_dnld_deinit;
 	}
 
 	/* Ensure that controller is powered off */
 	nfcmrvl_chip_halt(priv);
 
-	rc = nfcmrvl_fw_dnld_init(priv);
-	if (rc) {
-		nfc_err(dev, "failed to initialize FW download %d\n", rc);
-		goto error_free_dev;
-	}
-
 	nfc_info(dev, "registered with nci successfully\n");
 	return priv;
 
+error_fw_dnld_deinit:
+	nfcmrvl_fw_dnld_deinit(priv);
 error_free_dev:
 	nci_free_device(priv->ndev);
 error_free_gpio:

[toc] | [prev] | [next] | [standalone]


#1696305 — [PATCH 4.12 024/196] perf intel-pt: Use FUP always when scanning for an IP

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 024/196] perf intel-pt: Use FUP always when scanning for an IP
Message-ID<u7etf-7sJ-89@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Adrian Hunter <adrian.hunter@intel.com>

commit 622b7a47b843c78626f40c1d1aeef8483383fba2 upstream.

The decoder will try to use branch packets to find an IP to start decoding
or to recover from errors. Currently the FUP packet is used only in the
case of an overflow, however there is no reason for that to be a special
case. So just use FUP always when scanning for an IP.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Link: http://lkml.kernel.org/r/1495786658-18063-8-git-send-email-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 tools/perf/util/intel-pt-decoder/intel-pt-decoder.c |   12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

--- a/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
+++ b/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
@@ -1882,14 +1882,10 @@ static int intel_pt_walk_to_ip(struct in
 			break;
 
 		case INTEL_PT_FUP:
-			if (decoder->overflow) {
-				if (intel_pt_have_ip(decoder))
-					intel_pt_set_ip(decoder);
-				if (decoder->ip)
-					return 0;
-			}
-			if (decoder->packet.count && decoder->have_last_ip)
-				intel_pt_set_last_ip(decoder);
+			if (intel_pt_have_ip(decoder))
+				intel_pt_set_ip(decoder);
+			if (decoder->ip)
+				return 0;
 			break;
 
 		case INTEL_PT_MTC:

[toc] | [prev] | [next] | [standalone]


#1696306 — [PATCH 4.12 022/196] perf intel-pt: Fix last_ip usage

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 022/196] perf intel-pt: Fix last_ip usage
Message-ID<u7etf-7sJ-91@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Adrian Hunter <adrian.hunter@intel.com>

commit ee14ac0ef6827cd6f9a572cc83dd0191ea17812c upstream.

Intel PT uses IP compression based on the last IP. For decoding
purposes, 'last IP' is considered to be reset to zero whenever there is
a synchronization packet (PSB). The decoder wasn't doing that, and was
treating the zero value to mean that there was no last IP, whereas
compression can be done against the zero value. Fix by setting last_ip
to zero when a PSB is received and keep track of have_last_ip.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Link: http://lkml.kernel.org/r/1495786658-18063-6-git-send-email-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 tools/perf/util/intel-pt-decoder/intel-pt-decoder.c |   13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

--- a/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
+++ b/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
@@ -111,6 +111,7 @@ struct intel_pt_decoder {
 	bool have_tma;
 	bool have_cyc;
 	bool fixup_last_mtc;
+	bool have_last_ip;
 	uint64_t pos;
 	uint64_t last_ip;
 	uint64_t ip;
@@ -419,6 +420,7 @@ static uint64_t intel_pt_calc_ip(const s
 static inline void intel_pt_set_last_ip(struct intel_pt_decoder *decoder)
 {
 	decoder->last_ip = intel_pt_calc_ip(&decoder->packet, decoder->last_ip);
+	decoder->have_last_ip = true;
 }
 
 static inline void intel_pt_set_ip(struct intel_pt_decoder *decoder)
@@ -1672,6 +1674,8 @@ next:
 			break;
 
 		case INTEL_PT_PSB:
+			decoder->last_ip = 0;
+			decoder->have_last_ip = true;
 			intel_pt_clear_stack(&decoder->stack);
 			err = intel_pt_walk_psbend(decoder);
 			if (err == -EAGAIN)
@@ -1752,7 +1756,7 @@ next:
 
 static inline bool intel_pt_have_ip(struct intel_pt_decoder *decoder)
 {
-	return decoder->last_ip || decoder->packet.count == 0 ||
+	return decoder->have_last_ip || decoder->packet.count == 0 ||
 	       decoder->packet.count == 3 || decoder->packet.count == 6;
 }
 
@@ -1882,7 +1886,7 @@ static int intel_pt_walk_to_ip(struct in
 				if (decoder->ip)
 					return 0;
 			}
-			if (decoder->packet.count)
+			if (decoder->packet.count && decoder->have_last_ip)
 				intel_pt_set_last_ip(decoder);
 			break;
 
@@ -1932,6 +1936,8 @@ static int intel_pt_walk_to_ip(struct in
 			break;
 
 		case INTEL_PT_PSB:
+			decoder->last_ip = 0;
+			decoder->have_last_ip = true;
 			intel_pt_clear_stack(&decoder->stack);
 			err = intel_pt_walk_psb(decoder);
 			if (err)
@@ -2066,6 +2072,7 @@ static int intel_pt_sync(struct intel_pt
 
 	decoder->pge = false;
 	decoder->continuous_period = false;
+	decoder->have_last_ip = false;
 	decoder->last_ip = 0;
 	decoder->ip = 0;
 	intel_pt_clear_stack(&decoder->stack);
@@ -2074,6 +2081,7 @@ static int intel_pt_sync(struct intel_pt
 	if (err)
 		return err;
 
+	decoder->have_last_ip = true;
 	decoder->pkt_state = INTEL_PT_STATE_NO_IP;
 
 	err = intel_pt_walk_psb(decoder);
@@ -2116,6 +2124,7 @@ const struct intel_pt_state *intel_pt_de
 			err = intel_pt_sync(decoder);
 			break;
 		case INTEL_PT_STATE_NO_IP:
+			decoder->have_last_ip = false;
 			decoder->last_ip = 0;
 			decoder->ip = 0;
 			/* Fall through */

[toc] | [prev] | [next] | [standalone]


#1696307 — [PATCH 4.12 023/196] perf intel-pt: Ensure never to set last_ip when packet count is zero

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-25 22:20 +0200
Subject[PATCH 4.12 023/196] perf intel-pt: Ensure never to set last_ip when packet count is zero
Message-ID<u7etf-7sJ-93@gated-at.bofh.it>
In reply to#1696280
4.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Adrian Hunter <adrian.hunter@intel.com>

commit f952eaceb089b691eba7c4e13686e742a8f26bf5 upstream.

Intel PT uses IP compression based on the last IP. For decoding purposes,
'last IP' is not updated when a branch target has been suppressed, which is
indicated by IPBytes == 0. IPBytes is stored in the packet 'count', so
ensure never to set 'last_ip' when packet 'count' is zero.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Link: http://lkml.kernel.org/r/1495786658-18063-7-git-send-email-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 tools/perf/util/intel-pt-decoder/intel-pt-decoder.c |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

--- a/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
+++ b/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
@@ -1470,7 +1470,8 @@ static int intel_pt_walk_psbend(struct i
 
 		case INTEL_PT_FUP:
 			decoder->pge = true;
-			intel_pt_set_last_ip(decoder);
+			if (decoder->packet.count)
+				intel_pt_set_last_ip(decoder);
 			break;
 
 		case INTEL_PT_MODE_TSX:
@@ -1756,8 +1757,9 @@ next:
 
 static inline bool intel_pt_have_ip(struct intel_pt_decoder *decoder)
 {
-	return decoder->have_last_ip || decoder->packet.count == 0 ||
-	       decoder->packet.count == 3 || decoder->packet.count == 6;
+	return decoder->packet.count &&
+	       (decoder->have_last_ip || decoder->packet.count == 3 ||
+		decoder->packet.count == 6);
 }
 
 /* Walk PSB+ packets to get in sync. */

[toc] | [prev] | [next] | [standalone]


#1696746

FromGuenter Roeck <linux@roeck-us.net>
Date2017-07-26 05:00 +0200
Message-ID<u7kIi-2Wg-17@gated-at.bofh.it>
In reply to#1696280
On 07/25/2017 12:19 PM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.12.4 release.
> There are 196 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
> 
> Responses should be made by Thu Jul 27 19:20:09 UTC 2017.
> Anything received after that time might be too late.
> 

Build results:
	total: 145 pass: 145 fail: 0
Qemu test results:
	total: 122 pass: 122 fail: 0

Details are available at http://kerneltests.org/builders.

Guenter

[toc] | [prev] | [next] | [standalone]


#1697522

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-26 22:00 +0200
Message-ID<u7ADn-4Bn-5@gated-at.bofh.it>
In reply to#1696746
On Tue, Jul 25, 2017 at 07:57:56PM -0700, Guenter Roeck wrote:
> On 07/25/2017 12:19 PM, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 4.12.4 release.
> > There are 196 patches in this series, all will be posted as a response
> > to this one.  If anyone has any issues with these being applied, please
> > let me know.
> > 
> > Responses should be made by Thu Jul 27 19:20:09 UTC 2017.
> > Anything received after that time might be too late.
> > 
> 
> Build results:
> 	total: 145 pass: 145 fail: 0
> Qemu test results:
> 	total: 122 pass: 122 fail: 0
> 
> Details are available at http://kerneltests.org/builders.

Thanks for testing all of these and letting me know.

greg k-h

[toc] | [prev] | [next] | [standalone]


#1697176

FromShuah Khan <shuahkh@osg.samsung.com>
Date2017-07-26 16:30 +0200
Message-ID<u7vu1-1s1-5@gated-at.bofh.it>
In reply to#1696280
On 07/25/2017 01:19 PM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.12.4 release.
> There are 196 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
> 
> Responses should be made by Thu Jul 27 19:20:09 UTC 2017.
> Anything received after that time might be too late.
> 
> The whole patch series can be found in one patch at:
> 	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.12.4-rc1.gz
> or in the git tree and branch at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.12.y
> and the diffstat can be found below.
> 
> thanks,
> 
> greg k-h
> 

Compiled and booted on my test system. No dmesg regressions.

thanks,
-- Shuah

[toc] | [prev] | [next] | [standalone]


#1697336

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2017-07-26 18:30 +0200
Message-ID<u7xm9-2CU-19@gated-at.bofh.it>
In reply to#1697176
On Wed, Jul 26, 2017 at 08:25:28AM -0600, Shuah Khan wrote:
> On 07/25/2017 01:19 PM, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 4.12.4 release.
> > There are 196 patches in this series, all will be posted as a response
> > to this one.  If anyone has any issues with these being applied, please
> > let me know.
> > 
> > Responses should be made by Thu Jul 27 19:20:09 UTC 2017.
> > Anything received after that time might be too late.
> > 
> > The whole patch series can be found in one patch at:
> > 	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.12.4-rc1.gz
> > or in the git tree and branch at:
> >   git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.12.y
> > and the diffstat can be found below.
> > 
> > thanks,
> > 
> > greg k-h
> > 
> 
> Compiled and booted on my test system. No dmesg regressions.

Thanks for testing all of these and letting me know.

greg k-h

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web