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 |
YuQing
|
7b0631e37a
|
load connection_thread_local from cluster.conf
|
2023-09-20 10:43:05 +08:00 |
YuQing
|
e0bbe89d23
|
connection_pool.[hc] support thread local for performance
|
2023-09-20 07:40:14 +08:00 |
YuQing
|
1c1cb6d5e7
|
restore epoll timeout when polling_queue is empty
|
2023-09-19 09:30:11 +08:00 |
YuQing
|
70c44ea490
|
nio thread data support busy_polling_callback
|
2023-09-18 16:17:34 +08:00 |
YuQing
|
b4e5a26ba0
|
function ioevent_reset impl. for RDMA
|
2023-09-15 16:02:31 +08:00 |
YuQing
|
f49c5d134a
|
init extra_params when comm_type == fc_comm_type_sock
|
2023-09-14 09:55:59 +08:00 |
YuQing
|
db49d54a37
|
conn_pool_alloc_connection impl.
|
2023-09-12 16:01:29 +08:00 |
YuQing
|
c9687df03a
|
ConnectionCallbacks struct changed
|
2023-09-12 07:53:34 +08:00 |
YuQing
|
d24023aee7
|
function fc_alloc_rdma_pd impl.
|
2023-09-11 11:32:32 +08:00 |
YuQing
|
5139ec4682
|
connection_pool.[hc] support callbacks for RDMA
|
2023-09-10 20:54:24 +08:00 |
YuQing
|
bc3a65ee19
|
add function fc_server_get_group_by_index
|
2023-09-07 09:34:45 +08:00 |
YuQing
|
44f827f291
|
server_id_func.[hc]: support communication type
|
2023-09-06 17:24:44 +08:00 |
YuQing
|
4a86162913
|
struct fast_task_info add field conn for RDMA connection
|
2023-09-05 09:20:07 +08:00 |
YuQing
|
d5f6a192a5
|
type define for RDMA network
|
2023-09-04 08:51:35 +08:00 |
YuQing
|
05a694df77
|
get full mac address of infiniband NIC under Linux
|
2023-08-27 14:54:51 +08:00 |
vazmin
|
45e958cc1c
|
gh actions: upgrade to 1.0.69-1
|
2023-08-06 07:21:50 +00:00 |
YuQing
|
d9c14d602a
|
upgrade version to 1.0.69
|
2023-08-06 09:03:40 +08:00 |
YuQing
|
4480669e03
|
uniq_skiplist support arg for free callback
|
2023-08-05 20:46:35 +08:00 |
YuQing
|
fafbbb557e
|
bugfixed: array_allocator_alloc MUST init the array
|
2023-08-02 14:59:57 +08:00 |
vazmin
|
1969fbba8d
|
gh actions: upgrade to 1.0.68-1
|
2023-07-23 14:27:27 +00:00 |
YuQing
|
896b35603f
|
add macros: MEM_ALIGN_FLOOR/CEIL_BY_MASK
|
2023-07-09 09:12:37 +08:00 |
YuQing
|
15facf395b
|
upgrade version to 1.0.68
|
2023-07-07 08:25:18 +08:00 |
YuQing
|
3924213c9a
|
sorted_queue.[hc]: pop_compare_func support argument
|
2023-07-05 16:39:57 +08:00 |
YuQing
|
643ecdc906
|
add functions sorted_queue_lock and sorted_queue_unlock
|
2023-06-29 16:47:30 +08:00 |
vazmin
|
7726d0223f
|
gh actions: upgrade to 1.0.67-1
|
2023-06-04 10:51:06 +00:00 |
YuQing
|
4df1107fa3
|
add function fc_safe_writev
|
2023-05-29 18:15:59 +08:00 |
YuQing
|
0c588d965e
|
bugfixed: fast_mblock_batch_alloc correct return value
|
2023-05-28 16:31:53 +08:00 |
YuQing
|
8de24ad5b5
|
add file src/tests/test_thread_local.c
|
2023-05-24 17:32:06 +08:00 |