Commit ca9bc12b authored by Andreas Gruenbacher's avatar Andreas Gruenbacher Committed by Philipp Reisner

drbd: Get rid of BE_DRBD_MAGIC and BE_DRBD_MAGIC_BIG

Converting the constants happens at compile time.
Signed-off-by: default avatarPhilipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: default avatarLars Ellenberg <lars.ellenberg@linbit.com>
parent 9a8e7753
...@@ -1841,7 +1841,7 @@ int _drbd_send_cmd(struct drbd_conf *mdev, struct socket *sock, ...@@ -1841,7 +1841,7 @@ int _drbd_send_cmd(struct drbd_conf *mdev, struct socket *sock,
ERR_IF(!h) return false; ERR_IF(!h) return false;
ERR_IF(!size) return false; ERR_IF(!size) return false;
h->magic = BE_DRBD_MAGIC; h->magic = cpu_to_be32(DRBD_MAGIC);
h->command = cpu_to_be16(cmd); h->command = cpu_to_be16(cmd);
h->length = cpu_to_be16(size-sizeof(struct p_header80)); h->length = cpu_to_be16(size-sizeof(struct p_header80));
...@@ -1889,7 +1889,7 @@ int drbd_send_cmd2(struct drbd_conf *mdev, enum drbd_packets cmd, char *data, ...@@ -1889,7 +1889,7 @@ int drbd_send_cmd2(struct drbd_conf *mdev, enum drbd_packets cmd, char *data,
struct p_header80 h; struct p_header80 h;
int ok; int ok;
h.magic = BE_DRBD_MAGIC; h.magic = cpu_to_be32(DRBD_MAGIC);
h.command = cpu_to_be16(cmd); h.command = cpu_to_be16(cmd);
h.length = cpu_to_be16(size); h.length = cpu_to_be16(size);
...@@ -2477,7 +2477,7 @@ int drbd_send_drequest_csum(struct drbd_conf *mdev, ...@@ -2477,7 +2477,7 @@ int drbd_send_drequest_csum(struct drbd_conf *mdev,
p.block_id = ID_SYNCER /* unused */; p.block_id = ID_SYNCER /* unused */;
p.blksize = cpu_to_be32(size); p.blksize = cpu_to_be32(size);
p.head.magic = BE_DRBD_MAGIC; p.head.magic = cpu_to_be32(DRBD_MAGIC);
p.head.command = cpu_to_be16(cmd); p.head.command = cpu_to_be16(cmd);
p.head.length = cpu_to_be16(sizeof(p) - sizeof(struct p_header80) + digest_size); p.head.length = cpu_to_be16(sizeof(p) - sizeof(struct p_header80) + digest_size);
...@@ -2682,12 +2682,12 @@ int drbd_send_dblock(struct drbd_conf *mdev, struct drbd_request *req) ...@@ -2682,12 +2682,12 @@ int drbd_send_dblock(struct drbd_conf *mdev, struct drbd_request *req)
crypto_hash_digestsize(mdev->integrity_w_tfm) : 0; crypto_hash_digestsize(mdev->integrity_w_tfm) : 0;
if (req->size <= DRBD_MAX_SIZE_H80_PACKET) { if (req->size <= DRBD_MAX_SIZE_H80_PACKET) {
p.head.h80.magic = BE_DRBD_MAGIC; p.head.h80.magic = cpu_to_be32(DRBD_MAGIC);
p.head.h80.command = cpu_to_be16(P_DATA); p.head.h80.command = cpu_to_be16(P_DATA);
p.head.h80.length = p.head.h80.length =
cpu_to_be16(sizeof(p) - sizeof(union p_header) + dgs + req->size); cpu_to_be16(sizeof(p) - sizeof(union p_header) + dgs + req->size);
} else { } else {
p.head.h95.magic = BE_DRBD_MAGIC_BIG; p.head.h95.magic = cpu_to_be16(DRBD_MAGIC_BIG);
p.head.h95.command = cpu_to_be16(P_DATA); p.head.h95.command = cpu_to_be16(P_DATA);
p.head.h95.length = p.head.h95.length =
cpu_to_be32(sizeof(p) - sizeof(union p_header) + dgs + req->size); cpu_to_be32(sizeof(p) - sizeof(union p_header) + dgs + req->size);
...@@ -2767,12 +2767,12 @@ int drbd_send_block(struct drbd_conf *mdev, enum drbd_packets cmd, ...@@ -2767,12 +2767,12 @@ int drbd_send_block(struct drbd_conf *mdev, enum drbd_packets cmd,
crypto_hash_digestsize(mdev->integrity_w_tfm) : 0; crypto_hash_digestsize(mdev->integrity_w_tfm) : 0;
if (e->size <= DRBD_MAX_SIZE_H80_PACKET) { if (e->size <= DRBD_MAX_SIZE_H80_PACKET) {
p.head.h80.magic = BE_DRBD_MAGIC; p.head.h80.magic = cpu_to_be32(DRBD_MAGIC);
p.head.h80.command = cpu_to_be16(cmd); p.head.h80.command = cpu_to_be16(cmd);
p.head.h80.length = p.head.h80.length =
cpu_to_be16(sizeof(p) - sizeof(struct p_header80) + dgs + e->size); cpu_to_be16(sizeof(p) - sizeof(struct p_header80) + dgs + e->size);
} else { } else {
p.head.h95.magic = BE_DRBD_MAGIC_BIG; p.head.h95.magic = cpu_to_be16(DRBD_MAGIC_BIG);
p.head.h95.command = cpu_to_be16(cmd); p.head.h95.command = cpu_to_be16(cmd);
p.head.h95.length = p.head.h95.length =
cpu_to_be32(sizeof(p) - sizeof(struct p_header80) + dgs + e->size); cpu_to_be32(sizeof(p) - sizeof(struct p_header80) + dgs + e->size);
......
...@@ -712,7 +712,7 @@ static enum drbd_packets drbd_recv_fp(struct drbd_conf *mdev, struct socket *soc ...@@ -712,7 +712,7 @@ static enum drbd_packets drbd_recv_fp(struct drbd_conf *mdev, struct socket *soc
rr = drbd_recv_short(mdev, sock, h, sizeof(*h), 0); rr = drbd_recv_short(mdev, sock, h, sizeof(*h), 0);
if (rr == sizeof(*h) && h->magic == BE_DRBD_MAGIC) if (rr == sizeof(*h) && h->magic == cpu_to_be32(DRBD_MAGIC))
return be16_to_cpu(h->command); return be16_to_cpu(h->command);
return 0xffff; return 0xffff;
...@@ -935,10 +935,10 @@ static int drbd_recv_header(struct drbd_conf *mdev, enum drbd_packets *cmd, unsi ...@@ -935,10 +935,10 @@ static int drbd_recv_header(struct drbd_conf *mdev, enum drbd_packets *cmd, unsi
return false; return false;
} }
if (likely(h->h80.magic == BE_DRBD_MAGIC)) { if (likely(h->h80.magic == cpu_to_be32(DRBD_MAGIC))) {
*cmd = be16_to_cpu(h->h80.command); *cmd = be16_to_cpu(h->h80.command);
*packet_size = be16_to_cpu(h->h80.length); *packet_size = be16_to_cpu(h->h80.length);
} else if (h->h95.magic == BE_DRBD_MAGIC_BIG) { } else if (h->h95.magic == cpu_to_be16(DRBD_MAGIC_BIG)) {
*cmd = be16_to_cpu(h->h95.command); *cmd = be16_to_cpu(h->h95.command);
*packet_size = be32_to_cpu(h->h95.length); *packet_size = be32_to_cpu(h->h95.length);
} else { } else {
...@@ -4623,7 +4623,7 @@ int drbd_asender(struct drbd_thread *thi) ...@@ -4623,7 +4623,7 @@ int drbd_asender(struct drbd_thread *thi)
} }
if (received == expect && cmd == NULL) { if (received == expect && cmd == NULL) {
if (unlikely(h->magic != BE_DRBD_MAGIC)) { if (unlikely(h->magic != cpu_to_be32(DRBD_MAGIC))) {
dev_err(DEV, "magic?? on meta m: 0x%08x c: %d l: %d\n", dev_err(DEV, "magic?? on meta m: 0x%08x c: %d l: %d\n",
be32_to_cpu(h->magic), be32_to_cpu(h->magic),
be16_to_cpu(h->command), be16_to_cpu(h->command),
......
...@@ -334,9 +334,7 @@ enum drbd_timeout_flag { ...@@ -334,9 +334,7 @@ enum drbd_timeout_flag {
#define UUID_JUST_CREATED ((__u64)4) #define UUID_JUST_CREATED ((__u64)4)
#define DRBD_MAGIC 0x83740267 #define DRBD_MAGIC 0x83740267
#define BE_DRBD_MAGIC __constant_cpu_to_be32(DRBD_MAGIC)
#define DRBD_MAGIC_BIG 0x835a #define DRBD_MAGIC_BIG 0x835a
#define BE_DRBD_MAGIC_BIG __constant_cpu_to_be16(DRBD_MAGIC_BIG)
/* these are of type "int" */ /* these are of type "int" */
#define DRBD_MD_INDEX_INTERNAL -1 #define DRBD_MD_INDEX_INTERNAL -1
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment