shmem_fs.h
来自「Linux内核源代码 为压缩文件 是<<Linux内核>>」· C头文件 代码 · 共 38 行
H
38 行
#ifndef __SHMEM_FS_H#define __SHMEM_FS_H/* inode in-kernel data */#define SHMEM_NR_DIRECT 16/* * A swap entry has to fit into a "unsigned long", as * the entry is hidden in the "index" field of the * swapper address space. * * We have to move it here, since not every user of fs.h is including * mm.h, but m.h is including fs.h via sched .h :-/ */typedef struct { unsigned long val;} swp_entry_t;struct shmem_inode_info { spinlock_t lock; swp_entry_t i_direct[SHMEM_NR_DIRECT]; /* for the first blocks */ swp_entry_t **i_indirect; /* doubly indirect blocks */ unsigned long swapped; int locked; /* into memory */ struct list_head list;};struct shmem_sb_info { unsigned long max_blocks; /* How many blocks are allowed */ unsigned long free_blocks; /* How many are left for allocation */ unsigned long max_inodes; /* How many inodes are allowed */ unsigned long free_inodes; /* How many are left for allocation */ spinlock_t stat_lock;};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?