Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://github.com/jpirko/linux_mlxsw jiri_devel_devlink
commit 2df7afac6b8145b4de8aa50c36274960dac82736
Author: Jiri Pirko <jiri(a)mellanox.com>
AuthorDate: Fri Mar 8 17:06:34 2019 +0100
Commit: Jiri Pirko <jiri(a)mellanox.com>
CommitDate: Sat Mar 9 13:51:26 2019 +0100
net: devlink: select NET_DEVLINK from drivers
Some drivers are becoming more dependent on NET_DEVLINK being selected
in configuration. With upcoming compat functions, the behavior would be
wrong in case devlink was not compiled in. So make the drivers select
NET_DEVLINK and rely on the functions being there, not just stubs.
Signed-off-by: Jiri Pirko <jiri(a)mellanox.com>
---
rfc->v1:
- new patch
88ae4b2478 net: devlink: introduce devlink_compat_switch_id_get() helper
2df7afac6b net: devlink: select NET_DEVLINK from drivers
1137d4316a net: devlink: Add couple of missing mutex_destroy() calls
+---------------------------------------------------------------------+------------+------------+------------+
| | 88ae4b2478 |
2df7afac6b | 1137d4316a |
+---------------------------------------------------------------------+------------+------------+------------+
| boot_successes | 42 | 0
| 0 |
| boot_failures | 0 | 22
| 22 |
| WARNING:at_net/core/devlink.c:#__devlink_port_phys_port_name_get/0x | 0 | 22
| 22 |
| EIP:__devlink_port_phys_port_name_get | 0 | 22
| 22 |
+---------------------------------------------------------------------+------------+------------+------------+
[ 9.673669] dsa-loop fixed-0:1f: DSA mockup driver: 0x1f
[ 9.674442] mdio_bus dsa-0.0: GPIO lookup for consumer reset
[ 9.675139] mdio_bus dsa-0.0: using lookup tables for GPIO lookup
[ 9.675881] mdio_bus dsa-0.0: No GPIO consumer reset found
[ 9.677346] libphy: dsa slave smi: probed
[ 9.677899] WARNING: CPU: 0 PID: 5 at net/core/devlink.c:533
__devlink_port_phys_port_name_get+0x54/0x76
[ 9.679228] CPU: 0 PID: 5 Comm: kworker/0:0 Not tainted 5.0.0-rc8-02542-g2df7afa #61
[ 9.680159] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1
04/01/2014
[ 9.681143] Workqueue: events deferred_probe_work_func
[ 9.681756] EIP: __devlink_port_phys_port_name_get+0x54/0x76
[ 9.682426] Code: 02 75 12 51 68 07 61 06 42 53 52 e8 09 00 27 00 83 c4 10 eb 20 ff 70
5c 51 68 0b 61 06 42 53 52 e8 f4 ff 26 00 83 c4 14 eb 0b <0f> 0b b8 ea ff ff ff eb
12 31 c0 39 d8 19 c0 f7 d0 83 e0 ea eb 05
[ 9.684606] EAX: 5d178608 EBX: 00000010 ECX: 00000001 EDX: 40185d50
[ 9.685346] ESI: 00000001 EDI: 5d179aa0 EBP: 40185d3c ESP: 40185d34
[ 9.686090] DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068 EFLAGS: 00210297
[ 9.686890] CR0: 80050033 CR2: 00000000 CR3: 0247a000 CR4: 00140690
[ 9.687632] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
[ 9.688372] DR6: fffe0ff0 DR7: 00000400
[ 9.688830] Call Trace:
[ 9.689132] ? devlink_nl_port_fill+0x1c0/0x232
[ 9.689690] ? devlink_port_notify+0x3d/0x5b
[ 9.690200] ? devlink_port_register+0x93/0x9c
[ 9.690750] ? dsa_register_switch+0x5ab/0x6fb
[ 9.691281] ? find_held_lock+0x22/0x5f
[ 9.691749] ? rcu_read_unlock+0x52/0x54
[ 9.692220] ? dsa_loop_drv_probe+0xb2/0xc1
[ 9.692731] ? mdio_probe+0x24/0x40
[ 9.693151] ? really_probe+0x115/0x22f
[ 9.693615] ? driver_probe_device+0xd5/0xec
[ 9.694125] ? __device_attach_driver+0x69/0x75
[ 9.694668] ? driver_allows_async_probing+0x11/0x11
[ 9.695257] ? bus_for_each_drv+0x4c/0x8c
[ 9.695743] ? __device_attach+0x7c/0xc5
[ 9.696214] ? driver_allows_async_probing+0x11/0x11
[ 9.696813] ? device_initial_probe+0x12/0x14
[ 9.697358] ? bus_probe_device+0x2a/0x6c
[ 9.697854] ? deferred_probe_work_func+0x5a/0x87
[ 9.698425] ? process_one_work+0x219/0x391
[ 9.698927] ? process_scheduled_works+0x1a/0x27
[ 9.699489] ? worker_thread+0x187/0x20e
[ 9.699961] ? kthread+0xd7/0xd9
[ 9.700352] ? process_scheduled_works+0x27/0x27
[ 9.700904] ? __list_del_entry+0x1c/0x1c
[ 9.701389] ? ret_from_fork+0x19/0x30
[ 9.701838] irq event stamp: 2906
[ 9.702239] hardirqs last enabled at (2905): [<410e65a4>]
get_page_from_freelist+0x3be/0x910
[ 9.703240] hardirqs last disabled at (2906): [<41000f09>]
trace_hardirqs_off_thunk+0xc/0x10
[ 9.704230] softirqs last enabled at (1586): [<41ab3c08>]
__do_softirq+0x298/0x2c6
[ 9.705138] softirqs last disabled at (1573): [<41006d0f>]
do_softirq_own_stack+0x21/0x27
[ 9.706106] ---[ end trace 27028fc04bc4a5be ]---
[ 9.707157] dsa-loop fixed-0:1f lan1 (uninitialized): PHY [dsa-0.0:00] driver [Generic
PHY]
# HH:MM RESULT GOOD BAD
GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 4705b86c6709d2f46b43d5b3f39547586a2c5f1c
1c163f4c7b3f621efff9b28a47abb36f7378d783 --
git bisect bad 122af34e07ea316e08762072648672e66d02e1a0 # 23:32 B 0 11 35 10
Merge 'jpirko-mlxsw/jiri_devel_devlink' into devel-catchup-201903092246
git bisect good 355e49d0840356e9dd282075779e9ae5f75d5a07 # 23:43 G 10 0 0 0
0day base guard for 'devel-catchup-201903092246'
git bisect good 84caa1dd0092e7e57bd39df0e1b8791c7a756103 # 23:55 G 11 0 0 0
iwlwifi: dvm: no need to check return value of debugfs_create functions
git bisect good 1a2566085650be593d464c4d73ac2d20ff67c058 # 00:07 G 11 0 0 0
Merge tag 'wireless-drivers-next-for-davem-2019-02-22' of
git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
git bisect good 57d37aea0e2e0a8330ebf4f41150a641a8ccd869 # 00:19 G 10 0 0 0
cxgb4vf: Call netif_carrier_off properly in pci_probe
git bisect good f5473d1d44e4b427b72824436b74a705f9eaf4b4 # 00:26 G 11 0 0 0
net: macb: Support clock management for tsu_clk
git bisect good f7fb7c1a1c8f86005d34f28278524213c521f761 # 00:31 G 11 0 0 0
Merge
git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
git bisect good f5087fbcdfa398b922ea08bb04f491cc1f42b050 # 00:39 G 11 0 0 0
mlxsw: minimal: Initialize base_mac
git bisect good c1a3856d88017c772c12444d658673098725d7cc # 00:51 G 11 0 0 0
net: devlink: expose phys port name
git bisect bad bb3d4e937ece62ab901aa7a3461c032adbf59404 # 00:55 B 0 8 32 10
bnxt: Pass switch ID through devlink_port_attrs_set()
git bisect good 88ae4b247869688146f52ed9bdf002d8bf6a8e2d # 00:59 G 11 0 0 0
net: devlink: introduce devlink_compat_switch_id_get() helper
git bisect bad f34ce218dd22af6a130bcae180e48cd36db49439 # 01:03 B 0 1 20 5
mlxsw: Pass switch ID through devlink_port_attrs_set()
git bisect bad 2df7afac6b8145b4de8aa50c36274960dac82736 # 01:13 B 0 5 19 0
net: devlink: select NET_DEVLINK from drivers
# first bad commit: [2df7afac6b8145b4de8aa50c36274960dac82736] net: devlink: select
NET_DEVLINK from drivers
git bisect good 88ae4b247869688146f52ed9bdf002d8bf6a8e2d # 01:22 G 31 0 0 0
net: devlink: introduce devlink_compat_switch_id_get() helper
# extra tests with debug options
git bisect bad 2df7afac6b8145b4de8aa50c36274960dac82736 # 01:28 B 0 8 22 0
net: devlink: select NET_DEVLINK from drivers
# extra tests on HEAD of linux-devel/devel-catchup-201903092246
git bisect bad 4705b86c6709d2f46b43d5b3f39547586a2c5f1c # 01:28 B 0 13 30 0
0day head guard for 'devel-catchup-201903092246'
# extra tests on tree/branch jpirko-mlxsw/jiri_devel_devlink
git bisect bad 1137d4316acb4129021f2d1773ac0c8226ea0eed # 01:37 B 0 3 27 10
net: devlink: Add couple of missing mutex_destroy() calls
# extra tests with first bad commit reverted
git bisect good d35c25306e57c24bb2c5d63308791f75ad2b670c # 01:57 G 10 0 0 0
Revert "net: devlink: select NET_DEVLINK from drivers"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation