feat: 增加mount的MS_RDONLY标志的支持

增加mount的MS_RDONLY标志的支持,并修改vfs主要接口相关支持。
1. fatfs lseek接口在分区以MS_RDONLY方式和文件以只读打开时不再能够扩大文件的大小。
2. 直接在镜像中创建storage目录,而不是在挂载根文件系统时创建storage目录。
3. 增加了MS_RDONLY的测试用例。

Close #I3Z1W6

Signed-off-by: Far <yesiyuan2@huawei.com>
This commit is contained in:
Far
2021-07-20 15:12:58 +08:00
parent 9d3e872454
commit 8729f6ee57
11 changed files with 333 additions and 8 deletions

View File

@@ -123,7 +123,7 @@ int VfsJffs2Bind(struct Mount *mnt, struct Vnode *blkDriver, const void *data)
partNo = p->patitionnum;
ret = jffs2_mount(partNo, &rootNode);
ret = jffs2_mount(partNo, &rootNode, mnt->mountFlags);
if (ret != 0) {
LOS_MuxUnlock(&g_jffs2FsLock);
return ret;