From 74448961ec9a8ecb496066cacac4aee33258b2b0 Mon Sep 17 00:00:00 2001 From: scottl Date: Wed, 16 May 2007 16:54:23 +0000 Subject: Add a helper function for registering async callbacks. Besides eliminating a lot of duplicated code, this also fixes a locking edge case. --- sys/cam/cam_xpt.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys/cam/cam_xpt.h') diff --git a/sys/cam/cam_xpt.h b/sys/cam/cam_xpt.h index deed466..26ca657 100644 --- a/sys/cam/cam_xpt.h +++ b/sys/cam/cam_xpt.h @@ -79,6 +79,8 @@ void xpt_async(u_int32_t async_code, struct cam_path *path, void xpt_rescan(union ccb *ccb); void xpt_lock_buses(void); void xpt_unlock_buses(void); +cam_status xpt_register_async(int event, ac_callback_t *cbfunc, + void *cbarg, struct cam_path *path); #endif /* _KERNEL */ #endif /* _CAM_CAM_XPT_H */ -- cgit v1.1