freebsd-src/sys/geom
Alan Somers 9309a460b2 Implement GEOM::rotation_rate for gmirror
If all of the mirror's children have the same rotation rate, report
that.  But if they have mixed rotation rates, or if any child has an
unknown rotation rate, report "Unknown".

MFC after:	2 weeks
Sponsored by:	Axcient
Reviewed by:	imp
Differential Revision: https://reviews.freebsd.org/D39458
2023-04-10 10:27:10 -06:00
..
bde GEOM: Remove redundant NULL pointer check before g_free() 2022-12-28 23:34:09 +08:00
cache GEOM: Set G_CF_DIRECT_SEND/RECEIVE for taste consumers. 2022-01-29 21:59:03 -05:00
concat GEOM: Set G_CF_DIRECT_SEND/RECEIVE for taste consumers. 2022-01-29 21:59:03 -05:00
eli GEOM: Remove redundant NULL pointer check before g_free() 2022-12-28 23:34:09 +08:00
gate geom_gate: Distinguish between classes of errors 2022-01-29 21:15:51 +11:00
journal Add a flags parameter to the ffs_sbget() function that reads UFS superblocks. 2022-07-30 22:51:38 -07:00
label GEOM: Remove redundant NULL pointer check before g_free() 2022-12-28 23:34:09 +08:00
linux_lvm GEOM: Set G_CF_DIRECT_SEND/RECEIVE for taste consumers. 2022-01-29 21:59:03 -05:00
mirror Implement GEOM::rotation_rate for gmirror 2023-04-10 10:27:10 -06:00
mountver Make g_attach() return ENXIO for orphaned providers; update various 2020-10-18 16:24:08 +00:00
multipath GEOM: Set G_CF_DIRECT_SEND/RECEIVE for taste consumers. 2022-01-29 21:59:03 -05:00
nop kerneldump: remove physical argument from d_dumper 2022-05-13 10:42:48 -03:00
part g_part_ebr: always create "compat" aliases 2023-03-01 13:44:01 -05:00
raid kerneldump: remove physical from dump routines 2022-05-13 10:43:19 -03:00
raid3 graid3: Pre-allocate the timeout event structure 2023-03-30 13:38:15 -04:00
shsec GEOM: Set G_CF_DIRECT_SEND/RECEIVE for taste consumers. 2022-01-29 21:59:03 -05:00
stripe GEOM: Set G_CF_DIRECT_SEND/RECEIVE for taste consumers. 2022-01-29 21:59:03 -05:00
union Clarify when GEOM utilities exit with success or failure. 2022-07-16 10:26:51 -07:00
uzip Make MAXPHYS tunable. Bump MAXPHYS to 1M. 2020-11-28 12:12:51 +00:00
vinum gvinum: correct assertions 2023-03-21 10:03:12 -04:00
virstor geom(4): Fix a common typo in a source code comment 2022-06-05 09:51:10 +02:00
zero geom(4): Mark all sysctls as CTLFLAG_MPSAFE. 2021-08-10 20:18:46 -04:00
geom.h Adjust g_waitidle() visibility and definition 2022-08-02 21:11:10 +03:00
geom_bsd_enc.c
geom_ccd.c GEOM: Remove redundant NULL pointer check before g_free() 2022-12-28 23:34:09 +08:00
geom_ctl.c Clarify when GEOM utilities exit with success or failure. 2022-07-16 10:26:51 -07:00
geom_ctl.h
geom_dbg.h GEOM: Reduce unnecessary log interleaving with sbufs 2019-08-07 19:28:35 +00:00
geom_dev.c GEOM: Remove redundant NULL pointer check before g_free() 2022-12-28 23:34:09 +08:00
geom_disk.c Delay GEOM disk_create() until CAM periph probe completes. 2022-07-14 16:17:36 -04:00
geom_disk.h Delay GEOM disk_create() until CAM periph probe completes. 2022-07-14 16:17:36 -04:00
geom_dump.c GEOM: Introduce partial confxml API 2022-03-12 11:55:52 -05:00
geom_event.c Adjust g_waitidle() visibility and definition 2022-08-02 21:11:10 +03:00
geom_flashmap.c Remove NAND and NANDFS support 2019-06-25 04:50:09 +00:00
geom_flashmap.h geom: clean up empty lines in .c and .h files 2020-09-01 22:14:09 +00:00
geom_int.h GEOM: Introduce partial confxml API 2022-03-12 11:55:52 -05:00
geom_io.c Move kstack_contains() and GET_STACK_USAGE() to MD machine/stack.h 2023-02-02 00:59:26 +02:00
geom_kern.c GEOM: Relax direct dispatch for GEOM threads. 2022-01-28 14:21:21 -05:00
geom_map.c geom: clean up empty lines in .c and .h files 2020-09-01 22:14:09 +00:00
geom_redboot.c GEOM: Remove redundant NULL pointer check before g_free() 2022-12-28 23:34:09 +08:00
geom_slice.c GEOM: Remove redundant NULL pointer check before g_free() 2022-12-28 23:34:09 +08:00
geom_slice.h
geom_subr.c Adjust function definition in geom_subr.c to avoid clang 15 warnings 2022-07-26 19:59:56 +02:00
geom_vfs.c g_vfs_done: Only report ENXIO once 2022-04-24 14:01:33 -06:00
geom_vfs.h
notes