request.h (621120ca56850249554996c94efe75f8200a2cc0) request.h (f8381807ebdfffa34c2c5aa38eda33673d1a7adf)
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 *

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

90 #define IREQ_NO_AUTO_FREE_TAG 7 /* Set when being explicitly managed */
91 unsigned long flags;
92 /* XXX kill ttype and ttype_ptr, allocate full sas_task */
93 union ttype_ptr_union {
94 struct sas_task *io_task_ptr; /* When ttype==io_task */
95 struct isci_tmf *tmf_task_ptr; /* When ttype==tmf_task */
96 } ttype_ptr;
97 struct isci_host *isci_host;
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 *

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

90 #define IREQ_NO_AUTO_FREE_TAG 7 /* Set when being explicitly managed */
91 unsigned long flags;
92 /* XXX kill ttype and ttype_ptr, allocate full sas_task */
93 union ttype_ptr_union {
94 struct sas_task *io_task_ptr; /* When ttype==io_task */
95 struct isci_tmf *tmf_task_ptr; /* When ttype==tmf_task */
96 } ttype_ptr;
97 struct isci_host *isci_host;
98 /* For use in the requests_to_{complete|abort} lists: */
99 struct list_head completed_node;
100 dma_addr_t request_daddr;
101 dma_addr_t zero_scatter_daddr;
102 unsigned int num_sg_entries;
103 /* Note: "io_request_completion" is completed in two different ways
104 * depending on whether this is a TMF or regular request.
105 * - TMF requests are completed in the thread that started them;
106 * - regular requests are completed in the request completion callback
107 * function.

--- 205 unchanged lines hidden ---
98 dma_addr_t request_daddr;
99 dma_addr_t zero_scatter_daddr;
100 unsigned int num_sg_entries;
101 /* Note: "io_request_completion" is completed in two different ways
102 * depending on whether this is a TMF or regular request.
103 * - TMF requests are completed in the thread that started them;
104 * - regular requests are completed in the request completion callback
105 * function.

--- 205 unchanged lines hidden ---