- 10 Aug, 2022 5 commits
-
-
-
ZongzhenYang authored
-
某某某 authored
-
https://gitlab.eduxiji.net/YzTz/os某某某 authored
-
ZongzhenYang authored
-
- 09 Aug, 2022 10 commits
-
-
某某某 authored
-
某某某 authored
-
ZongzhenYang authored
-
ZongzhenYang authored
-
ZongzhenYang authored
-
ZongzhenYang authored
-
某某某 authored
1. readahead pages which has in pagecache. 2. delete repeated put_page in free_mapping.
-
ZongzhenYang authored
-
ZongzhenYang authored
-
某某某 authored
1. free 2. hwclock
-
- 08 Aug, 2022 2 commits
- 07 Aug, 2022 1 commit
-
-
某某某 authored
1. When only page which has index 0 in pagecache, put it's address in the root->rnode. 2. add codes: if(root->height == 0 && root->rnode){ put_page((page_t *)root->rnode); } If we donot do this, the bug is occurs when the i_mapping is free, but the page is not put, so it still in page reclaiming list, when the page is reclaimed, we need to remove it frome pagecache, but the i_mapping is freed.
-
- 06 Aug, 2022 4 commits
-
-
https://gitlab.eduxiji.net/YzTz/os某某某 authored
-
某某某 authored
-
ZongzhenYang authored
-
ZongzhenYang authored
-
- 05 Aug, 2022 6 commits
-
-
某某某 authored
-
某某某 authored
if(pg_id < pgnums_in_disk) When pg_id greater than the total page index of file in disk, we do not need to read it before whe write.
-
ZongzhenYang authored
-
ZongzhenYang authored
-
某某某 authored
-
某某某 authored
-
- 03 Aug, 2022 7 commits
-
-
某某某 authored
-
某某某 authored
This bit prevent from missing wakeup, in case that one process is running sleep frist, but the sleeping state of process has not been set; meanwhile another process is running at wakeup, and it wakeup the former process, which cause a missing wakeup.
-
某某某 authored
-
某某某 authored
2. modify struct name: pages_be_fount --> rw_page.
-
某某某 authored
modify codes, now the nodes of rdt store the page_t* instead of the pa(the physical address of page)
-
某某某 authored
-
ZongzhenYang authored
-
- 02 Aug, 2022 3 commits
- 01 Aug, 2022 2 commits