YuQing
|
f15fc50e3b
|
check returned length of snprintf to avoid overflow
|
2026-09-04 15:20:56 +08:00 |
YuQing
|
ed4575f62a
|
upgrade version to 1.2.15
|
2026-09-04 11:16:48 +08:00 |
YuQing
|
7237e50f6d
|
sync_log_buff_interval support time unit as 5m for 5 minutes
|
2026-09-04 11:15:01 +08:00 |
YuQing
|
5708f3f8d2
|
upgrade version to 1.2.14
|
2026-06-30 09:52:39 +08:00 |
YuQing
|
f8737c1bce
|
call format_ip_address alone
|
2026-06-26 11:11:55 +08:00 |
YuQing
|
01069c99ed
|
sf_version() return combined integer version
|
2026-06-24 08:22:54 +08:00 |
YuQing
|
eabc5d52ac
|
log libfastcommon and libserverframe versions
|
2026-06-23 15:43:27 +08:00 |
YuQing
|
7782eb06ca
|
add function sf_version
|
2026-06-23 15:41:54 +08:00 |
YuQing
|
1c8d134fa1
|
set connection_stat.max_count by CAS
|
2026-06-23 09:45:55 +08:00 |
YuQing
|
2c949c126c
|
use set_rand_seed() instead of srand(timestamp)
|
2026-06-09 16:46:00 +08:00 |
YuQing
|
7b154e3b32
|
get use_io_uring from config file
|
2026-01-18 11:39:02 +08:00 |
YuQing
|
d22f9da49c
|
bugfixed: MUST call sf_hold_task in sf_nio_notify for rare case
|
2025-11-16 15:29:38 +08:00 |
YuQing
|
5495455fa7
|
do NOT call task->finish_callback
|
2025-11-15 11:14:14 +08:00 |
YuQing
|
2444eac6ce
|
declare use_send_zc field anyway
|
2025-11-11 09:52:42 +08:00 |
YuQing
|
a52cc2d5d4
|
check sf_context->use_io_uring more
|
2025-11-05 09:58:37 +08:00 |
YuQing
|
c4af33a497
|
declare use_io_uring correctly
|
2025-11-04 15:55:33 +08:00 |
YuQing
|
fa32972052
|
move use_io_uring and use_send_zc to struct sf_context
|
2025-11-04 15:40:00 +08:00 |
YuQing
|
688211fbcd
|
correct compile error
|
2025-11-03 15:22:45 +08:00 |
YuQing
|
1b2f521b99
|
uring cancel callback release task correctly
|
2025-11-03 14:56:29 +08:00 |
YuQing
|
ddc528d69d
|
restore function sf_client_sock_in_read_stage
|
2025-11-02 15:02:54 +08:00 |
YuQing
|
32d443b497
|
MUST call set_read_event anyway after socket send done
|
2025-10-27 12:28:24 +08:00 |
YuQing
|
772a9a6895
|
Merge remote-tracking branch 'origin/use_iouring'
|
2025-10-26 12:26:53 +08:00 |
YuQing
|
932751d392
|
send zc done notify callback for recycling buffer
|
2025-10-20 10:34:47 +08:00 |
YuQing
|
817ff547da
|
set alloc_conn_once and max_entries gracefully
|
2025-10-12 12:28:11 +08:00 |
YuQing
|
926cd40114
|
ioevent_init: set max entries for io_uring gracefully
|
2025-10-12 10:24:35 +08:00 |
YuQing
|
b688973cf9
|
change use_send_zc's default value to true
|
2025-10-09 14:01:32 +08:00 |
YuQing
|
b16526e8f7
|
bug fixed: check_task process correctly
|
2025-10-06 20:55:29 +08:00 |
YuQing
|
68079fc468
|
IOEventCallback: change event type from short to int
|
2025-10-05 16:53:21 +08:00 |
YuQing
|
3dcc1c570d
|
call sf_proto_init_task_magic when task->shrinked
|
2025-10-03 21:06:58 +08:00 |
YuQing
|
cf0950ea62
|
sf_set_read_event just skipped when use_io_uring is true
|
2025-10-03 11:33:26 +08:00 |
YuQing
|
263171c4fe
|
async_connect use io_uring
|
2025-09-30 11:26:11 +08:00 |
YuQing
|
a2ab8a0c01
|
adapt Linux io_uring OK
|
2025-09-27 15:41:56 +08:00 |
YuQing
|
0f75b039f6
|
sf_logger_set_schedule_entry change to sf_logger_set_schedule_entries
|
2025-09-26 19:57:03 +08:00 |
YuQing
|
ecee21f289
|
socket send and recv adapt to io_uring
|
2025-09-25 15:54:38 +08:00 |
YuQing
|
bc5af8a58b
|
struct sf_network_handler add field use_iouring
|
2025-09-24 15:59:27 +08:00 |
YuQing
|
f0ee6ce73f
|
struct sf_context remove field: remove_from_ready_list
|
2025-09-21 15:08:08 +08:00 |
YuQing
|
2e5258045d
|
change SF_BINLOG_FILE_PREFIX to SF_BINLOG_FILE_PREFIX_STR
|
2025-08-10 12:03:25 +08:00 |
YuQing
|
fc689a02ba
|
rename fc_combine_two_string to fc_combine_two_strings
|
2025-08-09 15:22:04 +08:00 |
YuQing
|
7b3f6d620a
|
use fc_safe_strcpy and fc_combine_two_string
|
2025-08-08 21:52:08 +08:00 |
YuQing
|
03f64998ce
|
performance opt.: replace snprintf
|
2025-08-07 19:53:38 +08:00 |
YuQing
|
0b4936bd8f
|
performance opt.: replace sprintf again
|
2025-08-05 18:05:56 +08:00 |
YuQing
|
ba87f8e1ea
|
performance opt.: replace sprintf
|
2025-08-04 16:57:35 +08:00 |
YuQing
|
da2ddc7441
|
sf_log_config for client correctly
|
2025-04-23 15:17:23 +08:00 |
YuQing
|
3815c0b2ce
|
export function sf_file_writer_direct_write
|
2025-03-15 10:10:01 +08:00 |
YuQing
|
7ee7e7b535
|
add function sf_file_writer_get_last_line
|
2025-03-10 17:01:03 +08:00 |
YuQing
|
e095ce45c2
|
add function sf_file_writer_flush_buffer
|
2025-03-05 20:05:56 +08:00 |
YuQing
|
f9d8c3d070
|
add function write_to_binlog_index_file
|
2025-02-18 15:49:00 +08:00 |
YuQing
|
fc9c23fb95
|
call flush_writer_files before rotate file
|
2025-02-17 10:54:07 +08:00 |
YuQing
|
755296bb68
|
add function sf_proto_send_buf2
|
2025-02-12 21:59:04 +08:00 |
YuQing
|
14a783fd6f
|
sf_binlog_writer_rotate_file can skip empty file
|
2025-02-10 18:34:04 +08:00 |