- 21 6月, 2021 2 次提交
-
-
由 SimonLi 提交于
-
由 mucor 提交于
add /proc/fs_cache to display vnode, path cache, page cache. also change some bad virable name close: #I3WESD Signed-off-by: Nmucor <mucorwang@gmail.com>
-
- 19 6月, 2021 1 次提交
-
-
由 mucor 提交于
1.remove redundant headfile in kernel, such as: compiler.h;debug.h;automount.h;inode.h;syslog.h;net.h; 2.split fs.h to file.h and driver.h 3.move vnode.h and path_cache.h to vfs/include 4.remove redundant interface and defines close: #I3RTNR Signed-off-by: Nmucor <mucorwang@gmail.com>
-
- 09 6月, 2021 1 次提交
-
-
由 chenjing 提交于
新增link/symlink/readlink接口的系统调用及内核实现,当前仅支持jffs2文件系统。具体接口说明如下: 一、hard link 接口原型: int link(const char *oldpath, const char *newpath); int linkat(int olddirfd, const char *oldpath, int newdirfd, const char *newpath, int flags); 作用: 创建oldpath的硬链接,名为newpath。 功能说明: 1、newpath与oldpath必须在同一挂载分区内。 2、若newpath已存在,不会覆盖,错误码EEXIST。 3、oldpath必须为普通文件或者软链接文件。 4、如果oldpath是一个软链接文件,那么: 若调用link接口或者linkat(flags=0),创建出软链接文件的硬链接; 若调用linkat(flags = AT_SYMLINK_FOLLOW),创建出软链接所指向源文件的硬链接。 5、oldpath与newpath对应同一个文件,对oldpath与newpath任一名字的操作都是直接操作文件,没有“原始文件”的说法。 6、使用cp命令拷贝一个硬链接文件,生成文件的拷贝,新文件的nlink数为1。 7、删除oldpath或newpath,底层文件仍存在,可以通过另一个path访问。只有当两个path都删除之后,才会真正将文件删除,空间释放。 二、symbol link 接口原型: int symlink(const char *target, const char *linkpath); int symlinkat(const char *target, int newdirfd, const char *linkpath); 作用: 创建一个软链接文件linkpath,存储字符串target。 功能说明: 1、target可以为任意字符串(长度小于PATH_MAX)。 2、若linkpath文件名已存在,不会覆盖,错误码EEXIST。 3、用readlink函数可读取软链接的target内容。 4、软链接文件本身大小为target长度。 5、ls时软链接文件类型显示为 'l'。 6、symlink最大循环次数为CONFIG_FS_MAX_LNK_CNT(目前为40),超出则返回错误,错误码ELOOP。 7、使用cp命令拷贝一个软链接文件: 若target是一个文件:创建一个源文件的拷贝,类型为普通文件; 若target非文件:拷贝失败。 三、readlink 接口原型: ssize_t readlink(const char *pathname, char *buf, size_t bufsiz); ssize_t readlinkat(int dirfd, const char *pathname, char *buf, size_t bufsiz); 作用: 读取软链接文件存放的的target内容。 功能说明: 1、pathname必须为软链接文件,否则错误码EINVAL。 2、如果bufsiz小于target长度,则截断target。 close #I3Q0OD Change-Id: I3864d6069b627b705a369e8e32dc1eb922dc0157 Signed-off-by: Nchenjing <chenjing139@huawei.com>
-
- 08 6月, 2021 1 次提交
-
-
由 lzl 提交于
Signed-off-by: Nlzl <sucer_fater@163.com>
-
- 07 6月, 2021 2 次提交
-
-
由 chenwei 提交于
1,VFS代码中不修改参数增加const修饰 2,fs_file_mapping.c: 增加安全函数的判空 3,path_cache.c: sizeof改为使用类型 4,fs_syscall.c: 对NULL解引用 5,VnodeLookup:冗余的判空,及不正确的判空 close: I3UMWD Signed-off-by: yansira <yansira@hotmail.com>
-
由 Far 提交于
1. 修复可能对NULL指针解引用的场景 2. 将不修改内容的指针入参修改为const 3. 对getpgrp的返回值进行校验后再使用 4. 修复了局部变量未初始化的问题 Close #I3UOFN Signed-off-by: NFar <yesiyuan2@huawei.com>
-
- 04 6月, 2021 1 次提交
-
-
由 chenwei 提交于
/dev/ fix #I3TS1Y Signed-off-by: yansira <yansira@hotmail.com>
-
- 20 5月, 2021 1 次提交
-
-
由 arvinzzz 提交于
close: #I3I768 Change-Id: I4f801df4abe1a9afdf43391c28276e96a5e81513
-
- 11 5月, 2021 1 次提交
-
-
由 zhOu 提交于
-
- 30 4月, 2021 1 次提交
-
-
由 mucor 提交于
Change-Id: I2205bbf42e7c2339f81443ace6924b12f4fa1c09
-
- 29 4月, 2021 1 次提交
-
-
由 mucor 提交于
Change-Id: I1146ab12b02aeef3f9a2a0422ee45936f5e4c105
-
- 28 4月, 2021 3 次提交
-
-
由 Far 提交于
Function VnodeInUseIter and VnodeFreeAll used to be recursive. Now we traverse the current in-use vnode list to find the vnode in 1 filesystem Close #I3NN3U
-
由 Far 提交于
PathCacheMemoryDump miscalculate the RAM usage of PathCache for not counting the name field of PathCache, which is allocated with PathCache Close #I3OBXY
-
由 mucor 提交于
Change-Id: I8662952ac9d7912aaf2e2e72f779b3def41d14c4
-
- 23 4月, 2021 1 次提交
-
-
由 Far 提交于
The name field of struct PathCache is not allocated. It should not try to free it by free(nc->name) Close #I3NTH9
-
- 21 4月, 2021 2 次提交
- 20 4月, 2021 5 次提交
- 19 4月, 2021 1 次提交
-
-
由 Caoruihong 提交于
Change-Id: I052d930d54e63179b17b77f02c107a015f3cfc3f
-
- 17 4月, 2021 1 次提交
-
-
由 chenwei 提交于
Change-Id: I44981eb9475feb4604ffe91244b4dff00f7d1548
-
- 16 4月, 2021 3 次提交
- 15 4月, 2021 1 次提交
-
-
由 Far 提交于
1. Bcache block with high mem address is after lower mem address in RCU list when initing bcache. 2. Format will clear the bcache before writing the FAT. 3. The fatfs_readdir use the bcache writing block to reduce the chance of data switching out 4. Add performance analysing macron switch Change-Id: I8fbc48418509d2e660d725d2c265266e931c26f8
-
- 09 4月, 2021 1 次提交
-
-
由 Guangyao Ma 提交于
add SysFstatat64 SysInfo SysVfork SysGetrusage fix up SysDup SysFcntl Change-Id: If41228da62f406312858921e48e2210e04f16a16
-
- 31 3月, 2021 2 次提交
- 30 3月, 2021 2 次提交
- 27 3月, 2021 1 次提交
-
-
由 li_zan 提交于
-
- 26 3月, 2021 1 次提交
-
-
由 YOUR_NAME 提交于
Change-Id: I6f7c469e96da9cc89c5c33bf7a9afe19625e175f
-
- 24 3月, 2021 1 次提交
-
-
由 mucor 提交于
Change-Id: Ic443742e125915f0e5332a338dedea5c40348928
-
- 19 3月, 2021 1 次提交
-
-
由 wangchenyang 提交于
Feature or Bugfix:Feature Binary Source:Huawei PrivateCode(Yes/No):Yes Change-Id: I175d2648bc6f9078c34de2c0a5c93fda10b86c47 ChangeID:13306388
-
- 11 3月, 2021 1 次提交
-
-
由 mamingshuai 提交于
-
- 05 2月, 2021 1 次提交
-
-
由 laokz 提交于
-