Lines Matching refs:entry

23 #define list_for_each_table_entry(entry, header)	\  argument
24 entry = header->ctl_table; \
25 for (size_t i = 0 ; i < header->ctl_table_size; ++i, entry++)
117 const struct ctl_table *entry; in find_entry() local
130 entry = &head->ctl_table[ctl_node - head->node]; in find_entry()
131 procname = entry->procname; in find_entry()
140 return entry; in find_entry()
146 static int insert_entry(struct ctl_table_header *head, const struct ctl_table *entry) in insert_entry() argument
148 struct rb_node *node = &head->node[entry - head->ctl_table].node; in insert_entry()
151 const char *name = entry->procname; in insert_entry()
175 pr_cont("%s\n", entry->procname); in insert_entry()
185 static void erase_entry(struct ctl_table_header *head, const struct ctl_table *entry) in erase_entry() argument
187 struct rb_node *node = &head->node[entry - head->ctl_table].node; in erase_entry()
209 const struct ctl_table *entry; in init_header() local
211 list_for_each_table_entry(entry, head) { in init_header()
222 const struct ctl_table *entry; in erase_header() local
224 list_for_each_table_entry(entry, head) in erase_header()
225 erase_entry(head, entry); in erase_header()
230 const struct ctl_table *entry; in insert_header() local
251 list_for_each_table_entry(entry, header) { in insert_header()
252 err = insert_entry(header, entry); in insert_header()
358 const struct ctl_table *entry; in lookup_entry() local
361 entry = find_entry(&head, dir, name, namelen); in lookup_entry()
362 if (entry && use_table(head)) in lookup_entry()
365 entry = NULL; in lookup_entry()
367 return entry; in lookup_entry()
386 const struct ctl_table *entry = NULL; in first_entry() local
394 entry = &head->ctl_table[ctl_node - head->node]; in first_entry()
397 *pentry = entry; in first_entry()
403 const struct ctl_table *entry = *pentry; in next_entry() local
404 struct ctl_node *ctl_node = &head->node[entry - head->ctl_table]; in next_entry()
414 entry = &head->ctl_table[ctl_node - head->node]; in next_entry()
417 *pentry = entry; in next_entry()
767 const struct ctl_table *entry; in proc_sys_readdir() local
781 for (first_entry(ctl_dir, &h, &entry); h; next_entry(&h, &entry)) { in proc_sys_readdir()
782 if (!scan(h, entry, &pos, file, ctx)) { in proc_sys_readdir()
948 const struct ctl_table *entry; in find_subdir() local
950 entry = find_entry(&head, dir, name, namelen); in find_subdir()
951 if (!entry) in find_subdir()
953 if (!S_ISDIR(entry->mode)) in find_subdir()
1062 const struct ctl_table *entry; in sysctl_follow_link() local
1077 entry = find_entry(&head, dir, procname, strlen(procname)); in sysctl_follow_link()
1079 if (entry && use_table(head)) { in sysctl_follow_link()
1082 *pentry = entry; in sysctl_follow_link()
1146 const struct ctl_table *entry; in sysctl_check_table() local
1148 list_for_each_table_entry(entry, header) { in sysctl_check_table()
1149 if (!entry->procname) in sysctl_check_table()
1150 err |= sysctl_err(path, entry, "procname is null"); in sysctl_check_table()
1151 if ((entry->proc_handler == proc_dostring) || in sysctl_check_table()
1152 (entry->proc_handler == proc_dobool) || in sysctl_check_table()
1153 (entry->proc_handler == proc_dointvec) || in sysctl_check_table()
1154 (entry->proc_handler == proc_douintvec) || in sysctl_check_table()
1155 (entry->proc_handler == proc_douintvec_minmax) || in sysctl_check_table()
1156 (entry->proc_handler == proc_dointvec_minmax) || in sysctl_check_table()
1157 (entry->proc_handler == proc_dou8vec_minmax) || in sysctl_check_table()
1158 (entry->proc_handler == proc_dointvec_jiffies) || in sysctl_check_table()
1159 (entry->proc_handler == proc_dointvec_userhz_jiffies) || in sysctl_check_table()
1160 (entry->proc_handler == proc_dointvec_ms_jiffies) || in sysctl_check_table()
1161 (entry->proc_handler == proc_doulongvec_minmax) || in sysctl_check_table()
1162 (entry->proc_handler == proc_doulongvec_ms_jiffies_minmax)) { in sysctl_check_table()
1163 if (!entry->data) in sysctl_check_table()
1164 err |= sysctl_err(path, entry, "No data"); in sysctl_check_table()
1165 if (!entry->maxlen) in sysctl_check_table()
1166 err |= sysctl_err(path, entry, "No maxlen"); in sysctl_check_table()
1168 err |= sysctl_check_table_array(path, entry); in sysctl_check_table()
1170 if (!entry->proc_handler) in sysctl_check_table()
1171 err |= sysctl_err(path, entry, "No proc_handler"); in sysctl_check_table()
1173 if ((entry->mode & (S_IRUGO|S_IWUGO)) != entry->mode) in sysctl_check_table()
1174 err |= sysctl_err(path, entry, "bogus .mode 0%o", in sysctl_check_table()
1175 entry->mode); in sysctl_check_table()
1184 const struct ctl_table *entry; in new_links() local
1190 list_for_each_table_entry(entry, head) { in new_links()
1191 name_bytes += strlen(entry->procname) + 1; in new_links()
1208 list_for_each_table_entry(entry, head) { in new_links()
1209 int len = strlen(entry->procname) + 1; in new_links()
1210 memcpy(link_name, entry->procname, len); in new_links()
1229 const struct ctl_table *entry, *link; in get_links() local
1236 list_for_each_table_entry(entry, header) { in get_links()
1237 const char *procname = entry->procname; in get_links()
1241 if (S_ISDIR(link->mode) && S_ISDIR(entry->mode)) in get_links()
1249 list_for_each_table_entry(entry, header) { in get_links()
1250 const char *procname = entry->procname; in get_links()
1480 const struct ctl_table *entry; in put_links() local
1489 list_for_each_table_entry(entry, header) { in put_links()
1492 const char *name = entry->procname; in put_links()
1496 ((S_ISDIR(link->mode) && S_ISDIR(entry->mode)) || in put_links()