freebsd-nq/sys/geom
Alexander Motin 06bd74e1e3 GEOM: Switch g_io_deliver() locking from cp to pp.
Single provider may have multiple consumers, and locking one of consumers
is not sufficient to protect the provider.  Though the only part of the
provider this locking protects now is its statistics.

Reported by:	Arka Sharma <arka.sw1988@gmail.com>
MFC after:	2 weeks
2021-11-21 18:50:59 -05:00
..
bde
cache geom(4): Mark all sysctls as CTLFLAG_MPSAFE. 2021-08-10 20:18:46 -04:00
concat gconcat: Zero the metadata block before writing 2021-07-13 17:45:59 -04:00
eli geli: eli data -> eli_data for consistency with other geom classes 2021-10-31 20:36:51 +00:00
gate
journal gjournal(8): Fix a typo in a source code comment 2021-11-03 17:14:00 +01:00
label Suppress UFS/FFS superblock check-hash failure messages when identifying 2021-11-15 09:26:21 -08:00
linux_lvm
mirror gmirror: Zero the metadata block before writing 2021-07-13 17:45:57 -04:00
mountver
multipath
nop
part gpart: Move MBR efimedia reporting to a separate routine 2021-11-02 17:09:17 -06:00
raid graid: Avoid tasting devices with small sector sizes 2021-08-31 17:09:52 -04:00
raid3 graid3: Zero the metadata block before writing 2021-07-13 17:46:02 -04:00
shsec
stripe geom(4): Mark all sysctls as CTLFLAG_MPSAFE. 2021-08-10 20:18:46 -04:00
uzip
vinum
virstor
zero geom(4): Mark all sysctls as CTLFLAG_MPSAFE. 2021-08-10 20:18:46 -04:00
geom_bsd_enc.c
geom_ccd.c
geom_ctl.c
geom_ctl.h
geom_dbg.h
geom_dev.c
geom_disk.c geom_disk: Add KMSAN checks 2021-08-11 16:33:41 -04:00
geom_disk.h Use a more specific type for geom_disk.d_event. 2021-07-29 16:34:46 -07:00
geom_dump.c
geom_event.c geom: create an API to allocate events, and use that storage to send them 2021-07-23 18:08:45 -06:00
geom_flashmap.c
geom_flashmap.h
geom_int.h
geom_io.c GEOM: Switch g_io_deliver() locking from cp to pp. 2021-11-21 18:50:59 -05:00
geom_kern.c geom(4): Mark all sysctls as CTLFLAG_MPSAFE. 2021-08-10 20:18:46 -04:00
geom_map.c
geom_redboot.c
geom_slice.c
geom_slice.h
geom_subr.c geom: Remove g_class.config 2021-11-18 23:17:07 -07:00
geom_vfs.c g_vfs_close(): vp is unused 2021-11-18 05:02:59 +02:00
geom_vfs.h
geom.h geom: Remove g_class.config 2021-11-18 23:17:07 -07:00
notes