#include <linux/errno.h>
#include <linux/time.h>
#include <linux/proc_fs.h>
#include <linux/stat.h>
#include <linux/mm.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/mount.h>
#include <linux/init.h>
#include <linux/idr.h>
#include <linux/namei.h>
#include <linux/bitops.h>
#include <linux/spinlock.h>
#include <linux/completion.h>
#include <asm/uaccess.h>
#include "internal.h"
Go to the source code of this file.
|
| DEFINE_SPINLOCK (proc_subdir_lock) |
|
struct dentry * | proc_lookup_de (struct proc_dir_entry *de, struct inode *dir, struct dentry *dentry) |
|
struct dentry * | proc_lookup (struct inode *dir, struct dentry *dentry, unsigned int flags) |
|
int | proc_readdir_de (struct proc_dir_entry *de, struct file *filp, void *dirent, filldir_t filldir) |
|
int | proc_readdir (struct file *filp, void *dirent, filldir_t filldir) |
|
struct proc_dir_entry * | proc_symlink (const char *name, struct proc_dir_entry *parent, const char *dest) |
|
| EXPORT_SYMBOL (proc_symlink) |
|
struct proc_dir_entry * | proc_mkdir_mode (const char *name, umode_t mode, struct proc_dir_entry *parent) |
|
| EXPORT_SYMBOL (proc_mkdir_mode) |
|
struct proc_dir_entry * | proc_net_mkdir (struct net *net, const char *name, struct proc_dir_entry *parent) |
|
| EXPORT_SYMBOL_GPL (proc_net_mkdir) |
|
struct proc_dir_entry * | proc_mkdir (const char *name, struct proc_dir_entry *parent) |
|
| EXPORT_SYMBOL (proc_mkdir) |
|
struct proc_dir_entry * | create_proc_entry (const char *name, umode_t mode, struct proc_dir_entry *parent) |
|
| EXPORT_SYMBOL (create_proc_entry) |
|
struct proc_dir_entry * | proc_create_data (const char *name, umode_t mode, struct proc_dir_entry *parent, const struct file_operations *proc_fops, void *data) |
|
| EXPORT_SYMBOL (proc_create_data) |
|
void | pde_put (struct proc_dir_entry *pde) |
|
void | remove_proc_entry (const char *name, struct proc_dir_entry *parent) |
|
| EXPORT_SYMBOL (remove_proc_entry) |
|
#define PROC_DYNAMIC_FIRST 0xF0000000U |