Consolidate several boolean variable into one field.

Signed-off-by: Hannes Reinecke <h...@suse.com>
---
 drivers/scsi/hpsa.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/drivers/scsi/hpsa.h b/drivers/scsi/hpsa.h
index 1c49741..bd16f38 100644
--- a/drivers/scsi/hpsa.h
+++ b/drivers/scsi/hpsa.h
@@ -246,7 +246,6 @@ struct ctlr_info {
        struct delayed_work monitor_ctlr_work;
        struct delayed_work rescan_ctlr_work;
        struct delayed_work event_monitor_work;
-       int remove_in_progress;
        /* Address of h->q[x] is passed to intr handler to know which queue */
        u8 q[MAX_REPLY_QUEUES];
        char intrname[MAX_REPLY_QUEUES][16];    /* "hpsa0-msix00" names */
@@ -289,18 +288,19 @@ struct ctlr_info {
                CTLR_STATE_CHANGE_EVENT_AIO_CONFIG_CHANGE)
        spinlock_t offline_device_lock;
        struct list_head offline_device_list;
-       int     acciopath_status;
-       int     drv_req_rescan;
+       unsigned int acciopath_status:1;
+       unsigned int drv_req_rescan:1;
+       unsigned int discovery_polling:1;
+       unsigned int reset_in_progress:1;
+       unsigned int needs_abort_tags_swizzled:1;
+       unsigned int remove_in_progress:1;
        int     raid_offload_debug;
-       int     discovery_polling;
        struct  ReportLUNdata *lastlogicals;
-       int     needs_abort_tags_swizzled;
        struct workqueue_struct *resubmit_wq;
        struct workqueue_struct *rescan_ctlr_wq;
        atomic_t abort_cmds_available;
        wait_queue_head_t event_sync_wait_queue;
        struct mutex reset_mutex;
-       u8 reset_in_progress;
        struct hpsa_sas_node *sas_host;
        spinlock_t reset_lock;
 };
-- 
1.8.5.6

Reply via email to