diff options
author | Sepherosa Ziehau <sephe@FreeBSD.org> | 2016-09-28 08:35:05 +0000 |
---|---|---|
committer | Sepherosa Ziehau <sephe@FreeBSD.org> | 2016-09-28 08:35:05 +0000 |
commit | a11463fd84f836160303802a7506598c3923bd31 (patch) | |
tree | b4da98fcf7a1a2e241f9508fbbbaeddf1939a472 /sys/sys/eventhandler.h | |
parent | 090aa8d18b226ce43b6ff129f47b1c7c47635874 (diff) | |
download | src-a11463fd84f836160303802a7506598c3923bd31.tar.gz src-a11463fd84f836160303802a7506598c3923bd31.zip |
cam/ata: Allow drivers to veto ATA disk attachment.
This eventhandler is mainly used by VMs, e.g. Hyper-V, whose disk
controllers share the disks with the simulated ATA controllers.
Submitted by: Hongjiang Zhang <honzhan microsoft com>
Discussed with: mav
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7693
Notes
Notes:
svn path=/head/; revision=306396
Diffstat (limited to 'sys/sys/eventhandler.h')
-rw-r--r-- | sys/sys/eventhandler.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/sys/eventhandler.h b/sys/sys/eventhandler.h index d82ece71eda9..164b0f07293d 100644 --- a/sys/sys/eventhandler.h +++ b/sys/sys/eventhandler.h @@ -270,4 +270,11 @@ typedef void (*unregister_framebuffer_fn)(void *, struct fb_info *); EVENTHANDLER_DECLARE(register_framebuffer, register_framebuffer_fn); EVENTHANDLER_DECLARE(unregister_framebuffer, unregister_framebuffer_fn); +/* Veto ada attachment */ +struct cam_path; +struct ata_params; +typedef void (*ada_probe_veto_fn)(void *, struct cam_path *, + struct ata_params *, int *); +EVENTHANDLER_DECLARE(ada_probe_veto, ada_probe_veto_fn); + #endif /* _SYS_EVENTHANDLER_H_ */ |