Commit Graph

63 Commits (db00a7add8c76c0f1fded61cfeaece974805dd70)

Author SHA1 Message Date
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 0989cc02fe remove debug info in request_metadata.c 2023-05-18 20:20:27 +08:00
YuQing 5786b0383f request_metadata.c: set thread name in Linux 2023-05-18 16:10:51 +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 5da65a172c request_metadata.c: check data_version > 0 for performance 2022-07-08 11:23:32 +08:00
YuQing 803d3cb626 IdempotencyRequestMetadata add field n for integer argument 2022-07-05 19:25:55 +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 990ef2d173 request_metadata.[hc] v2 impl. 2022-06-27 22:17:17 +08:00
YuQing 92613c765f request_metadata.[hc] first verson finished 2022-06-27 17:17:57 +08:00
YuQing b364a875c2 add files idempotency/server/request_metadata.[hc] 2022-06-27 11:30:01 +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 7f7ba8d835 support set next version when order_mode is VARY 2022-06-24 07:46:04 +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 94bcf26518 bugfixed: sf_server_update_prepare_and_check MUST use request->body 2021-04-19 21:43:19 +08:00
YuQing 47ed8fb46c faststore use this connection manager 2021-02-20 12:49:11 +08:00
YuQing 67b412fb88 bugfixed: MUST set stage to SF_NIO_STAGE_NONE first for re-entry 2021-02-10 21:38:45 +08:00
YuQing 3a4a7069b9 add type SFBinlogWriterStat 2021-02-10 11:33:48 +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 4989e9d267 change deal_report_req_receipt parameters type 2020-09-20 21:51:20 +08:00