Curl used in DDNS triggers kernel warning

Hi.
I see these messages in kernel log and syslog:

[   26.025818] ======================================================
[   26.025830] WARNING: possible circular locking dependency detected
[   26.025844] 4.14.221 #0 Not tainted
[   26.025854] ------------------------------------------------------
[   26.025866] curl/3241 is trying to acquire lock:
[   26.025877]  (&pcr->fcrypt.sem){+.+.}, at: [<bf4d45e0>] _76+0x28/0x74 [cryptodev]
[   26.025937] 
[   26.025937] but task is already holding lock:
[   26.025951]  (&ses_new->sem){+.+.}, at: [<bf4d4600>] _76+0x48/0x74 [cryptodev]
[   26.025989] 
[   26.025989] which lock already depends on the new lock.
[   26.025989] 
[   26.026007] 
[   26.026007] the existing dependency chain (in reverse order) is:
[   26.026039] 
[   26.026039] -> #1 (&ses_new->sem){+.+.}:
[   26.026113]        __mutex_lock+0x64/0x9b0
[   26.026135]        mutex_lock_nested+0x24/0x2c
[   26.026167]        _76+0x48/0x74 [cryptodev]
[   26.026196]        _91+0xd0c/0x11f0 [cryptodev]
[   26.026233]        do_vfs_ioctl+0x9dc/0xa7c
[   26.026260]        SyS_ioctl+0x3c/0x60
[   26.026294]        ret_fast_syscall+0x0/0x28
[   26.026319] 
[   26.026319] -> #0 (&pcr->fcrypt.sem){+.+.}:
[   26.026393]        lock_acquire+0x74/0x90
[   26.026411]        __mutex_lock+0x64/0x9b0
[   26.026443]        mutex_lock_nested+0x24/0x2c
[   26.026481]        _76+0x28/0x74 [cryptodev]
[   26.026507]        _91+0x65c/0x11f0 [cryptodev]
[   26.026521]        do_vfs_ioctl+0x9dc/0xa7c
[   26.026534]        SyS_ioctl+0x3c/0x60
[   26.026547]        ret_fast_syscall+0x0/0x28
[   26.026560] 
[   26.026560] other info that might help us debug this:
[   26.026560] 
[   26.026581]  Possible unsafe locking scenario:
[   26.026581] 
[   26.026596]        CPU0                    CPU1
[   26.026606]        ----                    ----
[   26.026619]   lock(&ses_new->sem);
[   26.026656]                                lock(&pcr->fcrypt.sem);
[   26.026680]                                lock(&ses_new->sem);
[   26.026698]   lock(&pcr->fcrypt.sem);
[   26.026715] 
[   26.026715]  *** DEADLOCK ***
[   26.026715] 
[   26.026734] 1 lock held by curl/3241:
[   26.026744]  #0:  (&ses_new->sem){+.+.}, at: [<bf4d4600>] _76+0x48/0x74 [cryptodev]
[   26.026786] 
[   26.026786] stack backtrace:
[   26.026804] CPU: 0 PID: 3241 Comm: curl Not tainted 4.14.221 #0
[   26.026815] Hardware name: Marvell Armada 370/XP (Device Tree)
[   26.026825] Backtrace: 
[   26.026846] [<c010c850>] (dump_backtrace) from [<c010cac8>] (show_stack+0x18/0x1c)
[   26.026862]  r7:c0b39ea8 r6:00000000 r5:60000093 r4:c0b39ea8
[   26.026885] [<c010cab0>] (show_stack) from [<c06d44e4>] (dump_stack+0xbc/0xe8)
[   26.026902] [<c06d4428>] (dump_stack) from [<c016ec94>] (print_circular_bug.constprop.19+0x264/0x26c)
[   26.026920]  r10:cd2d7c20 r9:ffffffff r8:cc479000 r7:cc479538 r6:c0fbc930 r5:c0fbca00
[   26.026932]  r4:c0fbc930 r3:de97da87
[   26.026948] [<c016ea30>] (print_circular_bug.constprop.19) from [<c0171568>] (__lock_acquire+0x1090/0x1a68)
[   26.026965]  r10:cc479538 r9:c0b07408 r8:cc479000 r7:c0fbc930 r6:cc479518 r5:00000001
[   26.026978]  r4:00000001 r3:cc479518
[   26.026993] [<c01704d8>] (__lock_acquire) from [<c0172760>] (lock_acquire+0x74/0x90)
[   26.027010]  r10:cd93ee48 r9:d324a3c1 r8:00000001 r7:00000001 r6:60000013 r5:00000000
[   26.027021]  r4:ffffe000
[   26.027038] [<c01726ec>] (lock_acquire) from [<c06ec3f0>] (__mutex_lock+0x64/0x9b0)
[   26.027054]  r8:0f42a5c9 r7:cd93ee48 r6:000072f8 r5:cd93ee40 r4:c0b07408
[   26.027070] [<c06ec38c>] (__mutex_lock) from [<c06ecd60>] (mutex_lock_nested+0x24/0x2c)
[   26.027087]  r10:00000036 r9:d324a3c1 r8:0f42a5c9 r7:cd93ee48 r6:d324a3c1 r5:cd93ee40
[   26.027098]  r4:c0b07408
[   26.027127] [<c06ecd3c>] (mutex_lock_nested) from [<bf4d45e0>] (_76+0x28/0x74 [cryptodev])
[   26.027166] [<bf4d45b8>] (_76 [cryptodev]) from [<bf4d4c88>] (_91+0x65c/0x11f0 [cryptodev])
[   26.027181]  r7:ffffe000 r6:cd93ee40 r5:cc513d80 r4:c0b07408
[   26.027230] [<bf4d462c>] (_91 [cryptodev]) from [<c0235918>] (do_vfs_ioctl+0x9dc/0xa7c)
[   26.027268]  r10:00000036 r9:00000003 r8:cd8bc068 r7:c02359f4 r6:cd2e6000 r5:bec16ac0
[   26.027295]  r4:c0b07408
[   26.027329] [<c0234f3c>] (do_vfs_ioctl) from [<c02359f4>] (SyS_ioctl+0x3c/0x60)
[   26.027360]  r10:00000036 r9:cd2d6000 r8:bec16ac0 r7:40086370 r6:00000003 r5:cd2e6000
[   26.027373]  r4:cd2e6000
[   26.027392] [<c02359b8>] (SyS_ioctl) from [<c0107f40>] (ret_fast_syscall+0x0/0x28)
[   26.027409]  r9:cd2d6000 r8:c0108104 r7:00000036 r6:b6e48be4 r5:b6e1ef30 r4:b6fa9190
[   27.098887] ieee80211 phy0: change: 0xffffffff
[   27.224961] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   27.230840] br-lan: port 2(wlan0) entered blocking state
[   27.231244] br-lan: port 2(wlan0) entered disabled state
[   27.234621] device wlan0 entered promiscuous mode
[   27.234836] br-lan: port 2(wlan0) entered blocking state
[   27.234860] br-lan: port 2(wlan0) entered forwarding state
[   27.248557] br-lan: port 2(wlan0) entered disabled state
[   27.394212] ieee80211 phy0: change: 0x100
[   27.408315] ieee80211 phy0: change: 0x42
[   27.640356] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   27.640909] br-lan: port 2(wlan0) entered blocking state
[   27.640942] br-lan: port 2(wlan0) entered forwarding state
[   27.796880] ieee80211 phy0: change: 0x20
[   30.768983] ------------[ cut here ]------------
[   30.769033] WARNING: CPU: 0 PID: 2828 at drivers/net/phy/phylink.c:852 phylink_ethtool_ksettings_get+0x44/0xf4
[   30.769047] Modules linked in: pppoe ppp_async pppox ppp_mppe ppp_generic lz4 iptable_nat ipt_REJECT ipt_MASQUERADE xt_time xt_tcpudp xt_state xt_physdev xt_nat xt_multiport xt_mark xt_mac xt_limit xt_ipv4options xt_iface xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_LED xt_CT xt_CHECKSUM wireguard slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_log_ipv4 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack_netlink lz4_compress iptable_mangle iptable_filter ip_tables crc_ccitt br_netfilter mwlwifi mac80211 cfg80211 compat cryptodev xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip
[   30.769414]  ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6t_NPT ip6t_MASQUERADE nf_nat_masquerade_ipv6 nf_nat nf_conntrack nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 msdos ip_gre gre ip6_udp_tunnel udp_tunnel vfat fat udf crc_itu_t autofs4 zram authenc gpio_button_hotplug reiserfs f2fs ext4 mbcache jbd2 exfat btrfs xor zstd_compress xor_neon raid6_pq
[   30.769643] CPU: 0 PID: 2828 Comm: netifd Not tainted 4.14.221 #0
[   30.769656] Hardware name: Marvell Armada 370/XP (Device Tree)
[   30.769668] Backtrace: 
[   30.769692] [<c010c850>] (dump_backtrace) from [<c010cac8>] (show_stack+0x18/0x1c)
[   30.769710]  r7:c0b39ea8 r6:00000000 r5:60000013 r4:c0b39ea8
[   30.769735] [<c010cab0>] (show_stack) from [<c06d44e4>] (dump_stack+0xbc/0xe8)
[   30.769756] [<c06d4428>] (dump_stack) from [<c0127a64>] (__warn+0xe8/0x104)
[   30.769775]  r10:c0b07408 r9:00000354 r8:00000009 r7:c08fd8c4 r6:c0499db8 r5:00000000
[   30.769789]  r4:00000000 r3:de97da87
[   30.769805] [<c012797c>] (__warn) from [<c0127714>] (warn_slowpath_null+0x28/0x30)
[   30.769824]  r9:00000000 r8:00000051 r7:00000001 r6:cd2f7d04 r5:c0b07408 r4:cfab2cc0
[   30.769841] [<c01276ec>] (warn_slowpath_null) from [<c0499db8>] (phylink_ethtool_ksettings_get+0x44/0xf4)
[   30.769861] [<c0499d74>] (phylink_ethtool_ksettings_get) from [<c04b3d14>] (mvneta_ethtool_get_link_ksettings+0x14/0x18)
[   30.769877]  r6:becb58a0 r5:cf9725c0 r4:c0b07408
[   30.769902] [<c04b3d00>] (mvneta_ethtool_get_link_ksettings) from [<c05a0868>] (ethtool_get_settings+0x80/0x1e0)
[   30.769921] [<c05a07e8>] (ethtool_get_settings) from [<c05a2a90>] (dev_ethtool+0x470/0x29b0)
[   30.769938]  r7:00000001 r6:00000001 r5:becb58a0 r4:cf9725c0
[   30.769957] [<c05a2620>] (dev_ethtool) from [<c05be208>] (dev_ioctl+0x8f8/0xb24)
[   30.769975]  r10:00000036 r9:00000000 r8:00000000 r7:c0b32ac0 r6:becb5880 r5:00008946
[   30.769988]  r4:c0b07408
[   30.770007] [<c05bd910>] (dev_ioctl) from [<c0578518>] (sock_ioctl+0x318/0x340)
[   30.770025]  r10:00000036 r9:00000008 r8:cd3555a0 r7:c02359f4 r6:becb5880 r5:fffffdfd
[   30.770038]  r4:00008946
[   30.770061] [<c0578200>] (sock_ioctl) from [<c0235918>] (do_vfs_ioctl+0x9dc/0xa7c)
[   30.770078]  r7:c02359f4 r6:cd355ac0 r5:becb5880 r4:c0b07408
[   30.770095] [<c0234f3c>] (do_vfs_ioctl) from [<c02359f4>] (SyS_ioctl+0x3c/0x60)
[   30.770114]  r10:00000036 r9:cd2f6000 r8:becb5880 r7:00008946 r6:00000008 r5:cd355ac0
[   30.770127]  r4:cd355ac0
[   30.770149] [<c02359b8>] (SyS_ioctl) from [<c0107f40>] (ret_fast_syscall+0x0/0x28)
[   30.770167]  r9:cd2f6000 r8:c0108104 r7:00000036 r6:b6eba690 r5:0003e628 r4:0003e628
[   30.770200] ---[ end trace 319db10fc98093c4 ]---
[   30.772506] ------------[ cut here ]------------
[   30.772529] WARNING: CPU: 0 PID: 2828 at drivers/net/phy/phylink.c:852 phylink_ethtool_ksettings_get+0x44/0xf4
[   30.772542] Modules linked in: pppoe ppp_async pppox ppp_mppe ppp_generic lz4 iptable_nat ipt_REJECT ipt_MASQUERADE xt_time xt_tcpudp xt_state xt_physdev xt_nat xt_multiport xt_mark xt_mac xt_limit xt_ipv4options xt_iface xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_LED xt_CT xt_CHECKSUM wireguard slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_log_ipv4 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack_netlink lz4_compress iptable_mangle iptable_filter ip_tables crc_ccitt br_netfilter mwlwifi mac80211 cfg80211 compat cryptodev xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip
[   30.772915]  ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6t_NPT ip6t_MASQUERADE nf_nat_masquerade_ipv6 nf_nat nf_conntrack nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 msdos ip_gre gre ip6_udp_tunnel udp_tunnel vfat fat udf crc_itu_t autofs4 zram authenc gpio_button_hotplug reiserfs f2fs ext4 mbcache jbd2 exfat btrfs xor zstd_compress xor_neon raid6_pq
[   30.773369] CPU: 0 PID: 2828 Comm: netifd Tainted: G        W       4.14.221 #0
[   30.773390] Hardware name: Marvell Armada 370/XP (Device Tree)
[   30.773408] Backtrace: 
[   30.773448] [<c010c850>] (dump_backtrace) from [<c010cac8>] (show_stack+0x18/0x1c)
[   30.773479]  r7:c0b39ea8 r6:00000000 r5:60000013 r4:c0b39ea8
[   30.773507] [<c010cab0>] (show_stack) from [<c06d44e4>] (dump_stack+0xbc/0xe8)
[   30.773546] [<c06d4428>] (dump_stack) from [<c0127a64>] (__warn+0xe8/0x104)
[   30.773590]  r10:c0b07408 r9:00000354 r8:00000009 r7:c08fd8c4 r6:c0499db8 r5:00000000
[   30.773622]  r4:00000000 r3:de97da87
[   30.773646] [<c012797c>] (__warn) from [<c0127714>] (warn_slowpath_null+0x28/0x30)
[   30.773665]  r9:00000000 r8:00000051 r7:00000001 r6:cd2f7d04 r5:c0b07408 r4:cfab2cc0
[   30.773682] [<c01276ec>] (warn_slowpath_null) from [<c0499db8>] (phylink_ethtool_ksettings_get+0x44/0xf4)
[   30.773702] [<c0499d74>] (phylink_ethtool_ksettings_get) from [<c04b3d14>] (mvneta_ethtool_get_link_ksettings+0x14/0x18)
[   30.773717]  r6:cd2f7d04 r5:cf9725c0 r4:c0b07408
[   30.773739] [<c04b3d00>] (mvneta_ethtool_get_link_ksettings) from [<c059fa78>] (__ethtool_get_link_ksettings+0x80/0xf8)
[   30.773757] [<c059f9f8>] (__ethtool_get_link_ksettings) from [<c06cc680>] (vlan_ethtool_get_link_ksettings+0x14/0x18)
[   30.773773]  r6:becb58a0 r5:cc99f900 r4:c0b07408
[   30.773791] [<c06cc66c>] (vlan_ethtool_get_link_ksettings) from [<c05a0868>] (ethtool_get_settings+0x80/0x1e0)
[   30.773810] [<c05a07e8>] (ethtool_get_settings) from [<c05a2a90>] (dev_ethtool+0x470/0x29b0)
[   30.773826]  r7:00000001 r6:00000001 r5:becb58a0 r4:cc99f900
[   30.773845] [<c05a2620>] (dev_ethtool) from [<c05be208>] (dev_ioctl+0x8f8/0xb24)
[   30.773863]  r10:00000036 r9:00000000 r8:00000000 r7:c0b32ac0 r6:becb5880 r5:00008946
[   30.773876]  r4:c0b07408
[   30.773894] [<c05bd910>] (dev_ioctl) from [<c0578518>] (sock_ioctl+0x318/0x340)
[   30.773913]  r10:00000036 r9:00000008 r8:cd3555a0 r7:c02359f4 r6:becb5880 r5:fffffdfd
[   30.773925]  r4:00008946
[   30.773945] [<c0578200>] (sock_ioctl) from [<c0235918>] (do_vfs_ioctl+0x9dc/0xa7c)
[   30.773962]  r7:c02359f4 r6:cd355ac0 r5:becb5880 r4:c0b07408
[   30.773979] [<c0234f3c>] (do_vfs_ioctl) from [<c02359f4>] (SyS_ioctl+0x3c/0x60)
[   30.773998]  r10:00000036 r9:cd2f6000 r8:becb5880 r7:00008946 r6:00000008 r5:cd355ac0
[   30.774010]  r4:cd355ac0
[   30.774030] [<c02359b8>] (SyS_ioctl) from [<c0107f40>] (ret_fast_syscall+0x0/0x28)
[   30.774049]  r9:cd2f6000 r8:c0108104 r7:00000036 r6:b6eba7e0 r5:0003e628 r4:0003e628
[   30.774124] ---[ end trace 319db10fc98093c5 ]---
[   30.777587] ------------[ cut here ]------------
[   30.777611] WARNING: CPU: 0 PID: 2828 at drivers/net/phy/phylink.c:852 phylink_ethtool_ksettings_get+0x44/0xf4
[   30.777624] Modules linked in: pppoe ppp_async pppox ppp_mppe ppp_generic lz4 iptable_nat ipt_REJECT ipt_MASQUERADE xt_time xt_tcpudp xt_state xt_physdev xt_nat xt_multiport xt_mark xt_mac xt_limit xt_ipv4options xt_iface xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_LED xt_CT xt_CHECKSUM wireguard slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_log_ipv4 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack_netlink lz4_compress iptable_mangle iptable_filter ip_tables crc_ccitt br_netfilter mwlwifi mac80211 cfg80211 compat cryptodev xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip
[   30.777933]  ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6t_NPT ip6t_MASQUERADE nf_nat_masquerade_ipv6 nf_nat nf_conntrack nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 msdos ip_gre gre ip6_udp_tunnel udp_tunnel vfat fat udf crc_itu_t autofs4 zram authenc gpio_button_hotplug reiserfs f2fs ext4 mbcache jbd2 exfat btrfs xor zstd_compress xor_neon raid6_pq
[   30.778160] CPU: 0 PID: 2828 Comm: netifd Tainted: G        W       4.14.221 #0
[   30.778173] Hardware name: Marvell Armada 370/XP (Device Tree)
[   30.778184] Backtrace: 
[   30.778206] [<c010c850>] (dump_backtrace) from [<c010cac8>] (show_stack+0x18/0x1c)
[   30.778223]  r7:c0b39ea8 r6:00000000 r5:60000013 r4:c0b39ea8
[   30.778245] [<c010cab0>] (show_stack) from [<c06d44e4>] (dump_stack+0xbc/0xe8)
[   30.778265] [<c06d4428>] (dump_stack) from [<c0127a64>] (__warn+0xe8/0x104)
[   30.778283]  r10:c0b07408 r9:00000354 r8:00000009 r7:c08fd8c4 r6:c0499db8 r5:00000000
[   30.778297]  r4:00000000 r3:de97da87
[   30.778313] [<c012797c>] (__warn) from [<c0127714>] (warn_slowpath_null+0x28/0x30)
[   30.778331]  r9:00000000 r8:00000051 r7:00000001 r6:cd2f7d04 r5:c0b07408 r4:cf9c5580
[   30.778348] [<c01276ec>] (warn_slowpath_null) from [<c0499db8>] (phylink_ethtool_ksettings_get+0x44/0xf4)
[   30.778367] [<c0499d74>] (phylink_ethtool_ksettings_get) from [<c04b3d14>] (mvneta_ethtool_get_link_ksettings+0x14/0x18)
[   30.778382]  r6:becb58a0 r5:cf9f0040 r4:c0b07408
[   30.778405] [<c04b3d00>] (mvneta_ethtool_get_link_ksettings) from [<c05a0868>] (ethtool_get_settings+0x80/0x1e0)
[   30.778424] [<c05a07e8>] (ethtool_get_settings) from [<c05a2a90>] (dev_ethtool+0x470/0x29b0)
[   30.778440]  r7:00000001 r6:00000001 r5:becb58a0 r4:cf9f0040
[   30.778458] [<c05a2620>] (dev_ethtool) from [<c05be208>] (dev_ioctl+0x8f8/0xb24)
[   30.778476]  r10:00000036 r9:00000000 r8:00000000 r7:c0b32ac0 r6:becb5880 r5:00008946
[   30.778489]  r4:c0b07408
[   30.778507] [<c05bd910>] (dev_ioctl) from [<c0578518>] (sock_ioctl+0x318/0x340)
[   30.778525]  r10:00000036 r9:00000008 r8:cd3555a0 r7:c02359f4 r6:becb5880 r5:fffffdfd
[   30.778538]  r4:00008946
[   30.778559] [<c0578200>] (sock_ioctl) from [<c0235918>] (do_vfs_ioctl+0x9dc/0xa7c)
[   30.778575]  r7:c02359f4 r6:cd355ac0 r5:becb5880 r4:c0b07408
[   30.778593] [<c0234f3c>] (do_vfs_ioctl) from [<c02359f4>] (SyS_ioctl+0x3c/0x60)
[   30.778611]  r10:00000036 r9:cd2f6000 r8:becb5880 r7:00008946 r6:00000008 r5:cd355ac0
[   30.778624]  r4:cd355ac0
[   30.778644] [<c02359b8>] (SyS_ioctl) from [<c0107f40>] (ret_fast_syscall+0x0/0x28)
[   30.778662]  r9:cd2f6000 r8:c0108104 r7:00000036 r6:b6e47060 r5:0003e628 r4:0003e628
[   30.778694] ---[ end trace 319db10fc98093c6 ]---
[   30.780240] ------------[ cut here ]------------
[   30.780262] WARNING: CPU: 0 PID: 2828 at drivers/net/phy/phylink.c:852 phylink_ethtool_ksettings_get+0x44/0xf4
[   30.780275] Modules linked in: pppoe ppp_async pppox ppp_mppe ppp_generic lz4 iptable_nat ipt_REJECT ipt_MASQUERADE xt_time xt_tcpudp xt_state xt_physdev xt_nat xt_multiport xt_mark xt_mac xt_limit xt_ipv4options xt_iface xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_LED xt_CT xt_CHECKSUM wireguard slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_log_ipv4 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack_netlink lz4_compress iptable_mangle iptable_filter ip_tables crc_ccitt br_netfilter mwlwifi mac80211 cfg80211 compat cryptodev xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip
[   30.780575]  ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6t_NPT ip6t_MASQUERADE nf_nat_masquerade_ipv6 nf_nat nf_conntrack nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 msdos ip_gre gre ip6_udp_tunnel udp_tunnel vfat fat udf crc_itu_t autofs4 zram authenc gpio_button_hotplug reiserfs f2fs ext4 mbcache jbd2 exfat btrfs xor zstd_compress xor_neon raid6_pq
[   30.780794] CPU: 0 PID: 2828 Comm: netifd Tainted: G        W       4.14.221 #0
[   30.780807] Hardware name: Marvell Armada 370/XP (Device Tree)
[   30.780818] Backtrace: 
[   30.780839] [<c010c850>] (dump_backtrace) from [<c010cac8>] (show_stack+0x18/0x1c)
[   30.780856]  r7:c0b39ea8 r6:00000000 r5:60000013 r4:c0b39ea8
[   30.780876] [<c010cab0>] (show_stack) from [<c06d44e4>] (dump_stack+0xbc/0xe8)
[   30.780895] [<c06d4428>] (dump_stack) from [<c0127a64>] (__warn+0xe8/0x104)
[   30.780913]  r10:c0b07408 r9:00000354 r8:00000009 r7:c08fd8c4 r6:c0499db8 r5:00000000
[   30.780927]  r4:00000000 r3:de97da87
[   30.780943] [<c012797c>] (__warn) from [<c0127714>] (warn_slowpath_null+0x28/0x30)
[   30.780961]  r9:00000000 r8:00000051 r7:00000001 r6:cd2f7d04 r5:c0b07408 r4:cf9c5580
[   30.780978] [<c01276ec>] (warn_slowpath_null) from [<c0499db8>] (phylink_ethtool_ksettings_get+0x44/0xf4)
[   30.780996] [<c0499d74>] (phylink_ethtool_ksettings_get) from [<c04b3d14>] (mvneta_ethtool_get_link_ksettings+0x14/0x18)
[   30.781011]  r6:cd2f7d04 r5:cf9f0040 r4:c0b07408
[   30.781031] [<c04b3d00>] (mvneta_ethtool_get_link_ksettings) from [<c059fa78>] (__ethtool_get_link_ksettings+0x80/0xf8)
[   30.781049] [<c059f9f8>] (__ethtool_get_link_ksettings) from [<c06cc680>] (vlan_ethtool_get_link_ksettings+0x14/0x18)
[   30.781065]  r6:becb58a0 r5:cc4cf900 r4:c0b07408
[   30.781082] [<c06cc66c>] (vlan_ethtool_get_link_ksettings) from [<c05a0868>] (ethtool_get_settings+0x80/0x1e0)
[   30.781101] [<c05a07e8>] (ethtool_get_settings) from [<c05a2a90>] (dev_ethtool+0x470/0x29b0)
[   30.781117]  r7:00000001 r6:00000001 r5:becb58a0 r4:cc4cf900
[   30.781135] [<c05a2620>] (dev_ethtool) from [<c05be208>] (dev_ioctl+0x8f8/0xb24)
[   30.781153]  r10:00000036 r9:00000000 r8:00000000 r7:c0b32ac0 r6:becb5880 r5:00008946
[   30.781166]  r4:c0b07408
[   30.781182] [<c05bd910>] (dev_ioctl) from [<c0578518>] (sock_ioctl+0x318/0x340)
[   30.781201]  r10:00000036 r9:00000008 r8:cd3555a0 r7:c02359f4 r6:becb5880 r5:fffffdfd
[   30.781213]  r4:00008946
[   30.781232] [<c0578200>] (sock_ioctl) from [<c0235918>] (do_vfs_ioctl+0x9dc/0xa7c)
[   30.781249]  r7:c02359f4 r6:cd355ac0 r5:becb5880 r4:c0b07408
[   30.781266] [<c0234f3c>] (do_vfs_ioctl) from [<c02359f4>] (SyS_ioctl+0x3c/0x60)
[   30.781285]  r10:00000036 r9:cd2f6000 r8:becb5880 r7:00008946 r6:00000008 r5:cd355ac0
[   30.781297]  r4:cd355ac0
[   30.781316] [<c02359b8>] (SyS_ioctl) from [<c0107f40>] (ret_fast_syscall+0x0/0x28)
[   30.781335]  r9:cd2f6000 r8:c0108104 r7:00000036 r6:b6e72030 r5:0003e628 r4:0003e628
[   30.781366] ---[ end trace 319db10fc98093c7 ]---

The last part, "WARNING: CPU ... drivers/net/phy/phylink.c" repeats several times. It might not be related.

Is this a bug? Can anyone test / confirm?

My router is WRT1900AC v1 (mamba) with:

  • OpenWRT build from git v19.07.7
  • CPU_SUBARCH set to vfpv3 (default is vfp3-d16)
  • many unneeded options removed from kernel_menuconfig
  • most options switched from module to included-in-kernel
  • added a few new drivers for USB devices (also included in kernel)
  • KERNEL_PROVE_LOCKING enabled
  • most debug options disabled (but I can add them back if more info is needed)
  • many OpenWRT apps added in fw image, including curl
  • libcurl has openssl enabled
  • openssl used by libcurl has CONFIG_OPENSSL_ENGINE, CONFIG_OPENSSL_ENGINE_BUILTIN, CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO
  • gcc optimisation set to -O3
  • stack smashing protection set to strong, RELO full
  • fortify_source disabled

There is no error in DDNS log and it appears to work fine.
The router does not crash, reset, or stop routing.