diff options
author | Glenn Elliott <gelliott@cs.unc.edu> | 2012-12-13 18:39:27 -0500 |
---|---|---|
committer | Glenn Elliott <gelliott@cs.unc.edu> | 2012-12-13 18:39:27 -0500 |
commit | fa1229f9776c7ecc99baa187e0b485ebdbfdd78c (patch) | |
tree | 91da6c45685c436ddcc299117df0dab03933caf7 /litmus/nvidia_info.c | |
parent | 8f4bc19471bd49f4dcf6ab20254b7c71ec12e4e2 (diff) |
Allow klmirqd threads to be given names.wip-klmirqd-to-aux
Diffstat (limited to 'litmus/nvidia_info.c')
-rw-r--r-- | litmus/nvidia_info.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/litmus/nvidia_info.c b/litmus/nvidia_info.c index 059a7e7ac715..5a63fb732e8b 100644 --- a/litmus/nvidia_info.c +++ b/litmus/nvidia_info.c | |||
@@ -496,6 +496,7 @@ static int gpu_owner_max_priority_order(struct binheap_node *a, | |||
496 | static int init_nv_device_reg(void) | 496 | static int init_nv_device_reg(void) |
497 | { | 497 | { |
498 | int i; | 498 | int i; |
499 | char name[MAX_KLMIRQD_NAME_LEN+1]; | ||
499 | 500 | ||
500 | #ifdef CONFIG_LITMUS_SOFTIRQD | 501 | #ifdef CONFIG_LITMUS_SOFTIRQD |
501 | if (!klmirqd_is_ready()) { | 502 | if (!klmirqd_is_ready()) { |
@@ -520,11 +521,13 @@ static int init_nv_device_reg(void) | |||
520 | { | 521 | { |
521 | int default_cpu = litmus->map_gpu_to_cpu(i); | 522 | int default_cpu = litmus->map_gpu_to_cpu(i); |
522 | 523 | ||
524 | snprintf(name, MAX_KLMIRQD_NAME_LEN, "nvklmirqd%d", i); | ||
525 | |||
523 | NV_DEVICE_REG[i].callback.func = nvidia_klmirqd_cb; | 526 | NV_DEVICE_REG[i].callback.func = nvidia_klmirqd_cb; |
524 | NV_DEVICE_REG[i].callback.arg = (void*)(long long)(i); | 527 | NV_DEVICE_REG[i].callback.arg = (void*)(long long)(i); |
525 | mb(); | 528 | mb(); |
526 | 529 | ||
527 | if(launch_klmirqd_thread(default_cpu, &NV_DEVICE_REG[i].callback) != 0) { | 530 | if(launch_klmirqd_thread(name, default_cpu, &NV_DEVICE_REG[i].callback) != 0) { |
528 | TRACE("Failed to create klmirqd thread for GPU %d\n", i); | 531 | TRACE("Failed to create klmirqd thread for GPU %d\n", i); |
529 | } | 532 | } |
530 | } | 533 | } |