Commit Graph

  • 077c29e2b6 convert errno EBUSY YuQing 2021-01-12 17:58:19 +0800
  • 20b0cee201 correct RETRIABLE and FORCE_CLOSE errno YuQing 2021-01-08 16:06:21 +0800
  • 0014cfa154 add tag for debug YuQing 2021-01-07 20:19:13 +0800
  • e459a0c255 should include sf_util.h YuQing 2021-01-07 15:44:37 +0800
  • 1f95bdf89b call sf_localize_errno in sf_proto_extract_header YuQing 2021-01-07 15:40:23 +0800
  • c0128c0f15 unify errno for crossing platform YuQing 2021-01-07 12:20:40 +0800
  • 0825cfc5fe fast_mblock_free_object writer buffer YuQing 2021-01-06 18:45:26 +0800
  • 650da2ba73 libserverframe.spec small changes YuQing 2021-01-01 11:35:45 +0800
  • aeda468086 libserverframe.spec: add debuginfo define YuQing 2021-01-01 08:32:18 +0800
  • f01231bc48 upgrade version to 1.1.2 YuQing 2021-01-01 08:21:57 +0800
  • 0012c2de92 change function sf_add_slow_log_schedule prototype YuQing 2020-12-30 16:23:39 +0800
  • a05e343e9b slow log config and schedule YuQing 2020-12-29 21:20:35 +0800
  • fc5480214a unify log relative configs YuQing 2020-12-29 16:25:19 +0800
  • c55b5cf5d6 upgrade version to 1.1.1 V1.1.1 YuQing 2020-12-25 10:27:22 +0800
  • b7b6ad46f6 add macro: sf_log_network_error_for_update YuQing 2020-12-19 10:10:34 +0800
  • f7e76c0a97 support rebind idempotency channel YuQing 2020-12-18 22:27:10 +0800
  • 61bf945e11 upgrade version to 1.1.0 V1.1.0 YuQing 2020-12-13 20:25:28 +0800
  • 269ada2688 support key_type one and two YuQing 2020-12-10 14:43:49 +0800
  • 56eda633d8 add src/sf_sharding_htable.[hc] YuQing 2020-12-10 14:13:40 +0800
  • 1d9add37fb add macro SF_BINLOG_BUFFER_SET_VERSION YuQing 2020-12-09 22:23:21 +0800
  • d7309da368 sf_binlog_writer support version range YuQing 2020-12-09 11:46:12 +0800
  • a6b9d8d08d TCP_SET_QUICK_ACK for Linux YuQing 2020-12-06 17:00:14 +0800
  • 9f7af9b35d use iniGetByteCorrectValueEx to get byte value YuQing 2020-12-03 10:30:17 +0800
  • e01048f462 network buff_size support extra size YuQing 2020-12-01 20:58:07 +0800
  • acf27b0e4f use newest fast_timer in libfastcommon YuQing 2020-11-23 11:46:22 +0800
  • baf9ad7c94 fix compile error: add -Iinclude CFLAGS YuQing 2020-11-09 21:02:29 +0800
  • 4a92e31272 sf_nio_notify more graceful YuQing 2020-11-09 09:18:25 +0800
  • cce11f56cb use function lcp_timedwait_sec YuQing 2020-10-31 14:20:12 +0800
  • 42c8a65a8f logDebug when then nio stage equals to the target YuQing 2020-10-28 16:20:41 +0800
  • b9b5dd490d add function sf_strerror YuQing 2020-10-28 16:07:22 +0800
  • 719f8b2b32 task use reffer_count for share YuQing 2020-10-28 14:16:58 +0800
  • 946bd8fe46 clear nio_stages.notify when task canceled YuQing 2020-10-27 08:56:31 +0800
  • b9e22e61fc flush_writers: use chain instead of ptr array YuQing 2020-10-26 16:48:48 +0800
  • 99f80b847e sf_load_read_rule_config support default value YuQing 2020-10-25 20:40:14 +0800
  • e0bba18a02 use atomic operation to avoid reentrance YuQing 2020-10-21 09:32:49 +0800
  • 5c6cff1ea3 check and correct thread_stack_size YuQing 2020-10-20 20:40:55 +0800
  • 1854683ddd nio stage change to 2 fields: current and notify YuQing 2020-10-19 16:39:43 +0800
  • 52254b522b correct active_test spell YuQing 2020-10-19 14:36:46 +0800
  • 38df5d412c add AGPLv3 license and copyright YuQing 2020-10-14 10:33:41 +0800
  • 79d367854b add type struct sf_space_stat YuQing 2020-10-11 12:53:41 +0800
  • 730ed9db6e add function sf_send_and_recv_response_ex1 YuQing 2020-10-10 15:05:57 +0800
  • 6ccf936ee5 add function: sf_terminate_myself YuQing 2020-09-30 19:30:12 +0800
  • c8a4f5e138 add func: sf_binlog_writer_get_last_lines YuQing 2020-09-30 11:46:04 +0800
  • ceedb33e93 set SF_G_CONTINUE_FLAG only once :) YuQing 2020-09-29 18:18:38 +0800
  • 58e35f7457 binlog_writer support order mode YuQing 2020-09-29 17:24:53 +0800
  • 10f4e77262 binlog_writer support dynamic buffer size YuQing 2020-09-29 11:42:17 +0800
  • c0d28ef560 add sf_binlog_writer.[hc] YuQing 2020-09-28 17:30:38 +0800
  • 6cecfaa949 fixed printf format for port YuQing 2020-09-27 09:09:28 +0800
  • a2b33ecfd8 add macros YuQing 2020-09-26 11:17:11 +0800
  • c5ed084d90 use iniGetStrValueEx YuQing 2020-09-23 22:28:58 +0800
  • f5ffd013f1 check task length YuQing 2020-09-22 22:40:20 +0800
  • ee949f15f1 bugfixed: do NOT return result of sf_send_add_event YuQing 2020-09-22 22:25:45 +0800
  • 62a35f03d5 add macro sf_nio_notify_silence YuQing 2020-09-22 17:26:46 +0800
  • 0c4b35719c sf_log_network_error support log level YuQing 2020-09-22 10:51:58 +0800
  • 1ded3a3844 small change YuQing 2020-09-22 09:03:47 +0800
  • ea5b25a56a add function sf_proto_deal_ack YuQing 2020-09-21 10:46:37 +0800
  • 4989e9d267 change deal_report_req_receipt parameters type YuQing 2020-09-20 21:51:20 +0800
  • db6a189fde add macro defines for idempotency YuQing 2020-09-19 22:10:57 +0800
  • 56ddf58a6f UPDATE WRAPPER support NULL connection_params YuQing 2020-09-19 17:18:29 +0800
  • 19b863aceb add macro SF_CLIENT_IDEMPOTENCY_QUERY_WRAPPER YuQing 2020-09-19 14:28:09 +0800
  • a363235a7e add idempotency/client/rpc_wrapper.h YuQing 2020-09-18 23:17:17 +0800
  • 451f6da578 idempotency request: user defined response size YuQing 2020-09-17 21:33:43 +0800
  • de20796666 add function: sf_active_test YuQing 2020-09-17 11:33:38 +0800
  • 1c31e515e6 add function sf_send_and_recv_response_ex YuQing 2020-09-17 10:22:44 +0800
  • 4c0dde69e5 channel buffer_size for receipt report YuQing 2020-09-16 21:52:43 +0800
  • 04e2449545 support section for network config YuQing 2020-09-16 21:10:16 +0800
  • 4db063335f set last_report_time correctly YuQing 2020-09-16 14:38:58 +0800
  • 4d1dfb9cab idempotency channel heartbeat YuQing 2020-09-16 10:46:52 +0800
  • 6433e3e8d9 server_handler.h OK YuQing 2020-09-15 20:58:37 +0800
  • 6d4af38931 change idempotency/server files YuQing 2020-09-15 17:18:57 +0800
  • 70a5822bdc add rpc idempotency YuQing 2020-09-15 14:49:34 +0800
  • cf9999b0b1 add macro SF_FORCE_CLOSE_CONNECTION_ERROR YuQing 2020-09-15 10:19:27 +0800
  • 02b345deb9 set IOEVENT_READ | IOEVENT_WRITE events for connect status check YuQing 2020-09-14 15:14:25 +0800
  • 17d3af8fd5 fixed sf_load_read_rule_config YuQing 2020-09-13 21:10:29 +0800
  • 1e6d4da265 retry global section when item not exist YuQing 2020-09-13 13:22:51 +0800
  • a57d52be92 extern function: sf_task_detach_thread YuQing 2020-09-12 21:32:50 +0800
  • cabb6a897c add macro SF_NET_RETRY_CHECK_AND_SLEEP YuQing 2020-09-12 15:42:22 +0800
  • f18626b229 net retry struct adjust YuQing 2020-09-11 22:55:27 +0800
  • b02dae19be add func sf_load_read_rule_config YuQing 2020-09-10 20:48:01 +0800
  • ae72705785 add sf_configs.[hc] YuQing 2020-09-10 20:30:08 +0800
  • b60912bfd6 task nio_stage use atomic opt. YuQing 2020-09-09 14:46:58 +0800
  • 9bee7ad62b add SF_NIO_STAGE_HANDSHAKE after connect YuQing 2020-09-07 21:46:07 +0800
  • aaeb421e6d support connect for client mode YuQing 2020-09-06 18:54:46 +0800
  • 638c5b16a3 sf_parse_daemon_mode_and_action: set default action to start YuQing 2020-08-31 10:53:11 +0800
  • 9e0f2dda7b add function: sf_set_sig_quit_handler YuQing 2020-08-30 16:44:09 +0800
  • e7ff5f487f set -Wformat-truncation=0 when gcc version >= 7 YuQing 2020-08-30 11:19:12 +0800
  • 2d41f58a6a add function sf_load_global_config_ex YuQing 2020-08-30 11:12:08 +0800
  • 02adaac3e5 add func: sf_get_random_thread_data_ex YuQing 2020-07-15 09:23:22 +0800
  • 8b11d63ac6 add func sf_enable_exit_on_oom YuQing 2020-07-11 17:41:00 +0800
  • 43351fc67b use fastcommon/fc_memory.h YuQing 2020-07-07 10:33:51 +0800
  • 88ba93d434 task free queue support init_callback YuQing 2020-05-06 16:04:52 +0800
  • 86b369e218 check min/max buffer size YuQing 2020-04-26 15:17:24 +0800
  • fcfe02896d use getPeerIpAddPort insteed of getPeerIpaddr YuQing 2020-03-26 11:37:32 +0800
  • 17c51bce29 add global macros YuQing 2020-03-20 21:07:30 +0800
  • 3b4aeff2d0 add realloc_task_buffer options YuQing 2020-03-16 13:09:11 +0800
  • 115b1e7750 add function sf_enable_thread_notify_ex YuQing 2020-03-11 15:28:59 +0800
  • 46dfd4ad01 bugfixed: task_cleanup_func YuQing 2020-03-10 21:11:30 +0800
  • 01d24d4838 add_to_deleted_list instead of cleanup directly YuQing 2020-03-09 10:55:13 +0800
  • c0df88aabf correct compile error in Linux YuQing 2020-03-08 16:54:43 +0800
  • 965c8277c7 use Linux eventfd for notify YuQing 2020-03-08 16:14:41 +0800