diff options
author | Konsta Holtta <kholtta@nvidia.com> | 2018-06-14 07:50:15 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-06-19 13:43:10 -0400 |
commit | 52f1ab0372af3907364dea8b9ff3d25eaa4cbd7f (patch) | |
tree | febfcc9988dd74e02b4eca5f2d6685cafe41556d /drivers/gpu/nvgpu/include | |
parent | 3a9d8aebd6c8f982c9df1dd47a823b8b95483e90 (diff) |
gpu: nvgpu: add API to print process name
Add an OS-abstracted API for printing the name of the current process
into a log message and convert the single occurrence of current->comm in
submit path power failure to use it.
Jira NVGPU-705
Change-Id: I1a509dcc5aecc3c89ce4582733888081b3e38f1f
Signed-off-by: Konsta Holtta <kholtta@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749833
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/os_sched.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/os_sched.h b/drivers/gpu/nvgpu/include/nvgpu/os_sched.h index 97dc9a57..d1e44b06 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/os_sched.h +++ b/drivers/gpu/nvgpu/include/nvgpu/os_sched.h | |||
@@ -23,6 +23,8 @@ | |||
23 | #ifndef __NVGPU_OS_SCHED_H__ | 23 | #ifndef __NVGPU_OS_SCHED_H__ |
24 | #define __NVGPU_OS_SCHED_H__ | 24 | #define __NVGPU_OS_SCHED_H__ |
25 | 25 | ||
26 | #include <nvgpu/log.h> | ||
27 | |||
26 | struct gk20a; | 28 | struct gk20a; |
27 | 29 | ||
28 | /** | 30 | /** |
@@ -37,4 +39,13 @@ int nvgpu_current_tid(struct gk20a *g); | |||
37 | */ | 39 | */ |
38 | int nvgpu_current_pid(struct gk20a *g); | 40 | int nvgpu_current_pid(struct gk20a *g); |
39 | 41 | ||
42 | void __nvgpu_print_current(struct gk20a *g, const char *func_name, int line, | ||
43 | void *ctx, enum nvgpu_log_type type); | ||
44 | /** | ||
45 | * nvgpu_print_current - print the name of current calling process | ||
46 | * | ||
47 | */ | ||
48 | #define nvgpu_print_current(g, ctx, type) \ | ||
49 | __nvgpu_print_current(g, __func__, __LINE__, ctx, type) | ||
50 | |||
40 | #endif /* __NVGPU_OS_SCHED_H__ */ | 51 | #endif /* __NVGPU_OS_SCHED_H__ */ |