Optimize packet I/O and timeouts
- Introduce per-thread I/O statistics for packet I/O to reduce performance overhead. - Implement packet_io_yield() for better thread management during I/O operations. - Refactor time wheel management: - Replace timeouts-based cron tasks with (now_ts - last_ts > timeout) for scheduled tasks. - Update the time wheel every 5 ms for improved time management.
This commit is contained in:
@@ -832,7 +832,7 @@ void ip_reassembly_expire(struct ip_reassembly *assy, uint64_t now)
|
||||
}
|
||||
}
|
||||
|
||||
struct ip_reassembly_stat *ip_reassembly_get_stat(struct ip_reassembly *assy)
|
||||
struct ip_reassembly_stat *ip_reassembly_stat(struct ip_reassembly *assy)
|
||||
{
|
||||
if (assy)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user