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 |
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 |
YuQing
|
896b35603f
|
add macros: MEM_ALIGN_FLOOR/CEIL_BY_MASK
|
2023-07-09 09:12:37 +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 |
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 |
YuQing
|
8cea8632d7
|
sorted_queue.[hc] support pop_compare_func
|
2023-05-23 20:13:38 +08:00 |
YuQing
|
ccbc201636
|
bugfixed: MUST set tail->next to mblock->free_chain_head
|
2023-05-21 10:54:15 +08:00 |
YuQing
|
e02bb4edc3
|
fast_mblock_init_ex2 add parameter prealloc_trunk_count
|
2023-05-19 11:20:30 +08:00 |
YuQing
|
0806435fcc
|
fast_allocator.c adapt fast_mblock_malloc_trunk_notify_func
|
2023-05-15 15:10:01 +08:00 |
YuQing
|
c00a159fd3
|
fast_mblock_malloc_trunk_notify_func prototype changed
|
2023-05-14 20:06:27 +08:00 |
YuQing
|
5247caa71a
|
uniq_skiplist_clear impl. more optimization
|
2023-05-09 07:45:11 +08:00 |
YuQing
|
2c5734ab22
|
add function uniq_skiplist_clear
|
2023-05-08 17:48:28 +08:00 |
YuQing
|
a19119f962
|
sorted_queue_pop_all rename to sorted_queue_pop_to_chain
|
2023-05-05 08:09:08 +08:00 |
YuQing
|
428d13a07b
|
sorted_queue.[hc]: sorted_queue_pop and sorted_queue_pop_all
|
2023-05-04 20:05:32 +08:00 |
YuQing
|
6dbc8b8937
|
sorted queue use double link chain for quick push
|
2023-05-04 17:08:51 +08:00 |
YuQing
|
f1691b7480
|
lc_pair in struct fc_queue change to lcp
|
2023-03-27 16:18:32 +08:00 |
YuQing
|
ee3631d426
|
struct fast_task_info remove field nio_stages.next
|
2023-02-12 20:00:48 +08:00 |
YuQing
|
6d3d082c6d
|
add field notify_next for nio notify queue
|
2023-02-12 17:09:32 +08:00 |
YuQing
|
c5138cc7cf
|
struct fast_task_info add field: nio_stages.next for epoll edge trigger
|
2023-02-12 10:30:42 +08:00 |
YuQing
|
0113263e87
|
add function get_groups
|
2023-01-09 16:47:57 +08:00 |
YuQing
|
fd8fbfe644
|
parse_bytes support space charactors
|
2023-01-04 12:20:45 +08:00 |
YuQing
|
8ab3420bce
|
add function tcp_socket_connected
|
2022-12-30 17:18:28 +08:00 |
YuQing
|
aa2fc62cbb
|
add functions locked_list_move and locked_list_move_tail
|
2022-12-20 09:00:24 +08:00 |
YuQing
|
ee70efcd09
|
fc_fallocate fail back to ftruncate under Linux
|
2022-12-11 12:43:24 +08:00 |
YuQing
|
d07058934b
|
bugfixed: can't use global malloc_allocator
|
2022-11-19 17:13:02 +08:00 |
YuQing
|
8e4adccb83
|
Makefile.in: force symlink library
|
2022-11-13 17:15:44 +08:00 |
YuQing
|
1eb603cfd1
|
bugfixed: common_blocked_queue_[alloc|free]_node must use lock
|
2022-11-10 08:47:07 +08:00 |
YuQing
|
22c7e31752
|
shared_func.[hc]: normalize_path use type string_t for general purpose
|
2022-11-07 08:27:43 +08:00 |
YuQing
|
7289215470
|
sockopt.[hc]: getIpAndPort support ipv6
|
2022-10-17 15:58:27 +08:00 |
YuQing
|
2b0796b166
|
fc_itoa small refine
|
2022-09-29 20:55:05 +08:00 |