This is a note to let you know that I've just added the patch titled
Revert "serial: 8250: Don't service RX FIFO if interrupts are
to my tty git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
in the tty-next branch.
The patch will show up in the next release of the linux-next tree
(usually sometime within the next 24 hours during the week.)
The patch will also be merged in the next major kernel release
during the merge window.
If you have any questions about this process, please let me know.
>From 3f2640ed7be838c3f05c0d2b0f7c7508e7431e48 Mon Sep 17 00:00:00 2001
From: Oliver Barta <o.barta89(a)gmail.com>
Date: Wed, 19 Jun 2019 10:16:39 +0200
Subject: Revert "serial: 8250: Don't service RX FIFO if interrupts are
disabled"
This reverts commit 2e9fe539108320820016f78ca7704a7342788380.
Reading LSR unconditionally but processing the error flags only if
UART_IIR_RDI bit was set before in IIR may lead to a loss of transmission
error information on UARTs where the transmission error flags are cleared
by a read of LSR. Information are lost in case an error is detected right
before the read of LSR while processing e.g. an UART_IIR_THRI interrupt.
Signed-off-by: Oliver Barta <o.barta89(a)gmail.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko(a)linux.intel.com>
Fixes: 2e9fe5391083 ("serial: 8250: Don't service RX FIFO if interrupts are disabled")
Cc: stable <stable(a)vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
drivers/tty/serial/8250/8250_port.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/tty/serial/8250/8250_port.c b/drivers/tty/serial/8250/8250_port.c
index a6fabc7e3b13..c1cec808571b 100644
--- a/drivers/tty/serial/8250/8250_port.c
+++ b/drivers/tty/serial/8250/8250_port.c
@@ -1867,8 +1867,7 @@ int serial8250_handle_irq(struct uart_port *port, unsigned int iir)
status = serial_port_in(port, UART_LSR);
- if (status & (UART_LSR_DR | UART_LSR_BI) &&
- iir & UART_IIR_RDI) {
+ if (status & (UART_LSR_DR | UART_LSR_BI)) {
if (!up->dma || handle_rx_dma(up, iir))
status = serial8250_rx_chars(up, status);
}
--
2.22.0
This is the start of the stable review cycle for the 4.19.54 release.
There are 61 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 Sat 22 Jun 2019 05:42:15 PM UTC.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.19.54-rc…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 4.19.54-rc1
Alexander Lochmann <alexander.lochmann(a)tu-dortmund.de>
Abort file_remove_privs() for non-reg. files
Andrea Arcangeli <aarcange(a)redhat.com>
coredump: fix race condition between collapse_huge_page() and core dumping
Tobin C. Harding <tobin(a)kernel.org>
ocfs2: fix error path kobject memory leak
Amit Cohen <amitc(a)mellanox.com>
mlxsw: spectrum: Prevent force of 56G
Jason Yan <yanaijie(a)huawei.com>
scsi: libsas: delete sas port if expander discover failed
YueHaibing <yuehaibing(a)huawei.com>
scsi: scsi_dh_alua: Fix possible null-ptr-deref
Lianbo Jiang <lijiang(a)redhat.com>
scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask
Varun Prakash <varun(a)chelsio.com>
scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route()
Max Uvarov <muvarov(a)gmail.com>
net: phy: dp83867: Set up RGMII TX delay
Russell King <rmk+kernel(a)armlinux.org.uk>
net: phylink: ensure consistent phy interface mode
Yoshihiro Shimoda <yoshihiro.shimoda.uh(a)renesas.com>
net: sh_eth: fix mdio access in sh_eth_close() for R-Car Gen2 and RZ/A1 SoCs
Sami Tolvanen <samitolvanen(a)google.com>
arm64: use the correct function type for __arm64_sys_ni_syscall
Sami Tolvanen <samitolvanen(a)google.com>
arm64: use the correct function type in SYSCALL_DEFINE0
Sami Tolvanen <samitolvanen(a)google.com>
arm64: fix syscall_fn_t type
Paul Mackerras <paulus(a)ozlabs.org>
KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu
Paul Mackerras <paulus(a)ozlabs.org>
KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list
Ross Lagerwall <ross.lagerwall(a)citrix.com>
xenbus: Avoid deadlock during suspend due to open transactions
YueHaibing <yuehaibing(a)huawei.com>
xen/pvcalls: Remove set but not used variable
Randy Dunlap <rdunlap(a)infradead.org>
ia64: fix build errors by exporting paddr_to_nid()
Thomas Richter <tmricht(a)linux.ibm.com>
perf record: Fix s390 missing module symbol and warning for non-root users
Namhyung Kim <namhyung(a)kernel.org>
perf namespace: Protect reading thread's namespace
Shawn Landden <shawn(a)git.icu>
perf data: Fix 'strncat may truncate' build failure with recent gcc
Sahitya Tummala <stummala(a)codeaurora.org>
configfs: Fix use-after-free when accessing sd->s_dentry
Bard Liao <yung-chuan.liao(a)linux.intel.com>
ALSA: hda - Force polling mode on CNL for fixing codec communication
Yingjoe Chen <yingjoe.chen(a)mediatek.com>
i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr
Dmitry Bogdanov <dmitry.bogdanov(a)aquantia.com>
net: aquantia: fix LRO with FCS error
Igor Russkikh <Igor.Russkikh(a)aquantia.com>
net: aquantia: tx clean budget logic error
Lucas Stach <l.stach(a)pengutronix.de>
drm/etnaviv: lock MMU while dumping core
Rafael J. Wysocki <rafael.j.wysocki(a)intel.com>
ACPI/PCI: PM: Add missing wakeup.flags.valid checks
Kees Cook <keescook(a)chromium.org>
net: tulip: de4x5: Drop redundant MODULE_DEVICE_TABLE()
Biao Huang <biao.huang(a)mediatek.com>
net: stmmac: update rx tail pointer register to fix rx dma hang issue.
Randy Dunlap <rdunlap(a)infradead.org>
gpio: fix gpio-adp5588 build errors
Peter Zijlstra <peterz(a)infradead.org>
perf/ring-buffer: Always use {READ,WRITE}_ONCE() for rb->user_page data
Peter Zijlstra <peterz(a)infradead.org>
perf/ring_buffer: Add ordering to rb->nest increment
Yabin Cui <yabinc(a)google.com>
perf/ring_buffer: Fix exposing a temporarily decreased data_head
Frank van der Linden <fllinden(a)amazon.com>
x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor
Dan Carpenter <dan.carpenter(a)oracle.com>
mISDN: make sure device name is NUL terminated
Jia-Ju Bai <baijiaju1990(a)gmail.com>
usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint()
Anju T Sudhakar <anju(a)linux.vnet.ibm.com>
powerpc/powernv: Return for invalid IMC domain
Tony Lindgren <tony(a)atomide.com>
clk: ti: clkctrl: Fix clkdm_clk handling
Jeffrin Jose T <jeffrin(a)rajagiritech.edu.in>
selftests: netfilter: missing error check when setting up veth interface
YueHaibing <yuehaibing(a)huawei.com>
ipvs: Fix use-after-free in ip_vs_in
Jagdish Motwani <jagdish.motwani(a)sophos.com>
netfilter: nf_queue: fix reinject verdict handling
Stephane Eranian <eranian(a)google.com>
perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints
Dan Carpenter <dan.carpenter(a)oracle.com>
Staging: vc04_services: Fix a couple error codes
Maxime Chevallier <maxime.chevallier(a)bootlin.com>
net: mvpp2: prs: Use the correct helpers when removing all VID filters
Maxime Chevallier <maxime.chevallier(a)bootlin.com>
net: mvpp2: prs: Fix parser range for VID filtering
Alaa Hleihel <alaa(a)mellanox.com>
net/mlx5: Avoid reloading already removed devices
Stephen Barber <smbarber(a)chromium.org>
vsock/virtio: set SOCK_DONE on peer shutdown
Xin Long <lucien.xin(a)gmail.com>
tipc: purge deferredq list for each grp member in tipc_group_delete
John Paul Adrian Glaubitz <glaubitz(a)physik.fu-berlin.de>
sunhv: Fix device naming inconsistency between sunhv_console and sunhv_reg
Neil Horman <nhorman(a)tuxdriver.com>
sctp: Free cookie before we memdup a new one
Young Xiao <92siuyang(a)gmail.com>
nfc: Ensure presence of required attributes in the deactivate_target handler
Taehee Yoo <ap420073(a)gmail.com>
net: openvswitch: do not free vport if register_netdevice() is failed.
Linus Walleij <linus.walleij(a)linaro.org>
net: dsa: rtl8366: Fix up VLAN filtering
Eric Dumazet <edumazet(a)google.com>
neigh: fix use-after-free read in pneigh_get_next
Jeremy Sowden <jeremy(a)azazel.net>
lapb: fixed leak of control-blocks.
Eric Dumazet <edumazet(a)google.com>
ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero
Haiyang Zhang <haiyangz(a)microsoft.com>
hv_netvsc: Set probe mode to sync
Ivan Vecera <ivecera(a)redhat.com>
be2net: Fix number of Rx queues used for flow hashing
Eric Dumazet <edumazet(a)google.com>
ax25: fix inconsistent lock state in ax25_destroy_timer
-------------
Diffstat:
Makefile | 4 +-
arch/arm64/include/asm/syscall.h | 2 +-
arch/arm64/include/asm/syscall_wrapper.h | 18 +++----
arch/arm64/kernel/sys.c | 14 +++--
arch/arm64/kernel/sys32.c | 7 +--
arch/ia64/mm/numa.c | 1 +
arch/powerpc/include/asm/kvm_host.h | 1 +
arch/powerpc/kvm/book3s.c | 1 +
arch/powerpc/kvm/book3s_hv.c | 9 +---
arch/powerpc/kvm/book3s_rtas.c | 14 +++--
arch/powerpc/platforms/powernv/opal-imc.c | 4 ++
arch/x86/events/intel/ds.c | 28 +++++-----
arch/x86/kernel/cpu/amd.c | 7 ++-
drivers/acpi/device_pm.c | 4 +-
drivers/clk/ti/clkctrl.c | 8 +--
drivers/gpio/Kconfig | 1 +
drivers/gpu/drm/etnaviv/etnaviv_dump.c | 5 ++
drivers/i2c/i2c-dev.c | 1 +
drivers/isdn/mISDN/socket.c | 5 +-
drivers/net/dsa/rtl8366.c | 7 +--
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 7 +--
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 61 ++++++++++++----------
drivers/net/ethernet/dec/tulip/de4x5.c | 1 -
drivers/net/ethernet/emulex/benet/be_ethtool.c | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 23 ++++----
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 25 ++++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 4 ++
drivers/net/ethernet/renesas/sh_eth.c | 4 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 +
drivers/net/hyperv/netvsc_drv.c | 2 +-
drivers/net/phy/dp83867.c | 4 +-
drivers/net/phy/phylink.c | 10 ++--
drivers/pci/pci-acpi.c | 3 +-
drivers/scsi/cxgbi/libcxgbi.c | 4 ++
drivers/scsi/device_handler/scsi_dh_alua.c | 6 +--
drivers/scsi/libsas/sas_expander.c | 2 +
drivers/scsi/smartpqi/smartpqi_init.c | 2 +-
.../vc04_services/bcm2835-camera/controls.c | 4 +-
drivers/tty/serial/sunhv.c | 2 +-
drivers/usb/host/xhci-debugfs.c | 3 ++
drivers/xen/pvcalls-front.c | 4 --
drivers/xen/xenbus/xenbus.h | 3 ++
drivers/xen/xenbus/xenbus_dev_frontend.c | 18 +++++++
drivers/xen/xenbus/xenbus_xs.c | 7 ++-
fs/configfs/dir.c | 14 +++--
fs/inode.c | 9 +++-
fs/ocfs2/filecheck.c | 1 +
include/linux/sched/mm.h | 4 ++
kernel/events/ring_buffer.c | 39 +++++++++++---
mm/khugepaged.c | 3 ++
net/ax25/ax25_route.c | 2 +
net/core/neighbour.c | 7 +++
net/ipv6/ip6_flowlabel.c | 7 +--
net/lapb/lapb_iface.c | 1 +
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/nf_queue.c | 1 +
net/nfc/netlink.c | 3 +-
net/openvswitch/vport-internal_dev.c | 18 ++++---
net/sctp/sm_make_chunk.c | 8 +++
net/tipc/group.c | 1 +
net/vmw_vsock/virtio_transport_common.c | 4 +-
sound/pci/hda/hda_intel.c | 5 +-
tools/perf/arch/s390/util/machine.c | 9 ++--
tools/perf/util/data-convert-bt.c | 2 +-
tools/perf/util/thread.c | 15 +++++-
tools/testing/selftests/netfilter/nft_nat.sh | 6 ++-
66 files changed, 332 insertions(+), 172 deletions(-)
This is the start of the stable review cycle for the 4.14.129 release.
There are 45 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 Sat 22 Jun 2019 05:42:15 PM UTC.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.129-r…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.14.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 4.14.129-rc1
Alexander Lochmann <alexander.lochmann(a)tu-dortmund.de>
Abort file_remove_privs() for non-reg. files
Ajay Kaher <akaher(a)vmware.com>
infiniband: fix race condition between infiniband mlx4, mlx5 driver and core dumping
Andrea Arcangeli <aarcange(a)redhat.com>
coredump: fix race condition between collapse_huge_page() and core dumping
Jason Gerecke <jason.gerecke(a)wacom.com>
HID: wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact
Jason Gerecke <jason.gerecke(a)wacom.com>
HID: wacom: Don't report anything prior to the tool entering range
Jason Gerecke <jason.gerecke(a)wacom.com>
HID: wacom: Don't set tool type until we're in range
Amit Cohen <amitc(a)mellanox.com>
mlxsw: spectrum: Prevent force of 56G
Jason Yan <yanaijie(a)huawei.com>
scsi: libsas: delete sas port if expander discover failed
YueHaibing <yuehaibing(a)huawei.com>
scsi: scsi_dh_alua: Fix possible null-ptr-deref
Lianbo Jiang <lijiang(a)redhat.com>
scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask
Varun Prakash <varun(a)chelsio.com>
scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route()
Max Uvarov <muvarov(a)gmail.com>
net: phy: dp83867: Set up RGMII TX delay
Yoshihiro Shimoda <yoshihiro.shimoda.uh(a)renesas.com>
net: sh_eth: fix mdio access in sh_eth_close() for R-Car Gen2 and RZ/A1 SoCs
Paul Mackerras <paulus(a)ozlabs.org>
KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu
Paul Mackerras <paulus(a)ozlabs.org>
KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list
Randy Dunlap <rdunlap(a)infradead.org>
ia64: fix build errors by exporting paddr_to_nid()
Thomas Richter <tmricht(a)linux.ibm.com>
perf record: Fix s390 missing module symbol and warning for non-root users
Shawn Landden <shawn(a)git.icu>
perf data: Fix 'strncat may truncate' build failure with recent gcc
Sahitya Tummala <stummala(a)codeaurora.org>
configfs: Fix use-after-free when accessing sd->s_dentry
Bard Liao <yung-chuan.liao(a)linux.intel.com>
ALSA: hda - Force polling mode on CNL for fixing codec communication
Yingjoe Chen <yingjoe.chen(a)mediatek.com>
i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr
Dmitry Bogdanov <dmitry.bogdanov(a)aquantia.com>
net: aquantia: fix LRO with FCS error
Kees Cook <keescook(a)chromium.org>
net: tulip: de4x5: Drop redundant MODULE_DEVICE_TABLE()
Randy Dunlap <rdunlap(a)infradead.org>
gpio: fix gpio-adp5588 build errors
Peter Zijlstra <peterz(a)infradead.org>
perf/ring-buffer: Always use {READ,WRITE}_ONCE() for rb->user_page data
Peter Zijlstra <peterz(a)infradead.org>
perf/ring_buffer: Add ordering to rb->nest increment
Yabin Cui <yabinc(a)google.com>
perf/ring_buffer: Fix exposing a temporarily decreased data_head
Frank van der Linden <fllinden(a)amazon.com>
x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor
Dan Carpenter <dan.carpenter(a)oracle.com>
mISDN: make sure device name is NUL terminated
Anju T Sudhakar <anju(a)linux.vnet.ibm.com>
powerpc/powernv: Return for invalid IMC domain
Tony Lindgren <tony(a)atomide.com>
clk: ti: clkctrl: Fix clkdm_clk handling
Jeffrin Jose T <jeffrin(a)rajagiritech.edu.in>
selftests: netfilter: missing error check when setting up veth interface
YueHaibing <yuehaibing(a)huawei.com>
ipvs: Fix use-after-free in ip_vs_in
Jagdish Motwani <jagdish.motwani(a)sophos.com>
netfilter: nf_queue: fix reinject verdict handling
Stephane Eranian <eranian(a)google.com>
perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints
Dan Carpenter <dan.carpenter(a)oracle.com>
Staging: vc04_services: Fix a couple error codes
John Paul Adrian Glaubitz <glaubitz(a)physik.fu-berlin.de>
sunhv: Fix device naming inconsistency between sunhv_console and sunhv_reg
Neil Horman <nhorman(a)tuxdriver.com>
sctp: Free cookie before we memdup a new one
Taehee Yoo <ap420073(a)gmail.com>
net: openvswitch: do not free vport if register_netdevice() is failed.
Eric Dumazet <edumazet(a)google.com>
neigh: fix use-after-free read in pneigh_get_next
Jeremy Sowden <jeremy(a)azazel.net>
lapb: fixed leak of control-blocks.
Eric Dumazet <edumazet(a)google.com>
ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero
Ivan Vecera <ivecera(a)redhat.com>
be2net: Fix number of Rx queues used for flow hashing
Eric Dumazet <edumazet(a)google.com>
ax25: fix inconsistent lock state in ax25_destroy_timer
Arnaldo Carvalho de Melo <acme(a)redhat.com>
perf machine: Guard against NULL in machine__exit()
-------------
Diffstat:
Makefile | 4 +-
arch/ia64/mm/numa.c | 1 +
arch/powerpc/include/asm/kvm_host.h | 1 +
arch/powerpc/kvm/book3s.c | 1 +
arch/powerpc/kvm/book3s_hv.c | 9 +---
arch/powerpc/kvm/book3s_rtas.c | 14 +++--
arch/powerpc/platforms/powernv/opal-imc.c | 4 ++
arch/x86/events/intel/ds.c | 28 +++++-----
arch/x86/kernel/cpu/amd.c | 7 ++-
drivers/clk/ti/clkctrl.c | 8 +--
drivers/gpio/Kconfig | 1 +
drivers/hid/wacom_wac.c | 41 ++++++++++-----
drivers/i2c/i2c-dev.c | 1 +
drivers/infiniband/hw/mlx4/main.c | 4 +-
drivers/infiniband/hw/mlx5/main.c | 3 ++
drivers/isdn/mISDN/socket.c | 5 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 61 ++++++++++++----------
drivers/net/ethernet/dec/tulip/de4x5.c | 1 -
drivers/net/ethernet/emulex/benet/be_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 4 ++
drivers/net/ethernet/renesas/sh_eth.c | 4 ++
drivers/net/phy/dp83867.c | 4 +-
drivers/scsi/cxgbi/libcxgbi.c | 4 ++
drivers/scsi/device_handler/scsi_dh_alua.c | 6 +--
drivers/scsi/libsas/sas_expander.c | 2 +
drivers/scsi/smartpqi/smartpqi_init.c | 2 +-
.../vc04_services/bcm2835-camera/controls.c | 4 +-
drivers/tty/serial/sunhv.c | 2 +-
fs/configfs/dir.c | 14 +++--
fs/inode.c | 9 +++-
include/linux/sched/mm.h | 4 ++
kernel/events/ring_buffer.c | 39 +++++++++++---
mm/khugepaged.c | 3 ++
net/ax25/ax25_route.c | 2 +
net/core/neighbour.c | 7 +++
net/ipv6/ip6_flowlabel.c | 7 +--
net/lapb/lapb_iface.c | 1 +
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/nf_queue.c | 1 +
net/openvswitch/vport-internal_dev.c | 18 ++++---
net/sctp/sm_make_chunk.c | 8 +++
sound/pci/hda/hda_intel.c | 5 +-
tools/perf/arch/s390/util/machine.c | 9 ++--
tools/perf/util/data-convert-bt.c | 2 +-
tools/perf/util/machine.c | 3 ++
tools/testing/selftests/netfilter/nft_nat.sh | 6 ++-
46 files changed, 239 insertions(+), 129 deletions(-)
Hi,
as some of you have heard, CKI Project is planning hackfest CI meetings after
Plumbers conference this year (Sept. 12-13). We would like to invite everyone
who has interest in CI for kernel to come and join us.
The early agenda with summary is at the end of the email. If you think there's
something important missing let us know! Also let us know in case you'd want to
lead any of the sessions, we'd be happy to delegate out some work :)
Please send us an email as soon as you decide to come and feel free to invite
other people who should be present. We are not planning to cap the attendance
right now but need to solve the logistics based on the interest. The event is
free to attend, no additional registration except letting us know is needed.
Feel free to contact us if you have any questions,
Veronika
CKI Project
-----------------------------------------------------------
Here is an early agenda we put together:
- Introductions
- Common place for upstream results, result publishing in general
- The discussion on the mailing list is going strong so we might be able to
substitute this session for a different one in case everything is solved by
September.
- Test result interpretation and bug detection
- How to autodetect infrastructure failures, regressions/new bugs and test
bugs? How to handle continuous failures due to known bugs in both tests and
kernel? What's your solution? Can people always trust the results they
receive?
- Getting results to developers/maintainers
- Aimed at kernel developers and maintainers, share your feedback and
expectations.
- How much data should be sent in the initial communication vs. a click away
in a dashboard? Do you want incremental emails with new results as they come
in?
- What about adding checks to tested patches in Patchwork when patch series
are being tested?
- Providing enough data/script to reproduce the failure. What if special HW
is needed?
- Onboarding new kernel trees to test
- Aimed at kernel developers and maintainers.
- Which trees are most prone to bring in new problems? Which are the most
critical ones? Do you want them to be tested? Which tests do you feel are
most beneficial for specific trees or in general?
- Security when testing untrusted patches
- How do we merge, compile, and test patches that have untrusted code in them
and have not yet been reviewed? How do we avoid abuse of systems,
information theft, or other damage?
- Check out the original patch that sparked the discussion at
https://patchwork.ozlabs.org/patch/862123/
- Avoiding effort duplication
- Food for thought by GregKH
- X different CI systems running ${TEST} on latest stable kernel on x86_64
might look useless on the first look but is it? AMD/Intel CPUs, different
network cards, different graphic drivers, compilers, kernel configuration...
How do we distribute the workload to avoid doing the same thing all over
again while still running in enough different environments to get the most
coverage?
- Common hardware pools
- Is this something people are interested in? Would be helpful especially for
HW that's hard to access, eg. ppc64le or s390x systems. Companies could also
sing up to share their HW for testing to ensure kernel works with their
products.
On Fri, Jun 14, 2019 at 09:56:37PM +0000, Sasha Levin wrote:
> Hi,
>
> [This is an automated email]
>
> This commit has been processed because it contains a -stable tag.
> The stable tag indicates that it's relevant for the following trees: all
>
> The bot has tested the following trees: v5.1.9, v4.19.50, v4.14.125, v4.9.181, v4.4.181.
>
> v5.1.9: Build OK!
> v4.19.50: Build OK!
> v4.14.125: Failed to apply! Possible dependencies:
> Unable to calculate
>
> v4.9.181: Failed to apply! Possible dependencies:
> Unable to calculate
>
> v4.4.181: Failed to apply! Possible dependencies:
> ae7871be189c ("swiotlb: Convert swiotlb_force from int to enum")
> b67a8b29df7e ("arm64: mm: only initialize swiotlb when necessary")
>
>
> How should we proceed with this patch?
>
Skip.
> --
> Thanks,
> Sasha
This is an automatic generated email to let you know that the following patch were queued:
Subject: media: dvb: warning about dvb frequency limits produces too much noise
Author: Sean Young <sean(a)mess.org>
Date: Mon May 20 15:43:49 2019 -0400
This can be a debug message. Favour dev_dbg() over dprintk() as this is
already used much more than dprintk().
dvb_frontend: dvb_frontend_get_frequency_limits: frequency interval: tuner: 45000000...860000000, frontend: 44250000...867250000
Fixes: 00ecd6bc7128 ("media: dvb_frontend: add debug message for frequency intervals")
Cc: <stable(a)vger.kernel.org> # 5.0
Signed-off-by: Sean Young <sean(a)mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung(a)kernel.org>
drivers/media/dvb-core/dvb_frontend.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/drivers/media/dvb-core/dvb_frontend.c b/drivers/media/dvb-core/dvb_frontend.c
index fbdb4ecc7c50..7402c9834189 100644
--- a/drivers/media/dvb-core/dvb_frontend.c
+++ b/drivers/media/dvb-core/dvb_frontend.c
@@ -917,7 +917,7 @@ static void dvb_frontend_get_frequency_limits(struct dvb_frontend *fe,
"DVB: adapter %i frontend %u frequency limits undefined - fix the driver\n",
fe->dvb->num, fe->id);
- dprintk("frequency interval: tuner: %u...%u, frontend: %u...%u",
+ dev_dbg(fe->dvb->device, "frequency interval: tuner: %u...%u, frontend: %u...%u",
tuner_min, tuner_max, frontend_min, frontend_max);
/* If the standard is for satellite, convert frequencies to kHz */
From: John Garry <john.garry(a)huawei.com>
In commit 292c34c10249 ("perf pmu: Fix core PMU alias list for X86
platform"), we fixed the issue of CPU events being aliased to uncore
events.
Fix this same issue for ARM64, since the said commit left the (broken)
behaviour untouched for ARM64.
Signed-off-by: John Garry <john.garry(a)huawei.com>
Cc: Alexander Shishkin <alexander.shishkin(a)linux.intel.com>
Cc: Ben Hutchings <ben(a)decadent.org.uk>
Cc: Hendrik Brueckner <brueckner(a)linux.ibm.com>
Cc: Jiri Olsa <jolsa(a)redhat.com>
Cc: Kan Liang <kan.liang(a)linux.intel.com>
Cc: Mark Rutland <mark.rutland(a)arm.com>
Cc: Mathieu Poirier <mathieu.poirier(a)linaro.org>
Cc: Namhyung Kim <namhyung(a)kernel.org>
Cc: Peter Zijlstra <peterz(a)infradead.org>
Cc: Shaokun Zhang <zhangshaokun(a)hisilicon.com>
Cc: Thomas Richter <tmricht(a)linux.ibm.com>
Cc: Will Deacon <will.deacon(a)arm.com>
Cc: linux-arm-kernel(a)lists.infradead.org
Cc: linuxarm(a)huawei.com
Cc: stable(a)vger.kernel.org
Fixes: 292c34c10249 ("perf pmu: Fix core PMU alias list for X86 platform")
Link: http://lkml.kernel.org/r/1560521283-73314-2-git-send-email-john.garry@huawe…
Signed-off-by: Arnaldo Carvalho de Melo <acme(a)redhat.com>
---
tools/perf/util/pmu.c | 28 ++++++++++++----------------
1 file changed, 12 insertions(+), 16 deletions(-)
diff --git a/tools/perf/util/pmu.c b/tools/perf/util/pmu.c
index e0429f4ef335..faa8eb231e1b 100644
--- a/tools/perf/util/pmu.c
+++ b/tools/perf/util/pmu.c
@@ -709,9 +709,7 @@ static void pmu_add_cpu_aliases(struct list_head *head, struct perf_pmu *pmu)
{
int i;
struct pmu_events_map *map;
- struct pmu_event *pe;
const char *name = pmu->name;
- const char *pname;
map = perf_pmu__find_map(pmu);
if (!map)
@@ -722,28 +720,26 @@ static void pmu_add_cpu_aliases(struct list_head *head, struct perf_pmu *pmu)
*/
i = 0;
while (1) {
+ const char *cpu_name = is_arm_pmu_core(name) ? name : "cpu";
+ struct pmu_event *pe = &map->table[i++];
+ const char *pname = pe->pmu ? pe->pmu : cpu_name;
- pe = &map->table[i++];
if (!pe->name) {
if (pe->metric_group || pe->metric_name)
continue;
break;
}
- if (!is_arm_pmu_core(name)) {
- pname = pe->pmu ? pe->pmu : "cpu";
-
- /*
- * uncore alias may be from different PMU
- * with common prefix
- */
- if (pmu_is_uncore(name) &&
- !strncmp(pname, name, strlen(pname)))
- goto new_alias;
+ /*
+ * uncore alias may be from different PMU
+ * with common prefix
+ */
+ if (pmu_is_uncore(name) &&
+ !strncmp(pname, name, strlen(pname)))
+ goto new_alias;
- if (strcmp(pname, name))
- continue;
- }
+ if (strcmp(pname, name))
+ continue;
new_alias:
/* need type casts to override 'const' */
--
2.20.1