Status: Accepted
Owner:
euspec...@gmail.com
Labels: Type-Defect Priority-Medium
New issue 4 by
euspec...@gmail.com: Build fails on kernel 3.17.x:
task->real_start_time is u64 there
https://code.google.com/p/kernel-strider/issues/detail?id=4
task_struct::real_start_time is no longer of type 'struct timespec' like in
3.16.x and older. It is u64 in 3.17.x.
Because of this, the build fails with the following error:
/home/eugene/work/kedr/build.kernel-strider/core/tid.c: В функции
«is_same_thread»:
/home/eugene/work/kedr/build.kernel-strider/core/tid.c:175:27: ошибка:
выборка элемента «tv_sec» из объекта, не являющегося структурой или
объединением
if (task->real_start_time.tv_sec != item->real_start_time.tv_sec ||
^
/home/eugene/work/kedr/build.kernel-strider/core/tid.c:176:27: ошибка:
выборка элемента «tv_nsec» из объекта, не являющегося структурой или
объединением
task->real_start_time.tv_nsec != item->real_start_time.tv_nsec)
^
/home/eugene/work/kedr/build.kernel-strider/core/tid.c: В функции
«create_new_bucket»:
/home/eugene/work/kedr/build.kernel-strider/core/tid.c:273:25: ошибка:
выборка элемента «tv_sec» из объекта, не являющегося структурой или
объединением
task->real_start_time.tv_sec;
^
/home/eugene/work/kedr/build.kernel-strider/core/tid.c:275:25: ошибка:
выборка элемента «tv_nsec» из объекта, не являющегося структурой или
объединением
task->real_start_time.tv_nsec;
^
/home/eugene/work/kedr/build.kernel-strider/core/tid.c: В функции
«kedr_thread_handle_changes»:
/home/eugene/work/kedr/build.kernel-strider/core/tid.c:661:59: ошибка:
выборка элемента «tv_sec» из объекта, не являющегося структурой или
объединением
if (info->real_start_time.tv_sec != task->real_start_time.tv_sec ||
^
/home/eugene/work/kedr/build.kernel-strider/core/tid.c:662:60: ошибка:
выборка элемента «tv_nsec» из объекта, не являющегося структурой или
объединением
info->real_start_time.tv_nsec != task->real_start_time.tv_nsec)
^
scripts/Makefile.build:257: ошибка выполнения рецепта для цели
«/home/eugene/work/kedr/build.kernel-strider/core/tid.o»
make[4]: *** [/home/eugene/work/kedr/build.kernel-strider/core/tid.o]
Ошибка 1
Makefile:1368: ошибка выполнения рецепта для цели
«_module_/home/eugene/work/kedr/build.kernel-strider/core»
make[3]: *** [_module_/home/eugene/work/kedr/build.kernel-strider/core]
Ошибка 2
core/CMakeFiles/kedr_mem_core.dir/build.make:92: ошибка выполнения рецепта
для цели «core/kedr_mem_core.ko»
make[2]: *** [core/kedr_mem_core.ko] Ошибка 2
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings