mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Thomas Gleixner <tglx@linutronix.de>
To: Fenghua Yu <fenghua.yu@intel.com>
Cc: Ingo Molnar <mingo@elte.hu>,
	"H. Peter Anvin" <h.peter.anvin@intel.com>,
	Tony Luck <tony.luck@intel.com>, Borislav Petkov <bp@suse.de>,
	Stephane Eranian <eranian@google.com>,
	Peter Zijlstra <peterz@infradead.org>,
	Dave Hansen <dave.hansen@intel.com>,
	David Carrillo-Cisneros <davidcc@google.com>,
	Ravi V Shankar <ravi.v.shankar@intel.com>,
	Vikas Shivappa <vikas.shivappa@linux.intel.com>,
	Sai Prakhya <sai.praneeth.prakhya@intel.com>,
	Nilay Vaish <nilayvaish@gmail.com>, Shaohua Li <shli@fb.com>,
	linux-kernel <linux-kernel@vger.kernel.org>, x86 <x86@kernel.org>
Subject: Re: [PATCH v6 00/10] Intel Cache Allocation Technology
Date: Sun, 30 Oct 2016 19:18:27 -0600 (MDT)	[thread overview]
Message-ID: <alpine.DEB.2.20.1610301916260.18886@nanos> (raw)
In-Reply-To: <1477692289-37412-1-git-send-email-fenghua.yu@intel.com>

Gentlemen!

After more than two years of tinkering and real engineering, we finaly have
skinned the CAT!

That was the most amazing review journey I ever made as a maintainer. Just
a few statistics:

Design variants: 6

  6 different approaches for a user space interface. 3 of them have been
  actually implemented.

  Unfortunately the real interface discussion happened way after the first
  rounds of patches had been sent and reviewed. See below.

Patchsets:	21

  21 patch sets were posted. These can be split into two generations.

  Gen1	   	16   Oct 2014 - Dec 2015

  Gen2		5    Jul 2016 - Oct 2016

LKML-Mails:	1216

  That's the number of mails related to this project sent to LKML,
  according to my archive. About 1/3 of those mails are the postings of
  the patchsets alone.

  I cannot tell how many offlist mails have been sent around in total on
  this matter, but at least in my personal mail are close to hundred.

Beers: 	       Uncountable

  This applies to both the number of beers consumed and the number of beers
  owed.

I'm pretty happy with the final outcome of these patches and I want to say
thanks to everyone!

I know that I've been a pain in the neck for some of you due to my
pedantery about the details, but getting this wrong would have been a major
disaster. If I offended someone personally in course of the sometimes
heated discussions, then I offer my excuses.

Some lessons can be learned from this endeavour:

   1) Chip vendors should give access to the full documentation early

   2) Reviewers should never trust patch submitters, that they have read
      the documentation correctly and came to the right conclusions how to
      handle such a facility.

   3) User space interface discussions should be done upfront with a full
      explanation of the inner workings of such a facility and full
      documentation available.

Anything else is just the usual churn of patch submissions, which are
handled by the submitters with different effectiveness levels.

That said, all which needs to be done now is proper testing and a massive
exposure of the user space interface to fuzzers. I've implemented my share
of string parsers in the past and as careful as I was, there was always a
hole in them.

If any of the involved folks are at KS/LPC then I suggest we get together
at a bar during the week and drown the skinned CAT with the appropriate
beverages. The first round of drinks is my shout.

Thanks,

	tglx

  parent reply	other threads:[~2016-10-31  1:21 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-10-28 22:04 Fenghua Yu
2016-10-28 22:04 ` [PATCH v6 01/10] Documentation, x86: Documentation for Intel resource allocation user interface Fenghua Yu
2016-10-31  1:22   ` [tip:x86/cache] " tip-bot for Fenghua Yu
2016-10-28 22:04 ` [PATCH v6 02/10] x86/intel_rdt: Build structures for each resource based on cache topology Fenghua Yu
2016-10-31  1:22   ` [tip:x86/cache] " tip-bot for Tony Luck
2016-10-28 22:04 ` [PATCH v6 03/10] x86/intel_rdt: Add basic resctrl filesystem support Fenghua Yu
2016-10-31  1:13   ` Thomas Gleixner
2016-10-31  1:23   ` [tip:x86/cache] " tip-bot for Fenghua Yu
2016-10-28 22:04 ` [PATCH v6 04/10] x86/intel_rdt: Add "info" files to resctrl file system Fenghua Yu
2016-10-31  1:24   ` [tip:x86/cache] " tip-bot for Fenghua Yu
2016-10-28 22:04 ` [PATCH v6 05/10] x86/intel_rdt: Add mkdir " Fenghua Yu
2016-10-31  1:24   ` [tip:x86/cache] " tip-bot for Fenghua Yu
2016-10-28 22:04 ` [PATCH v6 06/10] x86/intel_rdt: Add cpus file Fenghua Yu
2016-10-31  1:25   ` [tip:x86/cache] " tip-bot for Tony Luck
2016-10-28 22:04 ` [PATCH v6 07/10] x86/intel_rdt: Add tasks files Fenghua Yu
2016-10-31  1:25   ` [tip:x86/cache] " tip-bot for Fenghua Yu
2016-10-28 22:04 ` [PATCH v6 08/10] x86/intel_rdt: Add schemata file Fenghua Yu
2016-10-31  1:26   ` [tip:x86/cache] " tip-bot for Tony Luck
2016-10-28 22:04 ` [PATCH v6 09/10] x86/intel_rdt: Add scheduler hook Fenghua Yu
2016-10-31  1:26   ` [tip:x86/cache] " tip-bot for Fenghua Yu
2016-10-28 22:04 ` [PATCH v6 10/10] MAINTAINERS: Add maintainer for Intel RDT resource allocation Fenghua Yu
2016-10-31  1:27   ` [tip:x86/cache] " tip-bot for Fenghua Yu
2016-10-31  1:18 ` Thomas Gleixner [this message]
2016-10-31  3:06   ` [PATCH v6 00/10] Intel Cache Allocation Technology Yu, Fenghua

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=alpine.DEB.2.20.1610301916260.18886@nanos \
    --to=tglx@linutronix.de \
    --cc=bp@suse.de \
    --cc=dave.hansen@intel.com \
    --cc=davidcc@google.com \
    --cc=eranian@google.com \
    --cc=fenghua.yu@intel.com \
    --cc=h.peter.anvin@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=nilayvaish@gmail.com \
    --cc=peterz@infradead.org \
    --cc=ravi.v.shankar@intel.com \
    --cc=sai.praneeth.prakhya@intel.com \
    --cc=shli@fb.com \
    --cc=tony.luck@intel.com \
    --cc=vikas.shivappa@linux.intel.com \
    --cc=x86@kernel.org \
    /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: link
Be 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

all inboxes | Powered by JetHome®