YuQing
|
ba87f8e1ea
|
performance opt.: replace sprintf
|
2025-08-04 16:57:35 +08:00 |
YuQing
|
14d0a1c014
|
task init callback support extra argument
|
2024-09-15 12:06:25 +08:00 |
YuQing
|
231e2610e5
|
log square quoted IPv6 address
|
2024-03-05 18:07:34 +08:00 |
YuQing
|
78d65ba2c6
|
net buffer config for each sf_context instance
|
2024-02-20 09:53:52 +08:00 |
YuQing
|
a969a0df07
|
support address family IPv4, IPv6 and both
|
2023-11-29 18:52:02 +08:00 |
YuQing
|
cf9088fb0c
|
use task->pending_send_count to prevent re-entry
|
2023-11-06 10:54:50 +08:00 |
YuQing
|
5f5db2b998
|
support explicit post recv for RDMA
|
2023-09-28 22:20:52 +08:00 |
YuQing
|
17c99cdd55
|
sf_nio_task_is_idle rename to sf_nio_task_send_done
|
2023-09-26 15:26:42 +08:00 |
YuQing
|
f8e3fcdc55
|
adapt to the newest struct fast_task_info from libfastcommon
|
2023-09-25 18:37:53 +08:00 |
YuQing
|
3a413408ad
|
add func sf_alloc_init_task_ex to specify reffer_count
|
2023-09-21 09:03:45 +08:00 |
YuQing
|
9731e736df
|
idempotency support RDMA
|
2023-09-15 10:39:03 +08:00 |
YuQing
|
dedc023235
|
add parameter comm_type when load from config
|
2023-09-07 09:38:21 +08:00 |
YuQing
|
e22400fa1c
|
struct fast_task_info support padding_size for RDMA connection
|
2023-09-05 09:21:45 +08:00 |
YuQing
|
2839183433
|
move type SFNetworkType to libfastcommon as FCNetworkType
|
2023-09-04 11:01:36 +08:00 |
YuQing
|
36e4922440
|
callbacks impl. for socket
|
2023-09-03 18:35:31 +08:00 |
YuQing
|
c5d64a0d54
|
change field lc_pair to lcp
|
2023-03-27 16:27:57 +08:00 |
YuQing
|
45531cf0c8
|
output refine for receipt_recv_timeout_callback
|
2022-09-20 20:39:55 +08:00 |
YuQing
|
cf4856e04b
|
support send_done_callback for FastDFS
|
2022-09-14 10:38:38 +08:00 |
YuQing
|
2ebb51dcfd
|
support alloc_recv_buffer callback
|
2022-08-25 18:22:16 +08:00 |
YuQing
|
d95e3ed679
|
remove debug info
|
2022-06-30 17:59:44 +08:00 |
YuQing
|
f63ede788e
|
generate seq_id only once per RPC
|
2022-06-29 15:02:38 +08:00 |
YuQing
|
56ccde45ba
|
idempotency seq_id includes server id and channel id for global unique
|
2022-06-24 10:37:10 +08:00 |
YuQing
|
09839f9bf4
|
log service_name field when connect or communicate error
|
2022-05-08 10:44:55 +08:00 |
YuQing
|
a57709de93
|
sf_connection_manager.c: make_master_connection refined
|
2022-04-15 16:58:42 +08:00 |
YuQing
|
9159d9c24b
|
simple_hash rename to fc_simple_hash
|
2022-02-09 22:39:40 +08:00 |
YuQing
|
2d71c389f6
|
fast_mblock_init_ex1: unify obj name
|
2021-07-20 20:27:02 +08:00 |
YuQing
|
d11243964b
|
call writev for iovec array
|
2021-06-08 14:19:11 +08:00 |
YuQing
|
f72295e103
|
use fc_queue_try_pop_to_queue from libfastcommon
|
2021-06-01 17:09:57 +08:00 |
YuQing
|
eea7adde7c
|
set thread name as necessary
|
2021-04-29 21:33:05 +08:00 |
YuQing
|
47ed8fb46c
|
faststore use this connection manager
|
2021-02-20 12:49:11 +08:00 |
YuQing
|
ad8a7c379b
|
log error when idempotency request not finished
|
2021-01-22 10:13:05 +08:00 |
YuQing
|
8040af4743
|
add macro SF_IS_SERVER_RETRIABLE_ERROR
|
2021-01-19 17:00:50 +08:00 |
YuQing
|
f7e76c0a97
|
support rebind idempotency channel
|
2020-12-18 22:27:10 +08:00 |
YuQing
|
cce11f56cb
|
use function lcp_timedwait_sec
|
2020-10-31 14:20:12 +08:00 |
YuQing
|
719f8b2b32
|
task use reffer_count for share
|
2020-10-28 14:16:58 +08:00 |
YuQing
|
5c6cff1ea3
|
check and correct thread_stack_size
|
2020-10-20 20:40:55 +08:00 |
YuQing
|
1854683ddd
|
nio stage change to 2 fields: current and notify
|
2020-10-19 16:39:43 +08:00 |
YuQing
|
38df5d412c
|
add AGPLv3 license and copyright
|
2020-10-14 10:33:41 +08:00 |
YuQing
|
6cecfaa949
|
fixed printf format for port
|
2020-09-27 09:09:28 +08:00 |
YuQing
|
f5ffd013f1
|
check task length
|
2020-09-22 22:40:20 +08:00 |
YuQing
|
ee949f15f1
|
bugfixed: do NOT return result of sf_send_add_event
|
2020-09-22 22:25:45 +08:00 |
YuQing
|
62a35f03d5
|
add macro sf_nio_notify_silence
|
2020-09-22 17:26:46 +08:00 |
YuQing
|
1ded3a3844
|
small change
|
2020-09-22 09:03:47 +08:00 |
YuQing
|
ea5b25a56a
|
add function sf_proto_deal_ack
|
2020-09-21 10:46:37 +08:00 |
YuQing
|
56ddf58a6f
|
UPDATE WRAPPER support NULL connection_params
|
2020-09-19 17:18:29 +08:00 |
YuQing
|
19b863aceb
|
add macro SF_CLIENT_IDEMPOTENCY_QUERY_WRAPPER
|
2020-09-19 14:28:09 +08:00 |
YuQing
|
a363235a7e
|
add idempotency/client/rpc_wrapper.h
|
2020-09-18 23:17:17 +08:00 |
YuQing
|
de20796666
|
add function: sf_active_test
|
2020-09-17 11:33:38 +08:00 |
YuQing
|
4c0dde69e5
|
channel buffer_size for receipt report
|
2020-09-16 21:52:43 +08:00 |
YuQing
|
04e2449545
|
support section for network config
|
2020-09-16 21:10:16 +08:00 |