task.h (209fae14fabfd48525e5630bebbbd4ca15090c60) task.h (16ba77091b44af28b3ff3318b4a2aa4fbf7d4c24)
1/*
2 * This file is provided under a dual BSD/GPLv2 license. When using or
3 * redistributing this file, you may do so under either license.
4 *
5 * GPL LICENSE SUMMARY
6 *
7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
8 *

--- 197 unchanged lines hidden (view full) ---

206 struct isci_request *request);
207
208int isci_queuecommand(
209 struct scsi_cmnd *scsi_cmd,
210 void (*donefunc)(struct scsi_cmnd *));
211
212int isci_bus_reset_handler(struct scsi_cmnd *cmd);
213
1/*
2 * This file is provided under a dual BSD/GPLv2 license. When using or
3 * redistributing this file, you may do so under either license.
4 *
5 * GPL LICENSE SUMMARY
6 *
7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
8 *

--- 197 unchanged lines hidden (view full) ---

206 struct isci_request *request);
207
208int isci_queuecommand(
209 struct scsi_cmnd *scsi_cmd,
210 void (*donefunc)(struct scsi_cmnd *));
211
212int isci_bus_reset_handler(struct scsi_cmnd *cmd);
213
214void isci_task_build_tmf(
215 struct isci_tmf *tmf,
216 enum isci_tmf_function_codes code,
217 void (*tmf_sent_cb)(enum isci_tmf_cb_state,
218 struct isci_tmf *,
219 void *),
220 void *cb_data);
221
222int isci_task_execute_tmf(struct isci_host *isci_host,
223 struct isci_remote_device *idev,
224 struct isci_tmf *tmf, unsigned long timeout_ms);
225
226/**
227 * enum isci_completion_selection - This enum defines the possible actions to
228 * take with respect to a given request's notification back to libsas.
229 *
230 *
231 */
232enum isci_completion_selection {
233

--- 146 unchanged lines hidden ---
214/**
215 * enum isci_completion_selection - This enum defines the possible actions to
216 * take with respect to a given request's notification back to libsas.
217 *
218 *
219 */
220enum isci_completion_selection {
221

--- 146 unchanged lines hidden ---