summaryrefslogtreecommitdiff
path: root/components/dfs/dfs_v2/src/dfs_file_mmap.c
AgeCommit message (Collapse)Author
2025-08-04[components/dfs]add doxygen comments for dfs_file_mmap.c in dfs_v2.ligr
2025-02-25feat: mm: added affinity pages allocatorShell
This patch introduces a tagged pages allocator to address the existing problems of page aliasing on specific platforms and the requirement of page coloring. It implements an affinity-id aware page manager by separating the runtime page list into two types: a normal single linked-list and a multi-dimensional affinity-list. Changes: - Introduced tagged pages allocator and managing algorithm for affinity pages list - Modified components to support affinity-id list management - Updated page allocation and freeing functions to handle tagged pages - Added configuration options for page affinity block size and debugging - Modified mmap and elf loading to respect affinity settings - Enhanced page list management to support multi-dimensional affinity-list Signed-off-by: Shell <[email protected]>
2025-02-09[dfs]mmap的文件在关闭后释放file指针 (#9917)heyuanjie87
* [dfs]mmap的文件在关闭后释放file指针
2024-04-28fix file mmap (#8865)xiao-mang
2024-04-19fix for art-pi smartxiao-mang
2024-04-19fix for art-pi smartxiao-mang
2023-12-12sync update dfs v2. (#8336)geniusgogo
2023-10-25[smart] replace varea pgmgr and fixup of dfs mmap (#8184)Shell
Signed-off-by: shell <[email protected]> Signed-off-by: Shell <[email protected]>
2023-10-24[dfs] fixup: file_mmap and page cacheshell
Including cache maintenance, potential dereference of null pointer and the use-after-free issue in page cache Signed-off-by: shell <[email protected]>
2023-10-17Sync dfs lwp (#8123)geniusgogo