ligr
e9452ee98f
[documentation][dfs]add some comments to dfs posix APIs for supplement.
2024-11-30 21:09:58 -05:00
Shell
2cbd5889d1
fixup: dfsv2: seq: aligned proto of lseek to manual
...
In manual, the prototype of lseek is
`off_t lseek(int fd, off_t offset, int whence);`
where the return type is `off_t` but not ssize_t.
Signed-off-by: Shell <smokewood@qq.com>
2024-09-14 13:30:53 -04:00
zhuzhuzhu
1be24fc7da
【修复】修复link系统调用返回值问题
2024-08-25 10:57:38 -04:00
zhuzhuzhu
dc232080a0
【修复】修复rmdir系统调用返回值不符合用户预期问题
2024-08-25 10:57:15 -04:00
zhuzhuzhu
d9fac09f71
【修复】 修复dup系统调用对用户态的返回值问题
2024-08-25 10:56:47 -04:00
zhuzhuzhu
c4c227e367
【修复】修复symlink系统调用返回值不是预期问题
2024-08-25 10:56:03 -04:00
zhujiale
d086039608
fix_return
2024-08-24 14:44:39 +08:00
zhao maosheng
a6b2014214
fix exec and mount error code
2024-07-18 13:25:37 +08:00
Shell
1b581d0755
[dfs] Mark dirty on unmap on shared mapping only ( #9195 )
...
[dfs] feat: Mark dirty on unmap for shared mapping
This patch optimizes the pcache varea management by refining the
conditions under which pages are marked dirty, specifically targeting
the unmap operations in the dfs_pcache component. These changes were
necessary to enhance the efficiency of page cache management.
Changes:
- Adjusted include statements in `dfs_pcache.c` for better organization.
- Modified `dfs_aspace_unmap` function:
- Added a check to ensure `varea` is not privately locked before marking a page as dirty.
- Updated `dfs_aspace_page_unmap` function:
- Added a similar check for `varea` lock status before marking a page as dirty.
Signed-off-by: Shell <smokewood@qq.com>
2024-07-16 17:03:54 +08:00
xiao-mang
c359e93a9c
fix file mmap ( #8865 )
2024-04-28 15:21:02 +08:00
xiao-mang
98204c249b
fix for art-pi smart
2024-04-19 18:17:20 +08:00
xiao-mang
4de96450be
fix for art-pi smart
2024-04-19 18:17:20 +08:00
xiao-mang
b50a53129f
fix chdir for ash's cd ( #8824 )
2024-04-19 17:58:04 +08:00
geniusgogo
bdfa1ea20a
fix symlink ( #8755 )
...
Signed-off-by: geniusgogo <xpxyr@sina.com>
2024-04-10 23:55:29 +08:00
geniusgogo
651f23a604
[dfsv2] add dfs pwrite pread
2024-04-09 22:26:58 -04:00
Shell
83e95bdff4
sync smart & dfs ( #8672 )
...
Signed-off-by: xqyjlj <xqyjlj@126.com>
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: xqyjlj <xqyjlj@126.com>
2024-03-28 23:42:56 +08:00
Shell
bef4bbd50a
[dfs] fixup bugs in dfs_dentry_lookup ( #8612 )
...
Signed-off-by: Shell <smokewood@qq.com>
2024-03-15 14:57:38 +08:00
Shell
71560bafb5
🎯 Sync smart & scheduler codes ( #8537 )
...
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: xqyjlj <xqyjlj@126.com>
2024-02-23 17:49:15 +08:00
geniusgogo
6b22a0a2b7
dfsv2 code tidy. ( #8374 )
2023-12-16 18:06:47 +08:00
geniusgogo
304ce5919c
sync update dfs v2. ( #8336 )
2023-12-12 18:05:39 +08:00
geniusgogo
073761fdbe
fix #8305 , symlink bug.
2023-12-06 20:19:20 +08:00
geniusgogo
74925f43ed
fix dfs path name overflow. ( #8305 )
2023-11-28 17:16:21 +08:00
rcitachi
c06f4e98fc
[SAL] Update SAL,Add socketpair sendmsg recvmsg function ( #8293 )
2023-11-28 13:56:06 +08:00
Shell
c2036e769a
[smart] fixup of lwp recycling and mm varea ( #8206 )
...
Signed-off-by: shell <wangxiaoyao@rt-thread.com>
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: xqyjlj <xqyjlj@126.com>
2023-11-02 20:23:11 +08:00
xqyjlj
27aac584a5
✨ feat(dfs_v2/cromfs): add cromfs mmap ( #8218 )
2023-11-02 20:12:20 +08:00
Supper Thomas
65623777d5
[action] Doxygen ci fix ( #8191 )
2023-10-29 13:12:29 -04:00
xqyjlj
3283f54c7a
🎈 perf: perf rt_hw_interrupt_disable/enable ( #8042 )
...
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: Shell <smokewood@qq.com>
2023-10-25 20:31:25 +08:00
Shell
91fc52df36
fixup: merge condition
2023-10-25 18:40:44 +08:00
Shell
e94b759160
[quality] fixup: vulnerability in kernel
...
including out-of-bound access in dfs, and use-after-free in
aspace_traversal
Signed-off-by: Shell <smokewood@qq.com>
2023-10-25 18:40:44 +08:00
Shell
fb78a71020
[smart] replace varea pgmgr and fixup of dfs mmap ( #8184 )
...
Signed-off-by: shell <smokewood@qq.com>
Signed-off-by: Shell <smokewood@qq.com>
2023-10-25 14:59:48 +08:00
shell
b40d106bdc
[dfs] fixup: file_mmap and page cache
...
Including cache maintenance, potential dereference of null pointer and
the use-after-free issue in page cache
Signed-off-by: shell <smokewood@qq.com>
2023-10-24 14:49:30 +08:00
xiao-mang
90c7089d47
fix ash echo ( #8150 )
2023-10-21 08:41:55 +08:00
XYZ
1f05b6b401
[dfs v2] support O_DIRECT and O_SYNC flags ( #8155 )
2023-10-20 13:24:56 +08:00
geniusgogo
ecd29fda60
Sync dfs lwp ( #8123 )
2023-10-17 13:07:59 +08:00
xqyjlj
1e0f406b4f
✨ feat(dfs_v2/cromfs): add symlink support ( #8132 )
2023-10-17 09:55:28 +08:00
xiao-mang
5d16042765
add sys_utimensat ( #8124 )
2023-10-13 19:21:49 +08:00
zhouminquan
75b4f3d83a
tmpfs adds truncate functionality and unlink adaptations
2023-09-25 13:23:25 +08:00
xiao-mang
12592458b9
fix tar -xzvf symbol link ( #8034 )
2023-09-14 11:29:03 +08:00
XYZ
012aa117af
[fix] copyfile dest file empty first ( #8012 )
2023-09-09 22:08:00 +08:00
geniusgogo
1b5ed06d38
fix mkdir error code. ( #7944 )
2023-08-12 10:50:15 +08:00
geniusgogo
deb0b031fc
fix dfs_file_open error code ( #7942 )
2023-08-12 10:49:26 +08:00
geniusgogo
69d94315b8
update dfs ( #7887 )
2023-08-02 13:59:43 +08:00
Tennn11
fb1faa0746
[dfs v2]fix fcntl(F_SETFL) bug,and modify the error code when opening… ( #7878 )
2023-07-27 17:23:39 +08:00
xiao-mang
befa951451
modify some function prototypes of the dfs_file_ops structure and the function declarations based on it ( #7849 )
2023-07-24 09:12:35 +08:00
yangfasheng
b4e59bac4e
dfs v2 修改 fd_new 的 startfd 起始值为 0 ;修复 futex_wait 超时时间换算异常; ( #7705 )
...
Signed-off-by: yangfasheng <yangfasheng@live.com>
2023-06-20 23:09:58 +08:00
yangfasheng
e36b97ff94
[dfs v2] fix dentry hash lookup bug; update dentry dump msh cmd; ( #7655 )
...
Signed-off-by: yangfasheng <yangfasheng@live.com>
2023-06-11 18:07:06 +08:00
Bernard Xiong
cd3f0f9c8a
Add color ls for executable file. ( #7654 )
2023-06-11 13:12:40 +08:00
Bernard Xiong
99e80f8d33
[dfs] Add DFS v2.0 ( #7606 )
2023-06-10 21:35:25 +08:00
geniusgogo
de567b8fb3
fixed dfsv2 openat.
2023-05-16 18:21:24 +08:00
geniusgogo
0e4a3142a8
[component] add openat syscall. ( #7488 )
2023-05-15 20:40:27 +08:00