mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
perf tool: Remove util/cache.h
Move definitions to places they are used, or path.h in the case of path.c's mkpath function. Remove unused definitions. Fix transitive include dependencies. Signed-off-by: Ian Rogers <irogers@google.com> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
d4bb562a47
commit
7071a2871c
|
|
@ -8,10 +8,10 @@
|
|||
*/
|
||||
#include "builtin.h"
|
||||
#include "perf.h"
|
||||
#include <stdbool.h>
|
||||
|
||||
#include "util/color.h"
|
||||
#include <linux/list.h>
|
||||
#include "util/cache.h"
|
||||
#include <linux/rbtree.h>
|
||||
#include "util/symbol.h"
|
||||
|
||||
|
|
@ -38,12 +38,16 @@
|
|||
#include "util/branch.h"
|
||||
#include "util/util.h"
|
||||
#include "ui/progress.h"
|
||||
#include "ui/ui.h"
|
||||
|
||||
#include <dlfcn.h>
|
||||
#include <errno.h>
|
||||
#include <linux/bitmap.h>
|
||||
#include <linux/err.h>
|
||||
#include <inttypes.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
struct perf_annotate {
|
||||
struct perf_tool tool;
|
||||
|
|
|
|||
|
|
@ -7,14 +7,16 @@
|
|||
*/
|
||||
#include "builtin.h"
|
||||
|
||||
#include "util/cache.h"
|
||||
#include <subcmd/parse-options.h>
|
||||
#include "util/debug.h"
|
||||
#include "util/config.h"
|
||||
#include "util/path.h"
|
||||
#include <linux/string.h>
|
||||
#include <limits.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
|
||||
static bool use_system_config, use_user_config;
|
||||
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@
|
|||
*
|
||||
* Builtin help command
|
||||
*/
|
||||
#include "util/cache.h"
|
||||
#include "util/config.h"
|
||||
#include "util/path.h"
|
||||
#include "util/strbuf.h"
|
||||
#include "builtin.h"
|
||||
#include <subcmd/exec-cmd.h>
|
||||
|
|
@ -21,6 +21,7 @@
|
|||
#include <limits.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
|
|
|
|||
|
|
@ -10,13 +10,13 @@
|
|||
#include "perf.h"
|
||||
|
||||
#include "util/build-id.h"
|
||||
#include "util/cache.h"
|
||||
#include "util/env.h"
|
||||
#include <internal/lib.h> // page_size
|
||||
#include <subcmd/exec-cmd.h>
|
||||
#include "util/config.h"
|
||||
#include <subcmd/run-command.h>
|
||||
#include "util/parse-events.h"
|
||||
#include <subcmd/pager.h>
|
||||
#include <subcmd/parse-options.h>
|
||||
#include <subcmd/help.h>
|
||||
#include "util/debug.h"
|
||||
|
|
@ -30,7 +30,10 @@
|
|||
#include <errno.h>
|
||||
#include <pthread.h>
|
||||
#include <signal.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdbool.h>
|
||||
#include <time.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
|
|
@ -39,6 +42,12 @@
|
|||
#include <linux/string.h>
|
||||
#include <linux/zalloc.h>
|
||||
|
||||
#define CMD_EXEC_PATH "--exec-path"
|
||||
#define CMD_DEBUGFS_DIR "--debugfs-dir="
|
||||
|
||||
#define EXEC_PATH_ENVIRONMENT "PERF_EXEC_PATH"
|
||||
#define PERF_PAGER_ENVIRONMENT "PERF_PAGER"
|
||||
|
||||
static int use_pager = -1;
|
||||
static FILE *debug_fp = NULL;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,31 +0,0 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0 */
|
||||
#ifndef __PERF_CACHE_H
|
||||
#define __PERF_CACHE_H
|
||||
|
||||
#include "strbuf.h"
|
||||
#include <subcmd/pager.h>
|
||||
#include "../ui/ui.h"
|
||||
|
||||
#include <linux/compiler.h>
|
||||
#include <linux/string.h>
|
||||
|
||||
#define CMD_EXEC_PATH "--exec-path"
|
||||
#define CMD_DEBUGFS_DIR "--debugfs-dir="
|
||||
|
||||
#define EXEC_PATH_ENVIRONMENT "PERF_EXEC_PATH"
|
||||
#define PERF_DEBUGFS_ENVIRONMENT "PERF_DEBUGFS_DIR"
|
||||
#define PERF_TRACEFS_ENVIRONMENT "PERF_TRACEFS_DIR"
|
||||
#define PERF_PAGER_ENVIRONMENT "PERF_PAGER"
|
||||
|
||||
int split_cmdline(char *cmdline, const char ***argv);
|
||||
|
||||
#define alloc_nr(x) (((x)+16)*3/2)
|
||||
|
||||
static inline int is_absolute_path(const char *path)
|
||||
{
|
||||
return path[0] == '/';
|
||||
}
|
||||
|
||||
char *mkpath(char *path_buf, size_t sz, const char *fmt, ...) __printf(3, 4);
|
||||
|
||||
#endif /* __PERF_CACHE_H */
|
||||
|
|
@ -11,7 +11,6 @@
|
|||
*/
|
||||
#include <errno.h>
|
||||
#include <sys/param.h>
|
||||
#include "cache.h"
|
||||
#include "callchain.h"
|
||||
#include "header.h"
|
||||
#include <subcmd/exec-cmd.h>
|
||||
|
|
@ -19,6 +18,7 @@
|
|||
#include "util/hist.h" /* perf_hist_config */
|
||||
#include "util/stat.h" /* perf_stat__set_big_num */
|
||||
#include "util/evsel.h" /* evsel__hw_names, evsel__use_bpf_counters */
|
||||
#include "path.h"
|
||||
#include "srcline.h"
|
||||
#include "build-id.h"
|
||||
#include "debug.h"
|
||||
|
|
@ -26,7 +26,10 @@
|
|||
#include "unwind.h"
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <linux/string.h>
|
||||
#include <linux/zalloc.h>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
#include "cache.h"
|
||||
#include "config.h"
|
||||
#include <poll.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <subcmd/help.h>
|
||||
#include "../builtin.h"
|
||||
#include "levenshtein.h"
|
||||
|
|
@ -36,10 +36,14 @@ static int add_cmd_list(struct cmdnames *cmds, struct cmdnames *old)
|
|||
|
||||
if (nr > cmds->alloc) {
|
||||
/* Choose bigger one to alloc */
|
||||
#define alloc_nr(x) (((x) + 16) * 3 / 2)
|
||||
|
||||
if (alloc_nr(cmds->alloc) < nr)
|
||||
cmds->alloc = nr;
|
||||
else
|
||||
cmds->alloc = alloc_nr(cmds->alloc);
|
||||
|
||||
#undef alloc_nr
|
||||
tmp = realloc(cmds->names, cmds->alloc * sizeof(*cmds->names));
|
||||
if (!tmp)
|
||||
return -1;
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
#include "path.h"
|
||||
#include "cache.h"
|
||||
#include <linux/kernel.h>
|
||||
#include <limits.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <sys/types.h>
|
||||
|
|
|
|||
|
|
@ -4,9 +4,12 @@
|
|||
|
||||
#include <stddef.h>
|
||||
#include <stdbool.h>
|
||||
#include <linux/compiler.h>
|
||||
|
||||
struct dirent;
|
||||
|
||||
char *mkpath(char *path_buf, size_t sz, const char *fmt, ...) __printf(3, 4);
|
||||
|
||||
int path__join(char *bf, size_t size, const char *path1, const char *path2);
|
||||
int path__join3(char *bf, size_t size, const char *path1, const char *path2, const char *path3);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
#include "cache.h"
|
||||
#include "debug.h"
|
||||
#include "strbuf.h"
|
||||
#include <linux/kernel.h>
|
||||
|
|
@ -8,6 +7,7 @@
|
|||
#include <errno.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
|
||||
/*
|
||||
|
|
@ -54,9 +54,12 @@ int strbuf_grow(struct strbuf *sb, size_t extra)
|
|||
if (nr <= sb->len)
|
||||
return -E2BIG;
|
||||
|
||||
#define alloc_nr(x) (((x) + 16) * 3 / 2)
|
||||
|
||||
if (alloc_nr(sb->alloc) > nr)
|
||||
nr = alloc_nr(sb->alloc);
|
||||
|
||||
#undef alloc_nr
|
||||
/*
|
||||
* Note that sb->buf == strbuf_slopbuf if sb->alloc == 0, and it is
|
||||
* a static variable. Thus we have to avoid passing it to realloc.
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user