[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] docs: fix documentation about default scheduler


  • To: Jürgen Groß <jgross@xxxxxxxx>
  • From: Roger Pau Monné <roger.pau@xxxxxxxxxx>
  • Date: Wed, 11 Nov 2020 12:51:37 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yFxMpIp5YG4oK4PaPjZIjXLyU/zXgZkFczggbSmDzl8=; b=YgcpfBWo5SAdyIW+rHJ3h89TyHuC17nxyy5NMrYUQrBQ+JE6LL/TvKzBbVIuKo768j9+66Nw/VNfE2FFLjRm31CddTcm+VT484K1xQ4Vc10tTgEEeoL/7EklVdnXA1tDPiyLovK7hf6ZDCvwJBnaaXemHOR06qUtMQse5N5RgYMZ3Qwc1Fwc4B6SuiQhu1D4s4/dcxjOyxAo87cPMkgpDttyafxTKl9QbC7f51GEbqRSDY9Brng4CYCkiMRgxsAEqTxvKMFA8cs3vxuUH8aizW2JVssIg2Kqf9NVpgb/RDjs870vn7gUOfYWbIbl7C3HWR+mOdRJn6/z0qahvmPnvQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ru6jQkQFQoedfeQVxxij9pJYOym5bDy/X8ubiBiOgjkFTXwLICjTODtH9CUvsMkYKQwjqMqO+eHJQYvA0JfIspLGLe+QH9Ysf/W9l2nI9WLjItMusgBSzC55pJE1aRr0Q9byGkHXKLfcPxbnctsB+EUayp6boP/g4dWCX5B0SHbQUOTzV7RnLSPc6VpaKyDbxDNQBEIowHnKImB9BLUGSrTcZhxslNwT1OUeKHUXbCMQlDlZQDCLgHUMFQ1Pv/HDGkHtzaKBubmnpkO3aEXJbq9IqrRnWoX03u+vF9+30UuFliMdKXuzxCX3X3ViDu2FHYSEUkcrysSu0acP8T1jIg==
  • Authentication-results: esa1.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com
  • Cc: George Dunlap <George.Dunlap@xxxxxxxxxx>, Andrew Cooper <Andrew.Cooper3@xxxxxxxxxx>, "open list:X86" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Ian Jackson <iwj@xxxxxxxxxxxxxx>, "Jan Beulich" <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, "Stefano Stabellini" <sstabellini@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>
  • Delivery-date: Wed, 11 Nov 2020 11:51:53 +0000
  • Ironport-sdr: Zv2hMvC0pxucPVXuv42m5YYsJvDxU+ajSHtGFw788G19WKf1OVoILWUXgD/yhETYkLoPFk/T46 DR7ftaucMHfTMxabEEqzzMSaPmEXJPSRgkQHVyUK7IHmciP6LuPsC1/qRnAViDInuGZ5RF6Zzx zBwFli+KtCEl0oTF+GC8ylckptZ6ypY+kZUyPIXwiOV4MZbX/vnR7k6YzLRcanJJSDrHv8lsJg bD+n6+GavcxPxSS61hxrwnNhucLWS4KQPJK/8t0UnLSAgofvb1tUPeKPMFGhAS2zJn2hOaIads wfA=
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On Wed, Nov 11, 2020 at 12:45:38PM +0100, Jürgen Groß wrote:
> On 11.11.20 12:37, Roger Pau Monné wrote:
> > On Wed, Nov 11, 2020 at 12:24:50PM +0100, George Dunlap wrote:
> > > 
> > > 
> > > > On Nov 11, 2020, at 11:10 AM, Andrew Cooper <Andrew.Cooper3@xxxxxxxxxx> 
> > > > wrote:
> > > > 
> > > > On 11/11/2020 10:12, George Dunlap wrote:
> > > > > 
> > > > > > On Nov 10, 2020, at 6:51 PM, Roger Pau Monne <roger.pau@xxxxxxxxxx> 
> > > > > > wrote:
> > > > > > 
> > > > > > Fix the command line document to account for the default scheduler 
> > > > > > not
> > > > > > being credit anymore likely, and the fact that it's selectable from
> > > > > > Kconfig and thus different builds could end up with different 
> > > > > > default
> > > > > > schedulers.
> > > > > > 
> > > > > > Fixes: dafd936dddbd ('Make credit2 the default scheduler')
> > > > > > Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
> > > > > > ---
> > > > > > Changes since v1:
> > > > > > - Point that the default scheduler is being selected by Kconfig,
> > > > > >   don't mention the default Kconfig selection.
> > > > > > ---
> > > > > > docs/misc/xen-command-line.pandoc | 2 +-
> > > > > > 1 file changed, 1 insertion(+), 1 deletion(-)
> > > > > > 
> > > > > > diff --git a/docs/misc/xen-command-line.pandoc 
> > > > > > b/docs/misc/xen-command-line.pandoc
> > > > > > index 4ae9391fcd..eb1db25f92 100644
> > > > > > --- a/docs/misc/xen-command-line.pandoc
> > > > > > +++ b/docs/misc/xen-command-line.pandoc
> > > > > > @@ -1876,7 +1876,7 @@ with read and write permissions.
> > > > > > ### sched
> > > > > > > `= credit | credit2 | arinc653 | rtds | null`
> > > > > > -> Default: `sched=credit`
> > > > > > +> Default: selectable via Kconfig.  Depends on enabled schedulers.
> > > > > Sorry for not weighing in earlier; but this basically makes this 
> > > > > documentation useless.
> > > > 
> > > > No.  It is the only half useable version, by being the only version
> > > > which isn't misleading.
> > > 
> > > The version in this patch essentially says “This has some options, it 
> > > also has a default, but we’re not going to tell you any of them, nor what 
> > > your default most likely is.  Go read KConfig to find out.”  This is is 
> > > completely useless to the person trying to figure out what the default is 
> > > and what potential alternate values they can put here.
> > > 
> > > The vast majority of people who search for this on the internet will have 
> > > that list of options, and have credit2=default.  As long as we tell them 
> > > that a local configuration can override the available options and the 
> > > default, people are smart enough to figure out what their system is doing.
> > > 
> > > > It would however be far better to name the CONFIG_ variable (we do
> > > > elsewhere in this doc) in question so people can actually figure out
> > > > what they've got in front of them.
> > > 
> > > Something like that would be even better, if Roger (or someone) wants to 
> > > write it up.
> > 
> > I'm happy to send an updated version, but would like to have some
> > agreement before doing so. Is the text below acceptable to everyone?
> > 
> > ### sched
> > > `= credit | credit2 | arinc653 | rtds | null`
> > 
> > > Default: `sched=credit2`
> > 
> > Choose the default scheduler. Note the default scheduler is selectable via
> > Kconfig and depends on enabled schedulers. Check
> 
> ... CONFIG_SCHED_DEFAULT to see which scheduler is the default.
> 
> CONFIG_SCHED_{scheduler_name} specify which schedulers are available.

Hm, that's weird. When I hit help in menuconfig for the default
scheduler selection it reports the option is named
SCHED_{name}_DEFAULT. Will change it.

Roger.



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.