Re: [PATCH bpf-next] bpf: permit cond_resched for some iterators

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello:

This patch was applied to bpf/bpf-next.git (refs/heads/master):

On Tue, 27 Oct 2020 23:10:54 -0700 you wrote:
> Commit e679654a704e ("bpf: Fix a rcu_sched stall issue with
> bpf task/task_file iterator") tries to fix rcu stalls warning
> which is caused by bpf task_file iterator when running
> "bpftool prog".
> 
>       rcu: INFO: rcu_sched self-detected stall on CPU
>       rcu: \x097-....: (20999 ticks this GP) idle=302/1/0x4000000000000000 softirq=1508852/1508852 fqs=4913
>       \x09(t=21031 jiffies g=2534773 q=179750)
>       NMI backtrace for cpu 7
>       CPU: 7 PID: 184195 Comm: bpftool Kdump: loaded Tainted: G        W         5.8.0-00004-g68bfc7f8c1b4 #6
>       Hardware name: Quanta Twin Lakes MP/Twin Lakes Passive MP, BIOS F09_3A17 05/03/2019
>       Call Trace:
>       <IRQ>
>       dump_stack+0x57/0x70
>       nmi_cpu_backtrace.cold+0x14/0x53
>       ? lapic_can_unplug_cpu.cold+0x39/0x39
>       nmi_trigger_cpumask_backtrace+0xb7/0xc7
>       rcu_dump_cpu_stacks+0xa2/0xd0
>       rcu_sched_clock_irq.cold+0x1ff/0x3d9
>       ? tick_nohz_handler+0x100/0x100
>       update_process_times+0x5b/0x90
>       tick_sched_timer+0x5e/0xf0
>       __hrtimer_run_queues+0x12a/0x2a0
>       hrtimer_interrupt+0x10e/0x280
>       __sysvec_apic_timer_interrupt+0x51/0xe0
>       asm_call_on_stack+0xf/0x20
>       </IRQ>
>       sysvec_apic_timer_interrupt+0x6f/0x80
>       ...
>       task_file_seq_next+0x52/0xa0
>       bpf_seq_read+0xb9/0x320
>       vfs_read+0x9d/0x180
>       ksys_read+0x5f/0xe0
>       do_syscall_64+0x38/0x60
>       entry_SYSCALL_64_after_hwframe+0x44/0xa9
> 
> [...]

Here is the summary with links:
  - [bpf-next] bpf: permit cond_resched for some iterators
    https://git.kernel.org/bpf/bpf-next/c/cf83b2d2e2b6

You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html





[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux