Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp591408pxk; Wed, 2 Sep 2020 09:32:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx/uq3rlKJjJhRVKHCco9IBf9W4XoBBDVqSbTTJW7cxSG+26mkhjM/muC5OEzlyxDQS6W2O X-Received: by 2002:a05:6402:114d:: with SMTP id g13mr853452edw.157.1599064334065; Wed, 02 Sep 2020 09:32:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599064334; cv=none; d=google.com; s=arc-20160816; b=0uKqDjIaaO97tseFgjj1mvOeTVGyAV80S2eJFwkkww35k6agGVqUe4J5ZtvSJjTuiW UpO8PcCwQNzFbER6pE2qwtIKSnmMgtdHI6SfS2pxi4hNB4jn+V+ce0C/sJn62XzSMYp7 BayZa/jH5hKZ/oW+wdF9nz0vCRoMU4T5Mbih0IjHo8d0ZhUF2s6rdBmrm6jkWmtwFZ/2 jjGuuH3XqEzOvxC62j/d/PynzuSIpKi15ZRu+vpSlG66q9hy03/4H9mkrsWag8VSzTsk j5NiveTUDFQAP1ROjpjjJw8w7tokSPcIkR+HIR1o46aAgBoUwdmojZkcC/7fLjjCxDpz NCPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=Da01bO+sIUe8sEz8rENVmrJBnaMlRbIayPJ8UcNmInk=; b=AilkfszfYlsyNnZa2wftVF+xWNHN7qSex0l7en8SgEkD1AtGMHAQdbpO7HGOlqZqkW 8EgsAYDbGIy7bZe70jGglJGD60NAR8RFd2pN6dNuLSk69JEgwgh6hnIIB8u6+jINd49i qTJYjSr8RgqnlvGNtfni7Ak2iNwp/vXJ+anId9lfQaEPIbD9mnUgn6g/SY2C01aALBsZ usJODvYsA1DVwoFF7+/nsOSTdZWM2LISCfbCrSI0nbJirPPNwhC0CODmMN+rj8aWraTE UpimQD6+4+jnR6ENEGlP7mk3tRv0EdgSwuiDrZahYBbmXx3FCdBCIAssvTmq/yguxQrY qJpg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@unikie-com.20150623.gappssmtp.com header.s=20150623 header.b=rxEzj0rz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id rk18si10082ejb.599.2020.09.02.09.31.50; Wed, 02 Sep 2020 09:32:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@unikie-com.20150623.gappssmtp.com header.s=20150623 header.b=rxEzj0rz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728486AbgIBQ1e (ORCPT + 99 others); Wed, 2 Sep 2020 12:27:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58808 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726948AbgIBQ0o (ORCPT ); Wed, 2 Sep 2020 12:26:44 -0400 Received: from mail-lj1-x241.google.com (mail-lj1-x241.google.com [IPv6:2a00:1450:4864:20::241]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 93A7BC061245 for ; Wed, 2 Sep 2020 09:26:43 -0700 (PDT) Received: by mail-lj1-x241.google.com with SMTP id e11so6681601ljn.6 for ; Wed, 02 Sep 2020 09:26:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unikie-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=Da01bO+sIUe8sEz8rENVmrJBnaMlRbIayPJ8UcNmInk=; b=rxEzj0rzUuZpcyXm/Zt6f4Ldf2lrh1nLFS2GUUGlQmye0U49XOX8FjNVQh1POqWmRj hbFoGHzjeEYp9r13TVeA6nYWlAcQkTn7gO+OPP4jfNhjTIHQHRAwRw9d+n3xEp4WSPaB +EoVs+cZTKI4z5QJG6tu/n+f7JN9F5hIOL7bDOFJoFm1YY65e4Tbx+RcoIPELyN2TUaw sDn+Li7l9QJPIEYa0p92t+MUytZKKetajbG+k/AhzuwhOeJ+ytatA13ctDsdX0Hn+01j S5q1zpgIxANgZyJuQTvwTPExU72X8CY3rh9JqQdSdm2Vr9bji9ovpfXMVVQTHTtVsTFe q2Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=Da01bO+sIUe8sEz8rENVmrJBnaMlRbIayPJ8UcNmInk=; b=P0P/iZhHRsYgUbsCWIe6JZiE+rD69JUiszF3O8dhGUpNSd1I/LY9pB51Jw8QfNg8+R Ekd9KX3DdLFDTO/OJBeHliOLGNoO+JA0qDBxx/vRamLcfIHyi3KiOvAIQa+OQI4Cb+GO x1M5xy9YnIi8lzGYeqvvDfd/3dV4dW6tMSsD63I8H5gMKo3g2Zhs9aNFKhO24fYas63V +xQRYpfzzAzr/GgPhjBXEJNwW9FqlM1YTniQf89QASr3EGaUtNItdS7s83fl0foP0YGA uaHqfAE5/PJcJrHzrKYHRe4vGWo9Gb88IVVhShu+tGxW7i+L5KzlYdP2lXktyCw2KIER aMuw== X-Gm-Message-State: AOAM530Gj9TE+Sb8YyMpw95huO/fN/RD3BHhg71SpJHKf4hr5KJHS8bY vzgxELxKbEbyDM0QeGHIGY9MQA== X-Received: by 2002:a2e:9810:: with SMTP id a16mr3317459ljj.157.1599064001884; Wed, 02 Sep 2020 09:26:41 -0700 (PDT) Received: from localhost.localdomain ([109.204.235.119]) by smtp.googlemail.com with ESMTPSA id y24sm1191887lfg.75.2020.09.02.09.26.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2020 09:26:41 -0700 (PDT) From: John Mathew To: linux-doc@vger.kernel.org Cc: linux-kernel@vger.kernel.org, corbet@lwn.net, mingo@redhat.com, peterz@infradead.org, juri.lelli@redhat.com, vincent.guittot@linaro.org, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, mgorman@suse.de, bristot@redhat.com, tsbogend@alpha.franken.de, lukas.bulwahn@gmail.com, x86@kernel.org, linux-mips@vger.kernel.org, tglx@linutronix.de, willy@infradead.org, valentin.schneider@arm.com, John Mathew Subject: [RFC PATCH v8 1/3] docs: scheduler: Restructure scheduler documentation. Date: Wed, 2 Sep 2020 19:26:29 +0300 Message-Id: <20200902162632.10271-2-john.mathew@unikie.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200902162632.10271-1-john.mathew@unikie.com> References: <20200902162632.10271-1-john.mathew@unikie.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add new sections to enable addition of new documentation on the scheduler. Existing documentation is moved under the related new sections. The sections are - overview - sched-features - arch-specific.rst - sched-debugging.rst Suggested-by: Lukas Bulwahn Signed-off-by: John Mathew --- Documentation/scheduler/arch-specific.rst | 12 +++++++++ Documentation/scheduler/index.rst | 30 +++++++++++---------- Documentation/scheduler/overview.rst | 5 ++++ Documentation/scheduler/sched-debugging.rst | 14 ++++++++++ Documentation/scheduler/sched-features.rst | 25 +++++++++++++++++ 5 files changed, 72 insertions(+), 14 deletions(-) create mode 100644 Documentation/scheduler/arch-specific.rst create mode 100644 Documentation/scheduler/overview.rst create mode 100644 Documentation/scheduler/sched-debugging.rst create mode 100644 Documentation/scheduler/sched-features.rst diff --git a/Documentation/scheduler/arch-specific.rst b/Documentation/scheduler/arch-specific.rst new file mode 100644 index 000000000000..3e5af3a0695e --- /dev/null +++ b/Documentation/scheduler/arch-specific.rst @@ -0,0 +1,12 @@ +.. SPDX-License-Identifier: GPL-2.0+ + +Architecture Specific Scheduler Implementation Differences +========================================================== + +.. class:: toc-title + + Table of contents + +.. toctree:: + :maxdepth: 2 + diff --git a/Documentation/scheduler/index.rst b/Documentation/scheduler/index.rst index 88900aabdbf7..6e88a070c503 100644 --- a/Documentation/scheduler/index.rst +++ b/Documentation/scheduler/index.rst @@ -1,24 +1,26 @@ +.. SPDX-License-Identifier: GPL-2.0+ + =============== Linux Scheduler =============== -.. toctree:: - :maxdepth: 1 +This documentation outlines the Linux kernel scheduler with its concepts, +details about the scheduler design and its data structures and architecture +specific implementation differences. + +.. class:: toc-title + + Table of contents + +.. toctree:: + :maxdepth: 2 - completion - sched-arch - sched-bwc - sched-deadline + overview sched-design-CFS - sched-domains - sched-capacity - sched-energy - sched-nice-design - sched-rt-group - sched-stats - - text_files + sched-features + arch-specific + sched-debugging .. only:: subproject and html diff --git a/Documentation/scheduler/overview.rst b/Documentation/scheduler/overview.rst new file mode 100644 index 000000000000..a1d2d26629eb --- /dev/null +++ b/Documentation/scheduler/overview.rst @@ -0,0 +1,5 @@ +.. SPDX-License-Identifier: GPL-2.0+ + +==================== +Scheduler overview +==================== \ No newline at end of file diff --git a/Documentation/scheduler/sched-debugging.rst b/Documentation/scheduler/sched-debugging.rst new file mode 100644 index 000000000000..e332069f99d6 --- /dev/null +++ b/Documentation/scheduler/sched-debugging.rst @@ -0,0 +1,14 @@ +.. SPDX-License-Identifier: GPL-2.0+ + +Scheduler Debugging Interface +============================== + +.. class:: toc-title + + Table of contents + +.. toctree:: + :maxdepth: 2 + + sched-stats + text_files diff --git a/Documentation/scheduler/sched-features.rst b/Documentation/scheduler/sched-features.rst new file mode 100644 index 000000000000..8eb90e86e489 --- /dev/null +++ b/Documentation/scheduler/sched-features.rst @@ -0,0 +1,25 @@ +.. SPDX-License-Identifier: GPL-2.0+ + +Scheduler Features +=================== + +.. class:: toc-title + + Table of contents + +.. toctree:: + :maxdepth: 1 + + completion + sched-arch + sched-bwc + sched-deadline + sched-domains + sched-capacity + sched-energy + sched-nice-design + sched-rt-group + sched-stats + + text_files + -- 2.17.1