shmem_fs.h

来自「Linux内核源代码 为压缩文件 是<<Linux内核>&gt」· 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 + -
显示快捷键?