freebsd-skq/sys/geom
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
..
bde
cache GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
concat GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
eli GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
gate Fix GEOM_GATE orphanization. 2019-12-28 17:52:53 +00:00
journal GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
label GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
linux_lvm GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
mirror Remove duplicate g_debugflags declaration. 2019-12-05 15:07:32 +00:00
mountver Fix GEOM_MOUNTVER orphanization. 2019-12-29 17:10:21 +00:00
multipath gmultipath: add ATF tests 2019-12-06 00:12:14 +00:00
nop gnop: change the "count until fail" option 2019-12-29 15:47:37 +00:00
part Add kern.geom.part.separator tunable. This makes it possible 2019-12-13 09:28:44 +00:00
raid GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
raid3 GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
shsec Missed part of r356162. 2019-12-29 19:33:41 +00:00
stripe GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
uzip Fix GEOM_UZIP orphanization. 2019-12-27 21:44:13 +00:00
vinum Reimplement gvinum orphanization. 2019-12-27 01:36:53 +00:00
virstor Fix GEOM_VIRSTOR orphanization. 2019-12-29 19:21:29 +00:00
zero
geom_bsd_enc.c
geom_ccd.c
geom_ctl.c We don't even need Giant here. It isn't protecting anything internal 2019-11-23 23:44:00 +00:00
geom_ctl.h Define a constant for the maximum number of GEOM_CTL arguments. 2019-02-20 17:07:08 +00:00
geom_dbg.h GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
geom_dev.c Block ioctls for dying GEOM_DEV instances. 2019-12-06 03:46:38 +00:00
geom_disk.c Remove some branching from GEOM_DISK hot path. 2019-12-06 16:48:36 +00:00
geom_disk.h Add GEOM attribute to report physical device name, and report it 2019-11-09 17:30:19 +00:00
geom_dump.c Wrap g_trace() into a macro to avoid unneeded calls. 2019-12-05 04:52:19 +00:00
geom_event.c
geom_flashmap.c Remove NAND and NANDFS support 2019-06-25 04:50:09 +00:00
geom_flashmap.h Support device-independent labels for geom_flashmap slices. 2019-03-24 19:11:45 +00:00
geom_int.h Remove duplicate g_debugflags declaration. 2019-12-05 15:07:32 +00:00
geom_io.c Remove GEOM_SCHED class and gsched tool. 2019-12-29 21:16:03 +00:00
geom_kern.c Mark some more hot global variables with __read_mostly. 2019-12-04 21:26:03 +00:00
geom_map.c
geom_redboot.c Extend stripeoffset and stripesize of GEOMs from u_int to off_t 2018-10-27 16:14:42 +00:00
geom_slice.c
geom_slice.h
geom_subr.c gmultipath: add ATF tests 2019-12-06 00:12:14 +00:00
geom_vfs.c GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
geom_vfs.h
geom.h Remove GEOM_SCHED class and gsched tool. 2019-12-29 21:16:03 +00:00
notes