summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/include
diff options
context:
space:
mode:
authorKonsta Holtta <kholtta@nvidia.com>2018-06-14 07:50:15 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-06-19 13:43:10 -0400
commit52f1ab0372af3907364dea8b9ff3d25eaa4cbd7f (patch)
treefebfcc9988dd74e02b4eca5f2d6685cafe41556d /drivers/gpu/nvgpu/include
parent3a9d8aebd6c8f982c9df1dd47a823b8b95483e90 (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.h11
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
26struct gk20a; 28struct gk20a;
27 29
28/** 30/**
@@ -37,4 +39,13 @@ int nvgpu_current_tid(struct gk20a *g);
37 */ 39 */
38int nvgpu_current_pid(struct gk20a *g); 40int nvgpu_current_pid(struct gk20a *g);
39 41
42void __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__ */