Skip to content

Commit 5144905

Browse files
tyreldmartinkpetersen
authored andcommitted
scsi: ibmvfc: Use a bitfield for boolean flags
There are currently 9 binary flag fields in the ibmvfc host structure. Converting each of these to a single bitfield reduces the foot print of the structure by 32 bytes. Signed-off-by: Tyrel Datwyler <tyreld@linux.ibm.com> Link: https://lore.kernel.org/r/20230921225435.3537728-6-tyreld@linux.ibm.com Reviewed-by: Brian King <brking@linux.vnet.ibm.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
1 parent 670106e commit 5144905

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

drivers/scsi/ibmvscsi/ibmvfc.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -877,21 +877,21 @@ struct ibmvfc_host {
877877
struct ibmvfc_discover_targets_entry *disc_buf;
878878
struct mutex passthru_mutex;
879879
int max_vios_scsi_channels;
880+
int client_scsi_channels;
880881
int task_set;
881882
int init_retries;
882883
int discovery_threads;
883884
int abort_threads;
884-
int client_migrated;
885-
int reinit;
886-
int delay_init;
887-
int scan_complete;
885+
int client_migrated:1;
886+
int reinit:1;
887+
int delay_init:1;
888+
int logged_in:1;
889+
int mq_enabled:1;
890+
int using_channels:1;
891+
int do_enquiry:1;
892+
int aborting_passthru:1;
893+
int scan_complete:1;
888894
int scan_timeout;
889-
int logged_in;
890-
int mq_enabled;
891-
int using_channels;
892-
int do_enquiry;
893-
int client_scsi_channels;
894-
int aborting_passthru;
895895
int events_to_log;
896896
#define IBMVFC_AE_LINKUP 0x0001
897897
#define IBMVFC_AE_LINKDOWN 0x0002

0 commit comments

Comments
 (0)