Lines Matching refs:ctl_table_header

37 static bool is_empty_dir(struct ctl_table_header *head)  in is_empty_dir()
82 static void drop_sysctl_table(struct ctl_table_header *header);
83 static int sysctl_follow_link(struct ctl_table_header **phead,
85 static int insert_links(struct ctl_table_header *head);
86 static void put_links(struct ctl_table_header *header);
106 static struct ctl_table *find_entry(struct ctl_table_header **phead, in find_entry()
109 struct ctl_table_header *head; in find_entry()
137 static int insert_entry(struct ctl_table_header *head, struct ctl_table *entry) in insert_entry()
146 struct ctl_table_header *parent_head; in insert_entry()
176 static void erase_entry(struct ctl_table_header *head, struct ctl_table *entry) in erase_entry()
183 static void init_header(struct ctl_table_header *head, in init_header()
205 static void erase_header(struct ctl_table_header *head) in erase_header()
212 static int insert_header(struct ctl_dir *dir, struct ctl_table_header *header) in insert_header()
251 static int use_table(struct ctl_table_header *p) in use_table()
260 static void unuse_table(struct ctl_table_header *p) in unuse_table()
267 static void proc_sys_invalidate_dcache(struct ctl_table_header *head) in proc_sys_invalidate_dcache()
273 static void start_unregistering(struct ctl_table_header *p) in start_unregistering()
303 static struct ctl_table_header *sysctl_head_grab(struct ctl_table_header *head) in sysctl_head_grab()
313 static void sysctl_head_finish(struct ctl_table_header *head) in sysctl_head_finish()
331 static struct ctl_table *lookup_entry(struct ctl_table_header **phead, in lookup_entry()
335 struct ctl_table_header *head; in lookup_entry()
361 struct ctl_table_header **phead, struct ctl_table **pentry) in first_entry()
363 struct ctl_table_header *head = NULL; in first_entry()
378 static void next_entry(struct ctl_table_header **phead, struct ctl_table **pentry) in next_entry()
380 struct ctl_table_header *head = *phead; in next_entry()
414 static int sysctl_perm(struct ctl_table_header *head, struct ctl_table *table, int op) in sysctl_perm()
428 struct ctl_table_header *head, struct ctl_table *table) in proc_sys_make_inode()
478 void proc_sys_evict_inode(struct inode *inode, struct ctl_table_header *head) in proc_sys_evict_inode()
487 static struct ctl_table_header *grab_header(struct inode *inode) in grab_header()
489 struct ctl_table_header *head = PROC_I(inode)->sysctl; in grab_header()
498 struct ctl_table_header *head = grab_header(dir); in proc_sys_lookup()
499 struct ctl_table_header *h = NULL; in proc_sys_lookup()
543 struct ctl_table_header *head = grab_header(inode); in proc_sys_call_handler()
617 struct ctl_table_header *head = grab_header(inode); in proc_sys_open()
635 struct ctl_table_header *head = grab_header(inode); in proc_sys_poll()
666 struct ctl_table_header *head, in proc_sys_fill_cache()
715 struct ctl_table_header *head, in proc_sys_link_fill_cache()
734 static int scan(struct ctl_table_header *head, struct ctl_table *table, in scan()
756 struct ctl_table_header *head = grab_header(file_inode(file)); in proc_sys_readdir()
757 struct ctl_table_header *h = NULL; in proc_sys_readdir()
790 struct ctl_table_header *head; in proc_sys_permission()
835 struct ctl_table_header *head = grab_header(inode); in proc_sys_getattr()
890 static int sysctl_is_seen(struct ctl_table_header *p) in sysctl_is_seen()
908 struct ctl_table_header *head; in proc_sys_compare()
934 struct ctl_table_header *head; in find_subdir()
1046 static int sysctl_follow_link(struct ctl_table_header **phead, in sysctl_follow_link()
1049 struct ctl_table_header *head; in sysctl_follow_link()
1149 static struct ctl_table_header *new_links(struct ctl_dir *dir, struct ctl_table *table, in new_links()
1153 struct ctl_table_header *links; in new_links()
1165 links = kzalloc(sizeof(struct ctl_table_header) + in new_links()
1195 struct ctl_table_header *head; in get_links()
1220 static int insert_links(struct ctl_table_header *head) in insert_links()
1224 struct ctl_table_header *links; in insert_links()
1303 struct ctl_table_header *__register_sysctl_table( in __register_sysctl_table()
1308 struct ctl_table_header *header; in __register_sysctl_table()
1318 header = kzalloc(sizeof(struct ctl_table_header) + in __register_sysctl_table()
1380 struct ctl_table_header *register_sysctl(const char *path, struct ctl_table *table) in register_sysctl()
1420 struct ctl_table_header ***subheader, struct ctl_table_set *set, in register_leaf_sysctl_tables()
1456 struct ctl_table_header *header; in register_leaf_sysctl_tables()
1504 struct ctl_table_header *__register_sysctl_paths( in __register_sysctl_paths()
1510 struct ctl_table_header *header = NULL, **subheaders, **subheader; in __register_sysctl_paths()
1540 subheaders = (struct ctl_table_header **) (header + 1); in __register_sysctl_paths()
1555 struct ctl_table_header *subh = *(--subheader); in __register_sysctl_paths()
1575 struct ctl_table_header *register_sysctl_paths(const struct ctl_path *path, in register_sysctl_paths()
1592 struct ctl_table_header *register_sysctl_table(struct ctl_table *table) in register_sysctl_table()
1600 static void put_links(struct ctl_table_header *header) in put_links()
1616 struct ctl_table_header *link_head; in put_links()
1634 static void drop_sysctl_table(struct ctl_table_header *header) in drop_sysctl_table()
1660 void unregister_sysctl_table(struct ctl_table_header * header) in unregister_sysctl_table()
1670 struct ctl_table_header **subheaders; in unregister_sysctl_table()
1673 subheaders = (struct ctl_table_header **)(header + 1); in unregister_sysctl_table()
1675 struct ctl_table_header *subh = subheaders[i]; in unregister_sysctl_table()