Commit Graph

872 Commits (8a97e84e1c0f824d50439189f57cbe25b5c665bc)

Author SHA1 Message Date
YuQing 8a97e84e1c connection pool performance optimization 2024-09-22 12:19:50 +08:00
YuQing 8ce0119aa2 upgrade version to 1.0.75 2024-09-17 11:23:14 +08:00
YuQing 1b777792ab task init callback support extra argument 2024-09-15 12:03:18 +08:00
YuQing 2ab381d5e3 set comm_type for connection 2024-06-23 15:05:31 +08:00
vazmin a0f1ac59c8 gh actions: upgrade to 1.0.74-1 2024-06-15 14:45:01 +00:00
YuQing 13b31434e0 upgrade version to 1.0.74 2024-06-11 09:37:59 +08:00
YuQing 8aceec92ee add macro define ENODATA for other Unix 2024-05-20 08:22:35 +08:00
YuQing fef0a4a7f3 adapt to FreeBSD 13 2024-05-19 11:11:42 +08:00
YuQing 7f699688c0 add functions: get_log_level and get_log_level_caption 2024-04-08 15:15:34 +08:00
vazmin e0f47116c5 gh actions: upgrade to 1.0.73-1 2024-03-17 15:10:21 +00:00
YuQing 6cd9d6d842 upgrade version to V1.0.73 2024-03-11 11:17:47 +08:00
YuQing f4fef93061 add function is_loopback_ip 2024-03-05 16:28:04 +08:00
YuQing 226fd0d378 format ip address for IPv6 2024-03-05 10:58:09 +08:00
YuQing 9a720533ce server_id_func.[hc]: service group can overwrite buffer_size 2024-02-21 10:25:43 +08:00
YuQing 55ff532f92 struct fast_task_info remove fields: connect_timeout and network_timeout 2024-02-20 09:48:24 +08:00
YuQing d18ad54c2b add macro FC_SET_STRING_EMPTY 2024-02-15 16:44:00 +08:00
vazmin 2205cae6f3 gh actions: upgrade to 1.0.72-1 2024-01-31 11:59:25 +00:00
YuQing 5bceed4e32 upgrade version to 1.0.72 2024-01-30 10:48:31 +08:00
YuQing e0e7b9ef35 fc_queue.[hc]: add function fc_queue_remove 2024-01-21 09:22:43 +08:00
YuQing 05f3d62ee1 call fast_mblock_ref_counter_dec for delay free node correctly 2024-01-07 14:59:00 +08:00
vazmin 01f35da9d2 gh actions: upgrade to 1.0.71-1 2024-01-01 11:23:55 +00:00
YuQing 02f4659a32 log IPv6 address and port gracefully 2023-12-25 17:01:43 +08:00
YuQing 7816a28c53 use strtok_r instead of strtok for thread safety 2023-12-23 16:19:11 +08:00
YuQing 3f5eed3af2 upgrade version to 1.0.71 2023-12-08 15:22:51 +08:00
YuQing c9083ae0cf add file tests/test_memcpy.c 2023-12-04 21:41:08 +08:00
YuQing 5283a55bda tests/test_uniq_skiplist.c changed 2023-12-04 15:27:00 +08:00
YuQing 78caf9224b replace inet_ntop to getnameinfo for IPv6 2023-12-01 11:31:26 +08:00
YuQing dd77da144f field socket_domain rename to af 2023-11-29 18:35:00 +08:00
YuQing 700a5bcaec replace type in_addr_t to in_addr_64_t 2023-11-24 15:25:14 +08:00
YuQing 4eb30adb1a code adjust for pull request #47 2023-11-23 15:40:58 +08:00
YuQing 06f0ce67fd
Merge pull request #47 from sunqiangwei1988/master
Added: 增加IPv6支持
2023-11-23 08:53:32 +08:00
YuQing 7018f4e337
Merge branch 'master' into master 2023-11-23 08:53:07 +08:00
vazmin d68c9aff32 gh actions: upgrade to 1.0.70-3 2023-11-21 14:35:29 +00:00
YuQing 89e70977d5 logger.c: log_set_prefix and log_set_filename support re-entry 2023-11-21 15:56:51 +08:00
vazmin 5bda2dfef6 gh actions: upgrade to 1.0.70-2 2023-11-20 13:23:17 +00:00
vazmin 8b545fcfc0 gh actions: upgrade to 1.0.70-1 2023-11-19 14:45:34 +00:00
YuQing 6843acb456 add RDMA callback set_busy_polling 2023-11-18 10:40:37 +08:00
YuQing 894477753c upgrade version to 1.0.70 2023-11-16 11:04:18 +08:00
YuQing 6a5d4b1402 set comm_type to default correctly 2023-11-15 16:40:56 +08:00
YuQing 1c1ea296e7 global configs for communication and smart_polling etc. 2023-11-15 09:56:39 +08:00
YuQing 961ea11c4f struct fast_task_info add field pending_send_count 2023-11-06 10:51:08 +08:00
sunqiangwei1988 718906e477 Added: 增加IPv6支持
1、将IP_ADDRESS_SIZE的值由16修改为INET6_ADDRSTRLEN(46)。
2、新定义in_addr_64结构体替换in_addr结构体,以支持IPv6地址长度。
3、将connection_pool相关文件的socket_domain预设值由AF_INET修改为AF_UNSPEC。
4、增加IPv6的本地回环地址判断。
5、新增从字符串中解析IP地址和端口号方法(支持IPv4和IPv6)。
6、sockopt增加IPv6的支持
2023-11-02 10:13:42 +08:00
YuQing eafe769759 struct fast_task_queue support release callback 2023-10-12 21:53:29 +08:00
YuQing a1914ea249 add functions: fc_queue_push_with_check and fc_queue_peek 2023-09-30 14:46:56 +08:00
YuQing 61e07a4c0f add RDMA callbacks: send_done post_recv 2023-09-28 22:19:30 +08:00
YuQing 6151ea721b function conn_pool_set_rdma_extra_params_ex support double_buffers 2023-09-27 11:36:29 +08:00
YuQing 255defa788 rdma callback get_buffer rename to get_recv_buffer 2023-09-27 11:22:37 +08:00
YuQing acaf94db0c struct fast_task_info support send and recv double buffers 2023-09-25 18:36:15 +08:00
YuQing 2e176a9d1b send_by_buf1 and recv_data callback for rdma 2023-09-24 14:32:42 +08:00
YuQing e0b93756ab add functions: fc_server_[close|destroy]_connection 2023-09-23 11:06:56 +08:00