diff options
Diffstat (limited to 'net/tipc/msg.h')
| -rw-r--r-- | net/tipc/msg.h | 34 |
1 files changed, 7 insertions, 27 deletions
diff --git a/net/tipc/msg.h b/net/tipc/msg.h index 8452454731fa..d93178f2e852 100644 --- a/net/tipc/msg.h +++ b/net/tipc/msg.h | |||
| @@ -68,10 +68,10 @@ | |||
| 68 | * Message header sizes | 68 | * Message header sizes |
| 69 | */ | 69 | */ |
| 70 | 70 | ||
| 71 | #define SHORT_H_SIZE 24 /* Connected, in-cluster messages */ | 71 | #define SHORT_H_SIZE 24 /* In-cluster basic payload message */ |
| 72 | #define DIR_MSG_H_SIZE 32 /* Directly addressed messages */ | 72 | #define BASIC_H_SIZE 32 /* Basic payload message */ |
| 73 | #define LONG_H_SIZE 40 /* Named messages */ | 73 | #define NAMED_H_SIZE 40 /* Named payload message */ |
| 74 | #define MCAST_H_SIZE 44 /* Multicast messages */ | 74 | #define MCAST_H_SIZE 44 /* Multicast payload message */ |
| 75 | #define INT_H_SIZE 40 /* Internal messages */ | 75 | #define INT_H_SIZE 40 /* Internal messages */ |
| 76 | #define MIN_H_SIZE 24 /* Smallest legal TIPC header size */ | 76 | #define MIN_H_SIZE 24 /* Smallest legal TIPC header size */ |
| 77 | #define MAX_H_SIZE 60 /* Largest possible TIPC header size */ | 77 | #define MAX_H_SIZE 60 /* Largest possible TIPC header size */ |
| @@ -311,26 +311,6 @@ static inline void msg_set_seqno(struct tipc_msg *m, u32 n) | |||
| 311 | } | 311 | } |
| 312 | 312 | ||
| 313 | /* | 313 | /* |
| 314 | * TIPC may utilize the "link ack #" and "link seq #" fields of a short | ||
| 315 | * message header to hold the destination node for the message, since the | ||
| 316 | * normal "dest node" field isn't present. This cache is only referenced | ||
| 317 | * when required, so populating the cache of a longer message header is | ||
| 318 | * harmless (as long as the header has the two link sequence fields present). | ||
| 319 | * | ||
| 320 | * Note: Host byte order is OK here, since the info never goes off-card. | ||
| 321 | */ | ||
| 322 | |||
| 323 | static inline u32 msg_destnode_cache(struct tipc_msg *m) | ||
| 324 | { | ||
| 325 | return m->hdr[2]; | ||
| 326 | } | ||
| 327 | |||
| 328 | static inline void msg_set_destnode_cache(struct tipc_msg *m, u32 dnode) | ||
| 329 | { | ||
| 330 | m->hdr[2] = dnode; | ||
| 331 | } | ||
| 332 | |||
| 333 | /* | ||
| 334 | * Words 3-10 | 314 | * Words 3-10 |
| 335 | */ | 315 | */ |
| 336 | 316 | ||
| @@ -377,7 +357,7 @@ static inline void msg_set_mc_netid(struct tipc_msg *m, u32 p) | |||
| 377 | 357 | ||
| 378 | static inline int msg_short(struct tipc_msg *m) | 358 | static inline int msg_short(struct tipc_msg *m) |
| 379 | { | 359 | { |
| 380 | return msg_hdr_sz(m) == 24; | 360 | return msg_hdr_sz(m) == SHORT_H_SIZE; |
| 381 | } | 361 | } |
| 382 | 362 | ||
| 383 | static inline u32 msg_orignode(struct tipc_msg *m) | 363 | static inline u32 msg_orignode(struct tipc_msg *m) |
| @@ -635,7 +615,7 @@ static inline u32 msg_link_selector(struct tipc_msg *m) | |||
| 635 | 615 | ||
| 636 | static inline void msg_set_link_selector(struct tipc_msg *m, u32 n) | 616 | static inline void msg_set_link_selector(struct tipc_msg *m, u32 n) |
| 637 | { | 617 | { |
| 638 | msg_set_bits(m, 4, 0, 1, (n & 1)); | 618 | msg_set_bits(m, 4, 0, 1, n); |
| 639 | } | 619 | } |
| 640 | 620 | ||
| 641 | /* | 621 | /* |
| @@ -659,7 +639,7 @@ static inline u32 msg_probe(struct tipc_msg *m) | |||
| 659 | 639 | ||
| 660 | static inline void msg_set_probe(struct tipc_msg *m, u32 val) | 640 | static inline void msg_set_probe(struct tipc_msg *m, u32 val) |
| 661 | { | 641 | { |
| 662 | msg_set_bits(m, 5, 0, 1, (val & 1)); | 642 | msg_set_bits(m, 5, 0, 1, val); |
| 663 | } | 643 | } |
| 664 | 644 | ||
| 665 | static inline char msg_net_plane(struct tipc_msg *m) | 645 | static inline char msg_net_plane(struct tipc_msg *m) |
