[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <9B6E0B42-FA30-4E89-BA42-9EE349DC0081@gmail.com>
Date: Wed, 13 Sep 2023 08:01:38 +0300
From: Martin Zaharinov <micron10@...il.com>
To: Florian Westphal <fw@...len.de>,
Pablo Neira Ayuso <pablo@...filter.org>,
Paolo Abeni <pabeni@...hat.com>,
netfilter <netfilter@...r.kernel.org>
Cc: wangyang.guo@...el.com,
arjan@...ux.intel.com,
Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>,
netdev <netdev@...r.kernel.org>
Subject: Re: BUG REPORT : [patch V2 0/4] net, refcount: Address dst_entry
reference count scalability issues - rcuref_put_slowpath+0x5f
Add Netfilter team.
Hi Pablo & Florian,
Please check this bug
> On 12 Sep 2023, at 9:14, Martin Zaharinov <micron10@...il.com> wrote:
>
> Hi all
> any update
>
> this is same report from kernel 6.5.2:
>
> [151563.298466] ------------[ cut here ]------------
> [151563.298550] rcuref - imbalanced put()
> [151563.298564] WARNING: CPU: 5 PID: 0 at lib/rcuref.c:267 rcuref_put_slowpath+0x5f/0x70
> [151563.298724] Modules linked in: nft_limit nf_conntrack_netlink pppoe pppox ppp_generic slhc nft_ct nft_nat nft_chain_nat nf_tables netconsole coretemp bonding i40e nf_nat_sip nf_conntrack_sip nf_nat_pptp nf_conntrack_pptp nf_nat_tftp nf_conntrack_tftp nf_nat_ftp nf_conntrack_ftp nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ipmi_si ipmi_devintf ipmi_msghandler rtc_cmos
> [151563.298894] CPU: 5 PID: 0 Comm: swapper/5 Tainted: G O 6.5.2 #1
> [151563.298975] Hardware name: Supermicro SYS-5038MR-H8TRF/X10SRD-F, BIOS 3.3 10/28/2020
> [151563.299091] RIP: 0010:rcuref_put_slowpath+0x5f/0x70
> [151563.299185] Code: 31 c0 eb e2 80 3d c7 b8 e6 00 00 74 0a c7 03 00 00 00 e0 31 c0 eb cf 48 c7 c7 9b f5 e2 9f c6 05 ad b8 e6 00 01 e8 01 7b c7 ff <0f> 0b eb df cc cc cc cc cc cc cc cc cc cc cc cc cc 48 89 fa 83 e2
> [151563.299344] RSP: 0018:ffffad0e0033cde8 EFLAGS: 00010296
> [151563.299440] RAX: 0000000000000019 RBX: ffffa10ba37ce100 RCX: 00000000fff7ffff
> [151563.299558] RDX: 00000000fff7ffff RSI: 0000000000000001 RDI: 00000000ffffffea
> [151563.299677] RBP: ffffa10b05c76000 R08: 0000000000000000 R09: 00000000fff7ffff
> [151563.299796] R10: ffffa1125ae00000 R11: 0000000000000003 R12: ffffa10b5f1a4ec0
> [151563.299914] R13: 0000000000000000 R14: 0000000000000258 R15: ffffad0e0033cf60
> [151563.300030] FS: 0000000000000000(0000) GS:ffffa1125f740000(0000) knlGS:0000000000000000
> [151563.300152] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [151563.300248] CR2: 00007fade7f56d40 CR3: 000000010088e005 CR4: 00000000003706e0
> [151563.300363] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> [151563.300478] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> [151563.300593] Call Trace:
> [151563.300683] <IRQ>
> [151563.300769] ? __warn+0x6c/0x130
> [151563.300861] ? report_bug+0x1e4/0x260
> [151563.300952] ? handle_bug+0x36/0x70
> [151563.301043] ? exc_invalid_op+0x17/0x1a0
> [151563.301134] ? asm_exc_invalid_op+0x16/0x20
> [151563.301225] ? rcuref_put_slowpath+0x5f/0x70
> [151563.301319] ? rcuref_put_slowpath+0x5f/0x70
> [151563.301412] dst_release+0x2c/0x60
> [151563.301502] __dev_queue_xmit+0x56c/0xbd0
> [151563.301595] ? eth_header+0x25/0xc0
> [151563.301686] ip_finish_output2+0x13f/0x510
> [151563.301778] process_backlog+0x10c/0x230
> [151563.301871] __napi_poll+0x20/0x180
> [151563.301964] net_rx_action+0x2a4/0x390
> [151563.302057] __do_softirq+0xd0/0x202
> [151563.302150] do_softirq+0x3a/0x50
> [151563.302240] </IRQ>
> [151563.302326] <TASK>
> [151563.302416] flush_smp_call_function_queue+0x3f/0x50
> [151563.302518] do_idle+0x14d/0x210
> [151563.302612] cpu_startup_entry+0x14/0x20
> [151563.302707] start_secondary+0xe1/0xf0
> [151563.302805] secondary_startup_64_no_verify+0x167/0x16b
> [151563.302900] </TASK>
> [151563.302986] ---[ end trace 0000000000000000 ]---
>
>> On 19 Jul 2023, at 17:29, Martin Zaharinov <micron10@...il.com> wrote:
>>
>> Hi All
>>
>> One report when have time to check:
>>
>>
>> [627332.393112] ------------[ cut here ]------------
>> [627332.393201] rcuref - imbalanced put()
>> [627332.393215] WARNING: CPU: 9 PID: 0 at lib/rcuref.c:267 rcuref_put_slowpath+0x5f/0x70
>> [627332.393377] Modules linked in: nft_limit nf_conntrack_netlink pppoe pppox ppp_generic slhc nft_ct nft_nat nft_chain_nat nf_tables netconsole coretemp bonding ixgbe mdio nf_nat_sip nf_conntrack_sip nf_nat_pptp nf_conntrack_pptp nf_nat_tftp nf_conntrack_tftp nf_nat_ftp nf_conntrack_ftp nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ipmi_si ipmi_devintf ipmi_msghandler rtc_cmos
>> [627332.393548] CPU: 9 PID: 0 Comm: swapper/9 Tainted: G O 6.4.2 #1
>> [627332.393666] Hardware name: Supermicro Super Server/X10SRD-F, BIOS 3.3 10/28/2020
>> [627332.393785] RIP: 0010:rcuref_put_slowpath+0x5f/0x70
>> [627332.393880] Code: 31 c0 eb e2 80 3d e2 de e6 00 00 74 0a c7 03 00 00 00 e0 31 c0 eb cf 48 c7 c7 7f 68 e5 b5 c6 05 c8 de e6 00 01 e8 81 bb c7 ff <0f> 0b eb df cc cc cc cc cc cc cc cc cc cc cc cc cc 48 89 fa 83 e2
>> [627332.394042] RSP: 0018:ffffa5ca00394d10 EFLAGS: 00010286
>> [627332.394138] RAX: 0000000000000019 RBX: ffff9ec1596904c0 RCX: 00000000fffbffff
>> [627332.394256] RDX: 00000000fffbffff RSI: 0000000000000001 RDI: 00000000ffffffea
>> [627332.394375] RBP: ffff9ec10149e000 R08: 0000000000000000 R09: 00000000fffbffff
>> [627332.394490] R10: ffff9ec87d600000 R11: 0000000000000003 R12: ffff9ec149bc6ec0
>> [627332.394604] R13: 0000000000000000 R14: ffff9ec1060d7200 R15: ffff9ec101132080
>> [627332.394720] FS: 0000000000000000(0000) GS:ffff9ec87fc40000(0000) knlGS:0000000000000000
>> [627332.394839] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>> [627332.394935] CR2: 00007f78c2b82000 CR3: 0000000139573001 CR4: 00000000003706e0
>> [627332.395050] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
>> [627332.395165] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
>> [627332.395283] Call Trace:
>> [627332.395370] <IRQ>
>> [627332.395455] ? __warn+0x6c/0x130
>> [627332.395546] ? report_bug+0x1e4/0x260
>> [627332.395637] ? handle_bug+0x36/0x70
>> [627332.395728] ? exc_invalid_op+0x17/0x1a0
>> [627332.395821] ? asm_exc_invalid_op+0x16/0x20
>> [627332.395913] ? rcuref_put_slowpath+0x5f/0x70
>> [627332.396007] dst_release+0x2c/0x60
>> [627332.396098] __dev_queue_xmit+0x56c/0xbd0
>> [627332.396192] vlan_dev_hard_start_xmit+0x85/0xc0
>> [627332.396289] dev_hard_start_xmit+0x95/0xe0
>> [627332.396379] __dev_queue_xmit+0x64d/0xbd0
>> [627332.396468] ? eth_header+0x25/0xc0
>> [627332.396557] ip_finish_output2+0x13f/0x510
>> [627332.396648] process_backlog+0x10c/0x230
>> [627332.396740] __napi_poll+0x20/0x180
>> [627332.396831] net_rx_action+0x2a4/0x390
>> [627332.396922] __do_softirq+0xd0/0x202
>> [627332.397014] do_softirq+0x58/0x80
>> [627332.397103] </IRQ>
>> [627332.397189] <TASK>
>> [627332.397274] flush_smp_call_function_queue+0x3f/0x60
>> [627332.397370] do_idle+0x14d/0x210
>> [627332.397458] cpu_startup_entry+0x14/0x20
>> [627332.397551] start_secondary+0xec/0xf0
>> [627332.397642] secondary_startup_64_no_verify+0xf9/0xfb
>> [627332.397735] </TASK>
>> [627332.397822] ---[ end trace 0000000000000000 ]—
>>
>>
>> Best regards,
>> Martin
>
>
Powered by blists - more mailing lists