mirror of https://github.com/FRRouting/frr.git
zebra: Convert time to uint64_t for zclient data structures
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
bce18b18fe
commit
ef03888333
|
@ -228,8 +228,7 @@ static void zserv_write(struct thread *thread)
|
|||
case BUFFER_ERROR:
|
||||
goto zwrite_fail;
|
||||
case BUFFER_PENDING:
|
||||
atomic_store_explicit(&client->last_write_time,
|
||||
(uint32_t)monotime(NULL),
|
||||
atomic_store_explicit(&client->last_write_time, monotime(NULL),
|
||||
memory_order_relaxed);
|
||||
zserv_client_event(client, ZSERV_CLIENT_WRITE);
|
||||
return;
|
||||
|
@ -264,8 +263,7 @@ static void zserv_write(struct thread *thread)
|
|||
case BUFFER_ERROR:
|
||||
goto zwrite_fail;
|
||||
case BUFFER_PENDING:
|
||||
atomic_store_explicit(&client->last_write_time,
|
||||
(uint32_t)monotime(NULL),
|
||||
atomic_store_explicit(&client->last_write_time, monotime(NULL),
|
||||
memory_order_relaxed);
|
||||
zserv_client_event(client, ZSERV_CLIENT_WRITE);
|
||||
return;
|
||||
|
@ -276,8 +274,8 @@ static void zserv_write(struct thread *thread)
|
|||
atomic_store_explicit(&client->last_write_cmd, wcmd,
|
||||
memory_order_relaxed);
|
||||
|
||||
atomic_store_explicit(&client->last_write_time,
|
||||
(uint32_t)monotime(NULL), memory_order_relaxed);
|
||||
atomic_store_explicit(&client->last_write_time, monotime(NULL),
|
||||
memory_order_relaxed);
|
||||
|
||||
return;
|
||||
|
||||
|
@ -748,7 +746,7 @@ static struct zserv *zserv_client_create(int sock)
|
|||
client->wb = buffer_new(0);
|
||||
TAILQ_INIT(&(client->gr_info_queue));
|
||||
|
||||
atomic_store_explicit(&client->connect_time, (uint32_t) monotime(NULL),
|
||||
atomic_store_explicit(&client->connect_time, monotime(NULL),
|
||||
memory_order_relaxed);
|
||||
|
||||
/* Initialize flags */
|
||||
|
|
|
@ -216,15 +216,15 @@ struct zserv {
|
|||
*/
|
||||
|
||||
/* monotime of client creation */
|
||||
_Atomic uint32_t connect_time;
|
||||
_Atomic uint64_t connect_time;
|
||||
/* monotime of last message received */
|
||||
_Atomic uint32_t last_read_time;
|
||||
_Atomic uint64_t last_read_time;
|
||||
/* monotime of last message sent */
|
||||
_Atomic uint32_t last_write_time;
|
||||
_Atomic uint64_t last_write_time;
|
||||
/* command code of last message read */
|
||||
_Atomic uint32_t last_read_cmd;
|
||||
_Atomic uint64_t last_read_cmd;
|
||||
/* command code of last message written */
|
||||
_Atomic uint32_t last_write_cmd;
|
||||
_Atomic uint64_t last_write_cmd;
|
||||
|
||||
/*
|
||||
* Number of instances configured with
|
||||
|
|
Loading…
Reference in New Issue