rxrpc: Randomise epoch and starting client conn ID values
Create a random epoch value rather than a time-based one on startup and set the top bit to indicate that this is the case. Also create a random starting client connection ID value. This will be incremented from here as new client connections are created. Signed-off-by: David Howells <dhowells@redhat.com>
This commit is contained in:
parent
af338a9ea6
commit
5f2d9c4438
2 changed files with 9 additions and 1 deletions
|
|
@ -24,6 +24,7 @@ typedef __be32 rxrpc_serial_net_t; /* on-the-wire Rx message serial number */
|
|||
*/
|
||||
struct rxrpc_wire_header {
|
||||
__be32 epoch; /* client boot timestamp */
|
||||
#define RXRPC_RANDOM_EPOCH 0x80000000 /* Random if set, date-based if not */
|
||||
|
||||
__be32 cid; /* connection and channel ID */
|
||||
#define RXRPC_MAXCALLS 4 /* max active calls per conn */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue