typedef int proc_handler (ctl_table *ctl, int write, struct file * filp,
void __user *buffer, size_t *lenp, loff_t *ppos);
+typedef int virt_handler (struct ctl_table *ctl, int write, xid_t xid,
+ void **datap, size_t *lenp);
+
extern int proc_dostring(ctl_table *, int, struct file *,
void __user *, size_t *, loff_t *);
extern int proc_dointvec(ctl_table *, int, struct file *,
mode_t mode;
ctl_table *child;
proc_handler *proc_handler; /* Callback for text formatting */
+ virt_handler *virt_handler; /* Context virtualization */
ctl_handler *strategy; /* Callback function for all r/w */
struct proc_dir_entry *de; /* /proc control block */
void *extra1;