Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1675020
| From | Vikas Shivappa <vikas.shivappa@linux.intel.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH V1 00/21] x86/cqm3: Resctrl based cqm |
| Date | 2017-06-26 21:00 +0200 |
| Message-ID | <tWHoR-5Yd-3@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Sending a version of resctrl based cqm and mbm patches as per the requirements discussed here: https://marc.info/?l=linux-kernel&m=148891934720489 Several attempts were made to fix the existing upstream perf based cqm but were NACKed by the community which led to the above discussions. Patches are based on 4.12-rc4. Acknowledgements: - Thanks to Thomas for all the feedback on the requirements and design. - Thanks to Stephane Eranian <eranian@google.com> and David Carrillo-Cisneros <davidcc@google.com> for going through all the churning during requirements and design phase and code reviews. - Thanks to "Chatre, Reinette" <reinette.chatre@intel.com> for bringing up issues in code organization and other issues in declaring globals which were not static. Summary of the changes - 01/21 - Remove the existing perf based cqm 02/21 - A fix to existing RDT memory leak issue 03/21 - Documentation for resctrl based cqm 04 - 06/21 - Cleanup/Preparatory patches for resctrl based cqm 07 - 18/21 - Add CQM support 19 - 21/21 - Add MBM support Tony Luck (2): x86/intel_rdt: Simplify info and base file lists x86/intel_rdt/mbm: Basic counting of MBM events (total and local) Vikas Shivappa (19): x86/perf/cqm: Wipe out perf based cqm x86/intel_rdt: Fix memory leak during mount x86/intel_rdt/cqm: Documentation for resctrl based RDT Monitoring x86/intel_rdt: Introduce a common compile option for RDT x86/intel_rdt: Change file names to accommodate RDT monitor code x86/intel_rdt: Cleanup namespace to support RDT monitoring x86/intel_rdt/cqm: Add RDT monitoring initialization x86/intel_rdt/cqm: Add RMID(Resource monitoring ID) management x86/intel_rdt/cqm: Add info files for RDT monitoring x86/intel_rdt/cqm: Add mkdir support for RDT monitoring x86/intel_rdt/cqm: Add tasks file support x86/intel_rdt/cqm: Add cpus file support x86/intel_rdt/cqm: Add mon_data x86/intel_rdt/cqm: Add rmdir support x86/intel_rdt/cqm: Add mount,umount support x86/intel_rdt/cqm: Add sched_in support x86/intel_rdt/cqm: Add hotcpu support x86/intel_rdt/mbm: Add mbm counter initialization x86/intel_rdt/mbm: Handle counter overflow Documentation/x86/intel_rdt_ui.txt | 316 ++++- MAINTAINERS | 2 +- arch/x86/Kconfig | 12 +- arch/x86/events/intel/Makefile | 2 +- arch/x86/events/intel/cqm.c | 1766 --------------------------- arch/x86/include/asm/intel_rdt.h | 286 ----- arch/x86/include/asm/intel_rdt_common.h | 27 - arch/x86/include/asm/intel_rdt_sched.h | 93 ++ arch/x86/kernel/cpu/Makefile | 2 +- arch/x86/kernel/cpu/intel_rdt.c | 186 ++- arch/x86/kernel/cpu/intel_rdt.h | 413 +++++++ arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c | 340 ++++++ arch/x86/kernel/cpu/intel_rdt_monitor.c | 421 +++++++ arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 1099 ++++++++++++++--- arch/x86/kernel/cpu/intel_rdt_schemata.c | 286 ----- arch/x86/kernel/process_32.c | 2 +- arch/x86/kernel/process_64.c | 2 +- include/linux/perf_event.h | 18 - include/linux/sched.h | 3 +- kernel/events/core.c | 11 +- kernel/trace/bpf_trace.c | 2 +- 21 files changed, 2617 insertions(+), 2672 deletions(-) delete mode 100644 arch/x86/events/intel/cqm.c delete mode 100644 arch/x86/include/asm/intel_rdt.h delete mode 100644 arch/x86/include/asm/intel_rdt_common.h create mode 100644 arch/x86/include/asm/intel_rdt_sched.h create mode 100644 arch/x86/kernel/cpu/intel_rdt.h create mode 100644 arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c create mode 100644 arch/x86/kernel/cpu/intel_rdt_monitor.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_schemata.c -- 1.9.1
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH V1 00/21] x86/cqm3: Resctrl based cqm Vikas Shivappa <vikas.shivappa@linux.intel.com> - 2017-06-26 21:00 +0200
[PATCH 16/21] x86/intel_rdt/cqm: Add mount,umount support Vikas Shivappa <vikas.shivappa@linux.intel.com> - 2017-06-26 21:00 +0200
Re: [PATCH 16/21] x86/intel_rdt/cqm: Add mount,umount support Thomas Gleixner <tglx@linutronix.de> - 2017-07-02 15:30 +0200
[PATCH 20/21] x86/intel_rdt/mbm: Add mbm counter initialization Vikas Shivappa <vikas.shivappa@linux.intel.com> - 2017-06-26 21:00 +0200
[PATCH 13/21] x86/intel_rdt/cqm: Add cpus file support Vikas Shivappa <vikas.shivappa@linux.intel.com> - 2017-06-26 21:00 +0200
Re: [PATCH 13/21] x86/intel_rdt/cqm: Add cpus file support Thomas Gleixner <tglx@linutronix.de> - 2017-07-02 13:20 +0200
Re: [PATCH 13/21] x86/intel_rdt/cqm: Add cpus file support Thomas Gleixner <tglx@linutronix.de> - 2017-07-02 14:40 +0200
[PATCH 15/21] x86/intel_rdt/cqm: Add rmdir support Vikas Shivappa <vikas.shivappa@linux.intel.com> - 2017-06-26 21:00 +0200
Re: [PATCH 15/21] x86/intel_rdt/cqm: Add rmdir support Thomas Gleixner <tglx@linutronix.de> - 2017-07-02 15:20 +0200
[PATCH 03/21] x86/intel_rdt/cqm: Documentation for resctrl based RDT Monitoring Vikas Shivappa <vikas.shivappa@linux.intel.com> - 2017-06-26 21:00 +0200
[PATCH 21/21] x86/intel_rdt/mbm: Handle counter overflow Vikas Shivappa <vikas.shivappa@linux.intel.com> - 2017-06-26 21:00 +0200
Re: [PATCH 21/21] x86/intel_rdt/mbm: Handle counter overflow Thomas Gleixner <tglx@linutronix.de> - 2017-07-02 16:00 +0200
[PATCH 14/21] x86/intel_rdt/cqm: Add mon_data Vikas Shivappa <vikas.shivappa@linux.intel.com> - 2017-06-26 21:00 +0200
Re: [PATCH 14/21] x86/intel_rdt/cqm: Add mon_data Thomas Gleixner <tglx@linutronix.de> - 2017-07-02 14:50 +0200
[PATCH 17/21] x86/intel_rdt/cqm: Add sched_in support Vikas Shivappa <vikas.shivappa@linux.intel.com> - 2017-06-26 21:00 +0200
Re: [PATCH 17/21] x86/intel_rdt/cqm: Add sched_in support Thomas Gleixner <tglx@linutronix.de> - 2017-07-02 15:40 +0200
[PATCH 12/21] x86/intel_rdt/cqm: Add tasks file support Vikas Shivappa <vikas.shivappa@linux.intel.com> - 2017-06-26 21:00 +0200
Re: [PATCH 12/21] x86/intel_rdt/cqm: Add tasks file support Thomas Gleixner <tglx@linutronix.de> - 2017-07-02 13:10 +0200
[PATCH 08/21] x86/intel_rdt/cqm: Add RMID(Resource monitoring ID) management Vikas Shivappa <vikas.shivappa@linux.intel.com> - 2017-06-26 21:00 +0200
Re: [PATCH 08/21] x86/intel_rdt/cqm: Add RMID(Resource monitoring ID) management Thomas Gleixner <tglx@linutronix.de> - 2017-07-02 12:10 +0200
Re: [PATCH 08/21] x86/intel_rdt/cqm: Add RMID(Resource monitoring ID) management Thomas Gleixner <tglx@linutronix.de> - 2017-07-03 12:00 +0200
csiph-web