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