浏览代码

style: change visibility of internal raw page fields

greatbridf 8 月之前
父节点
当前提交
862471ca82
共有 1 个文件被更改,包括 7 次插入7 次删除
  1. 7 7
      src/kernel/mem/page_alloc/raw_page.rs

+ 7 - 7
src/kernel/mem/page_alloc/raw_page.rs

@@ -34,13 +34,13 @@ impl SlabPageInner {
 
 pub struct BuddyPageInner {}
 
-pub enum PageType {
+enum PageType {
     Buddy(BuddyPageInner),
     Slab(SlabPageInner),
 }
 
 impl PageType {
-    pub fn slab_data(&mut self) -> &mut SlabPageInner {
+    fn slab_data(&mut self) -> &mut SlabPageInner {
         if let PageType::Slab(slab_data) = self {
             return slab_data;
         } else {
@@ -53,14 +53,14 @@ pub struct RawPage {
     /// This can be used for LRU page swap in the future.
     ///
     /// Now only used for free page links in the buddy system.
-    pub link: Link,
+    link: Link,
     /// # Safety
     /// This field is only used in buddy system and is protected by the global lock.
-    pub order: u32,
-    pub flags: PageFlags,
-    pub refcount: AtomicUsize,
+    order: u32,
+    flags: PageFlags,
+    refcount: AtomicUsize,
 
-    pub shared_data: PageType,
+    shared_data: PageType,
 }
 
 #[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord)]