相关的Issue

#I3T3N0:los_disk_cache_clear有条件编译错误

原因(目的、解决的问题等)

通过menuconfig关闭BCACHE功能后,内核无法编译通过。需要修复LOSCFG_FS_FAT_CACHE。

描述(做了什么,变更了什么)

  1. 在必要处增加宏开关关闭部分代码的编译;
  2. 由于驱动是一个独立的内核线程,在一些场景下文件系统会将用户态地址透传给驱动,这会导致内核崩溃。因此在需要透传用户态地址时增加了一个内核buffer作为中转。

测试用例(新增、改动、可能影响的功能)

原用例通过