Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Kernel Liteos M
提交
e20444cd
K
Kernel Liteos M
项目概览
OpenHarmony
/
Kernel Liteos M
大约 1 年 前同步成功
通知
20
Star
28
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel Liteos M
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
e20444cd
编写于
2月 15, 2022
作者:
O
openharmony_ci
提交者:
Gitee
2月 15, 2022
浏览文件
操作
浏览文件
下载
差异文件
!591 littlefs最大打开文件个数修改为可通过menuconfig配置
Merge pull request !591 from 方烨/master
上级
b9830c61
9bc9f3aa
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
10 addition
and
6 deletion
+10
-6
components/fs/littlefs/Kconfig
components/fs/littlefs/Kconfig
+5
-0
components/fs/littlefs/lfs_api.c
components/fs/littlefs/lfs_api.c
+4
-4
components/fs/littlefs/lfs_conf.h
components/fs/littlefs/lfs_conf.h
+0
-1
components/fs/vfs/vfs_config.h
components/fs/vfs/vfs_config.h
+1
-1
未找到文件。
components/fs/littlefs/Kconfig
浏览文件 @
e20444cd
...
...
@@ -42,4 +42,9 @@ config LFS_MAX_MOUNT_SIZE
help
This is a global maximum number of mount points.
config LFS_MAX_OPEN_FILES
int "Maximum number of open files"
default 100
help
This is a global maximum number of open files.
endif # FS_LITTLEFS
components/fs/littlefs/lfs_api.c
浏览文件 @
e20444cd
...
...
@@ -38,7 +38,7 @@ lfs_t g_lfs;
FileDirInfo
g_lfsDir
[
LFS_MAX_OPEN_DIRS
]
=
{
0
};
struct
FileOpInfo
g_fsOp
[
LOSCFG_LFS_MAX_MOUNT_SIZE
]
=
{
0
};
static
LittleFsHandleStruct
g_handle
[
L
ITTLE_
FS_MAX_OPEN_FILES
]
=
{
0
};
static
LittleFsHandleStruct
g_handle
[
L
OSCFG_L
FS_MAX_OPEN_FILES
]
=
{
0
};
struct
dirent
g_nameValue
;
static
pthread_mutex_t
g_FslocalMutex
=
PTHREAD_MUTEX_INITIALIZER
;
static
const
char
*
g_littlefsMntName
[
LOSCFG_LFS_MAX_MOUNT_SIZE
]
=
{
"/a"
};
...
...
@@ -46,7 +46,7 @@ static const char *g_littlefsMntName[LOSCFG_LFS_MAX_MOUNT_SIZE] = {"/a"};
LittleFsHandleStruct
*
LfsAllocFd
(
const
char
*
fileName
,
int
*
fd
)
{
pthread_mutex_lock
(
&
g_FslocalMutex
);
for
(
int
i
=
0
;
i
<
L
ITTLE_
FS_MAX_OPEN_FILES
;
i
++
)
{
for
(
int
i
=
0
;
i
<
L
OSCFG_L
FS_MAX_OPEN_FILES
;
i
++
)
{
if
(
g_handle
[
i
].
useFlag
==
0
)
{
*
fd
=
i
;
g_handle
[
i
].
useFlag
=
1
;
...
...
@@ -78,7 +78,7 @@ static void LfsFreeFd(int fd)
BOOL
CheckFileIsOpen
(
const
char
*
fileName
)
{
pthread_mutex_lock
(
&
g_FslocalMutex
);
for
(
int
i
=
0
;
i
<
L
ITTLE_
FS_MAX_OPEN_FILES
;
i
++
)
{
for
(
int
i
=
0
;
i
<
L
OSCFG_L
FS_MAX_OPEN_FILES
;
i
++
)
{
if
(
g_handle
[
i
].
useFlag
==
1
)
{
if
(
strcmp
(
g_handle
[
i
].
pathName
,
fileName
)
==
0
)
{
pthread_mutex_unlock
(
&
g_FslocalMutex
);
...
...
@@ -92,7 +92,7 @@ BOOL CheckFileIsOpen(const char *fileName)
static
BOOL
LfsFdIsValid
(
int
fd
)
{
if
(
fd
>=
L
ITTLE_
FS_MAX_OPEN_FILES
||
fd
<
0
)
{
if
(
fd
>=
L
OSCFG_L
FS_MAX_OPEN_FILES
||
fd
<
0
)
{
return
FALSE
;
}
if
(
g_handle
[
fd
].
lfsHandle
==
NULL
)
{
...
...
components/fs/littlefs/lfs_conf.h
浏览文件 @
e20444cd
...
...
@@ -31,7 +31,6 @@
#ifndef _LFS_CONF_H
#define _LFS_CONF_H
#define LITTLE_FS_MAX_OPEN_FILES 100
#define LITTLE_FS_STANDARD_NAME_LENGTH 50
#define LITTLE_FS_MAX_NAME_LEN 255
...
...
components/fs/vfs/vfs_config.h
浏览文件 @
e20444cd
...
...
@@ -106,7 +106,7 @@
#ifdef LOSCFG_FS_LITTLEFS
#include "lfs_conf.h"
#define __LFS_NFILE L
ITTLE_
FS_MAX_OPEN_FILES
#define __LFS_NFILE L
OSCFG_L
FS_MAX_OPEN_FILES
#else
#define __LFS_NFILE 0
#endif
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录