luwenpeng
fdc65067b2
stellar support monotonic time and real time
2024-05-16 10:13:43 +08:00
luwenpeng
bdf899cf01
Move code scanning directories to dumpfile io
2024-04-30 15:47:45 +08:00
luwenpeng
611fda598f
Adjust thread index type to uint16 for future expansion & Organize stellar directory files
2024-04-25 18:17:20 +08:00
luwenpeng
74f0504d3d
Update Stellar export header and add stellar_get_current_thread_index() function
2024-04-23 14:38:58 +08:00
luwenpeng
5508454a1b
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.
2024-04-18 14:37:03 +08:00
luwenpeng
84541c40e2
Refactor main loop
2024-04-11 16:33:35 +08:00
luwenpeng
2ad811f68d
Add tcp reassembly
2024-03-21 19:27:41 +08:00
luwenpeng
512dfddd03
reactor packet I/O & duplicated packet filter & evicted session filter
2024-03-10 19:07:26 +08:00
luwenpeng
9d562ffee6
rename ip_reassemble -> ip_reassembly
2024-03-08 13:55:17 +08:00
luwenpeng
7952ae7283
Add packet IO module
...
* support marsio
* support dumpfile ( 1 thread read dumpfile & N thread handle packet)
2024-02-28 16:31:26 +08:00
luwenpeng
5cd0571b4d
support IPv4 & IPv6 frag reassemble
2024-02-22 18:52:04 +08:00
luwenpeng
97ef872d9a
add session id generator
2024-01-31 18:55:06 +08:00
luwenpeng
7d7cc8e90c
load config from toml file
2024-01-29 15:29:10 +08:00
luwenpeng
d61da92e92
add config for main config
2024-01-26 15:48:30 +08:00
luwenpeng
02f8d40c1e
Add eviction filter
2024-01-11 17:20:11 +08:00
luwenpeng
76d5fb36bb
rename dupkt -> dupkt_filter
2024-01-11 14:36:14 +08:00
luwenpeng
d44eda2c86
Add duplicated packet filter
2024-01-10 10:19:47 +08:00
luwenpeng
6fda3e9ddb
Move dablooms to deps
2024-01-03 17:18:15 +08:00
luwenpeng
d47efe6aad
Add dablooms
2023-12-29 11:39:49 +08:00
luwenpeng
dda0cdf104
Add packet parser
2023-12-15 18:57:13 +08:00
luwenpeng
7653d646d3
Add tuple2 & tuple4 & tuple5 & tuple6
2023-12-15 16:35:11 +08:00
luwenpeng
1aecef82d6
Add timestamp
2023-12-13 18:31:10 +08:00
luwenpeng
37aeb10e59
Add session address
2023-12-11 16:22:46 +08:00
luwenpeng
cf6d855aa4
Initial commit, building project framework
2023-12-08 11:18:16 +08:00