1. 11 8月, 2021 1 次提交
    • G
      feat(vfs): vfs支持FD_CLOEXEC标记 · 27dca4d8
      Guangyao Ma 提交于
      首先,POSIX规范规定文件描述符需要支持close-on-exec属性,修改前的vfs不支持close-on-exec,当exec系列函数执行时,进程所有的文件将会被关闭(0,1,2也重新被打开)。但是,系统有些时候是不能在exec时关闭全部文件的,例如在执行exec之前,就需要重定向进程的某些文件描述符时(使用dup2),就希望该文件不被关闭,继续保持重定向属性,shell执行进程并重定向其标准输出到文件,这是我们经常做的事情。
      
      BREAKING CHANGE:
      执行exec类函数后,进程拥有的文件描述符情况发生变化:修改前,默认关闭所有的进程文件描述符,0,1,2重新打开;修改后,除非文件描述符拥有FD_CLOEXEC标记,否则该描述符不会被关闭。
      
      re #I3U81W
      
      Change-Id: I54e841ac88e9835ec23e97de0cbc906c4e11f5a4
      Signed-off-by: NGuangyao Ma <guangyao.ma@outlook.com>
      27dca4d8
  2. 06 8月, 2021 1 次提交
  3. 04 8月, 2021 1 次提交
  4. 02 8月, 2021 1 次提交
  5. 30 7月, 2021 3 次提交
  6. 27 7月, 2021 1 次提交
  7. 22 7月, 2021 2 次提交
  8. 21 7月, 2021 2 次提交
  9. 20 7月, 2021 4 次提交
  10. 19 7月, 2021 1 次提交
  11. 16 7月, 2021 1 次提交
  12. 14 7月, 2021 4 次提交
    • Q
      feat: 给开发者提供系统信息导出Hidumper工具。 · cb17fa50
      qidechun 提交于
      给开发者提供系统信息DUMP机制,帮助开发者观察系统功能状态,发现潜在问题。
      
      Close #I3NN7D
      Signed-off-by: Nqidechun <qidechun@huawei.com>
      cb17fa50
    • G
      fix: 修改默认窗口宽度到400 · 09c491ca
      Guangyao Ma 提交于
      由于内核暂不支持tty,窗口默认宽度写死的为80。在流水线中,往往有时候需要更宽的
      窗口宽度。在tty支持动态获取和设置大小之前,先调整大小为400。
      
      re #I40LQX
      Signed-off-by: NGuangyao Ma <guangyao.ma@outlook.com>
      Change-Id: Ic21a8b7098f47b7d608762678eebb7b8ecb67ce4
      09c491ca
    • Q
      feat: add blackbox for liteos_a · a195aac9
      qidechun 提交于
      1、在内核增加BlackBox核心框架,对外提供模块回调接口注册和故障处理接口。
      2、增加默认的系统模块适配层,处理通用内核态和用户态故障日志抓取和保存。
      3、BBOX特性默认关闭,若想使用此特性,请在内核配置文件中增加如下编译选项:
      LOSCFG_BLACKBOX=y
      LOSCFG_SAVE_EXCINFO=y
      LOSCFG_SAVE_EXCINFO可以帮助抓取更多的故障日志。
      4、若已经打开BBOX特性,想快速验证此特性,请添加如下编译选项:
      LOSCFG_HIDUMPER=y
      
      Close #I406NP
      Signed-off-by: Nqidechun <qidechun@huawei.com>
      a195aac9
    • Z
      fix : futex requeue机制中,头节点的queueList 为NULL, 导致系统异常 · 1157c4a2
      zhushengle 提交于
          queuelist中的普通节点在调整为futexList的节点时,
      未校验其queueList的有效性,导致queueList未初始化,
      出现访问空指针;且在从旧链表迁移节点到新链表时,
      节点从旧链表删除之后又插入到另一个链表中,导致对
      旧链表的为NULL判断出错。
      
      Close #I4024F
      
      Change-Id: I506a10fc5740ce16e682c2c419b9d92a82000b86
      Signed-off-by: Nzhushengle <zhushengle@huawei.com>
      1157c4a2
  13. 09 7月, 2021 1 次提交
  14. 08 7月, 2021 1 次提交
    • X
      fix:消除编译告警 · e4ff0458
      x_xiny 提交于
      【背景】
       消除编译告警
      
      【修改方案】
       消除编译告警
      
       re #I3ZC1R
      
       Change-Id: I594d0f57e4cbbdb246a6bef1c978a38228123a34
      Signed-off-by: Nx-xiny <1301913191@qq.com>
      
      Change-Id: I1d75cdcdcf9d06ec28e541cdfea77300da7c6bb1
      e4ff0458
  15. 07 7月, 2021 2 次提交
  16. 06 7月, 2021 1 次提交
    • Q
      feat: add blackbox for liteos_a · 425975e4
      qidechun 提交于
      1、在内核增加BlackBox核心框架,对外提供模块回调接口注册和故障处理接口。
      2、增加默认的系统模块适配层,处理通用内核态和用户态故障日志抓取和保存。
      
      Close #I3NN7V
      Signed-off-by: Nqidechun <qidechun@huawei.com>
      425975e4
  17. 01 7月, 2021 1 次提交
  18. 30 6月, 2021 1 次提交
  19. 28 6月, 2021 1 次提交
  20. 26 6月, 2021 3 次提交
  21. 24 6月, 2021 3 次提交
    • M
      feat: add clear cache cmd to /proc/fs_cache · 3d1cf683
      mucor 提交于
      write "clear pathcahe" to clear pathcaches and vnodes
      write "clear pagecache" to clear pagecaches
      write "clear all" to clear both pathcaches and pagechaches
      the cache in use will not be cleared
      
      close: #I3XLPH
      Signed-off-by: Nmucor <mucorwang@gmail.com>
      3d1cf683
    • C
      fix: userfs分区的起始地址与大小改为通过bootargs配置 · 2e2b1420
      chenjing 提交于
      在内核解析bootargs参数时,加入对userAddr与userSize两个字段的解析。
      1、如果bootargs中配置了userAddr与userSize,则使用配置值划分storage分区。
      2、如果bootargs中未配置这两个字段,则storage分区默认紧接在rootfs分区后。
      
      close #I3XNEY
      Signed-off-by: Nchenjing <chenjing139@huawei.com>
      Change-Id: Iba63ccd7fc3f7efc1d726c4b38beee5df1d64122
      2e2b1420
    • Z
      feat: L1支持低功耗投票框架 · 21d8ac87
      zhushengle 提交于
      功能描述:
        在proc目录下增加power目录,添加powr_mode,power_lock,power_unlock和power_count节点,
        power_mode:节点用于查询和设置系统支持的功耗模式
        power_lock:用于查询和获取低功耗锁,持锁后,将会阻止系统进入低功耗状态
        power_unlock: 用于释放已经持有的低功耗锁,也可查询当前有那些持有低功耗锁
        power_count:用于查询当前持有低功耗锁的个数
      
      Close #I3VS5N
      
      Change-Id: I2e2881cc968eab3c5fa6f9dbd7e8c5e448609407
      Signed-off-by: Nzhushengle <zhushengle@huawei.com>
      21d8ac87
  22. 22 6月, 2021 4 次提交