48 Commits

Author SHA1 Message Date
董洁 e978f0f67b blockaware
Signed-off-by: 董洁 <dongjie52@h-partners.com>
2026-08-18 14:25:50 +08:00
董洁 85406b770d qos_apply fd fix
Signed-off-by: 董洁 <dongjie52@h-partners.com>
2026-07-23 09:22:05 +08:00
董洁 b87ca9e477 ffrt code instruction-level optimize
Signed-off-by: 董洁 <dongjie52@h-partners.com>
2026-06-25 15:09:51 +08:00
董洁 6f7e50a196 ffrt new sched design
Signed-off-by: 董洁 <dongjie52@h-partners.com>
2026-05-26 16:43:38 +08:00
董洁 e745573101 atomic test
Signed-off-by: 董洁 <dongjie52@h-partners.com>
2026-02-25 09:07:13 +08:00
董洁 596d416002 monitorfd_ if IsBlockAwareInit true
Signed-off-by: 董洁 <dongjie52@h-partners.com>
2026-02-10 14:36:21 +08:00
openharmony_ci 8057fb49d5 !1081 merge pr_1078 into master
同步原语、PAC校验等指令数优化

Created-by: cdrom001
Commit-by: chendi;董洁
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)

同步原语、PAC校验等指令数优化
  
### 二、研发自测点(自测哪些?冒烟用例全部自测?)
  自测测试结论:
  TDD:
  ![image.png](https://raw.gitcode.com/user-images/assets/4379980/ac31c24f-6029-433a-b351-3e2498f4c45b/image.png 'image.png')
  
  XTS:
  ![image.png](https://raw.gitcode.com/user-images/assets/4379980/4a88e188-0697-4869-a5cc-b7d3a57138f8/image.png 'image.png')

See merge request: openharmony/resourceschedule_ffrt!1081
2026-02-10 10:04:01 +08:00
董洁 b22729dad5 monitorfd_ of IsBlockAwareInit true
Signed-off-by: 董洁 <dongjie52@h-partners.com>
2026-02-05 16:22:44 +08:00
董洁 f966847b3f 4k60fpsffrt opt
Signed-off-by: 董洁 <dongjie52@h-partners.com>
2026-02-05 14:25:10 +08:00
董洁 e6931d1a27 Prevents the second release of resources when the process exits
Signed-off-by: 董洁 <dongjie52@h-partners.com>
2026-01-21 09:20:57 +08:00
董洁 f05e9b3417 The system interfaces with the chip, and heterogeneous capabilities are exposed via libffrt_hcs
Signed-off-by: 董洁 <dongjie52@h-partners.com>
2026-01-12 09:52:33 +08:00
dongjie123 ec974ac784 isBeta修改
Signed-off-by: dongjie123 <dongjie52@h-partners.com>
2025-11-13 15:13:21 +08:00
openharmony_ci c2d8d3f3a9 !1011 merge master into master
dlopen fail dix add

Created-by: dongjie123
Commit-by: dongjie123
Merged-by: openharmony_ci
Description: https://gitcode.com/openharmony/resourceschedule_ffrt/issues/919
xts
![xts 2025-10-30 142100.png](https://raw.gitcode.com/user-images/assets/4379980/46c5cc01-acf6-4f75-923a-719acd69b0a4/xts_2025-10-30_142100.png 'xts 2025-10-30 142100.png')
tdd
![tdd 2025-10-30 152308.png](https://raw.gitcode.com/user-images/assets/4379980/b9915853-ed3b-4c75-af44-2b16666da14d/tdd_2025-10-30_152308.png 'tdd 2025-10-30 152308.png')

See merge request: openharmony/resourceschedule_ffrt!1011
2025-11-03 11:03:42 +08:00
dongjie123 580b10c58d dlopen fail dix add
Signed-off-by: dongjie123 <dongjie52@h-partners.com>
2025-10-30 11:03:13 +08:00
openharmony_ci c1b0fec72c !1006 merge master into master
escape report

Created-by: dongjie123
Commit-by: dongjie123
Merged-by: openharmony_ci
Description: https://gitcode.com/openharmony/resourceschedule_ffrt/issues/914
xts
![xts 2025-10-21 172547.png](https://raw.gitcode.com/user-images/assets/4379980/879f3e71-5c03-45af-a874-c109b3d18ed5/xts_2025-10-21_172547.png 'xts 2025-10-21 172547.png')
tdd
![tdd2025-10-21 191205.png](https://raw.gitcode.com/user-images/assets/4379980/46aa0d08-f4d5-42a7-9fc5-56737ed914f6/tdd2025-10-21_191205.png 'tdd2025-10-21 191205.png')

See merge request: openharmony/resourceschedule_ffrt!1006
2025-10-29 15:52:17 +08:00
dongjie123 3472baf1bc escape report
Signed-off-by: dongjie123 <dongjie52@h-partners.com>
2025-10-22 17:40:34 +08:00
dongjie123 a8ea5075f2 poller dfx fix
Signed-off-by: dongjie123 <dongjie52@h-partners.com>
2025-10-21 20:05:48 +08:00
openharmony_ci 9603738c0b !1001 merge master into master
sync code

Created-by: dongjie123
Commit-by: dongjie123
Merged-by: openharmony_ci
Description: https://gitcode.com/openharmony/resourceschedule_ffrt/issues/909
xts
![xts 2025-10-13 142852.png](https://raw.gitcode.com/user-images/assets/4379980/8909eb4d-da12-4bd0-87bd-55de959bf518/xts_2025-10-13_142852.png 'xts 2025-10-13 142852.png')
tdd
![tdd2025-10-13 145158.png](https://raw.gitcode.com/user-images/assets/4379980/d171cfe9-8723-4fc6-abc3-334f0fb3522b/tdd2025-10-13_145158.png 'tdd2025-10-13 145158.png')

See merge request: openharmony/resourceschedule_ffrt!1001
2025-10-13 20:15:40 +08:00
huanghf ea95332814 spin mutex dead circle
Signed-off-by: huanghf <huanghaifei3@h-partners.com>
2025-10-13 14:16:28 +08:00
dongjie123 3d0988e175 sync code
Signed-off-by: dongjie123 <dongjie52@h-partners.com>
2025-10-11 16:06:37 +08:00
dongjie123 eccce07275 sync code
Signed-off-by: dongjie123 <dongjie52@h-partners.com>
2025-10-09 10:36:38 +08:00
董洁 b0d0a4190e Adjust the priority of ffrt worker threads to 51
Signed-off-by: 董洁 <dongjie52@h-partners.com>
2025-09-16 10:57:22 +08:00
xutao a0a8dc4fa4 update include/eu/loop_poller.h.
Signed-off-by: xutao <xutao_swu_edu@163.com>
2025-09-10 01:33:25 +00:00
xutao 9aed0f38c5 update include/eu/io_poller.h.
Signed-off-by: xutao <xutao_swu_edu@163.com>
2025-09-10 01:32:38 +00:00
openharmony_ci 75f4d525d3 !943 poller fix
Merge pull request !943 from xutao/master
2025-08-13 05:35:02 +00:00
openharmony_ci 3b4110183b !940 coyield fix
Merge pull request !940 from xutao/master
2025-08-12 08:24:07 +00:00
openharmony_ci d0f3387e88 !944 VsyncGenerator线程接入FFRT适配
Merge pull request !944 from chendi/cd_sync
2025-08-12 06:47:53 +00:00
chendi 5c811e5aa0 不开机问题修复
Signed-off-by: chendi <cdrom000@126.com>
2025-08-11 20:10:45 +08:00
openharmony_ci 7132d72e20 !929 Add TSan annotation for coroutines.
Merge pull request !929 from Lilith Oberhauser/lilith/tsan-coroutines-annotation
2025-08-11 10:23:27 +00:00
xutao 542580f80f update include/eu/base_poller.h.
Signed-off-by: xutao <xutao_swu_edu@163.com>
2025-08-11 03:04:24 +00:00
xutao 965ccdfd4c update include/eu/base_poller.h.
Signed-off-by: xutao <xutao_swu_edu@163.com>
2025-08-11 02:53:54 +00:00
ufogxl 68fada9fec poller fix
Signed-off-by: ufogxl <ufogxl@qq.com>
2025-08-11 10:40:46 +08:00
openharmony_ci a854182bf6 !899 Refactor-Opt: Use an atomic boolean to indicate stealing.
Merge pull request !899 from Lilith Oberhauser/lilith/refactor-schd
2025-08-07 13:34:09 +00:00
ufogxl 0c4ededbc1 coyield fix
Signed-off-by: ufogxl <ufogxl@qq.com>
2025-08-07 17:37:52 +08:00
Lilith Oberhauser ad9bc70f2d Fix data-race on curTask.
A thread calling SaveWorkerStatus reads curTask, while
another thread writes to curTask in RunTask.
Make curTask an atomic field. Read and write atomically
with relaxed memory order.

Issue: https://gitee.com/openharmony/resourceschedule_ffrt/issues/ICQIE4
Signed-off-by: Lilith Oberhauser <lilith.oberhauser@huawei.com>
2025-08-01 17:27:37 +03:00
Lilith Oberhauser f9d8166511 Refactor-Opt: Use an atomic boolean to indicate stealing.
Since StealTask is protected by a mutex. There can be
only one stealer at a time. A boolean suffices to indicate
if the stealer is active. Also we don't need to use
fetch_add to inc and compare_exchange to dec. We can
use store to toggle the flag between true/false.
We make the flag private and use helper method in
sexecute_unit to read it.

Signed-off-by: Lilith Oberhauser <lilith.oberhauser@huawei.com>
2025-08-01 14:33:35 +03:00
openharmony_ci 97ae0a0dbe !926 sync master
Merge pull request !926 from 董洁/master
2025-08-01 06:12:50 +00:00
dong--jie 5501a2728c sync master
Signed-off-by: dong--jie <dongjie52@h-partners.com>
2025-08-01 11:13:18 +08:00
openharmony_ci 7ee1b3a500 !927 mini deps modify
Merge pull request !927 from 董洁/master
2025-08-01 02:25:18 +00:00
Lilith Oberhauser fa3a0276d0 Add TSan annotation for coroutines.
Fix spelling mistake of `Creat` -> `Create`.

Signed-off-by: Lilith Oberhauser <lilith.oberhauser@huawei.com>
2025-07-31 16:21:06 +03:00
dong--jie e39faf4211 mini deps modify
Signed-off-by: dong--jie <dongjie52@h-partners.com>
2025-07-31 17:45:06 +08:00
dong--jie 67b152ff70 Worker Creation and Exit Log Optimization
Signed-off-by: dong--jie <dongjie52@h-partners.com>
2025-07-31 11:03:18 +08:00
openharmony_ci 542c47f5e0 !922 update include/eu/blockaware.h.
Merge pull request !922 from xutao/master
2025-07-30 04:25:44 +00:00
xutao 48cf7890f2 update include/eu/blockaware.h.
Signed-off-by: xutao <xutao_swu_edu@163.com>
2025-07-29 11:54:21 +00:00
ufogxl c741346199 ExecuteUnit schedmode datarace fix
Signed-off-by: ufogxl <ufogxl@qq.com>
2025-07-29 15:28:29 +08:00
Lilith Oberhauser cd18311688 Drop SetThreadPriority function declaration.
Drop SetCpuAffinity test case.

Signed-off-by: Lilith Oberhauser <lilith.oberhauser@huawei.com>
2025-07-28 11:19:43 +03:00
dong--jie d7de4894af Worker Creation and Exit Log Optimization
Signed-off-by: dong--jie <dongjie52@h-partners.com>
2025-07-24 14:48:51 +08:00
dong--jie bf332dd4bc mini deps modify
Signed-off-by: dong--jie <dongjie52@h-partners.com>
2025-07-22 14:43:10 +08:00