git: dsched_bfq - A budget fair-queuing dsched policy

Alex Hornung alexh at crater.dragonflybsd.org
Sat Aug 27 14:22:56 PDT 2011


commit aabeb1879a283dd102229d575b6239e9e72e887c
Author: Brills Peng <brills at gmail.com>
Date:   Sat Aug 27 18:19:49 2011 +0000

    dsched_bfq - A budget fair-queuing dsched policy
    
     * dsched_bfq is a budget fair queuing scheduling policy for the dsched
       framework.
    
     * NOTE: this scheduler is still highly experimental and
       work-in-progress, it's not recommended for widespread use (yet).
       There are several well-known issues, such as a possible deadlock on
       unloading the module.
    
    Sponsored-by: Google Summer of Code

Summary of changes:
 sys/conf/files                          |    5 +-
 sys/conf/options                        |    1 +
 sys/config/LINT                         |    2 +
 sys/kern/dsched/Makefile                |    2 +-
 sys/kern/dsched/bfq/Makefile            |    5 +
 sys/kern/dsched/bfq/bfq.c               | 1382 +++++++++++++++++++++++++++++++
 sys/kern/dsched/bfq/bfq.h               |  238 ++++++
 sys/kern/dsched/bfq/bfq_helper_thread.c |  457 ++++++++++
 sys/kern/dsched/bfq/bfq_helper_thread.h |   62 ++
 sys/kern/dsched/bfq/bfq_ktr.h           |   64 ++
 sys/kern/dsched/bfq/wf2q.c              |  231 +++++
 sys/kern/dsched/bfq/wf2q.h              |   68 ++
 12 files changed, 2515 insertions(+), 2 deletions(-)
 create mode 100644 sys/kern/dsched/bfq/Makefile
 create mode 100644 sys/kern/dsched/bfq/bfq.c
 create mode 100644 sys/kern/dsched/bfq/bfq.h
 create mode 100644 sys/kern/dsched/bfq/bfq_helper_thread.c
 create mode 100644 sys/kern/dsched/bfq/bfq_helper_thread.h
 create mode 100644 sys/kern/dsched/bfq/bfq_ktr.h
 create mode 100644 sys/kern/dsched/bfq/wf2q.c
 create mode 100644 sys/kern/dsched/bfq/wf2q.h

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/aabeb1879a283dd102229d575b6239e9e72e887c


-- 
DragonFly BSD source repository





More information about the Commits mailing list