Lines Matching refs:ctl_table_header

45 struct ctl_table_header *register_sysctl_mount_point(const char *path)
88 static void drop_sysctl_table(struct ctl_table_header *header);
89 static int sysctl_follow_link(struct ctl_table_header **phead,
91 static int insert_links(struct ctl_table_header *head);
92 static void put_links(struct ctl_table_header *header);
112 static struct ctl_table *find_entry(struct ctl_table_header **phead,
115 struct ctl_table_header *head;
143 static int insert_entry(struct ctl_table_header *head, struct ctl_table *entry)
152 struct ctl_table_header *parent_head;
182 static void erase_entry(struct ctl_table_header *head, struct ctl_table *entry)
189 static void init_header(struct ctl_table_header *head,
215 static void erase_header(struct ctl_table_header *head)
223 static int insert_header(struct ctl_dir *dir, struct ctl_table_header *header)
226 struct ctl_table_header *dir_h = &dir->header;
265 static int use_table(struct ctl_table_header *p)
274 static void unuse_table(struct ctl_table_header *p)
281 static void proc_sys_invalidate_dcache(struct ctl_table_header *head)
287 static void start_unregistering(struct ctl_table_header *p)
317 static struct ctl_table_header *sysctl_head_grab(struct ctl_table_header *head)
327 static void sysctl_head_finish(struct ctl_table_header *head)
345 static struct ctl_table *lookup_entry(struct ctl_table_header **phead,
349 struct ctl_table_header *head;
375 struct ctl_table_header **phead, struct ctl_table **pentry)
377 struct ctl_table_header *head = NULL;
392 static void next_entry(struct ctl_table_header **phead, struct ctl_table **pentry)
394 struct ctl_table_header *head = *phead;
428 static int sysctl_perm(struct ctl_table_header *head, struct ctl_table *table, int op)
442 struct ctl_table_header *head, struct ctl_table *table)
492 void proc_sys_evict_inode(struct inode *inode, struct ctl_table_header *head)
501 static struct ctl_table_header *grab_header(struct inode *inode)
503 struct ctl_table_header *head = PROC_I(inode)->sysctl;
512 struct ctl_table_header *head = grab_header(dir);
513 struct ctl_table_header *h = NULL;
552 struct ctl_table_header *head = grab_header(inode);
626 struct ctl_table_header *head = grab_header(inode);
644 struct ctl_table_header *head = grab_header(inode);
675 struct ctl_table_header *head,
719 struct ctl_table_header *head,
738 static int scan(struct ctl_table_header *head, struct ctl_table *table,
760 struct ctl_table_header *head = grab_header(file_inode(file));
761 struct ctl_table_header *h = NULL;
794 struct ctl_table_header *head;
838 struct ctl_table_header *head = grab_header(inode);
893 static int sysctl_is_seen(struct ctl_table_header *p)
911 struct ctl_table_header *head;
937 struct ctl_table_header *head;
1048 static int sysctl_follow_link(struct ctl_table_header **phead,
1051 struct ctl_table_header *head;
1120 static int sysctl_check_table(const char *path, struct ctl_table_header *header)
1154 static struct ctl_table_header *new_links(struct ctl_dir *dir, struct ctl_table_header *head)
1157 struct ctl_table_header *links;
1169 links = kzalloc(sizeof(struct ctl_table_header) +
1200 struct ctl_table_header *header,
1203 struct ctl_table_header *tmp_head;
1232 static int insert_links(struct ctl_table_header *head)
1236 struct ctl_table_header *links;
1351 struct ctl_table_header *__register_sysctl_table(
1356 struct ctl_table_header *header;
1360 header = kzalloc(sizeof(struct ctl_table_header) +
1414 struct ctl_table_header *register_sysctl_sz(const char *path, struct ctl_table *table,
1446 struct ctl_table_header *hdr = register_sysctl_sz(path, table, table_size);
1455 static void put_links(struct ctl_table_header *header)
1471 struct ctl_table_header *link_head;
1489 static void drop_sysctl_table(struct ctl_table_header *header)
1515 void unregister_sysctl_table(struct ctl_table_header * header)