Blame view
fs/proc/internal.h
2.09 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 6 7 8 9 10 11 12 |
/* internal.h: internal procfs definitions * * Copyright (C) 2004 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ #include <linux/proc_fs.h> |
05565b65a [PATCH] proc: fix... |
13 |
#ifdef CONFIG_PROC_SYSCTL |
77b14db50 [PATCH] sysctl: r... |
14 |
extern int proc_sys_init(void); |
05565b65a [PATCH] proc: fix... |
15 16 17 |
#else static inline void proc_sys_init(void) { } #endif |
77b14db50 [PATCH] sysctl: r... |
18 |
|
1da177e4c Linux-2.6.12-rc2 |
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
struct vmalloc_info { unsigned long used; unsigned long largest_chunk; }; #ifdef CONFIG_MMU #define VMALLOC_TOTAL (VMALLOC_END - VMALLOC_START) extern void get_vmalloc_info(struct vmalloc_info *vmi); #else #define VMALLOC_TOTAL 0UL #define get_vmalloc_info(vmi) \ do { \ (vmi)->used = 0; \ (vmi)->largest_chunk = 0; \ } while(0) |
dbf8685c8 [PATCH] NOMMU: Im... |
35 |
extern int nommu_vma_show(struct seq_file *, struct vm_area_struct *); |
1da177e4c Linux-2.6.12-rc2 |
36 |
#endif |
5096add84 proc: maps protec... |
37 |
extern int maps_protect; |
99ac48f54 [PATCH] mark f_op... |
38 |
extern void create_seq_entry(char *name, mode_t mode, const struct file_operations *f); |
1da177e4c Linux-2.6.12-rc2 |
39 40 41 42 43 |
extern int proc_exe_link(struct inode *, struct dentry **, struct vfsmount **); extern int proc_tid_stat(struct task_struct *, char *); extern int proc_tgid_stat(struct task_struct *, char *); extern int proc_pid_status(struct task_struct *, char *); extern int proc_pid_statm(struct task_struct *, char *); |
00977a59b [PATCH] mark stru... |
44 45 46 |
extern const struct file_operations proc_maps_operations; extern const struct file_operations proc_numa_maps_operations; extern const struct file_operations proc_smaps_operations; |
662795deb [PATCH] proc: Mov... |
47 |
|
00977a59b [PATCH] mark stru... |
48 49 50 |
extern const struct file_operations proc_maps_operations; extern const struct file_operations proc_numa_maps_operations; extern const struct file_operations proc_smaps_operations; |
99f895518 [PATCH] proc: don... |
51 |
|
fee781e6c [PATCH] fs/proc/:... |
52 53 54 |
void free_proc_entry(struct proc_dir_entry *de); int proc_init_inodecache(void); |
13b41b094 [PATCH] proc: Use... |
55 |
static inline struct pid *proc_pid(struct inode *inode) |
99f895518 [PATCH] proc: don... |
56 |
{ |
13b41b094 [PATCH] proc: Use... |
57 |
return PROC_I(inode)->pid; |
99f895518 [PATCH] proc: don... |
58 59 60 |
} static inline struct task_struct *get_proc_task(struct inode *inode) |
1da177e4c Linux-2.6.12-rc2 |
61 |
{ |
13b41b094 [PATCH] proc: Use... |
62 |
return get_pid_task(proc_pid(inode), PIDTYPE_PID); |
1da177e4c Linux-2.6.12-rc2 |
63 |
} |
aed7a6c47 [PATCH] proc: Rep... |
64 |
static inline int proc_fd(struct inode *inode) |
1da177e4c Linux-2.6.12-rc2 |
65 |
{ |
aed7a6c47 [PATCH] proc: Rep... |
66 |
return PROC_I(inode)->fd; |
1da177e4c Linux-2.6.12-rc2 |
67 |
} |