1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/sys/geom
Alexander Motin 50199fa0d0 Make g_wither_washer() to not loop by itself, but only when there was some
more topology change done that may require its attention.  Add few missing
g_do_wither() calls in respective places to signal it.

This fixes potential infinite loop here when some provider is withered, but
still opened or connected for some reason and so can not be destroyed.  For
example, see r227009 and r227510.
2013-03-24 03:15:20 +00:00
..
bde - Don't pass geom and provider names as format strings. 2012-11-20 12:32:18 +00:00
cache - Don't pass geom and provider names as format strings. 2012-11-20 12:32:18 +00:00
concat
eli
gate We don't need buffer to handle BIO_DELETE, so don't check buffer size for it. 2013-03-14 23:07:01 +00:00
journal Add flags argument to vfs_write_resume() and remove 2013-01-11 06:08:32 +00:00
label g_label_ntfs_taste: Abort taste is recsize == 0 2013-03-08 18:07:43 +00:00
linux_lvm
mirror g_mirror: g_getattr() failure should not be fatal 2013-01-26 10:50:04 +00:00
mountver - Don't pass geom and provider names as format strings. 2012-11-20 12:32:18 +00:00
multipath - Don't pass geom and provider names as format strings. 2012-11-20 12:32:18 +00:00
nop - Don't pass geom and provider names as format strings. 2012-11-20 12:32:18 +00:00
part The geom_part provider supports unmapped bio iff the underlying 2013-03-19 14:50:24 +00:00
raid Add legacy support to geom raid to create a /dev/arX device for support 2013-03-08 20:07:32 +00:00
raid3 Allow to insert new component to geom_raid3 without specifying number. 2013-01-15 10:06:35 +00:00
sched - Don't pass geom and provider names as format strings. 2012-11-20 12:32:18 +00:00
shsec
stripe
uncompress
uzip
vinum
virstor
zero
geom_aes.c - Don't pass geom and provider names as format strings. 2012-11-20 12:32:18 +00:00
geom_bsd_enc.c
geom_bsd.c
geom_ccd.c
geom_ctl.c
geom_ctl.h
geom_dev.c - Don't pass geom and provider names as format strings. 2012-11-20 12:32:18 +00:00
geom_disk.c A flag for the geom disk driver to indicate that it accepts the 2013-03-19 14:49:15 +00:00
geom_disk.h A flag for the geom disk driver to indicate that it accepts the 2013-03-19 14:49:15 +00:00
geom_dump.c
geom_event.c Make g_wither_washer() to not loop by itself, but only when there was some 2013-03-24 03:15:20 +00:00
geom_flashmap.c
geom_fox.c
geom_int.h Make g_wither_washer() to not loop by itself, but only when there was some 2013-03-24 03:15:20 +00:00
geom_io.c Correct the page count when excess length is trimmed from the bio. 2013-03-21 22:36:43 +00:00
geom_kern.c
geom_map.c
geom_mbr_enc.c
geom_mbr.c - Don't pass geom and provider names as format strings. 2012-11-20 12:32:18 +00:00
geom_pc98_enc.c
geom_pc98.c
geom_redboot.c
geom_slice.c - Don't pass geom and provider names as format strings. 2012-11-20 12:32:18 +00:00
geom_slice.h - Don't pass geom and provider names as format strings. 2012-11-20 12:32:18 +00:00
geom_subr.c Make g_wither_washer() to not loop by itself, but only when there was some 2013-03-24 03:15:20 +00:00
geom_sunlabel_enc.c
geom_sunlabel.c
geom_vfs.c Implement the concept of the unmapped VMIO buffers, i.e. buffers which 2013-03-19 14:13:12 +00:00
geom_vfs.h
geom_vol_ffs.c
geom.h Implement the concept of the unmapped VMIO buffers, i.e. buffers which 2013-03-19 14:13:12 +00:00
notes