2019-04-30 12:06:47

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 000/100] 4.19.38-stable review

This is the start of the stable review cycle for the 4.19.38 release.
There are 100 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 02 May 2019 11:34:55 AM 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.38-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.19.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>
Linux 4.19.38-rc1

Jakub Kicinski <[email protected]>
net/tls: don't leak IV and record seq when offload fails

Jakub Kicinski <[email protected]>
net/tls: avoid potential deadlock in tls_set_device_offload_rx()

Maxim Mikityanskiy <[email protected]>
net/mlx5e: Fix use-after-free after xdp_return_frame

Maxim Mikityanskiy <[email protected]>
net/mlx5e: Fix the max MTU check in case of XDP

Petr Machata <[email protected]>
mlxsw: spectrum: Put MC TCs into DWRR mode

Ido Schimmel <[email protected]>
mlxsw: pci: Reincrease PCI reset timeout

Jun Xiao <[email protected]>
net: hns: Fix WARNING when hns modules installed

Hangbin Liu <[email protected]>
team: fix possible recursive locking when add slaves

Su Bao Cheng <[email protected]>
stmmac: pci: Adjust IOT2000 matching

Jakub Kicinski <[email protected]>
net/tls: fix refcount adjustment in fallback

Vinod Koul <[email protected]>
net: stmmac: move stmmac_check_ether_addr() to driver probe

Eric Dumazet <[email protected]>
net/rose: fix unbound loop in rose_loopback_timer()

Zhu Yanjun <[email protected]>
net: rds: exchange of 8K and 1M pool

Erez Alfasi <[email protected]>
net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query

Amit Cohen <[email protected]>
mlxsw: spectrum: Fix autoneg status in ethtool

ZhangXiaoxu <[email protected]>
ipv4: set the tcp_min_rtt_wlen range from 0 to one day

Eric Dumazet <[email protected]>
ipv4: add sanity checks in ipv4_link_failure()

Sebastian Andrzej Siewior <[email protected]>
x86/fpu: Don't export __kernel_fpu_{begin,end}()

Jan Kara <[email protected]>
mm: Fix warning in insert_pfn()

Daniel Borkmann <[email protected]>
x86/retpolines: Disable switch jump tables when retpolines are enabled

Daniel Borkmann <[email protected]>
x86, retpolines: Raise limit for generating indirect calls from switch-case

Al Viro <[email protected]>
Fix aio_poll() races

Al Viro <[email protected]>
aio: store event at final iocb_put()

Al Viro <[email protected]>
aio: keep io_event in aio_kiocb

Al Viro <[email protected]>
aio: fold lookup_kiocb() into its sole caller

Linus Torvalds <[email protected]>
pin iocb through aio.

Linus Torvalds <[email protected]>
aio: simplify - and fix - fget/fput for io_submit()

Mike Marshall <[email protected]>
aio: initialize kiocb private in case any filesystems expect it.

Jens Axboe <[email protected]>
aio: abstract out io_event filler helper

Jens Axboe <[email protected]>
aio: split out iocb copy from io_submit_one()

Jens Axboe <[email protected]>
aio: use iocb_put() instead of open coding it

Jens Axboe <[email protected]>
aio: don't zero entire aio_kiocb aio_get_req()

Christoph Hellwig <[email protected]>
aio: separate out ring reservation from req allocation

Jens Axboe <[email protected]>
aio: use assigned completion handler

Christoph Hellwig <[email protected]>
aio: clear IOCB_HIPRI

Eric Dumazet <[email protected]>
rxrpc: fix race condition in rxrpc_input_packet()

Tetsuo Handa <[email protected]>
net/rds: Check address length before reading address family

YueHaibing <[email protected]>
net: netrom: Fix error cleanup path of nr_proto_init

Xin Long <[email protected]>
tipc: check link name with right length in tipc_nl_compat_link_set

Xin Long <[email protected]>
tipc: check bearer name with right length in tipc_nl_compat_bearer_enable

Yue Haibing <[email protected]>
fm10k: Fix a potential NULL pointer dereference

Florian Westphal <[email protected]>
netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON

Tetsuo Handa <[email protected]>
NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family.

luca abeni <[email protected]>
sched/deadline: Correctly handle active 0-lag timers

Todd Kjos <[email protected]>
binder: fix handling of misaligned binder object

Tetsuo Handa <[email protected]>
workqueue: Try to catch flush_work() without INIT_WORK().

YueHaibing <[email protected]>
fs/proc/proc_sysctl.c: Fix a NULL pointer dereference

Alexander Shishkin <[email protected]>
intel_th: gth: Fix an off-by-one in output unassigning

Linus Torvalds <[email protected]>
slip: make slhc_free() silently accept an error pointer

Kai-Heng Feng <[email protected]>
USB: Consolidate LPM checks to avoid enabling LPM twice

Kai-Heng Feng <[email protected]>
USB: Add new USB LPM helpers

Maarten Lankhorst <[email protected]>
drm/vc4: Fix compilation error reported by kbuild test bot

Dave Airlie <[email protected]>
Revert "drm/i915/fbdev: Actually configure untiled displays"

Maarten Lankhorst <[email protected]>
drm/vc4: Fix memory leak during gpu reset.

Michael Ellerman <[email protected]>
powerpc/mm/radix: Make Radix require HUGETLB_PAGE

Ard Biesheuvel <[email protected]>
ARM: 8857/1: efi: enable CP15 DMB instructions before cleaning the cache

Achim Dahlhoff <[email protected]>
dmaengine: sh: rcar-dmac: Fix glitch in dmaengine_tx_status

Dirk Behme <[email protected]>
dmaengine: sh: rcar-dmac: With cyclic DMA residue 0 is valid

Alex Williamson <[email protected]>
vfio/type1: Limit DMA mappings per container

Lucas Stach <[email protected]>
Input: synaptics-rmi4 - write config register values to the right offset

Harry Pan <[email protected]>
perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters

NeilBrown <[email protected]>
sunrpc: don't mark uninitialised items as VALID.

Trond Myklebust <[email protected]>
nfsd: Don't release the callback slot unless it was actually held

Yan, Zheng <[email protected]>
ceph: fix ci->i_head_snapc leak

Jeff Layton <[email protected]>
ceph: ensure d_name stability in ceph_dentry_hash()

Jeff Layton <[email protected]>
ceph: only use d_name directly when parent is locked

Xie XiuQi <[email protected]>
sched/numa: Fix a possible divide-by-zero

Jason Gunthorpe <[email protected]>
RDMA/mlx5: Do not allow the user to write to the clock page

Josh Collier <[email protected]>
IB/rdmavt: Fix frwr memory registration

Peter Zijlstra <[email protected]>
trace: Fix preempt_enable_no_resched() abuse

Aurelien Jarno <[email protected]>
MIPS: scall64-o32: Fix indirect syscall number load

YueHaibing <[email protected]>
lib/Kconfig.debug: fix build error without CONFIG_BLOCK

Jérôme Glisse <[email protected]>
zram: pass down the bvec we need to read into in the work struct

Baolin Wang <[email protected]>
gpio: eic: sprd: Fix incorrect irq type setting for the sync EIC

Jann Horn <[email protected]>
tracing: Fix buffer_ref pipe ops

Wenwen Wang <[email protected]>
tracing: Fix a memory leak by early error exit in trace_pid_write()

Frank Sorenson <[email protected]>
cifs: do not attempt cifs operation on smb2+ rename error

Ronnie Sahlberg <[email protected]>
cifs: fix memory leak in SMB2_read

Heiner Kallweit <[email protected]>
net: dsa: mv88e6xxx: add call to mv88e6xxx_ports_cmode_init to probe for new DSA framework

Takashi Iwai <[email protected]>
ALSA: hda/ca0132 - Fix build error without CONFIG_PCI

Christophe Leroy <[email protected]>
powerpc/vdso32: fix CLOCK_MONOTONIC on PPC64

Andrea Claudi <[email protected]>
ipvs: fix warning on unused variable

Adalbert Lazăr <[email protected]>
vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock

Damian Kos <[email protected]>
drm/rockchip: fix for mailbox read validation.

Dongli Zhang <[email protected]>
loop: do not print warn message if partition scan is successful

Xin Long <[email protected]>
tipc: handle the err returned from cmd header function

Dan Carpenter <[email protected]>
ext4: fix some error pointer dereferences

Antoine Tenart <[email protected]>
net: mvpp2: fix validate for PPv2.1

Thomas Falcon <[email protected]>
net/ibmvnic: Fix RTNL deadlock during device reset

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: bogus EBUSY in helper removal from transaction

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: bogus EBUSY when deleting set after flush

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: fix set double-free in abort path

Pablo Neira Ayuso <[email protected]>
netfilter: nft_compat: use .release_ops and remove list of extension

Florian Westphal <[email protected]>
netfilter: nft_compat: don't use refcount_inc on newly allocated entry

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: unbind set in rule from commit path

Florian Westphal <[email protected]>
netfilter: nf_tables: warn when expr implements only one of activate/deactivate

Florian Westphal <[email protected]>
netfilter: nft_compat: destroy function must not have side effects

Florian Westphal <[email protected]>
netfilter: nf_tables: split set destruction in deactivate and destroy phase

Florian Westphal <[email protected]>
netfilter: nft_compat: make lists per netns

Florian Westphal <[email protected]>
netfilter: nft_compat: use refcnt_t type for nft_xt reference count


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

Diffstat:

Documentation/networking/ip-sysctl.txt | 1 +
Makefile | 4 +-
arch/arm/boot/compressed/head.S | 16 +-
arch/mips/kernel/scall64-o32.S | 2 +-
arch/powerpc/configs/skiroot_defconfig | 1 +
arch/powerpc/kernel/vdso32/gettimeofday.S | 2 +-
arch/powerpc/platforms/Kconfig.cputype | 2 +-
arch/x86/Makefile | 9 +
arch/x86/events/intel/cstate.c | 10 +-
arch/x86/include/asm/efi.h | 6 +-
arch/x86/include/asm/fpu/api.h | 15 +-
arch/x86/kernel/fpu/core.c | 6 +-
drivers/android/binder_alloc.c | 18 +-
drivers/block/loop.c | 5 +-
drivers/block/zram/zram_drv.c | 5 +-
drivers/dma/sh/rcar-dmac.c | 30 +-
drivers/gpio/gpio-eic-sprd.c | 1 +
drivers/gpu/drm/i915/intel_fbdev.c | 12 +-
drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 2 +-
drivers/hwtracing/intel_th/gth.c | 2 +-
drivers/infiniband/hw/mlx5/main.c | 2 +
drivers/infiniband/sw/rdmavt/mr.c | 17 +-
drivers/input/rmi4/rmi_f11.c | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 1 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 15 +-
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 3 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 4 -
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 8 +-
drivers/net/slip/slhc.c | 2 +-
drivers/net/team/team.c | 7 +
drivers/usb/core/driver.c | 23 +-
drivers/usb/core/hub.c | 16 +-
drivers/usb/core/message.c | 3 +-
drivers/usb/core/sysfs.c | 5 +-
drivers/usb/core/usb.h | 10 +-
drivers/vfio/vfio_iommu_type1.c | 14 +
fs/aio.c | 366 ++++++++++-----------
fs/ceph/dir.c | 6 +-
fs/ceph/mds_client.c | 70 +++-
fs/ceph/snap.c | 7 +-
fs/cifs/inode.c | 4 +
fs/cifs/smb2pdu.c | 1 +
fs/ext4/xattr.c | 3 +
fs/nfs/super.c | 3 +-
fs/nfsd/nfs4callback.c | 8 +-
fs/nfsd/state.h | 1 +
fs/proc/proc_sysctl.c | 6 +-
fs/splice.c | 4 +-
include/linux/fs.h | 8 +-
include/linux/pipe_fs_i.h | 1 +
include/net/netfilter/nf_tables.h | 29 +-
include/net/netrom.h | 2 +-
kernel/sched/deadline.c | 3 +-
kernel/sched/fair.c | 4 +
kernel/trace/ring_buffer.c | 2 +-
kernel/trace/trace.c | 33 +-
kernel/workqueue.c | 3 +
lib/Kconfig.debug | 1 +
mm/memory.c | 9 +-
net/bridge/netfilter/ebtables.c | 3 +-
net/ipv4/route.c | 32 +-
net/ipv4/sysctl_net_ipv4.c | 5 +-
net/netfilter/ipvs/ip_vs_ctl.c | 3 +-
net/netfilter/nf_tables_api.c | 108 ++++--
net/netfilter/nft_compat.c | 192 +++--------
net/netfilter/nft_dynset.c | 22 +-
net/netfilter/nft_immediate.c | 6 +-
net/netfilter/nft_lookup.c | 21 +-
net/netfilter/nft_objref.c | 40 ++-
net/netrom/af_netrom.c | 76 +++--
net/netrom/nr_loopback.c | 2 +-
net/netrom/nr_route.c | 2 +-
net/netrom/sysctl_net_netrom.c | 5 +-
net/rds/af_rds.c | 3 +
net/rds/bind.c | 2 +
net/rds/ib_fmr.c | 11 +
net/rds/ib_rdma.c | 3 -
net/rose/rose_loopback.c | 27 +-
net/rxrpc/input.c | 12 +-
net/rxrpc/local_object.c | 3 +-
net/sunrpc/cache.c | 3 +
net/tipc/netlink_compat.c | 24 +-
net/tls/tls_device.c | 4 +-
net/tls/tls_device_fallback.c | 13 +-
net/tls/tls_main.c | 5 +-
net/tls/tls_sw.c | 3 +
net/vmw_vsock/virtio_transport_common.c | 22 +-
sound/pci/hda/patch_ca0132.c | 4 +-
98 files changed, 969 insertions(+), 593 deletions(-)



2019-04-30 12:06:50

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 001/100] netfilter: nft_compat: use refcnt_t type for nft_xt reference count

[ Upstream commit 12c44aba6618b7f6c437076e5722237190f6cd5f ]

Using standard integer type was fine while all operations on it were
guarded by the nftnl subsys mutex.

This isn't true anymore:
1. transactions are guarded only by a pernet mutex, so concurrent
rule manipulation in different netns is racy
2. the ->destroy hook runs from a work queue after the transaction
mutex has been released already.

cpu0 cpu1 (net 1) cpu2 (net 2)
kworker
nft_compat->destroy nft_compat->init nft_compat->init
if (--nft_xt->ref == 0) nft_xt->ref++ nft_xt->ref++

Switch to refcount_t. Doing this however only fixes a minor aspect,
nft_compat also performs linked-list operations in an unsafe way.

This is addressed in the next two patches.

Fixes: f102d66b335a ("netfilter: nf_tables: use dedicated mutex to guard transactions")
Fixes: 0935d5588400 ("netfilter: nf_tables: asynchronous release")
Reported-by: Taehee Yoo <[email protected]>
Signed-off-by: Florian Westphal <[email protected]>
Signed-off-by: Pablo Neira Ayuso <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
net/netfilter/nft_compat.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/net/netfilter/nft_compat.c b/net/netfilter/nft_compat.c
index 38da1f5436b4..24ec9552e126 100644
--- a/net/netfilter/nft_compat.c
+++ b/net/netfilter/nft_compat.c
@@ -26,7 +26,7 @@
struct nft_xt {
struct list_head head;
struct nft_expr_ops ops;
- unsigned int refcnt;
+ refcount_t refcnt;

/* Unlike other expressions, ops doesn't have static storage duration.
* nft core assumes they do. We use kfree_rcu so that nft core can
@@ -45,7 +45,7 @@ struct nft_xt_match_priv {

static bool nft_xt_put(struct nft_xt *xt)
{
- if (--xt->refcnt == 0) {
+ if (refcount_dec_and_test(&xt->refcnt)) {
list_del(&xt->head);
kfree_rcu(xt, rcu_head);
return true;
@@ -273,7 +273,7 @@ nft_target_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
return -EINVAL;

nft_xt = container_of(expr->ops, struct nft_xt, ops);
- nft_xt->refcnt++;
+ refcount_inc(&nft_xt->refcnt);
return 0;
}

@@ -468,7 +468,7 @@ __nft_match_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
return ret;

nft_xt = container_of(expr->ops, struct nft_xt, ops);
- nft_xt->refcnt++;
+ refcount_inc(&nft_xt->refcnt);
return 0;
}

@@ -770,7 +770,7 @@ nft_match_select_ops(const struct nft_ctx *ctx,
goto err;
}

- nft_match->refcnt = 0;
+ refcount_set(&nft_match->refcnt, 0);
nft_match->ops.type = &nft_match_type;
nft_match->ops.eval = nft_match_eval;
nft_match->ops.init = nft_match_init;
@@ -874,7 +874,7 @@ nft_target_select_ops(const struct nft_ctx *ctx,
goto err;
}

- nft_target->refcnt = 0;
+ refcount_set(&nft_target->refcnt, 0);
nft_target->ops.type = &nft_target_type;
nft_target->ops.size = NFT_EXPR_SIZE(XT_ALIGN(target->targetsize));
nft_target->ops.init = nft_target_init;
@@ -945,7 +945,7 @@ static void __exit nft_compat_module_exit(void)
list_for_each_entry_safe(xt, next, &nft_target_list, head) {
struct xt_target *target = xt->ops.data;

- if (WARN_ON_ONCE(xt->refcnt))
+ if (WARN_ON_ONCE(refcount_read(&xt->refcnt)))
continue;
module_put(target->me);
kfree(xt);
@@ -954,7 +954,7 @@ static void __exit nft_compat_module_exit(void)
list_for_each_entry_safe(xt, next, &nft_match_list, head) {
struct xt_match *match = xt->ops.data;

- if (WARN_ON_ONCE(xt->refcnt))
+ if (WARN_ON_ONCE(refcount_read(&xt->refcnt)))
continue;
module_put(match->me);
kfree(xt);
--
2.19.1



2019-04-30 12:06:54

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 005/100] netfilter: nf_tables: warn when expr implements only one of activate/deactivate

->destroy is only allowed to free data, or do other cleanups that do not
have side effects on other state, such as visibility to other netlink
requests.

Such things need to be done in ->deactivate.
As a transaction can fail, we need to make sure we can undo such
operations, therefore ->activate() has to be provided too.

So print a warning and refuse registration if expr->ops provides
only one of the two operations.

v2: fix nft_expr_check_ops to not repeat same check twice (Jones Desougi)

Signed-off-by: Florian Westphal <[email protected]>
Signed-off-by: Pablo Neira Ayuso <[email protected]>
---
net/netfilter/nf_tables_api.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

diff --git a/net/netfilter/nf_tables_api.c b/net/netfilter/nf_tables_api.c
index 667f6eccbec7..dd2b28a09bd4 100644
--- a/net/netfilter/nf_tables_api.c
+++ b/net/netfilter/nf_tables_api.c
@@ -207,6 +207,18 @@ static int nft_delchain(struct nft_ctx *ctx)
return err;
}

+/* either expr ops provide both activate/deactivate, or neither */
+static bool nft_expr_check_ops(const struct nft_expr_ops *ops)
+{
+ if (!ops)
+ return true;
+
+ if (WARN_ON_ONCE((!ops->activate ^ !ops->deactivate)))
+ return false;
+
+ return true;
+}
+
static void nft_rule_expr_activate(const struct nft_ctx *ctx,
struct nft_rule *rule)
{
@@ -1914,6 +1926,9 @@ static int nf_tables_delchain(struct net *net, struct sock *nlsk,
*/
int nft_register_expr(struct nft_expr_type *type)
{
+ if (!nft_expr_check_ops(type->ops))
+ return -EINVAL;
+
nfnl_lock(NFNL_SUBSYS_NFTABLES);
if (type->family == NFPROTO_UNSPEC)
list_add_tail_rcu(&type->list, &nf_tables_expressions);
@@ -2061,6 +2076,10 @@ static int nf_tables_expr_parse(const struct nft_ctx *ctx,
err = PTR_ERR(ops);
goto err1;
}
+ if (!nft_expr_check_ops(ops)) {
+ err = -EINVAL;
+ goto err1;
+ }
} else
ops = type->ops;

--
2.19.1



2019-04-30 17:27:36

by kernelci.org bot

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/100] 4.19.38-stable review

stable-rc/linux-4.19.y boot: 122 boots: 0 failed, 121 passed with 1 offline (v4.19.37-101-gf0b5b3d18a2f)

Full Boot Summary: https://kernelci.org/boot/all/job/stable-rc/branch/linux-4.19.y/kernel/v4.19.37-101-gf0b5b3d18a2f/
Full Build Summary: https://kernelci.org/build/stable-rc/branch/linux-4.19.y/kernel/v4.19.37-101-gf0b5b3d18a2f/

Tree: stable-rc
Branch: linux-4.19.y
Git Describe: v4.19.37-101-gf0b5b3d18a2f
Git Commit: f0b5b3d18a2fd4e0a223ff2ef04d4d1f435d19f2
Git URL: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
Tested: 70 unique boards, 24 SoC families, 14 builds out of 206

Offline Platforms:

arm:

multi_v7_defconfig:
gcc-7
stih410-b2120: 1 offline lab

---
For more info write to <[email protected]>

2019-04-30 22:34:26

by Shuah Khan

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/100] 4.19.38-stable review

On 4/30/19 5:37 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.19.38 release.
> There are 100 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 02 May 2019 11:34:55 AM 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.38-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.19.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>

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

thanks,
-- Shuah

2019-05-01 06:28:39

by Naresh Kamboju

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/100] 4.19.38-stable review

On Tue, 30 Apr 2019 at 17:14, Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 4.19.38 release.
> There are 100 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 02 May 2019 11:34:55 AM 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.38-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.19.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

Results from Linaro’s test farm.
No regressions on arm64, arm, x86_64, and i386.

Summary
------------------------------------------------------------------------

kernel: 4.19.38-rc1
git repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
git branch: linux-4.19.y
git commit: f0b5b3d18a2fd4e0a223ff2ef04d4d1f435d19f2
git describe: v4.19.37-101-gf0b5b3d18a2f
Test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-4.19-oe/build/v4.19.37-101-gf0b5b3d18a2f

No regressions (compared to build v4.19.37)

No fixes (compared to build v4.19.37)

Ran 25050 total tests in the following environments and test suites.

Environments
--------------
- dragonboard-410c - arm64
- hi6220-hikey - arm64
- i386
- juno-r2 - arm64
- qemu_arm
- qemu_arm64
- qemu_i386
- qemu_x86_64
- x15 - arm
- x86_64

Test Suites
-----------
* install-android-platform-tools-r2600
* kselftest
* libgpiod
* libhugetlbfs
* ltp-cap_bounds-tests
* ltp-commands-tests
* ltp-containers-tests
* ltp-cpuhotplug-tests
* ltp-cve-tests
* ltp-dio-tests
* ltp-fcntl-locktests-tests
* ltp-filecaps-tests
* ltp-fs-tests
* ltp-fs_bind-tests
* ltp-fs_perms_simple-tests
* ltp-fsx-tests
* ltp-hugetlb-tests
* ltp-io-tests
* ltp-ipc-tests
* ltp-math-tests
* ltp-mm-tests
* ltp-nptl-tests
* ltp-pty-tests
* ltp-sched-tests
* ltp-securebits-tests
* ltp-syscalls-tests
* ltp-timers-tests
* perf
* spectre-meltdown-checker-test
* v4l2-compliance
* kvm-unit-tests
* ltp-open-posix-tests
* kselftest-vsyscall-mode-native
* kselftest-vsyscall-mode-none
* ssuite

--
Linaro LKFT
https://lkft.linaro.org

2019-05-01 08:27:24

by Jon Hunter

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/100] 4.19.38-stable review


On 30/04/2019 12:37, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.19.38 release.
> There are 100 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 02 May 2019 11:34:55 AM 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.38-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.19.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

All tests are passing for Tegra ...

Test results for stable-v4.19:
12 builds: 12 pass, 0 fail
22 boots: 22 pass, 0 fail
32 tests: 32 pass, 0 fail

Linux version: 4.19.38-rc1-gf0b5b3d
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,
tegra194-p2972-0000, tegra20-ventana, tegra210,
tegra210-p2371-2180, tegra30-cardhu-a04

Cheers
Jon

--
nvpublic

2019-05-01 16:46:16

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/100] 4.19.38-stable review

On Tue, Apr 30, 2019 at 01:37:29PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.19.38 release.
> There are 100 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 02 May 2019 11:34:55 AM UTC.
> Anything received after that time might be too late.
>

Build results:
total: 156 pass: 156 fail: 0
Qemu test results:
total: 349 pass: 349 fail: 0

Guenter

2019-05-02 05:31:20

by Bharath Vedartham

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/100] 4.19.38-stable review

Built and booted on my x86 machine with defconfig. No dmesg regressions.

Thank you
Bharath