Symbol: vtscsi_softc
sys/dev/virtio/scsi/virtio_scsi.c
100
static void vtscsi_cam_abort(struct vtscsi_softc *, union ccb *);
sys/dev/virtio/scsi/virtio_scsi.c
101
static void vtscsi_cam_path_inquiry(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
104
static int vtscsi_sg_append_scsi_buf(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
1040
vtscsi_fill_scsi_cmd_sglist(struct vtscsi_softc *sc, struct vtscsi_request *req,
sys/dev/virtio/scsi/virtio_scsi.c
106
static int vtscsi_fill_scsi_cmd_sglist(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
108
static int vtscsi_execute_scsi_cmd(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
1096
vtscsi_execute_scsi_cmd(struct vtscsi_softc *sc, struct vtscsi_request *req)
sys/dev/virtio/scsi/virtio_scsi.c
110
static int vtscsi_start_scsi_cmd(struct vtscsi_softc *, union ccb *);
sys/dev/virtio/scsi/virtio_scsi.c
111
static void vtscsi_complete_abort_timedout_scsi_cmd(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
113
static int vtscsi_abort_timedout_scsi_cmd(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
1150
vtscsi_start_scsi_cmd(struct vtscsi_softc *sc, union ccb *ccb)
sys/dev/virtio/scsi/virtio_scsi.c
117
static cam_status vtscsi_complete_scsi_cmd_response(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
1172
vtscsi_complete_abort_timedout_scsi_cmd(struct vtscsi_softc *sc,
sys/dev/virtio/scsi/virtio_scsi.c
119
static void vtscsi_complete_scsi_cmd(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
1211
vtscsi_abort_timedout_scsi_cmd(struct vtscsi_softc *sc,
sys/dev/virtio/scsi/virtio_scsi.c
122
static void vtscsi_poll_ctrl_req(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
124
static int vtscsi_execute_ctrl_req(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
126
static void vtscsi_complete_abort_task_cmd(struct vtscsi_softc *c,
sys/dev/virtio/scsi/virtio_scsi.c
1261
struct vtscsi_softc *sc;
sys/dev/virtio/scsi/virtio_scsi.c
128
static int vtscsi_execute_abort_task_cmd(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
130
static int vtscsi_execute_reset_dev_cmd(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
1338
vtscsi_complete_scsi_cmd_response(struct vtscsi_softc *sc,
sys/dev/virtio/scsi/virtio_scsi.c
135
static void vtscsi_init_scsi_cmd_req(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
137
static void vtscsi_init_ctrl_tmf_req(struct vtscsi_softc *, struct ccb_hdr *,
sys/dev/virtio/scsi/virtio_scsi.c
1374
vtscsi_complete_scsi_cmd(struct vtscsi_softc *sc, struct vtscsi_request *req)
sys/dev/virtio/scsi/virtio_scsi.c
140
static void vtscsi_freeze_simq(struct vtscsi_softc *, int);
sys/dev/virtio/scsi/virtio_scsi.c
141
static int vtscsi_thaw_simq(struct vtscsi_softc *, int);
sys/dev/virtio/scsi/virtio_scsi.c
1415
vtscsi_poll_ctrl_req(struct vtscsi_softc *sc, struct vtscsi_request *req)
sys/dev/virtio/scsi/virtio_scsi.c
1428
vtscsi_execute_ctrl_req(struct vtscsi_softc *sc, struct vtscsi_request *req,
sys/dev/virtio/scsi/virtio_scsi.c
143
static void vtscsi_announce(struct vtscsi_softc *, uint32_t, target_id_t,
sys/dev/virtio/scsi/virtio_scsi.c
145
static void vtscsi_execute_rescan(struct vtscsi_softc *, target_id_t,
sys/dev/virtio/scsi/virtio_scsi.c
1458
vtscsi_complete_abort_task_cmd(struct vtscsi_softc *sc,
sys/dev/virtio/scsi/virtio_scsi.c
147
static void vtscsi_execute_rescan_bus(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
1486
vtscsi_execute_abort_task_cmd(struct vtscsi_softc *sc,
sys/dev/virtio/scsi/virtio_scsi.c
149
static void vtscsi_handle_event(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
151
static int vtscsi_enqueue_event_buf(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
153
static int vtscsi_init_event_vq(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
154
static void vtscsi_reinit_event_vq(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
1544
vtscsi_complete_reset_dev_cmd(struct vtscsi_softc *sc,
sys/dev/virtio/scsi/virtio_scsi.c
155
static void vtscsi_drain_event_vq(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
157
static void vtscsi_complete_vqs_locked(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
1570
vtscsi_execute_reset_dev_cmd(struct vtscsi_softc *sc,
sys/dev/virtio/scsi/virtio_scsi.c
158
static void vtscsi_complete_vqs(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
159
static void vtscsi_drain_vqs(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
160
static void vtscsi_cancel_request(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
162
static void vtscsi_drain_vq(struct vtscsi_softc *, struct virtqueue *);
sys/dev/virtio/scsi/virtio_scsi.c
1629
vtscsi_init_scsi_cmd_req(struct vtscsi_softc *sc, struct ccb_scsiio *csio,
sys/dev/virtio/scsi/virtio_scsi.c
163
static void vtscsi_stop(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
164
static int vtscsi_reset_bus(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
166
static void vtscsi_init_request(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
1660
vtscsi_init_ctrl_tmf_req(struct vtscsi_softc *sc, struct ccb_hdr *ccbh,
sys/dev/virtio/scsi/virtio_scsi.c
1672
vtscsi_freeze_simq(struct vtscsi_softc *sc, int reason)
sys/dev/virtio/scsi/virtio_scsi.c
168
static int vtscsi_alloc_requests(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
169
static void vtscsi_free_requests(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
1694
vtscsi_thaw_simq(struct vtscsi_softc *sc, int reason)
sys/dev/virtio/scsi/virtio_scsi.c
170
static void vtscsi_enqueue_request(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
1717
vtscsi_announce(struct vtscsi_softc *sc, uint32_t ac_code,
sys/dev/virtio/scsi/virtio_scsi.c
172
static struct vtscsi_request * vtscsi_dequeue_request(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
1739
vtscsi_execute_rescan(struct vtscsi_softc *sc, target_id_t target_id,
sys/dev/virtio/scsi/virtio_scsi.c
175
static void vtscsi_complete_vq(struct vtscsi_softc *, struct virtqueue *);
sys/dev/virtio/scsi/virtio_scsi.c
1762
vtscsi_execute_rescan_bus(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
1769
vtscsi_transport_reset_event(struct vtscsi_softc *sc,
sys/dev/virtio/scsi/virtio_scsi.c
1790
vtscsi_param_change_event(struct vtscsi_softc *sc,
sys/dev/virtio/scsi/virtio_scsi.c
180
static void vtscsi_disable_vqs_intr(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
181
static void vtscsi_enable_vqs_intr(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
1811
vtscsi_handle_event(struct vtscsi_softc *sc, struct virtio_scsi_event *event)
sys/dev/virtio/scsi/virtio_scsi.c
183
static void vtscsi_get_tunables(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
184
static void vtscsi_setup_sysctl(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
1841
vtscsi_enqueue_event_buf(struct vtscsi_softc *sc,
sys/dev/virtio/scsi/virtio_scsi.c
1869
vtscsi_init_event_vq(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
1906
vtscsi_reinit_event_vq(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
1927
vtscsi_drain_event_vq(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
1942
vtscsi_complete_vqs_locked(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
1954
vtscsi_complete_vqs(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
1963
vtscsi_cancel_request(struct vtscsi_softc *sc, struct vtscsi_request *req)
sys/dev/virtio/scsi/virtio_scsi.c
2007
vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq)
sys/dev/virtio/scsi/virtio_scsi.c
2023
vtscsi_drain_vqs(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
2035
vtscsi_stop(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
2043
vtscsi_reset_bus(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
2089
vtscsi_init_request(struct vtscsi_softc *sc, struct vtscsi_request *req)
sys/dev/virtio/scsi/virtio_scsi.c
2107
vtscsi_alloc_requests(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
2139
vtscsi_free_requests(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
2156
vtscsi_enqueue_request(struct vtscsi_softc *sc, struct vtscsi_request *req)
sys/dev/virtio/scsi/virtio_scsi.c
2186
vtscsi_dequeue_request(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
2214
vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq)
sys/dev/virtio/scsi/virtio_scsi.c
2227
struct vtscsi_softc *sc;
sys/dev/virtio/scsi/virtio_scsi.c
2250
struct vtscsi_softc *sc;
sys/dev/virtio/scsi/virtio_scsi.c
2275
struct vtscsi_softc *sc;
sys/dev/virtio/scsi/virtio_scsi.c
2296
vtscsi_disable_vqs_intr(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
2305
vtscsi_enable_vqs_intr(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
2314
vtscsi_get_tunables(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
2326
vtscsi_setup_sysctl(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
234
sizeof(struct vtscsi_softc)
sys/dev/virtio/scsi/virtio_scsi.c
2356
struct vtscsi_softc *sc;
sys/dev/virtio/scsi/virtio_scsi.c
273
struct vtscsi_softc *sc;
sys/dev/virtio/scsi/virtio_scsi.c
364
struct vtscsi_softc *sc;
sys/dev/virtio/scsi/virtio_scsi.c
405
vtscsi_negotiate_features(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
418
vtscsi_setup_features(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
445
vtscsi_read_config(struct vtscsi_softc *sc,
sys/dev/virtio/scsi/virtio_scsi.c
469
vtscsi_maximum_segments(struct vtscsi_softc *sc, int seg_max)
sys/dev/virtio/scsi/virtio_scsi.c
486
vtscsi_alloc_virtqueues(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
509
vtscsi_check_sizes(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
529
vtscsi_write_device_config(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
546
vtscsi_reinit(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
568
vtscsi_alloc_cam(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
596
vtscsi_register_cam(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
647
vtscsi_free_cam(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
673
struct vtscsi_softc *sc;
sys/dev/virtio/scsi/virtio_scsi.c
693
vtscsi_register_async(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
710
vtscsi_deregister_async(struct vtscsi_softc *sc)
sys/dev/virtio/scsi/virtio_scsi.c
727
struct vtscsi_softc *sc;
sys/dev/virtio/scsi/virtio_scsi.c
75
static int vtscsi_negotiate_features(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
76
static int vtscsi_setup_features(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
77
static void vtscsi_read_config(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
79
static int vtscsi_maximum_segments(struct vtscsi_softc *, int);
sys/dev/virtio/scsi/virtio_scsi.c
794
struct vtscsi_softc *sc;
sys/dev/virtio/scsi/virtio_scsi.c
80
static int vtscsi_alloc_virtqueues(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
802
vtscsi_cam_scsi_io(struct vtscsi_softc *sc, struct cam_sim *sim,
sys/dev/virtio/scsi/virtio_scsi.c
81
static void vtscsi_check_sizes(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
82
static void vtscsi_write_device_config(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
83
static int vtscsi_reinit(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
836
vtscsi_cam_get_tran_settings(struct vtscsi_softc *sc, union ccb *ccb)
sys/dev/virtio/scsi/virtio_scsi.c
85
static int vtscsi_alloc_cam(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
857
vtscsi_cam_reset_bus(struct vtscsi_softc *sc, union ccb *ccb)
sys/dev/virtio/scsi/virtio_scsi.c
86
static int vtscsi_register_cam(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
87
static void vtscsi_free_cam(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
874
vtscsi_cam_reset_dev(struct vtscsi_softc *sc, union ccb *ccb)
sys/dev/virtio/scsi/virtio_scsi.c
89
static int vtscsi_register_async(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
90
static void vtscsi_deregister_async(struct vtscsi_softc *);
sys/dev/virtio/scsi/virtio_scsi.c
910
vtscsi_cam_abort(struct vtscsi_softc *sc, union ccb *ccb)
sys/dev/virtio/scsi/virtio_scsi.c
94
static void vtscsi_cam_scsi_io(struct vtscsi_softc *, struct cam_sim *,
sys/dev/virtio/scsi/virtio_scsi.c
946
vtscsi_cam_path_inquiry(struct vtscsi_softc *sc, struct cam_sim *sim,
sys/dev/virtio/scsi/virtio_scsi.c
96
static void vtscsi_cam_get_tran_settings(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsi.c
98
static void vtscsi_cam_reset_bus(struct vtscsi_softc *, union ccb *);
sys/dev/virtio/scsi/virtio_scsi.c
99
static void vtscsi_cam_reset_dev(struct vtscsi_softc *, union ccb *);
sys/dev/virtio/scsi/virtio_scsi.c
996
vtscsi_sg_append_scsi_buf(struct vtscsi_softc *sc, struct sglist *sg,
sys/dev/virtio/scsi/virtio_scsivar.h
180
struct vtscsi_softc *__sc = (_req)->vsr_softc; \
sys/dev/virtio/scsi/virtio_scsivar.h
32
struct vtscsi_softc;
sys/dev/virtio/scsi/virtio_scsivar.h
35
typedef void vtscsi_request_cb_t(struct vtscsi_softc *,
sys/dev/virtio/scsi/virtio_scsivar.h
95
struct vtscsi_softc *vsr_softc;