freebsd-skq/sys/geom
Poul-Henning Kamp adfa3213c7 Copyin and copyout are only possible from a process-native thread,
and therefore we need a way for ioctl handlers to run in that thread
in GEOM.  Rather than invent a complicated registration system to
recognize which ioctl handler to use for a given ioctl, we still
schedule all ioctls down the tree as bio transactions but add a
special return code that means "call me directly" and have the
geom_dev layer do that.

Use this for all ioctls that make it as far as a diskdriver to
avoid any backwards compatibility problems.

Requested by:   scottl
Sponsored by:   DARPA & NAI Labs
2002-10-07 06:25:26 +00:00
..
geom_aes.c Retire g_io_fail() and let g_io_deliver() take an error argument instead. 2002-09-30 08:54:46 +00:00
geom_bsd.c Fix argument order mistake when decoding disklabels from on-disk format. 2002-10-05 18:52:06 +00:00
geom_ccd.c - Use vrefcnt() instead of v_usecount. 2002-09-25 02:42:43 +00:00
geom_dev.c Copyin and copyout are only possible from a process-native thread, 2002-10-07 06:25:26 +00:00
geom_disk.c Copyin and copyout are only possible from a process-native thread, 2002-10-07 06:25:26 +00:00
geom_dump.c Properly isolate the locking domains of sysctl from the topology lock 2002-10-04 10:38:36 +00:00
geom_enc.c Add missing g_enc_le2(). 2002-09-30 08:47:46 +00:00
geom_event.c Make sure we don't loose our topology lock in a call_me() handler. 2002-09-30 08:27:29 +00:00
geom_gpt.c Style, whitespace and lint fixes. 2002-09-28 11:57:20 +00:00
geom_int.h Properly isolate the locking domains of sysctl from the topology lock 2002-10-04 10:38:36 +00:00
geom_io.c Retire g_io_fail() and let g_io_deliver() take an error argument instead. 2002-09-30 08:54:46 +00:00
geom_kern.c Properly isolate the locking domains of sysctl from the topology lock 2002-10-04 10:38:36 +00:00
geom_mbr.c Include <sys/diskmbr.h> instead of <sys/disklabel.h> 2002-10-01 14:05:06 +00:00
geom_pc98.c Style, whitespace and lint fixes. 2002-09-28 11:57:20 +00:00
geom_slice.c Retire g_io_fail() and let g_io_deliver() take an error argument instead. 2002-09-30 08:54:46 +00:00
geom_slice.h Add the new g_slice_config() call, which can add/delete/change a slice, 2002-09-27 21:37:11 +00:00
geom_subr.c Retire g_io_fail() and let g_io_deliver() take an error argument instead. 2002-09-30 08:54:46 +00:00
geom_sunlabel.c Style, whitespace and lint fixes. 2002-09-28 11:57:20 +00:00
geom.h Copyin and copyout are only possible from a process-native thread, 2002-10-07 06:25:26 +00:00