Lines Matching defs:fgd

7098 	struct ftrace_graph_data *fgd = m->private;
7099 struct ftrace_func_entry *entry = fgd->entry;
7101 int i, idx = fgd->idx;
7103 if (*pos >= fgd->hash->count)
7108 fgd->entry = entry;
7115 for (i = idx; i < 1 << fgd->hash->size_bits; i++) {
7116 head = &fgd->hash->buckets[i];
7118 fgd->entry = entry;
7119 fgd->idx = i;
7135 struct ftrace_graph_data *fgd = m->private;
7139 if (fgd->type == GRAPH_FILTER_FUNCTION)
7140 fgd->hash = rcu_dereference_protected(ftrace_graph_hash,
7143 fgd->hash = rcu_dereference_protected(ftrace_graph_notrace_hash,
7147 if (ftrace_hash_empty(fgd->hash) && !*pos)
7150 fgd->idx = 0;
7151 fgd->entry = NULL;
7168 struct ftrace_graph_data *fgd = m->private;
7170 if (fgd->type == GRAPH_FILTER_FUNCTION)
7191 struct ftrace_graph_data *fgd)
7203 if (trace_parser_get_init(&fgd->parser, FTRACE_BUFF_MAX))
7210 fgd->hash);
7221 m->private = fgd;
7228 file->private_data = fgd;
7232 trace_parser_put(&fgd->parser);
7234 fgd->new_hash = new_hash;
7237 * All uses of fgd->hash must be taken with the graph_lock
7239 * fgd->hash to be reinitialized when it is taken again.
7241 fgd->hash = NULL;
7249 struct ftrace_graph_data *fgd;
7255 fgd = kmalloc_obj(*fgd);
7256 if (fgd == NULL)
7261 fgd->hash = rcu_dereference_protected(ftrace_graph_hash,
7263 fgd->type = GRAPH_FILTER_FUNCTION;
7264 fgd->seq_ops = &ftrace_graph_seq_ops;
7266 ret = __ftrace_graph_open(inode, file, fgd);
7268 kfree(fgd);
7277 struct ftrace_graph_data *fgd;
7283 fgd = kmalloc_obj(*fgd);
7284 if (fgd == NULL)
7289 fgd->hash = rcu_dereference_protected(ftrace_graph_notrace_hash,
7291 fgd->type = GRAPH_FILTER_NOTRACE;
7292 fgd->seq_ops = &ftrace_graph_seq_ops;
7294 ret = __ftrace_graph_open(inode, file, fgd);
7296 kfree(fgd);
7305 struct ftrace_graph_data *fgd;
7313 fgd = m->private;
7316 fgd = file->private_data;
7322 parser = &fgd->parser;
7325 ret = ftrace_graph_set_hash(fgd->new_hash,
7331 new_hash = __ftrace_hash_move(fgd->new_hash);
7339 if (fgd->type == GRAPH_FILTER_FUNCTION) {
7366 free_ftrace_hash(fgd->new_hash);
7367 kfree(fgd);
7426 struct ftrace_graph_data *fgd = file->private_data;
7435 fgd = m->private;
7438 parser = &fgd->parser;
7445 ret = ftrace_graph_set_hash(fgd->new_hash,