target: Remove unnecessary se_task members
[pandora-kernel.git] / include / target / target_core_base.h
index 6c49db4..45291b2 100644 (file)
@@ -72,9 +72,13 @@ enum transport_tpg_type_table {
 };
 
 /* Used for generate timer flags */
-enum timer_flags_table {
-       TF_RUNNING      = 0x01,
-       TF_STOP         = 0x02,
+enum se_task_flags {
+       TF_ACTIVE               = (1 << 0),
+       TF_SENT                 = (1 << 1),
+       TF_TIMEOUT              = (1 << 2),
+       TF_REQUEST_STOP         = (1 << 3),
+       TF_TIMER_RUNNING        = (1 << 4),
+       TF_TIMER_STOP           = (1 << 5),
 };
 
 /* Special transport agnostic struct se_cmd->t_states */
@@ -405,19 +409,12 @@ struct se_task {
        u8              task_scsi_status;
        u8              task_flags;
        int             task_error_status;
-       bool            task_padded_sg;
        unsigned long long      task_lba;
-       u32             task_no;
        u32             task_sectors;
        u32             task_size;
        enum dma_data_direction task_data_direction;
        struct se_cmd *task_se_cmd;
        struct completion       task_stop_comp;
-       atomic_t        task_active;
-       atomic_t        task_execute_queue;
-       atomic_t        task_timeout;
-       atomic_t        task_sent;
-       atomic_t        task_stop;
        atomic_t        task_state_active;
        struct timer_list       task_timer;
        struct list_head t_list;