freebsd-dev/lib/geom/Makefile.classes
Alexander Motin 86c06ff886 Remove GEOM_SCHED class and gsched tool.
This code was not actively maintained since it was introduced 10 years ago.
It lacks support for many later GEOM features, such as direct dispatch,
unmapped I/O, stripesize/stripeoffset, resize, etc.  Plus it is the only
remaining use of GEOM nstart/nend request counters, used there to implement
live insertion/removal, questionable by itself.  Plus, as number of people
commented, GEOM is not the best place for I/O scheduler, since it has
limited information about layers both above and below it, required for
efficient scheduling.  Plus with the modern shift to SSDs there is just no
more significant need for this kind of scheduling.

Approved by:	imp, phk, luigi
Relnotes:	yes
2019-12-29 21:16:03 +00:00

26 lines
467 B
Makefile

# $FreeBSD$
.if !defined(COMPAT_32BIT)
GEOM_CLASS_DIR?=/lib/geom
.else
GEOM_CLASS_DIR?=/usr/lib32/geom
.endif
GEOM_CLASSES= cache
GEOM_CLASSES+= concat
.if ${MK_OPENSSL} != "no"
GEOM_CLASSES+= eli
.endif
GEOM_CLASSES+= journal
GEOM_CLASSES+= label
GEOM_CLASSES+= mirror
GEOM_CLASSES+= mountver
GEOM_CLASSES+= multipath
GEOM_CLASSES+= nop
GEOM_CLASSES+= part
GEOM_CLASSES+= raid
GEOM_CLASSES+= raid3
GEOM_CLASSES+= shsec
GEOM_CLASSES+= stripe
GEOM_CLASSES+= virstor