diff options
author | Alexander Aring <aahringo@redhat.com> | 2022-04-04 22:06:39 +0200 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2022-04-06 21:02:28 +0200 |
commit | 3428785a65dabf05bc899b6c5334984e98286184 (patch) | |
tree | df408c803eb6b1b890f1493042e7e554a7a619ad /fs/dlm/dlm_internal.h | |
parent | dlm: use __le types for options header (diff) | |
download | linux-3428785a65dabf05bc899b6c5334984e98286184.tar.xz linux-3428785a65dabf05bc899b6c5334984e98286184.zip |
dlm: use __le types for dlm header
This patch changes to use __le types directly in the dlm header
structure which is casted at the right dlm message buffer positions.
The main goal what is reached here is to remove sparse warnings
regarding to host to little byte order conversion or vice versa. Leaving
those sparse issues ignored and always do it in out/in functionality
tends to leave it unknown in which byte order the variable is being
handled.
Signed-off-by: Alexander Aring <aahringo@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
Diffstat (limited to 'fs/dlm/dlm_internal.h')
-rw-r--r-- | fs/dlm/dlm_internal.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/fs/dlm/dlm_internal.h b/fs/dlm/dlm_internal.h index 2bd1b249f2ee..0412a5ad8f52 100644 --- a/fs/dlm/dlm_internal.h +++ b/fs/dlm/dlm_internal.h @@ -379,15 +379,15 @@ static inline int rsb_flag(struct dlm_rsb *r, enum rsb_flags flag) #define DLM_FIN 5 struct dlm_header { - uint32_t h_version; + __le32 h_version; union { /* for DLM_MSG and DLM_RCOM */ - uint32_t h_lockspace; + __le32 h_lockspace; /* for DLM_ACK and DLM_OPTS */ - uint32_t h_seq; + __le32 h_seq; } u; - uint32_t h_nodeid; /* nodeid of sender */ - uint16_t h_length; + __le32 h_nodeid; /* nodeid of sender */ + __le16 h_length; uint8_t h_cmd; /* DLM_MSG, DLM_RCOM */ uint8_t h_pad; }; |