-
Notifications
You must be signed in to change notification settings - Fork 127
Open
Description
OFP function tcp_ts_getticks() calls below ODP API's:
ofp_timer_ticks_u64(0) -> odp_timer_current_tick(shm->socket_timer_pool) -> rte_get_timer_cycles()
rte_get_timer_cycles() returns big value (in my case : 604475915736788 ) but tcp_ts_getticks() expect value between 1 to 1000 as per below comment on function:
/*
tcp_ts_getticks() in ms, should be 1ms < x < 1000ms according to RFC 1323.
We always use 1ms granularity independent of hz.
*/
static __inline uint32_t
tcp_ts_getticks(void)
{
return (ofp_timer_ticks(0) * (OFP_TIMER_RESOLUTION_US / 1000));
}
Issue : TCP connection RESET while handshake.
Current ODP/OFP version :
OFP : 3.0
ODP : 1.23
Please help me on this above issue.
I have some queries as well :
- What value is expected by tcp_ts_getticks() ?
- Do we need any conversion here as we are getting value (in my case : 604475915736788) ?
- Is there any conversion API is available which is needed here?
Metadata
Metadata
Assignees
Labels
No labels