Re: [PATCH 4.4 000/308] 4.4.223-rc2 review

From: Naresh Kamboju
Date: Sat May 09 2020 - 07:24:52 EST


On Sat, 9 May 2020 at 12:22, Greg Kroah-Hartman
<gregkh@xxxxxxxxxxxxxxxxxxx> wrote:
>
> On Fri, May 08, 2020 at 02:10:40PM -0700, Guenter Roeck wrote:
> > On 5/8/20 7:32 AM, Greg Kroah-Hartman wrote:
> > > This is the start of the stable review cycle for the 4.4.223 release.
> > > There are 308 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 Sun, 10 May 2020 14:26:28 +0000.
> > > Anything received after that time might be too late.
> > >
> >
> > Build results:
> > total: 169 pass: 156 fail: 13
> > Failed builds:
> > <all mips>
> > Qemu test results:
> > total: 332 pass: 272 fail: 60
> > Failed tests:
> > arm:mcimx6ul-evk:imx_v6_v7_defconfig:nodrm:mem256:imx6ul-14x14-evk:initrd
> > arm:mcimx6ul-evk:imx_v6_v7_defconfig:nodrm:sd:mem256:imx6ul-14x14-evk:rootfs
> > arm:mcimx6ul-evk:imx_v6_v7_defconfig:nodrm:usb1:mem256:imx6ul-14x14-evk:rootfs
> > <all mips>
> >
> > Bisecting the arm boot failure points to commit 9b86858f37d682 ("regulator:
> > Try to resolve regulators supplies on registration"). Reverting this commit fixes
> > the problem.
>
> Thank you for saving me having to do the bisection.
>
> I've dropped both of these and now pushed out a -rc3.

rc3 looks good on arm architecture.

FYI,
On the rc2 the boot failure was noticed as below crash dump on arm
---

[ 240.261355] INFO: task swapper/0:1 blocked for more than 120 seconds.
[ 240.267836] Not tainted 4.4.223-rc2-00309-g1a571d63aabc #1
[ 240.273876] \"echo 0 > /proc/sys/kernel/hung_task_timeout_secs\"
disables this message.
[ 240.281749] swapper/0 D c0a9cf00 0 1 0 0x00000000
[ 240.288175] [<c0a9cf00>] (__schedule) from [<c0a9d2e0>] (schedule+0x44/0x9c)
[ 240.295272] [<c0a9d2e0>] (schedule) from [<c0a9fc60>]
(schedule_timeout+0x164/0x1ac)
[ 240.303066] [<c0a9fc60>] (schedule_timeout) from [<c0a9ddb0>]
(wait_for_common+0xa8/0x158)
[ 240.311383] [<c0a9ddb0>] (wait_for_common) from [<c025f074>]
(flush_workqueue+0xf0/0x58c)
[ 240.319613] [<c025f074>] (flush_workqueue) from [<c06cfe80>]
(deferred_probe_initcall+0x60/0x88)
[ 240.328454] [<c06cfe80>] (deferred_probe_initcall) from
[<c020ac8c>] (do_one_initcall+0x90/0x1dc)
[ 240.337383] [<c020ac8c>] (do_one_initcall) from [<c0edfdf0>]
(kernel_init_freeable+0x150/0x1e0)
[ 240.346135] [<c0edfdf0>] (kernel_init_freeable) from [<c0a9c4a4>]
(kernel_init+0x8/0xe4)
[ 240.354275] [<c0a9c4a4>] (kernel_init) from [<c0210a40>]
(ret_from_fork+0x14/0x34)
[ 240.361891] INFO: task kworker/u4:1:126 blocked for more than 120 seconds.
[ 240.368803] Not tainted 4.4.223-rc2-00309-g1a571d63aabc #1
[ 240.374842] \"echo 0 > /proc/sys/kernel/hung_task_timeout_secs\"
disables this message.
[ 240.382711] kworker/u4:1 D c0a9cf00 0 126 2 0x00000000
[ 240.389122] Workqueue: deferwq deferred_probe_work_func
[ 240.394394] [<c0a9cf00>] (__schedule) from [<c0a9d2e0>] (schedule+0x44/0x9c)
[ 240.401489] [<c0a9d2e0>] (schedule) from [<c0a9d640>]
(schedule_preempt_disabled+0xc/0x10)
[ 240.409803] [<c0a9d640>] (schedule_preempt_disabled) from
[<c0a9e9f4>] (__mutex_lock_slowpath+0x9c/0x150)
[ 240.419426] [<c0a9e9f4>] (__mutex_lock_slowpath) from [<c0a9eaf0>]
(mutex_lock+0x48/0x4c)
[ 240.427654] [<c0a9eaf0>] (mutex_lock) from [<c05f11a4>]
(regulator_dev_lookup+0xe0/0x194)
[ 240.435884] [<c05f11a4>] (regulator_dev_lookup) from [<c05f519c>]
(regulator_resolve_supply+0x40/0x218)
[ 240.445332] [<c05f519c>] (regulator_resolve_supply) from
[<c05f5200>] (regulator_resolve_supply+0xa4/0x218)
[ 240.455130] [<c05f5200>] (regulator_resolve_supply) from
[<c06d1454>] (class_for_each_device+0x4c/0xb4)
[ 240.464577] [<c06d1454>] (class_for_each_device) from [<c05f4468>]
(regulator_register+0x7fc/0xea8)
[ 240.473676] [<c05f4468>] (regulator_register) from [<c05f64b8>]
(devm_regulator_register+0x44/0x74)
[ 240.482775] [<c05f64b8>] (devm_regulator_register) from
[<c05fdd90>] (palmas_ldo_registration+0x130/0x3fc)
[ 240.492485] [<c05fdd90>] (palmas_ldo_registration) from
[<c05febf0>] (palmas_regulators_probe+0x398/0x438)
[ 240.502195] [<c05febf0>] (palmas_regulators_probe) from
[<c06d1b8c>] (platform_drv_probe+0x50/0xac)
[ 240.511295] [<c06d1b8c>] (platform_drv_probe) from [<c06d03dc>]
(driver_probe_device+0x1a4/0x2dc)
[ 240.520227] [<c06d03dc>] (driver_probe_device) from [<c06ce994>]
(bus_for_each_drv+0x70/0x94)
[ 240.528808] [<c06ce994>] (bus_for_each_drv) from [<c06d01ac>]
(__device_attach+0xb4/0x118)
[ 240.537126] [<c06d01ac>] (__device_attach) from [<c06cf768>]
(bus_probe_device+0x84/0x8c)
[ 240.545351] [<c06cf768>] (bus_probe_device) from [<c06cda7c>]
(device_add+0x3c0/0x5ac)
[ 240.553322] [<c06cda7c>] (device_add) from [<c0936048>]
(of_platform_device_create_pdata+0x84/0xb4)
[ 240.562426] [<c0936048>] (of_platform_device_create_pdata) from
[<c0936154>] (of_platform_bus_create+0xd0/0x2f0)
[ 240.572661] [<c0936154>] (of_platform_bus_create) from [<c09364a8>]
(of_platform_populate+0x5c/0xb0)
[ 240.581851] [<c09364a8>] (of_platform_populate) from [<c0706d8c>]
(palmas_i2c_probe+0x2d8/0x574)
[ 240.590691] [<c0706d8c>] (palmas_i2c_probe) from [<c0898a1c>]
(i2c_device_probe+0x16c/0x204)
[ 240.599184] [<c0898a1c>] (i2c_device_probe) from [<c06d03dc>]
(driver_probe_device+0x1a4/0x2dc)
[ 240.607932] [<c06d03dc>] (driver_probe_device) from [<c06ce994>]
(bus_for_each_drv+0x70/0x94)
[ 240.616510] [<c06ce994>] (bus_for_each_drv) from [<c06d01ac>]
(__device_attach+0xb4/0x118)
[ 240.624825] [<c06d01ac>] (__device_attach) from [<c06cf768>]
(bus_probe_device+0x84/0x8c)
[ 240.633050] [<c06cf768>] (bus_probe_device) from [<c06cda7c>]
(device_add+0x3c0/0x5ac)
[ 240.641017] [<c06cda7c>] (device_add) from [<c089a864>]
(i2c_new_device+0x118/0x194)
[ 240.648812] [<c089a864>] (i2c_new_device) from [<c089addc>]
(i2c_register_adapter+0x214/0x4a8)
[ 240.657481] [<c089addc>] (i2c_register_adapter) from [<c08a3ac4>]
(omap_i2c_probe+0x43c/0x684)
[ 240.666148] [<c08a3ac4>] (omap_i2c_probe) from [<c06d1b8c>]
(platform_drv_probe+0x50/0xac)
[ 240.674462] [<c06d1b8c>] (platform_drv_probe) from [<c06d03dc>]
(driver_probe_device+0x1a4/0x2dc)
[ 240.683387] [<c06d03dc>] (driver_probe_device) from [<c06ce994>]
(bus_for_each_drv+0x70/0x94)
[ 240.691964] [<c06ce994>] (bus_for_each_drv) from [<c06d01ac>]
(__device_attach+0xb4/0x118)
[ 240.700276] [<c06d01ac>] (__device_attach) from [<c06cf768>]
(bus_probe_device+0x84/0x8c)
[ 240.708505] [<c06cf768>] (bus_probe_device) from [<c06cfb8c>]
(deferred_probe_work_func+0x64/0x90)
[ 240.717518] [<c06cfb8c>] (deferred_probe_work_func) from
[<c02605b8>] (process_one_work+0x1b0/0x3c8)
[ 240.726705] [<c02605b8>] (process_one_work) from [<c0261470>]
(worker_thread+0x50/0x548)
[ 240.734848] [<c0261470>] (worker_thread) from [<c026620c>]
(kthread+0x108/0x110)
[ 240.742293] [<c026620c>] (kthread) from [<c0210a40>]
(ret_from_fork+0x14/0x34)

test full log link,
https://lkft.validation.linaro.org/scheduler/job/1422610#L3316

- Naresh