Commit Graph

  • 89e1a99129 fastcommon php extension adapt to php 8 YuQing 2021-12-31 03:15:38 +0800
  • 59acf16fae php7_ext_wrapper.h adapt to php 8 YuQing 2021-12-31 01:51:50 +0800
  • 7fe16fd1b5 update debian package version vazmin 2021-12-26 23:50:43 +0800
  • 449888d9c8 update debian package version vazmin 2021-12-26 23:50:43 +0800
  • d9097001b5 mblock stat output support order by used ratio V1.0.54 YuQing 2021-12-24 17:07:21 +0800
  • d5d317f912 fix cmp_mblock_info for fast_mblock_manager_stat YuQing 2021-12-24 11:40:52 +0800
  • b4f6152776 upgrade version to 1.0.54 YuQing 2021-12-23 11:23:45 +0800
  • 750c2c5e8a normalize_path removes prefix one ./ and multi ../ YuQing 2021-12-23 10:04:48 +0800
  • 0cfbd6d45b
    Merge 2f7a604d74 into fdb6bfb233 Tim Gates 2021-12-20 05:49:27 +0330
  • fdb6bfb233 fix test_uniq_skiplist.c compile error YuQing 2021-12-16 09:44:16 +0800
  • f6c5256264 fast path for sorted_array_insert YuQing 2021-12-14 21:18:30 +0800
  • 0c437d3799 array_allocator.[hc] add parameter: need_lock YuQing 2021-12-14 21:15:30 +0800
  • 64ae0757d7 pthread_rwlock_init: use NULL attr for non-Linux YuQing 2021-12-12 20:43:20 +0800
  • 720c4a686d mblock add macro FAST_MBLOCK_MAGIC_CHECK for debug YuQing 2021-12-12 10:16:06 +0800
  • 87377981ec sorted_queue.h: remove useless field: next_ptr_offset YuQing 2021-12-10 10:34:47 +0800
  • 740272e303 typedef TaskContinueCallback function pointer YuQing 2021-11-28 10:34:01 +0800
  • 4f29fd71eb sorted_array.[hc]: add function sorted_array_delete_by_index YuQing 2021-11-17 20:37:18 +0800
  • 976872192a add macros id_name_array_allocator_xxx YuQing 2021-11-17 11:41:53 +0800
  • b03963d4f6 add function sorted_array_find and marco sorted_id_name_array_init YuQing 2021-11-16 19:47:14 +0800
  • ce2ee0f482 add macros FC_ATOMIC_SET_LARGER/SMALLER YuQing 2021-11-10 16:04:42 +0800
  • 9ca9592326 shared_func.[hc]: add function fc_read_lines YuQing 2021-10-19 20:29:15 +0800
  • 09e00bcf5e add functions fc_safe_write_file_init/open/close YuQing 2021-10-10 14:43:38 +0800
  • a439b8e62d add macro FC_INIT_CHAIN and FC_IS_CHAIN_EMPTY YuQing 2021-10-09 20:44:35 +0800
  • 8acd5e031b sched_thread.[hc]: add function sched_make_first_call_time YuQing 2021-09-27 15:51:45 +0800
  • 2432e0bc79 add function fc_queue_alloc_chain YuQing 2021-09-22 09:25:28 +0800
  • 1b35cbc094 sorted_queue.c: set notify correctly YuQing 2021-09-20 10:40:17 +0800
  • 8491c5d155 add comments for sorted_array.h YuQing 2021-09-14 10:05:27 +0800
  • 8717f85608 fast_allocator.c: optimize for the region with single allocator YuQing 2021-09-14 08:28:03 +0800
  • 55f1e139a9 add file src/tests/test_sorted_array.c YuQing 2021-09-13 16:54:09 +0800
  • 2993b34e80 add files: sorted_array.[hc] YuQing 2021-09-13 11:18:45 +0800
  • 81950ac246 add function fc_queue_free_chain YuQing 2021-09-11 18:40:26 +0800
  • 7614f789c8 add function sorted_queue_pop_to_queue_ex YuQing 2021-09-11 11:47:05 +0800
  • f5fa33611f add files: array_allocator.[hc] YuQing 2021-09-10 16:36:14 +0800
  • 6957c19992 fast_mblock.[hc]: add function fast_mblock_free_objects YuQing 2021-09-09 08:39:51 +0800
  • a66370d0f8 add files: sorted_queue.[hc] YuQing 2021-09-02 21:05:09 +0800
  • e1ef38d6a4 add type void_array_t YuQing 2021-08-20 11:01:50 +0800
  • 45da326ce2 add types int32_array_t and int64_array_t YuQing 2021-08-19 19:28:15 +0800
  • ebe7d87ca4 locked_list.h adds macros: locked_list_empty, locked_list_first_entry etc. YuQing 2021-08-17 15:39:01 +0800
  • c6b2c32fe2 add function: fast_allocator_avail_memory YuQing 2021-08-17 10:01:42 +0800
  • b7ecd0d4c4 add function init_pthread_rwlock YuQing 2021-08-13 21:10:05 +0800
  • 2fafa215fd add function fc_queue_timedpeek YuQing 2021-08-11 11:32:23 +0800
  • 44dcf4f821 add functions getFileContentEx1 and getFileContent1 YuQing 2021-08-08 15:11:29 +0800
  • 47c4eaeb13 fast_allocator.[hc]: correct reclaim_interval logic YuQing 2021-08-06 15:17:54 +0800
  • 082a0fbc06 feat debian package zhiming 2021-07-13 00:24:27 +0800
  • 8e009524a8 Revert "Update rules" vazmin 2021-08-03 00:45:36 +0800
  • 0d32aec147 Update rules vazmin 2021-08-03 00:11:35 +0800
  • 1a9ff91062 Update rules vazmin 2021-08-03 00:05:55 +0800
  • f33e53a0fa update the shared library install dirs in deb vazmin 2021-08-01 21:21:32 +0800
  • 83e1dfcae9 deb clean rules vazmin 2021-07-21 01:21:38 +0800
  • 3e0f1eb1fc fast_mblock_init_ex1: unify obj name YuQing 2021-07-20 20:27:48 +0800
  • e2292d60db debian clear vazmin 2021-07-20 00:03:39 +0800
  • 167e8b38a0 debain package zhiming 2021-07-13 00:24:27 +0800
  • 1e9df48fec upgrade version to V1.0.53 V1.0.53 YuQing 2021-07-06 21:23:31 +0800
  • 75b2aaee97 open for write MUST have the third parameter: mode YuQing 2021-07-01 07:41:29 +0800
  • de879c15ee uniq_skiplist.h: add function uniq_skiplist_iterator_at YuQing 2021-06-30 15:05:31 +0800
  • 3ad4a89ff5 process_action support action status YuQing 2021-06-26 11:00:52 +0800
  • 3a61bf8074 Merge branch 'feature/debian' zhangchunsheng 2021-06-25 18:49:15 +0800
  • df43a7d48b add debian pkg feature/debian zhangchunsheng 2021-06-25 18:47:45 +0800
  • d5f9271597 add debian zhangchunsheng 2021-06-25 18:23:16 +0800
  • e10bb45605 correct macro MEM_ALIGN V1.0.52 YuQing 2021-06-11 11:09:48 +0800
  • a5ee277e2d add macros: MEM_ALIGN_FLOOR and MEM_ALIGN_CEIL YuQing 2021-06-11 11:03:26 +0800
  • ba1f8eb38f add function fc_check_realloc_iovec_array iovec_array YuQing 2021-06-08 14:15:24 +0800
  • e6be76eb74 remove compile warning (the compiler is too worried) YuQing 2021-06-06 16:25:21 +0800
  • 1d1a766c70 process_restart more gracefully YuQing 2021-06-04 17:56:02 +0800
  • e068391c87 add function get_path_block_size and get_device_block_size YuQing 2021-06-02 11:07:28 +0800
  • 48f108b40d add function fc_queue_pop_to_queue_ex YuQing 2021-06-01 17:08:24 +0800
  • d5fd9a176d upgrade version to 1.0.52 YuQing 2021-06-01 15:45:36 +0800
  • 41681a5eb7 process_stop more gracefully (kill -9 on timeout) YuQing 2021-06-01 15:34:18 +0800
  • da2077c6b8 add function get_kernel_version V1.0.51 YuQing 2021-05-27 10:05:52 +0800
  • 8174aed8e3 set errno to result ASAP for safety YuQing 2021-05-26 18:05:50 +0800
  • ec181d51cf use macros: IS_URL_RESOURCE and IS_FILE_RESOURCE YuQing 2021-05-26 18:01:13 +0800
  • 639d388c6d use libcurl to fetch URL resource YuQing 2021-05-26 15:21:55 +0800
  • 768fbb68d4 normalize_path support file resource start with file:// YuQing 2021-05-26 09:38:04 +0800
  • 6fddce73c5 add function normalize_path_ex and normalize_uri YuQing 2021-05-25 16:41:11 +0800
  • df4fdfcab7 uniq_skiplist.[hc]: init function add parameter: allocator_use_lock YuQing 2021-05-20 10:08:01 +0800
  • 797f4e08b8 fast_mblock.[hc]: support batch alloc and batch free YuQing 2021-05-18 15:06:59 +0800
  • 4558290e1e add macro fc_fallocate V1.0.50 YuQing 2021-05-11 09:07:23 +0800
  • 5650e87665 upgrade version to V1.0.50 YuQing 2021-04-30 10:59:59 +0800
  • 63d57f82c6 set thread name OK YuQing 2021-04-28 07:54:57 +0800
  • 082da383ff set thread name as necessary YuQing 2021-04-29 21:02:36 +0800
  • 9d9cee76ac add functions fc_server_load_from_ini_context etc. YuQing 2021-04-28 20:31:00 +0800
  • 1fd4a5da2b upgrade version to V1.0.49 V1.0.49 YuQing 2021-04-20 10:54:50 +0800
  • f37c3bf013 parse_bytes function more graceful storage_pool YuQing 2021-04-17 21:51:27 +0800
  • 76ef22d380 add function locked_list_count YuQing 2021-04-12 15:31:59 +0800
  • 6a3bcd4547 add file locked_list.h YuQing 2021-04-09 21:28:22 +0800
  • c1bb9d6532 add functions: fc_queue_push_queue_to_tail etc. YuQing 2021-04-07 14:53:29 +0800
  • 097a7db3cb add functions: fc_check_filename_ex YuQing 2021-03-28 21:08:20 +0800
  • cc304e5d7a add functions: fc_string_case_compare, fc_string_case_equal etc. YuQing 2021-03-21 10:15:29 +0800
  • 07ba689835 add FilenameString type and macro YuQing 2021-03-19 09:17:11 +0800
  • 13de41bc05 add functions: fc_mkdirs and str_replace YuQing 2021-03-16 09:10:34 +0800
  • 88aa31df07 add uniq_skiplist_pair struct and init function YuQing 2021-03-15 20:57:48 +0800
  • 04226e28fc add macros: FC_ABS and FC_NEGATIVE YuQing 2021-03-10 14:38:09 +0800
  • 3f15be8d92 correct tests compile error and warning YuQing 2021-02-25 15:09:35 +0800
  • 0ed5b405d9 add test_mutex_lock_perf YuQing 2021-02-25 15:06:23 +0800
  • 9665ff87e3 upgrade version to 1.0.48 V1.0.48 YuQing 2021-02-01 10:54:46 +0800
  • 02701c3781 add function fc_queue_timedpop YuQing 2021-02-01 10:52:47 +0800
  • 12aab5f94c small changes for logger.c YuQing 2021-02-01 09:27:18 +0800
  • 35aa996333 add function common_blocked_queue_timedpop YuQing 2021-01-29 17:39:12 +0800
  • 41a4ca78c7 fast_buffer.[hc]: add function fast_buffer_append_binary YuQing 2021-01-27 21:10:43 +0800
  • e104d2f7f6 upgrade version to 1.0.47 V1.0.47 YuQing 2021-01-22 10:25:37 +0800