fgd              5128 kernel/trace/ftrace.c 	struct ftrace_graph_data *fgd = m->private;
fgd              5129 kernel/trace/ftrace.c 	struct ftrace_func_entry *entry = fgd->entry;
fgd              5131 kernel/trace/ftrace.c 	int i, idx = fgd->idx;
fgd              5133 kernel/trace/ftrace.c 	if (*pos >= fgd->hash->count)
fgd              5138 kernel/trace/ftrace.c 			fgd->entry = entry;
fgd              5145 kernel/trace/ftrace.c 	for (i = idx; i < 1 << fgd->hash->size_bits; i++) {
fgd              5146 kernel/trace/ftrace.c 		head = &fgd->hash->buckets[i];
fgd              5148 kernel/trace/ftrace.c 			fgd->entry = entry;
fgd              5149 kernel/trace/ftrace.c 			fgd->idx = i;
fgd              5165 kernel/trace/ftrace.c 	struct ftrace_graph_data *fgd = m->private;
fgd              5169 kernel/trace/ftrace.c 	if (fgd->type == GRAPH_FILTER_FUNCTION)
fgd              5170 kernel/trace/ftrace.c 		fgd->hash = rcu_dereference_protected(ftrace_graph_hash,
fgd              5173 kernel/trace/ftrace.c 		fgd->hash = rcu_dereference_protected(ftrace_graph_notrace_hash,
fgd              5177 kernel/trace/ftrace.c 	if (ftrace_hash_empty(fgd->hash) && !*pos)
fgd              5180 kernel/trace/ftrace.c 	fgd->idx = 0;
fgd              5181 kernel/trace/ftrace.c 	fgd->entry = NULL;
fgd              5198 kernel/trace/ftrace.c 		struct ftrace_graph_data *fgd = m->private;
fgd              5200 kernel/trace/ftrace.c 		if (fgd->type == GRAPH_FILTER_FUNCTION)
fgd              5221 kernel/trace/ftrace.c 		    struct ftrace_graph_data *fgd)
fgd              5233 kernel/trace/ftrace.c 		if (trace_parser_get_init(&fgd->parser, FTRACE_BUFF_MAX))
fgd              5240 kernel/trace/ftrace.c 							      fgd->hash);
fgd              5251 kernel/trace/ftrace.c 			m->private = fgd;
fgd              5258 kernel/trace/ftrace.c 		file->private_data = fgd;
fgd              5262 kernel/trace/ftrace.c 		trace_parser_put(&fgd->parser);
fgd              5264 kernel/trace/ftrace.c 	fgd->new_hash = new_hash;
fgd              5271 kernel/trace/ftrace.c 	fgd->hash = NULL;
fgd              5279 kernel/trace/ftrace.c 	struct ftrace_graph_data *fgd;
fgd              5285 kernel/trace/ftrace.c 	fgd = kmalloc(sizeof(*fgd), GFP_KERNEL);
fgd              5286 kernel/trace/ftrace.c 	if (fgd == NULL)
fgd              5291 kernel/trace/ftrace.c 	fgd->hash = rcu_dereference_protected(ftrace_graph_hash,
fgd              5293 kernel/trace/ftrace.c 	fgd->type = GRAPH_FILTER_FUNCTION;
fgd              5294 kernel/trace/ftrace.c 	fgd->seq_ops = &ftrace_graph_seq_ops;
fgd              5296 kernel/trace/ftrace.c 	ret = __ftrace_graph_open(inode, file, fgd);
fgd              5298 kernel/trace/ftrace.c 		kfree(fgd);
fgd              5307 kernel/trace/ftrace.c 	struct ftrace_graph_data *fgd;
fgd              5313 kernel/trace/ftrace.c 	fgd = kmalloc(sizeof(*fgd), GFP_KERNEL);
fgd              5314 kernel/trace/ftrace.c 	if (fgd == NULL)
fgd              5319 kernel/trace/ftrace.c 	fgd->hash = rcu_dereference_protected(ftrace_graph_notrace_hash,
fgd              5321 kernel/trace/ftrace.c 	fgd->type = GRAPH_FILTER_NOTRACE;
fgd              5322 kernel/trace/ftrace.c 	fgd->seq_ops = &ftrace_graph_seq_ops;
fgd              5324 kernel/trace/ftrace.c 	ret = __ftrace_graph_open(inode, file, fgd);
fgd              5326 kernel/trace/ftrace.c 		kfree(fgd);
fgd              5335 kernel/trace/ftrace.c 	struct ftrace_graph_data *fgd;
fgd              5343 kernel/trace/ftrace.c 		fgd = m->private;
fgd              5346 kernel/trace/ftrace.c 		fgd = file->private_data;
fgd              5352 kernel/trace/ftrace.c 		parser = &fgd->parser;
fgd              5355 kernel/trace/ftrace.c 			ret = ftrace_graph_set_hash(fgd->new_hash,
fgd              5361 kernel/trace/ftrace.c 		new_hash = __ftrace_hash_move(fgd->new_hash);
fgd              5369 kernel/trace/ftrace.c 		if (fgd->type == GRAPH_FILTER_FUNCTION) {
fgd              5395 kernel/trace/ftrace.c 	free_ftrace_hash(fgd->new_hash);
fgd              5396 kernel/trace/ftrace.c 	kfree(fgd);
fgd              5461 kernel/trace/ftrace.c 	struct ftrace_graph_data *fgd = file->private_data;
fgd              5470 kernel/trace/ftrace.c 		fgd = m->private;
fgd              5473 kernel/trace/ftrace.c 	parser = &fgd->parser;
fgd              5480 kernel/trace/ftrace.c 		ret = ftrace_graph_set_hash(fgd->new_hash,