Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
sysctl.h File Reference
#include <linux/list.h>
#include <linux/rcupdate.h>
#include <linux/wait.h>
#include <linux/rbtree.h>
#include <uapi/linux/sysctl.h>

Go to the source code of this file.

Data Structures

struct  ctl_table_poll
 
struct  ctl_table
 
struct  ctl_node
 
struct  ctl_table_header
 
struct  ctl_dir
 
struct  ctl_table_set
 
struct  ctl_table_root
 
struct  ctl_path
 

Macros

#define __CTL_TABLE_POLL_INITIALIZER(name)
 
#define DEFINE_CTL_TABLE_POLL(name)   struct ctl_table_poll name = __CTL_TABLE_POLL_INITIALIZER(name)
 

Typedefs

typedef struct ctl_table ctl_table
 
typedef int proc_handler (struct ctl_table *ctl, int write, void __user *buffer, size_t *lenp, loff_t *ppos)
 

Functions

int proc_dostring (struct ctl_table *, int, void __user *, size_t *, loff_t *)
 
int proc_dointvec (struct ctl_table *, int, void __user *, size_t *, loff_t *)
 
int proc_dointvec_minmax (struct ctl_table *, int, void __user *, size_t *, loff_t *)
 
int proc_dointvec_jiffies (struct ctl_table *, int, void __user *, size_t *, loff_t *)
 
int proc_dointvec_userhz_jiffies (struct ctl_table *, int, void __user *, size_t *, loff_t *)
 
int proc_dointvec_ms_jiffies (struct ctl_table *, int, void __user *, size_t *, loff_t *)
 
int proc_doulongvec_minmax (struct ctl_table *, int, void __user *, size_t *, loff_t *)
 
int proc_doulongvec_ms_jiffies_minmax (struct ctl_table *table, int, void __user *, size_t *, loff_t *)
 
int proc_do_large_bitmap (struct ctl_table *, int, void __user *, size_t *, loff_t *)
 

Macro Definition Documentation

#define __CTL_TABLE_POLL_INITIALIZER (   name)
Value:
{ \
.event = ATOMIC_INIT(0), \

Definition at line 99 of file sysctl.h.

#define DEFINE_CTL_TABLE_POLL (   name)    struct ctl_table_poll name = __CTL_TABLE_POLL_INITIALIZER(name)

Definition at line 103 of file sysctl.h.

Typedef Documentation

Definition at line 37 of file sysctl.h.

typedef int proc_handler(struct ctl_table *ctl, int write, void __user *buffer, size_t *lenp, loff_t *ppos)

Definition at line 39 of file sysctl.h.

Function Documentation

int proc_do_large_bitmap ( struct ctl_table ,
int  ,
void __user ,
size_t ,
loff_t *   
)
int proc_dointvec ( struct ctl_table ,
int  ,
void __user ,
size_t ,
loff_t *   
)

Definition at line 2524 of file sysctl.c.

int proc_dointvec_jiffies ( struct ctl_table ,
int  ,
void __user ,
size_t ,
loff_t *   
)

Definition at line 2536 of file sysctl.c.

int proc_dointvec_minmax ( struct ctl_table ,
int  ,
void __user ,
size_t ,
loff_t *   
)

Definition at line 2530 of file sysctl.c.

int proc_dointvec_ms_jiffies ( struct ctl_table ,
int  ,
void __user ,
size_t ,
loff_t *   
)

Definition at line 2548 of file sysctl.c.

int proc_dointvec_userhz_jiffies ( struct ctl_table ,
int  ,
void __user ,
size_t ,
loff_t *   
)

Definition at line 2542 of file sysctl.c.

int proc_dostring ( struct ctl_table ,
int  ,
void __user ,
size_t ,
loff_t *   
)

Definition at line 2518 of file sysctl.c.

int proc_doulongvec_minmax ( struct ctl_table ,
int  ,
void __user ,
size_t ,
loff_t *   
)

Definition at line 2554 of file sysctl.c.

int proc_doulongvec_ms_jiffies_minmax ( struct ctl_table table,
int  ,
void __user ,
size_t ,
loff_t *   
)

Definition at line 2560 of file sysctl.c.