- 27 12月, 2022 1 次提交
-
-
由 mrzhang 提交于
Signed-off-by: Nmrzhang <zhangyalei8@h-partners.com>
-
- 24 12月, 2022 1 次提交
-
-
由 Far 提交于
1. provide VfsMpFind which doesn't support mounting recursively; 2. provide a macro to set whether supporting recursive-mount or not. 3. adding path length checking BREAKING CHANGE: new config option: LOSCFG_FS_SUPPORT_MOUNT_TARGET_RECURSIVE fix #I65XE6 Signed-off-by: NFar <yesiyuan2@huawei.com> Change-Id: I7ae371f0e6fff46db0e2368f905aa22bac864b79
-
- 22 12月, 2022 1 次提交
-
-
由 Far 提交于
1. 移除了fatfs和littlefs中冗余的加锁操作。 2. 增加了配置选项FS_LOCK_TIMEOUT(宏LOSCFG_FS_LOCK_TIMEOUT),提供配置 文件系统获取锁超时能力。 3. 新增对外接口LOS_FsLock()和LOS_FsUnlock()接口,提供HAL层与文件系统的 互斥操作。 BREAKING CHANGE: 修复文件系统不合理的锁操作 新增API: los_fs.h: int LOS_FsLock(void) int LOS_FsUnlock(void) 新增配置项: LOSCFG_FS_LOCK_TIMEOUT(menuconfig FS_LOCK_TIMEOUT) fix #I66S2J Signed-off-by: NFar <yesiyuan2@huawei.com> Change-Id: I2ae9b6b5e2c788b2f4a00d9678a0240d00c335eb
-
- 19 12月, 2022 1 次提交
-
-
由 openharmony_ci 提交于
-
- 17 12月, 2022 1 次提交
-
-
由 wangchen 提交于
方案描述: 1, 修改路径正确时打开失败可能的异常 fix #I66KGT Signed-off-by: Nwangchen <wangchen240@huawei.com>
-
- 16 12月, 2022 2 次提交
-
-
由 Far 提交于
1. close未考虑保留描述符0、1和2,导致fd合法性判断出现错误,这会导致 上限附近的fd不能被正常的关闭 2. 释放file结构体时未在锁的保护中进行,可能存在问题 fix #I65U8S Signed-off-by: NFar <yesiyuan2@huawei.com> Change-Id: Iaa03a70e18fcb352ca3b99232f50b43d8b13ecf0
-
由 Far 提交于
1. 移除了fatfs和littlefs中冗余的加锁操作。 2. 增加了配置选项FS_LOCK_TIMEOUT(宏LOSCFG_FS_LOCK_TIMEOUT),提供文件 系统锁超时判定能力。 3. 新增对外接口LOS_FsLock()和LOS_FsUnlock()接口,提供HAL层与文件系统的 互斥操作。 BREAKING CHANGE: 修复文件系统不合理的锁操作 新增API: int LOS_FsLock(void) int LOS_FsUnlock(void) 新增配置项: LOSCFG_FS_LOCK_TIMEOUT(menuconfig FS_LOCK_TIMEOUT) fix #I6355A Signed-off-by: NFar <yesiyuan2@huawei.com> Change-Id: Ia980abfac0ee761088313496c7e3c3e9568450b3
-
- 13 12月, 2022 1 次提交
-
-
由 arvinzzz 提交于
1. vfs重构优化,统一fs模块的对外接口,减少不必要的冗余调用,由fs组件直接提供posix对外接口 2. vfs与libc关系整理 3. fs接口实现规范化 BREAKING CHANGE: 删除API: int LOS_Open(const char *path, int flags, ...); int LOS_Close(int fd); ssize_t LOS_Read(int fd, void *buff, size_t bytes); ssize_t LOS_Write(int fd, const void *buff, size_t bytes); off_t LOS_Lseek(int fd, off_t off, int whence); int LOS_Stat(const char *path, struct stat *stat); int LOS_Statfs(const char *path, struct statfs *buf); int LOS_Unlink(const char *path); int LOS_Rename(const char *oldpath, const char *newpath); int LOS_Fsync(int fd); DIR *LOS_Opendir(const char *path); struct dirent *LOS_Readdir(DIR *dir); int LOS_Closedir(DIR *dir); int LOS_Mkdir(const char *path, mode_t mode); int LOS_Rmdir(const char *path); int LOS_Lstat(const char *path, struct stat *buffer); int LOS_Fstat(int fd, struct stat *buf); int LOS_Fcntl(int fd, int cmd, ...); int LOS_Ioctl(int fd, int req, ...); ssize_t LOS_Readv(int fd, const struct iovec *iovBuf, int iovcnt); ssize_t LOS_Writev(int fd, const struct iovec *iovBuf, int iovcnt); ssize_t LOS_Pread(int fd, void *buff, size_t bytes, off_t off); ssize_t LOS_Pwrite(int fd, const void *buff, size_t bytes, off_t off); int LOS_Isatty(int fd); int LOS_Access(const char *path, int amode); int LOS_Ftruncate(int fd, off_t length); int LOS_FsUmount(const char *target); int LOS_FsUmount2(const char *target, int flag); int LOS_FsMount(const char *source, const char *target, const char *fsType, unsigned long mountflags, const void *data); int OsFcntl(int fd, int cmd, va_list ap); int OsIoctl(int fd, int req, va_list ap); Close #I65MNQ Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I3d16852ffb87ab061c22b22f5873eba384842101
-
- 06 12月, 2022 1 次提交
-
-
由 Hongjin Li 提交于
提供CONFIG_NFILE_DESCRIPTORS宏,标识最大可打开fd数量。 提供FAT_MAX_OPEN_FILES宏,标识FAT文件系统中最大可打开fd数量。 如果只有FAT文件系统,那么CONFIG_NFILE_DESCRIPTORS等于FAT_MAX_OPEN_FILES。 如果有多个文件系统,比如fat+little+yaffs,那么CONFIG_NFILE_DESCRIPTORS应该定义为多个文件系统可打开fd数量之和。 BREAKING CHANGE: 对外提供的CONFIG_NFILE_DESCRIPTORS宏,用来标识最大可打开fd数量。 开发者可以在target_config.h中自定义CONFIG_NFILE_DESCRIPTORS和FAT_MAX_OPEN_FILES宏。 Close #I62WDU Signed-off-by: NHongjin Li <lihongjin1@huawei.com>
-
- 01 12月, 2022 1 次提交
-
-
由 Hongjin Li 提交于
文件系统中使用LOSCFG_FS_FREE_HOOK代替free()来释放内存。 close #I6412J Signed-off-by: NHongjin Li <lihongjin1@huawei.com>
-
- 29 11月, 2022 1 次提交
-
-
由 Hongjin Li 提交于
提供LOSCFG_MAX_OPEN_DIRS宏定义,标识最大可打开dir数量。新增g_dirNum静态变量,标识已打开的dir数量。 在opendir成功时g_dirNum++,在closedir成功时g_dirNum--。 BREAKING CHANGE: 新增LOSCFG_MAX_OPEN_DIRS宏定义,标识最大可打开dir数量。 fix: I62XEA Signed-off-by: NHongjin Li <lihongjin1@huawei.com>
-
- 28 11月, 2022 1 次提交
-
-
由 Far 提交于
增加LOS_FS_MALLOC/LOS_FS_FREE宏以提供用户配置动态内存分配器的能力。 用户只需要在components/fs/vfs/los_fs.h中修改对应的函数即可。 BREAKING CHANGE: 文件系统提供动态内存分配器钩子 新增宏: LOS_FS_MALLOC LOS_FS_FREE fix #I63IJW Signed-off-by: NFar <yesiyuan2@huawei.com> Change-Id: I20cb41f621a2e22d74749583f546d550ba127b72
-
- 05 11月, 2022 1 次提交
-
-
由 arvinzzz 提交于
死机场景下,vfs层锁会放开,提供dump文件的能力 Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: Id8c9e63fbf011dbc6690b9b4557bd3370353bf21
-
- 24 9月, 2022 1 次提交
-
-
由 xiacong 提交于
修复报警信息,为以下修复点 1、修复空指针未判断 2、修复open后未及时close 导致内存泄露 3、修复strdup后未free 4、修复赋值后未使用等问题 5、修复编码中判断条件中无符号变量小于零的情况 Signed-off-by: Nxiacong <xiacong4@huawei.com> Change-Id: I13d046141afeb8a116e6a04304a3793bf8e12bee Signed-off-by: Nxiacong <xiacong4@huawei.com>
-
- 21 9月, 2022 1 次提交
-
-
由 wangchen 提交于
【背景】M核用例编译问题修复 【修改方案】 1, 添加musl缺失的fcntl 2,删除musl下对fcntl和ioctl的依赖 3,修改fs和vfs种fcntl入参的处理 【影响】 对现有的产品编译不会有影响。 re #I5PKBJ Signed-off-by: Nwangchen <wangchen240@huawei.com>
-
- 12 8月, 2022 1 次提交
-
-
由 wangchen 提交于
【背景】littlefs readdir在完全读完后,会设置错误码EBADF 【修改方案】 1, fsFops->readdir 执行返回非0时,有可能是正常情况,因此删除else赋值错误码 【影响】 对现有的产品编译不会有影响。 re #I5M1OE Signed-off-by: Nwangchen <wangchen240@huawei.com>
-
- 01 8月, 2022 1 次提交
-
-
由 arvinzzz 提交于
close: #I5JXMJ Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I3fbaf459ad4807a44396f319a4d53d3cc1e7700c
-
- 29 7月, 2022 1 次提交
-
-
由 yinjiaming 提交于
【背景】 内核代码经代码扫描工具发现存在一些关于代码格式的告警, 现经修改解除掉告警。 【修改方案】 修改了代码中格式不规范的地方,修改的点有: 1.代码中一行过长 2.没有合理的添加空格和空行 3.没有按照规范进行缩进 4.括号的格式没有按照规范 5.注释的格式不对以及存在魔数字 6.函数的声明与定义的格式不一致 并更新了修改文件的版权头时间 【影响】 对现有的产品编译不会有影响。 re #I5H6F5 Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: Id8eb0450d03fae537ea4c73190fdadb76b29253d
-
- 23 3月, 2022 1 次提交
-
-
由 arvinzzz 提交于
Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I1c00ca1dda35c62b06bff78353737f7943a647e9
-
- 22 3月, 2022 1 次提交
-
-
由 arvinzzz 提交于
Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: Iaec45e835737c0ae7eea88408b2a1a4a79f1a40c
-
- 19 3月, 2022 1 次提交
-
-
由 zhushengle 提交于
Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I7be78853291d53636fd199104b4c72bbab222bcd
-
- 11 3月, 2022 1 次提交
-
-
由 longxingkai 提交于
Signed-off-by: Nlongxingkai <longxingkai@talkweb.com.cn>
-
- 09 3月, 2022 1 次提交
-
-
由 Guangyao Ma 提交于
close #I4RV26 Change-Id: I76d5d5128d37efa5fbcde6d105c78f4d7be607de Signed-off-by: NGuangyao Ma <guangyao.ma@outlook.com>
-