perf target: Shorten perf_target__ to target__
Getting unwieldly long, for this app domain should be descriptive enough and the use of __ to separate the class from the method names should help with avoiding clashes with other code bases. Reported-by: David Ahern <dsahern@gmail.com> Suggested-by: Ingo Molnar <mingo@kernel.org> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: David Ahern <dsahern@gmail.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Mike Galbraith <efault@gmx.de> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Paul Mackerras <paulus@samba.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Stephane Eranian <eranian@google.com> Link: http://lkml.kernel.org/r/20131112113427.GA4053@ghostprotocols.net Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
@@ -13,9 +13,9 @@
|
||||
#include <string.h>
|
||||
|
||||
|
||||
enum perf_target_errno perf_target__validate(struct perf_target *target)
|
||||
enum target_errno target__validate(struct target *target)
|
||||
{
|
||||
enum perf_target_errno ret = PERF_ERRNO_TARGET__SUCCESS;
|
||||
enum target_errno ret = TARGET_ERRNO__SUCCESS;
|
||||
|
||||
if (target->pid)
|
||||
target->tid = target->pid;
|
||||
@@ -23,42 +23,42 @@ enum perf_target_errno perf_target__validate(struct perf_target *target)
|
||||
/* CPU and PID are mutually exclusive */
|
||||
if (target->tid && target->cpu_list) {
|
||||
target->cpu_list = NULL;
|
||||
if (ret == PERF_ERRNO_TARGET__SUCCESS)
|
||||
ret = PERF_ERRNO_TARGET__PID_OVERRIDE_CPU;
|
||||
if (ret == TARGET_ERRNO__SUCCESS)
|
||||
ret = TARGET_ERRNO__PID_OVERRIDE_CPU;
|
||||
}
|
||||
|
||||
/* UID and PID are mutually exclusive */
|
||||
if (target->tid && target->uid_str) {
|
||||
target->uid_str = NULL;
|
||||
if (ret == PERF_ERRNO_TARGET__SUCCESS)
|
||||
ret = PERF_ERRNO_TARGET__PID_OVERRIDE_UID;
|
||||
if (ret == TARGET_ERRNO__SUCCESS)
|
||||
ret = TARGET_ERRNO__PID_OVERRIDE_UID;
|
||||
}
|
||||
|
||||
/* UID and CPU are mutually exclusive */
|
||||
if (target->uid_str && target->cpu_list) {
|
||||
target->cpu_list = NULL;
|
||||
if (ret == PERF_ERRNO_TARGET__SUCCESS)
|
||||
ret = PERF_ERRNO_TARGET__UID_OVERRIDE_CPU;
|
||||
if (ret == TARGET_ERRNO__SUCCESS)
|
||||
ret = TARGET_ERRNO__UID_OVERRIDE_CPU;
|
||||
}
|
||||
|
||||
/* PID and SYSTEM are mutually exclusive */
|
||||
if (target->tid && target->system_wide) {
|
||||
target->system_wide = false;
|
||||
if (ret == PERF_ERRNO_TARGET__SUCCESS)
|
||||
ret = PERF_ERRNO_TARGET__PID_OVERRIDE_SYSTEM;
|
||||
if (ret == TARGET_ERRNO__SUCCESS)
|
||||
ret = TARGET_ERRNO__PID_OVERRIDE_SYSTEM;
|
||||
}
|
||||
|
||||
/* UID and SYSTEM are mutually exclusive */
|
||||
if (target->uid_str && target->system_wide) {
|
||||
target->system_wide = false;
|
||||
if (ret == PERF_ERRNO_TARGET__SUCCESS)
|
||||
ret = PERF_ERRNO_TARGET__UID_OVERRIDE_SYSTEM;
|
||||
if (ret == TARGET_ERRNO__SUCCESS)
|
||||
ret = TARGET_ERRNO__UID_OVERRIDE_SYSTEM;
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
enum perf_target_errno perf_target__parse_uid(struct perf_target *target)
|
||||
enum target_errno target__parse_uid(struct target *target)
|
||||
{
|
||||
struct passwd pwd, *result;
|
||||
char buf[1024];
|
||||
@@ -66,7 +66,7 @@ enum perf_target_errno perf_target__parse_uid(struct perf_target *target)
|
||||
|
||||
target->uid = UINT_MAX;
|
||||
if (str == NULL)
|
||||
return PERF_ERRNO_TARGET__SUCCESS;
|
||||
return TARGET_ERRNO__SUCCESS;
|
||||
|
||||
/* Try user name first */
|
||||
getpwnam_r(str, &pwd, buf, sizeof(buf), &result);
|
||||
@@ -79,22 +79,22 @@ enum perf_target_errno perf_target__parse_uid(struct perf_target *target)
|
||||
int uid = strtol(str, &endptr, 10);
|
||||
|
||||
if (*endptr != '\0')
|
||||
return PERF_ERRNO_TARGET__INVALID_UID;
|
||||
return TARGET_ERRNO__INVALID_UID;
|
||||
|
||||
getpwuid_r(uid, &pwd, buf, sizeof(buf), &result);
|
||||
|
||||
if (result == NULL)
|
||||
return PERF_ERRNO_TARGET__USER_NOT_FOUND;
|
||||
return TARGET_ERRNO__USER_NOT_FOUND;
|
||||
}
|
||||
|
||||
target->uid = result->pw_uid;
|
||||
return PERF_ERRNO_TARGET__SUCCESS;
|
||||
return TARGET_ERRNO__SUCCESS;
|
||||
}
|
||||
|
||||
/*
|
||||
* This must have a same ordering as the enum perf_target_errno.
|
||||
* This must have a same ordering as the enum target_errno.
|
||||
*/
|
||||
static const char *perf_target__error_str[] = {
|
||||
static const char *target__error_str[] = {
|
||||
"PID/TID switch overriding CPU",
|
||||
"PID/TID switch overriding UID",
|
||||
"UID switch overriding CPU",
|
||||
@@ -104,7 +104,7 @@ static const char *perf_target__error_str[] = {
|
||||
"Problems obtaining information for user %s",
|
||||
};
|
||||
|
||||
int perf_target__strerror(struct perf_target *target, int errnum,
|
||||
int target__strerror(struct target *target, int errnum,
|
||||
char *buf, size_t buflen)
|
||||
{
|
||||
int idx;
|
||||
@@ -124,21 +124,19 @@ int perf_target__strerror(struct perf_target *target, int errnum,
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (errnum < __PERF_ERRNO_TARGET__START ||
|
||||
errnum >= __PERF_ERRNO_TARGET__END)
|
||||
if (errnum < __TARGET_ERRNO__START || errnum >= __TARGET_ERRNO__END)
|
||||
return -1;
|
||||
|
||||
idx = errnum - __PERF_ERRNO_TARGET__START;
|
||||
msg = perf_target__error_str[idx];
|
||||
idx = errnum - __TARGET_ERRNO__START;
|
||||
msg = target__error_str[idx];
|
||||
|
||||
switch (errnum) {
|
||||
case PERF_ERRNO_TARGET__PID_OVERRIDE_CPU
|
||||
... PERF_ERRNO_TARGET__UID_OVERRIDE_SYSTEM:
|
||||
case TARGET_ERRNO__PID_OVERRIDE_CPU ... TARGET_ERRNO__UID_OVERRIDE_SYSTEM:
|
||||
snprintf(buf, buflen, "%s", msg);
|
||||
break;
|
||||
|
||||
case PERF_ERRNO_TARGET__INVALID_UID:
|
||||
case PERF_ERRNO_TARGET__USER_NOT_FOUND:
|
||||
case TARGET_ERRNO__INVALID_UID:
|
||||
case TARGET_ERRNO__USER_NOT_FOUND:
|
||||
snprintf(buf, buflen, msg, target->uid_str);
|
||||
break;
|
||||
|
||||
|
Reference in New Issue
Block a user