treewide: Trace IPIs sent via smp_send_reschedule()
To be able to trace invocations of smp_send_reschedule(), rename the arch-specific definitions of it to arch_smp_send_reschedule() and wrap it into an smp_send_reschedule() that contains a tracepoint. Changes to include the declaration of the tracepoint were driven by the following coccinelle script: @func_use@ @@ smp_send_reschedule(...); @include@ @@ #include <trace/events/ipi.h> @no_include depends on func_use && !include@ @@ #include <...> + + #include <trace/events/ipi.h> [csky bits] [riscv bits] Signed-off-by:Valentin Schneider <vschneid@redhat.com> Signed-off-by:
Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by:
Guo Ren <guoren@kernel.org> Acked-by:
Palmer Dabbelt <palmer@rivosinc.com> Link: https://lore.kernel.org/r/20230307143558.294354-6-vschneid@redhat.com
Showing
- arch/alpha/kernel/smp.c 1 addition, 1 deletionarch/alpha/kernel/smp.c
- arch/arc/kernel/smp.c 1 addition, 1 deletionarch/arc/kernel/smp.c
- arch/arm/kernel/smp.c 1 addition, 1 deletionarch/arm/kernel/smp.c
- arch/arm/mach-actions/platsmp.c 2 additions, 0 deletionsarch/arm/mach-actions/platsmp.c
- arch/arm64/kernel/smp.c 1 addition, 1 deletionarch/arm64/kernel/smp.c
- arch/csky/kernel/smp.c 1 addition, 1 deletionarch/csky/kernel/smp.c
- arch/hexagon/kernel/smp.c 1 addition, 1 deletionarch/hexagon/kernel/smp.c
- arch/ia64/kernel/smp.c 2 additions, 2 deletionsarch/ia64/kernel/smp.c
- arch/loongarch/kernel/smp.c 2 additions, 2 deletionsarch/loongarch/kernel/smp.c
- arch/mips/include/asm/smp.h 1 addition, 1 deletionarch/mips/include/asm/smp.h
- arch/mips/kernel/rtlx-cmp.c 2 additions, 0 deletionsarch/mips/kernel/rtlx-cmp.c
- arch/openrisc/kernel/smp.c 1 addition, 1 deletionarch/openrisc/kernel/smp.c
- arch/parisc/kernel/smp.c 2 additions, 2 deletionsarch/parisc/kernel/smp.c
- arch/powerpc/kernel/smp.c 4 additions, 2 deletionsarch/powerpc/kernel/smp.c
- arch/powerpc/kvm/book3s_hv.c 3 additions, 0 deletionsarch/powerpc/kvm/book3s_hv.c
- arch/powerpc/platforms/powernv/subcore.c 2 additions, 0 deletionsarch/powerpc/platforms/powernv/subcore.c
- arch/riscv/kernel/smp.c 2 additions, 2 deletionsarch/riscv/kernel/smp.c
- arch/s390/kernel/smp.c 1 addition, 1 deletionarch/s390/kernel/smp.c
- arch/sh/kernel/smp.c 1 addition, 1 deletionarch/sh/kernel/smp.c
- arch/sparc/kernel/smp_32.c 1 addition, 1 deletionarch/sparc/kernel/smp_32.c
Please register or sign in to comment