at v2.6.19 441 B view raw
1#ifndef _LINUX_PSPACE_H 2#define _LINUX_PSPACE_H 3 4#include <linux/sched.h> 5#include <linux/mm.h> 6#include <linux/threads.h> 7#include <linux/pid.h> 8 9struct pidmap { 10 atomic_t nr_free; 11 void *page; 12}; 13 14#define PIDMAP_ENTRIES ((PID_MAX_LIMIT + 8*PAGE_SIZE - 1)/PAGE_SIZE/8) 15 16struct pspace { 17 struct pidmap pidmap[PIDMAP_ENTRIES]; 18 int last_pid; 19}; 20 21extern struct pspace init_pspace; 22 23#endif /* _LINUX_PSPACE_H */