login
Login
/
Register
Search
Search this site:
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2010
»
November
»
10
Re: [RFC][PATCH 02/22] sched: add extended scheduling interface
view
thread
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From: Dhaval Giani
Subject:
Re: [RFC][PATCH 02/22] sched: add extended scheduling interface
Date: Wednesday, November 10, 2010 - 9:12 am
On Wed, Nov 10, 2010 at 5:00 PM, Dhaval Giani <dhaval@retis.sssup.it> wrote:
quoted text
>> +/* >> + * Extended scheduling parameters data structure. >> + * >> + * This is needed because the original struct sched_param can not be >> + * altered without introducing ABI issues with legacy applications >> + * (e.g., in sched_getparam()). >> + * >> + * However, the possibility of specifying more than just a priority for >> + * the tasks may be useful for a wide variety of application fields, e.g., >> + * multimedia, streaming, automation and control, and many others. >> + * >> + * This variant (sched_param_ex) is meant at describing a so-called >> + * sporadic time-constrained task. In such model a task is specified by: >> + * - the activation period or minimum instance inter-arrival time; >> + * - the maximum (or average, depending on the actual scheduling >> + * discipline) computation time of all instances, a.k.a. runtime; >> + * - the deadline (relative to the actual activation time) of each >> + * instance. >> + * Very briefly, a periodic (sporadic) task asks for the execution of >> + * some specific computation --which is typically called an instance-- >> + * (at most) every period. Moreover, each instance typically lasts no more >> + * than the runtime and must be completed by time instant t equal to >> + * the instance activation time + the deadline. >> + * >> + * This is reflected by the actual fields of the sched_param_ex structure: >> + * >> + * @sched_priority task's priority (might still be useful) >> + * @sched_deadline representative of the task's deadline >> + * @sched_runtime representative of the task's runtime >> + * @sched_period representative of the task's period >> + * @sched_flags for customizing the scheduler behaviour >> + * >> + * There are other fields, which may be useful for implementing (in >> + * user-space) advanced scheduling behaviours, e.g., feedback scheduling: >> + * >> + * @curr_runtime task's currently available runtime >> + * @used_runtime task's totally used runtime >> + * @curr_deadline task's current absolute deadline >> + * >> + * Given this task model, there are a multiplicity of scheduling algorithms >> + * and policies, that can be used to ensure all the tasks will make their >> + * timing constraints. >> + */ >> +struct sched_param_ex { >> + int sched_priority; >> + struct timespec sched_runtime; >> + struct timespec sched_deadline; >> + struct timespec sched_period; >> + unsigned int sched_flags; >> + >> + struct timespec curr_runtime; >> + struct timespec used_runtime; >> + struct timespec curr_deadline;
Can we expose soem of these details via schedstats as opposed to a syscall? Dhaval --
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
Messages in current thread:
[RFC][PATCH 02/22] sched: add extended scheduling interface
, Raistlin
, (Thu Oct 28, 11:27 pm)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Dhaval Giani
, (Wed Nov 10, 9:00 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Dhaval Giani
, (Wed Nov 10, 9:12 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Claudio Scordino
, (Wed Nov 10, 9:17 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Peter Zijlstra
, (Wed Nov 10, 10:28 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Peter Zijlstra
, (Wed Nov 10, 11:50 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Peter Zijlstra
, (Wed Nov 10, 12:26 pm)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Raistlin
, (Wed Nov 10, 3:05 pm)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Raistlin
, (Wed Nov 10, 3:17 pm)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Raistlin
, (Wed Nov 10, 3:24 pm)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Raistlin
, (Wed Nov 10, 3:45 pm)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Tommaso Cucinotta
, (Wed Nov 10, 3:57 pm)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Tommaso Cucinotta
, (Wed Nov 10, 4:33 pm)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Peter Zijlstra
, (Thu Nov 11, 5:19 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Peter Zijlstra
, (Thu Nov 11, 6:32 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Raistlin
, (Thu Nov 11, 6:54 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Dhaval Giani
, (Thu Nov 11, 7:05 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Peter Zijlstra
, (Thu Nov 11, 7:08 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Raistlin
, (Thu Nov 11, 10:27 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Steven Rostedt
, (Fri Nov 12, 9:38 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Peter Zijlstra
, (Fri Nov 12, 9:43 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Steven Rostedt
, (Fri Nov 12, 9:52 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Tommaso Cucinotta
, (Fri Nov 12, 10:42 am)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Raistlin
, (Fri Nov 12, 12:19 pm)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Steven Rostedt
, (Fri Nov 12, 12:21 pm)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Steven Rostedt
, (Fri Nov 12, 12:23 pm)
Re: [RFC][PATCH 02/22] sched: add extended scheduling inte ...
, Raistlin
, (Fri Nov 12, 12:24 pm)
Navigation
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Greg Kroah-Hartman
[PATCH 041/196] kobject: add kobject_init_and_add function
Lukas Hejtmanek
Re: Another libata error related to OCZ SSD
Greg Kroah-Hartman
[PATCH 023/196] MCP_UCB1200: Convert from class_device to device
Florian Fainelli
Re: System clock runs too fast after 2.6.27 -> 2.6.28.1 upgrade
Christoph Lameter
[patch 1/4] mmu_notifier: Core code
git
:
Johannes Schindelin
Re: [PATCH 1/2] Add strbuf_initf()
John Bito
[EGIT] Push to GitHub caused corruption
Jakub Narebski
Re: [PATCH 0/2] gitweb: patch view
Junio C Hamano
Re: [PATCH] When a remote is added but not fetched, tell the user.
Andy Parkins
Re: [RFC] Submodules in GIT
git-commits-head
:
Linux Kernel Mailing List
ahci: Workaround HW bug for SB600/700 SATA controller PMP support
Linux Kernel Mailing List
V4L/DVB (11086): au0828: rename macro for currently non-function VBI support
Linux Kernel Mailing List
ceph: client types
Linux Kernel Mailing List
ceph: on-wire types
Linux Kernel Mailing List
crypto: chainiv - Use kcrypto_wq instead of keventd_wq
linux-netdev
:
Andrew Morton
Re: [Bugme-new] [Bug 14969] New: b44: WOL does not work in suspended state
Giuseppe CAVALLARO
Re: [PATCH 03/13] stmmac: add the new Header file for stmmac platform data
Taku Izumi
[PATCH 3/3] ixgbe: add registers etc. printout code just before resetting adapters
Eric Dumazet
rps: some comments
Thomas Gleixner
Re: [RFC PATCH 02/12] On Tue, 23 Sep 2008, David Miller wrote:
openbsd-misc
:
Stephan Andreas
problems with login after xlock in OpenBSD release 4.7
pmc
Make A Change. Alcoholism and Drug Addiction Treatment
ropers
Re: what exactly is enc0?
Fuad NAHDI
Re: What does your environment look like?
Matthew Szudzik
Typo on OpenBSD 4.4 CD Set
Colocation donated by:
Syndicate