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

[Xen-devel] [RFC Patch 0/3] Putting the "Simple" back in sedf.



From: Nathan Studer <nate.studer@xxxxxxxxxxxxxxx>

With the increased interest in embedded Xen, there is a need for a suitable
real-time scheduler.  The arinc653 scheduler currently only supports a
single core and has limited niche appeal, while the sedf scheduler is
widely consider deprecated and is currently a mess.

Since both the CBS scheduler proposed by Dario and the schedulers of Xen-RT
use an edf scheduler as the lowest-level scheduling mechanism, it seems
worthwhile to start repurposing the sedf scheduler instead of creating a
completely new scheduler.

This patchset begins this repurposing by removing the extra scheduling code
that has built up over the years, and returns the sedf scheduler to its 
simple roots.

Nathan Studer (3):
  Remove sedf extra, weight, and latency parameter support.
  Remove extra queues, latency scaling, and weight support from sedf
  Fix formatting and misleading comments/variables in sedf

 docs/man/xl.cfg.pod.5             |   10 -
 tools/libxc/xc_sedf.c             |   16 +-
 tools/libxc/xenctrl.h             |    8 +-
 tools/libxl/libxl.c               |   26 +-
 tools/libxl/libxl.h               |    2 -
 tools/libxl/libxl_create.c        |   61 ---
 tools/libxl/libxl_types.idl       |    2 -
 tools/libxl/xl_cmdimpl.c          |   54 +-
 tools/libxl/xl_cmdtable.c         |    6 -
 tools/python/xen/lowlevel/xc/xc.c |   35 +-
 xen/common/sched_sedf.c           | 1032 +++++++------------------------------
 xen/include/public/domctl.h       |    3 -
 12 files changed, 222 insertions(+), 1033 deletions(-)
 mode change 100644 => 100755 docs/man/xl.cfg.pod.5
 mode change 100644 => 100755 tools/libxc/xc_sedf.c
 mode change 100644 => 100755 tools/libxc/xenctrl.h
 mode change 100644 => 100755 tools/libxl/libxl.c
 mode change 100644 => 100755 tools/libxl/libxl.h
 mode change 100644 => 100755 tools/libxl/libxl_create.c
 mode change 100644 => 100755 tools/libxl/libxl_types.idl
 mode change 100644 => 100755 tools/libxl/xl_cmdimpl.c
 mode change 100644 => 100755 tools/libxl/xl_cmdtable.c
 mode change 100644 => 100755 xen/common/sched_sedf.c
 mode change 100644 => 100755 xen/include/public/domctl.h

-- 
1.7.9.5


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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