Commit graph

85 commits

Author SHA1 Message Date
dapan1121
cc17848b78 fix: merge 3.0 to main 2023-09-01 13:24:47 +08:00
Benguang Zhao
02f4613154 enh: report VND_INIT_FAILED on vnodes open failure in vmOpenVnodes 2023-07-18 15:44:51 +08:00
Benguang Zhao
6b6b7d8d8f enh: alloc disk of vnode primary dir in vmAllocPrimaryDisk 2023-07-18 11:32:23 +08:00
Benguang Zhao
b21e603481 enh: add the field diskPrimary to vnodeGetPrimaryDir, and entries of vnodes.json 2023-07-17 11:48:48 +08:00
Benguang Zhao
424086e324 enh: restore vgroup id in vmOpenVnodes for vnodeAlterHashRange 2023-06-20 15:40:09 +08:00
Haojun Liao
f9801ba9c5 enh(stream): stop stream asap. 2023-04-20 18:58:07 +08:00
Benguang Zhao
d8386754ee enh: try to propose vnode commit at vnode closing 2023-04-13 19:45:24 +08:00
Benguang Zhao
cc76d78673 enh: separate sync read and write events 2023-03-14 20:35:39 +08:00
Benguang Zhao
24ebb2f547 enh: no need to wait for emptying apply queue in syncNodePreClose 2023-03-08 19:35:05 +08:00
Haojun Liao
22aa03307c fix(query): fix syntax errors on centos. 2023-02-24 11:38:54 +08:00
Xiaoyu Wang
5d499e52f9 merge main 2023-02-03 17:13:11 +08:00
Shengliang Guan
fbc4513ee3 enh: call vnodeBegin after vnodeSyncCommit 2023-01-31 15:01:10 +08:00
Shengliang Guan
f6248d21df fix: coredump if no data while vnode commit 2023-01-31 13:32:08 +08:00
Benguang Zhao
a84e990c4e fix: not try to propose commit on vmCloseVnode 2023-01-31 11:29:46 +08:00
Shengliang Guan
53ac9c7229 enh: commit tsdb after split 2023-01-31 10:59:34 +08:00
Shengliang Guan
cff741e4c4 fix: coverity issues 2023-01-11 16:56:14 +08:00
Shengliang Guan
ef3e60c387 Merge branch 'fix/TD-21746' into FIX/TD-21043-main 2023-01-05 15:58:30 +08:00
Minglei Jin
0dd9e4bdee fix(vnode): new vnodePostClose for closing sync module 2023-01-05 11:35:39 +08:00
Minglei Jin
c28ba32c93 fix(vnode/mgmt): pre close vnode after queue's empty 2023-01-04 18:08:33 +08:00
Benguang Zhao
4031dc1af4 Merge branch main into FIX/TD-21043-main 2023-01-02 16:41:46 +08:00
Shengliang Guan
024a7a58a1 fix: add some logs to detect vnodes.json emptyed 2022-12-27 18:46:32 +08:00
Benguang Zhao
5159d60f56 enh: vnodeCommit on consensus only 2022-12-23 20:16:32 +08:00
Shengliang Guan
9af36669ad refact: post sem in vnode while sync timeout 2022-12-14 11:56:08 +08:00
Shengliang Guan
2b256542a5 refact: add vnode timer 2022-12-14 09:14:40 +08:00
Shengliang Guan
b89877b4c1 refact: add vnode timer 2022-12-13 13:41:06 +08:00
Shengliang Guan
4fc0e3bd55 enh: adjust the number of vnode threads so that one vnode has one write thread 2022-11-04 17:21:00 +08:00
Shengliang Guan
fc41f43c9d fix: deadlock while drop db 2022-11-04 16:15:37 +08:00
Shengliang Guan
a0983cf8c1 enh: adjust tqueue and tworker log 2022-11-04 10:58:23 +08:00
Shengliang Guan
bf1fff7532 fix: stop mgmt worker before close vnodes 2022-10-22 22:13:55 +08:00
Shengliang Guan
35a071b9c3 enh: close vnode with multiple threads 2022-10-19 12:13:13 +08:00
Shengliang Guan
e98335bdfa fix: coverity issues 2022-10-08 11:29:46 +08:00
Shengliang Guan
e5abe59bb1 fix: coverity issues 2022-09-28 09:29:54 +08:00
Shengliang Guan
ef859f7fe1 fix: definite lost 2022-09-22 20:49:53 +08:00
Shengliang Guan
ce79f915e4 fix: restore vnodes in multi-threads 2022-09-22 20:28:38 +08:00
Shengliang Guan
c2aebfa322 enh: add stream queue to vnode 2022-07-13 16:26:22 +08:00
Shengliang Guan
037f84fafd Merge remote-tracking branch 'origin/3.0' into fix/mnode 2022-07-12 17:29:23 +08:00
Shengliang Guan
e9d4948e84 enh: transfer leader before close vnode and mnode 2022-07-12 14:46:52 +08:00
Shengliang Guan
c1498e4a85 fix: invalid vnode ref while drop stream 2022-07-12 10:31:25 +08:00
Shengliang Guan
6e12d8e707 refactor: adjust log 2022-07-08 15:20:15 +08:00
Shengliang Guan
9aa870e5fe fix: wrong thread num 2022-07-05 18:44:00 +08:00
Shengliang Guan
3e5e82158a refactor: add lock vnode hash 2022-07-05 17:38:21 +08:00
Shengliang Guan
0c510fcc8c fix: drop db has stream exist 2022-07-02 11:55:59 +08:00
Liu Jicong
450675f672 feat(stream): support snode 2022-06-20 20:18:34 +08:00
Shengliang Guan
ae9e11bb0f refactor: add sync sem for vnode 2022-06-08 19:18:09 +08:00
Shengliang Guan
ecaea66954 refactor: adjust some logs 2022-06-02 19:12:52 +08:00
Shengliang Guan
a9b32dc327 refactor: adjust vnode queue 2022-06-02 18:26:29 +08:00
Shengliang Guan
a682999c1d refactor: adjust vnode queue 2022-06-02 17:43:03 +08:00
Shengliang Guan
c5d18b5afd refactor: changel lockfree to rwlock 2022-05-19 15:08:32 +08:00
Shengliang Guan
568c6269dc fix: acquire vnode on restart may deadlock 2022-05-19 14:59:55 +08:00
Shengliang Guan
77575d1e70 refactor: shm queue in multi process mode 2022-05-18 14:20:46 +08:00