LKML Archive on lore.kernel.org help / color / mirror / Atom feed
From: "Ian Munsie" <imunsie@au1.ibm.com> To: linux-kernel@vger.kernel.org Cc: Andreas Dilger <adilger@dilger.ca>, Dave Kleikamp <shaggy@linux.vnet.ibm.com>, Andrew Morton <akpm@linux-foundation.org>, Jiri Kosina <jkosina@suse.cz>, Jason Baron <jbaron@redhat.com>, linuxppc-dev <linuxppc-dev@lists.ozlabs.org>, Steven Rostedt <rostedt@goodmis.org>, Alexander Graf <agraf@suse.de>, Ingo Molnar <mingo@redhat.com>, Paul Mackerras <paulus@samba.org>, KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>, Frederic Weisbecker <fweisbec@gmail.com>, Scott Wood <scottwood@freescale.com>, Nathan Lynch <ntl@pobox.com>, Avantika Mathur <mathur@linux.vnet.ibm.com>, David Gibson <dwg@au1.ibm.com>, Andreas Schwab <schwab@linux-m68k.org>, Namhyung Kim <namhyung@gmail.com> Subject: PowerPC, ftrace: Add PPC raw syscall tracepoints & ftrace fixes (mimimal subset only) v4 Date: Thu, 3 Feb 2011 14:27:19 +1100 [thread overview] Message-ID: <1296703645-18718-1-git-send-email-imunsie@au1.ibm.com> (raw) Hi All, This is a partial version of my 'ftrace syscalls, PowerPC: Various fixes, Compat Syscall support and PowerPC implementation'. This is updated from yesterday with arch_syscall_addr changed to a static inline function from Steven's suggestion. This subset implements the raw syscall tracepoints on PowerPC which has been requested recently. It also fixes ftrace syscalls to ensure that events will only be created for syscalls that successfully map their metadata to a syscall number, so that non-working phantom events are not created. Patches #2 and #6 in this series are not strictly necessary for this, they just optimise ftrace syscalls a bit. What's missing from this series that was in the full 40 patch v2 series is the conversion of all the syscalls implemented under /arch/powerpc, Jason Baron's compat syscall support and the conversion of the remaining native and compat syscalls to this infrastructure. Cheers, -Ian Changelog: Subset v4: - Changed arch_syscall_addr to a static inline function from Steven's suggestion. Archs implementing their own function must now define ARCH_HAS_SYSCALL_MATCH_SYM_NAME in their asm/ftrace.h Subset v3: - Rather than removing the redundant syscall_nr checks completely, I have turned them into WARN_ON_ONCE to catch possible future regressions, from Steven Rostedt's suggestion. - From Mike Frysinger's suggestion, arch_syscall_addr is now a macro rather than a weak function to minimise the overhead at boot. Archs with special requirements (such as ppc64) can define their own macro in asm/ftrace.h. Steven Rostedt suggested this be made a static inline function, but I don't see how this would be possible (at least without #defines and #ifndefs) given that it has to be weak to allow archs to override it (Unless I misunderstood something? Steven?). Subset v2: - Minimal unchanged subset from 'ftrace syscalls, PowerPC: Various fixes, Compat Syscall support and PowerPC implementation' v2 patch series.
next reply other threads:[~2011-02-03 3:27 UTC|newest] Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top 2011-02-03 3:27 Ian Munsie [this message] 2011-02-03 3:27 ` [PATCH 1/6] ftrace syscalls: don't add events for unmapped syscalls Ian Munsie 2011-02-17 14:58 ` [tip:perf/core] tracing/syscalls: Don't " tip-bot for Ian Munsie 2011-02-03 3:27 ` [PATCH 2/6] ftrace syscalls: Convert redundant syscall_nr checks into WARN_ON Ian Munsie 2011-02-17 14:59 ` [tip:perf/core] tracing/syscalls: " tip-bot for Ian Munsie 2011-02-03 3:27 ` [PATCH 3/6] ftrace syscalls: Make arch_syscall_addr weak Ian Munsie 2011-02-17 14:59 ` [tip:perf/core] tracing/syscalls: " tip-bot for Ian Munsie 2011-02-03 3:27 ` [PATCH 4/6] ftrace syscalls: Allow arch specific syscall symbol matching Ian Munsie 2011-02-17 14:59 ` [tip:perf/core] tracing/syscalls: " tip-bot for Ian Munsie 2011-02-03 3:27 ` [PATCH 5/6] ftrace, powerpc: Implement raw syscall tracepoints on PowerPC Ian Munsie 2011-02-08 2:10 ` Steven Rostedt 2011-02-08 10:07 ` Benjamin Herrenschmidt 2011-02-08 16:54 ` Steven Rostedt 2011-02-03 3:27 ` [PATCH 6/6] ftrace syscalls: Early terminate search for sys_ni_syscall Ian Munsie 2011-02-17 15:00 ` [tip:perf/core] tracing/syscalls: " tip-bot for Ian Munsie 2011-02-08 2:10 ` PowerPC, ftrace: Add PPC raw syscall tracepoints & ftrace fixes (mimimal subset only) v4 Steven Rostedt
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1296703645-18718-1-git-send-email-imunsie@au1.ibm.com \ --to=imunsie@au1.ibm.com \ --cc=adilger@dilger.ca \ --cc=agraf@suse.de \ --cc=akpm@linux-foundation.org \ --cc=dwg@au1.ibm.com \ --cc=fweisbec@gmail.com \ --cc=jbaron@redhat.com \ --cc=jkosina@suse.cz \ --cc=kosaki.motohiro@jp.fujitsu.com \ --cc=linux-kernel@vger.kernel.org \ --cc=linuxppc-dev@lists.ozlabs.org \ --cc=mathur@linux.vnet.ibm.com \ --cc=mingo@redhat.com \ --cc=namhyung@gmail.com \ --cc=ntl@pobox.com \ --cc=paulus@samba.org \ --cc=rostedt@goodmis.org \ --cc=schwab@linux-m68k.org \ --cc=scottwood@freescale.com \ --cc=shaggy@linux.vnet.ibm.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).