lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 4 Dec 2015 22:17:56 +0100 From: Borislav Petkov <bp@...en8.de> To: Ingo Molnar <mingo@...nel.org>, Peter Zijlstra <peterz@...radead.org> Cc: lkml <linux-kernel@...r.kernel.org> Subject: Reorganize perf kernel side Hi guys, so I've had my eyes on this for a long time now and it has managed to get on my nerves just enough to do something about it :-) So how about moving perf stuff to arch/x86/perf/ and get rid of the prefixes in the filenames. This also flattens our folder structure which is a good thing and which we've been talking about in the past. In order to diminish churn, I can do the whole thing in 4-5 patches' sets, after having run enough *config smoke tests and 0day bot too. Anyway, something like that. perf_event_<vendor>_<type>.c can then move to arch/x86/perf/<vendor>/type.c and have much saner structure. Thoughts? --- arch/x86/Kbuild | 2 ++ arch/x86/kernel/cpu/Makefile | 2 -- arch/x86/perf/Makefile | 1 + arch/x86/{kernel/cpu => perf}/perf_event.c | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 arch/x86/perf/Makefile rename arch/x86/{kernel/cpu => perf}/perf_event.c (99%) diff --git a/arch/x86/Kbuild b/arch/x86/Kbuild index 1538562cc720..cd85aa30ad14 100644 --- a/arch/x86/Kbuild +++ b/arch/x86/Kbuild @@ -1,6 +1,8 @@ obj-y += entry/ +obj-$(CONFIG_PERF_EVENTS) += perf/ + obj-$(CONFIG_KVM) += kvm/ # Xen paravirtualization support diff --git a/arch/x86/kernel/cpu/Makefile b/arch/x86/kernel/cpu/Makefile index 58031303e304..77000d54fcd1 100644 --- a/arch/x86/kernel/cpu/Makefile +++ b/arch/x86/kernel/cpu/Makefile @@ -30,8 +30,6 @@ obj-$(CONFIG_CPU_SUP_CENTAUR) += centaur.o obj-$(CONFIG_CPU_SUP_TRANSMETA_32) += transmeta.o obj-$(CONFIG_CPU_SUP_UMC_32) += umc.o -obj-$(CONFIG_PERF_EVENTS) += perf_event.o - ifdef CONFIG_PERF_EVENTS obj-$(CONFIG_CPU_SUP_AMD) += perf_event_amd.o perf_event_amd_uncore.o ifdef CONFIG_AMD_IOMMU diff --git a/arch/x86/perf/Makefile b/arch/x86/perf/Makefile new file mode 100644 index 000000000000..3b2566aa58e5 --- /dev/null +++ b/arch/x86/perf/Makefile @@ -0,0 +1 @@ +obj-y += perf_event.o diff --git a/arch/x86/kernel/cpu/perf_event.c b/arch/x86/perf/perf_event.c similarity index 99% rename from arch/x86/kernel/cpu/perf_event.c rename to arch/x86/perf/perf_event.c index 9dfbba5ce6e8..ccbf7242307c 100644 --- a/arch/x86/kernel/cpu/perf_event.c +++ b/arch/x86/perf/perf_event.c @@ -37,7 +37,7 @@ #include <asm/desc.h> #include <asm/ldt.h> -#include "perf_event.h" +#include "../kernel/cpu/perf_event.h" struct x86_pmu x86_pmu __read_mostly; -- 2.3.5 -- Regards/Gruss, Boris. ECO tip #101: Trim your mails when you reply. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists