isci: Manage tag releases differently when aborting tasks.
When an individual request is being terminated, the request's tag is managed in the terminate function. Signed-off-by: Jeff Skirvin <jeffrey.d.skirvin@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
此提交包含在:
@@ -87,6 +87,7 @@ struct isci_request {
|
||||
#define IREQ_PENDING_ABORT 4 /* Set == device was not suspended yet */
|
||||
#define IREQ_TC_ABORT_POSTED 5
|
||||
#define IREQ_ABORT_PATH_ACTIVE 6
|
||||
#define IREQ_NO_AUTO_FREE_TAG 7 /* Set when being explicitly managed */
|
||||
unsigned long flags;
|
||||
/* XXX kill ttype and ttype_ptr, allocate full sas_task */
|
||||
union ttype_ptr_union {
|
||||
|
新增問題並參考
封鎖使用者