git: kernel - Remove dsched

Matthew Dillon dillon at crater.dragonflybsd.org
Wed Nov 11 10:56:14 PST 2015


commit 3573cf7bf66147ca2e7b19f6d8db6b50b21cd63a
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Wed Nov 11 10:52:23 2015 -0800

    kernel - Remove dsched
    
    * After consultation, remove dsched from the kernel.  The original idea
      is still valid but the current implementation has had lingering bugs for
      several years now and we've determined that it's just got its fingers into
      too many structures.
    
      Also, the implementation was designed before SSDs, and doesn't play well
      with SSDs.
    
    * Leave various empty entry points in so we can revisit at some
      future date.

Summary of changes:
 sys/conf/files                          |    8 -
 sys/conf/options                        |    6 -
 sys/config/LINT64                       |    6 -
 sys/config/X86_64_GENERIC               |    1 -
 sys/kern/Makefile                       |    2 +-
 sys/kern/dsched/Makefile                |    5 -
 sys/kern/dsched/as/Makefile             |    4 -
 sys/kern/dsched/as/as.c                 |  290 -------
 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 |  455 ----------
 sys/kern/dsched/bfq/bfq_helper_thread.h |   62 --
 sys/kern/dsched/bfq/bfq_ktr.h           |   67 --
 sys/kern/dsched/bfq/doc/bfq.viki        |  332 --------
 sys/kern/dsched/bfq/wf2q.c              |  231 ------
 sys/kern/dsched/bfq/wf2q.h              |   62 --
 sys/kern/dsched/fq/Makefile             |    4 -
 sys/kern/dsched/fq/flow.txt             |   67 --
 sys/kern/dsched/fq/fq.h                 |  126 ---
 sys/kern/dsched/fq/fq_core.c            |  430 ----------
 sys/kern/dsched/fq/fq_diskops.c         |  349 --------
 sys/kern/kern_device.c                  |    9 +-
 sys/kern/kern_dsched.c                  | 1368 +-----------------------------
 sys/kern/kern_fork.c                    |    2 +-
 sys/kern/lwkt_thread.c                  |    2 +-
 sys/kern/subr_disk.c                    |   14 +-
 sys/kern/vfs_bio.c                      |   17 +-
 sys/sys/buf.h                           |    1 -
 sys/sys/disk.h                          |    6 +-
 sys/sys/dsched.h                        |  267 +-----
 sys/sys/proc.h                          |    6 +-
 sys/sys/sysctl.h                        |    1 -
 sys/sys/thread.h                        |    2 +-
 sys/sys/udev.h                          |    2 +-
 sys/vm/vm_pager.c                       |    4 +-
 36 files changed, 43 insertions(+), 5790 deletions(-)
 delete mode 100644 sys/kern/dsched/Makefile
 delete mode 100644 sys/kern/dsched/as/Makefile
 delete mode 100644 sys/kern/dsched/as/as.c
 delete mode 100644 sys/kern/dsched/bfq/Makefile
 delete mode 100644 sys/kern/dsched/bfq/bfq.c
 delete mode 100644 sys/kern/dsched/bfq/bfq.h
 delete mode 100644 sys/kern/dsched/bfq/bfq_helper_thread.c
 delete mode 100644 sys/kern/dsched/bfq/bfq_helper_thread.h
 delete mode 100644 sys/kern/dsched/bfq/bfq_ktr.h
 delete mode 100644 sys/kern/dsched/bfq/doc/bfq.viki
 delete mode 100644 sys/kern/dsched/bfq/wf2q.c
 delete mode 100644 sys/kern/dsched/bfq/wf2q.h
 delete mode 100644 sys/kern/dsched/fq/Makefile
 delete mode 100644 sys/kern/dsched/fq/flow.txt
 delete mode 100644 sys/kern/dsched/fq/fq.h
 delete mode 100644 sys/kern/dsched/fq/fq_core.c
 delete mode 100644 sys/kern/dsched/fq/fq_diskops.c

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/3573cf7bf66147ca2e7b19f6d8db6b50b21cd63a


-- 
DragonFly BSD source repository


More information about the Commits mailing list