cam_xpt_sim.h (50477) | cam_xpt_sim.h (55206) |
---|---|
1 /* 2 * Data structures and definitions for dealing with the 3 * Common Access Method Transport (xpt) layer. 4 * 5 * Copyright (c) 1997 Justin T. Gibbs. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 12 unchanged lines hidden (view full) --- 21 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27 * SUCH DAMAGE. 28 * | 1 /* 2 * Data structures and definitions for dealing with the 3 * Common Access Method Transport (xpt) layer. 4 * 5 * Copyright (c) 1997 Justin T. Gibbs. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 12 unchanged lines hidden (view full) --- 21 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27 * SUCH DAMAGE. 28 * |
29 * $FreeBSD: head/sys/cam/cam_xpt_sim.h 50477 1999-08-28 01:08:13Z peter $ | 29 * $FreeBSD: head/sys/cam/cam_xpt_sim.h 55206 1999-12-29 05:07:58Z peter $ |
30 */ 31 32#ifndef _CAM_CAM_XPT_SIM_H 33#define _CAM_CAM_XPT_SIM_H 1 34 35#include <cam/cam_xpt.h> 36#include <cam/cam_queue.h> 37 38/* Functions accessed by SIM drivers */ | 30 */ 31 32#ifndef _CAM_CAM_XPT_SIM_H 33#define _CAM_CAM_XPT_SIM_H 1 34 35#include <cam/cam_xpt.h> 36#include <cam/cam_queue.h> 37 38/* Functions accessed by SIM drivers */ |
39#ifdef KERNEL | 39#ifdef _KERNEL |
40int32_t xpt_bus_register(struct cam_sim *sim, u_int32_t bus); 41int32_t xpt_bus_deregister(u_int8_t path_id); 42u_int32_t xpt_freeze_simq(struct cam_sim *sim, u_int count); 43void xpt_release_simq(struct cam_sim *sim, int run_queue); 44u_int32_t xpt_freeze_devq(struct cam_path *path, u_int count); 45void xpt_release_devq(struct cam_path *path, u_int count, 46 int run_queue); 47void xpt_done(union ccb *done_ccb); | 40int32_t xpt_bus_register(struct cam_sim *sim, u_int32_t bus); 41int32_t xpt_bus_deregister(u_int8_t path_id); 42u_int32_t xpt_freeze_simq(struct cam_sim *sim, u_int count); 43void xpt_release_simq(struct cam_sim *sim, int run_queue); 44u_int32_t xpt_freeze_devq(struct cam_path *path, u_int count); 45void xpt_release_devq(struct cam_path *path, u_int count, 46 int run_queue); 47void xpt_done(union ccb *done_ccb); |
48#endif /* KERNEL */ | 48#endif |
49 50#endif /* _CAM_CAM_XPT_SIM_H */ 51 | 49 50#endif /* _CAM_CAM_XPT_SIM_H */ 51 |