|
|
09d0a59e22
|
Detect hang of McKernel in mcexec
mcexec spawns a thread which detects hang of McKernel by using
ihk_os_get_eventfd().
Change-Id: I6cf0ee0c1f0c2c31a8422224b2105f64a9b9ab93
|
2018-06-01 10:44:34 +09:00 |
|
|
|
511555c8cb
|
fix: /proc/<PID>/maps outputs a unnecessary NULL character
|
2018-05-30 16:38:28 +09:00 |
|
|
|
81699345cc
|
mprotect: do not set page table writable for cow pages
Change-Id: If8b0bb56e7dae59aa9dc3d745a4cc4e43bf4bf9a
|
2018-05-30 13:29:55 +09:00 |
|
|
|
130751ff66
|
fileobj: avoid memory leak in path recording
|
2018-05-14 17:46:52 +09:00 |
|
|
|
f3d18eb9de
|
fileobj/devobj: record path name (originally by Takagi-san)
|
2018-05-14 17:46:52 +09:00 |
|
|
|
249bda4aef
|
fileobj: use MCS locks for per-file page hash
|
2018-05-14 17:46:52 +09:00 |
|
|
|
aaa246f86f
|
mcexec: change debug printf macros to be more tolerant to trivial format
Enabling DEBUG fails to compile. It'd be easy to fix the dprintf to dprint
but this is just as generic and we can now use dprintf everywhere
|
2018-05-11 09:23:46 +09:00 |
|
|
|
c52f7a5b49
|
syscall wait4: add _WALL (POSTK_DEBUG_ARCH_DEP_44)
Needed by strace -f
|
2018-05-11 09:22:54 +09:00 |
|
|
|
90a34f54c9
|
mcreboot.sh,mcstop+release.sh: Disable irqbalance_mck forcefully
|
2018-04-26 15:06:53 +09:00 |
|
|
|
bfb5080b71
|
pager_req_unmap: Put per-process data at exit
|
2018-04-10 11:35:03 +09:00 |
|
|
|
641dfed37e
|
configure.ac: Update version number
1.5.0
|
2018-04-06 09:14:27 +09:00 |
|
|
|
4572e6be3f
|
fix mcctrl SMAP - everyone needs copy_to_user
|
2018-04-03 10:38:44 +09:00 |
|
|
|
12e44050c9
|
mcexec: drop READ_IMPLIES_EXEC from personality to avoid device file mapping failure
|
2018-04-02 20:12:54 +09:00 |
|
|
|
d5190990f5
|
mcreboot.sh,mcstop+release.sh: rm -rf /tmp/mcreboot when it's done
|
2018-03-27 23:25:44 +09:00 |
|
|
|
82822b1f16
|
mcreboot.sh: Fix error cases
(1) Restart irqbalance when error occurs after it's stopped
(2) Restore /proc/irq/*/smp_affinity when error occurs after
they're modified
|
2018-03-27 22:20:25 +09:00 |
|
|
|
7f02889f76
|
mcreboot.sh,mcstop+release.sh: Save /proc/irq/*/smp_affinity to /tmp/mcreboot
|
2018-03-27 22:01:55 +09:00 |
|
|
|
9dc86869d8
|
test: Modify mng_mod/{863,870}/README
|
2018-03-27 19:36:07 +09:00 |
|
|
|
02bb127007
|
test: Modify mng_mod/*/README
|
2018-03-27 14:53:29 +09:00 |
|
|
|
c26c4aba4f
|
test: Modify mng_mod/{863,870}
|
2018-03-13 10:24:52 +09:00 |
|
|
|
e8d8ad60c2
|
Modify README files of test/mng_mod/{863,870,882}
|
2018-03-13 05:04:06 +09:00 |
|
|
|
a7f645f7df
|
terminate(): fix update_lock and threads_lock order to avoid deadlock
|
2018-03-25 08:29:53 +09:00 |
|
|
|
73731d2a0d
|
ihk_mc_map/unmap_virtual(): do proper TLB invalidation
|
2018-03-24 07:58:08 +09:00 |
|
|
|
0f049c5ed7
|
Modify README of #863 and #870
|
2018-03-12 17:13:16 +09:00 |
|
|
|
8d5f95de04
|
schedule: Add comment on #1029
refs #1029
|
2018-03-12 17:11:20 +09:00 |
|
|
|
88fca2c0df
|
issue/{863, 870}/README: update test items
|
2018-03-23 16:08:17 +09:00 |
|
|
|
81d18e35dd
|
rename files
|
2018-03-23 15:35:24 +09:00 |
|
|
|
309da8fc53
|
issue/863: add 8 testcases
|
2018-03-23 14:48:18 +09:00 |
|
|
|
535e3f3af6
|
issue/863/CT300x: add timestamp and check
|
2018-03-23 13:28:19 +09:00 |
|
|
|
4c80dca479
|
issue/863/README: add how to execute stress_test
|
2018-03-23 12:26:13 +09:00 |
|
|
|
7bef1f5117
|
Remove debug-print from do_syscall()
|
2018-03-12 02:07:12 +09:00 |
|
|
|
bb8c8355c2
|
small fix: testcases for #1032, #1033, #1034
|
2018-03-19 16:28:18 +09:00 |
|
|
|
fab0641813
|
prepare_process_ranges_args_envs(): fix generating saved_cmdline to avoid PF in strlen()
|
2018-03-19 13:56:04 +09:00 |
|
|
|
ce3af4734a
|
fix: dual hold_thread() in do_kill()
|
2018-03-19 11:12:50 +09:00 |
|
|
|
e2dea4e9f8
|
mcexec_start_image(): handle IKC send timeout
|
2018-03-17 21:33:17 +09:00 |
|
|
|
0d9c1df75a
|
update: testcases and result for #1032, #1033, #1034
|
2018-03-16 11:14:29 +09:00 |
|
|
|
6a979cf4b8
|
add: testcases for #1032, #1033, #1034
|
2018-03-15 14:31:29 +09:00 |
|
|
|
c107d1fdf9
|
fix: Bug for measuring rss in fork()
refs: #1032
|
2018-03-15 14:29:16 +09:00 |
|
|
|
bc89a51e00
|
fix: getrusage's u|stime race-condition caused by release_thread() and getrusage()
|
2018-03-15 14:26:39 +09:00 |
|
|
|
9da9e755fa
|
Issue#923: add test cases
|
2018-03-15 10:13:16 +09:00 |
|
|
|
fe42481d6f
|
Add allow_oversubscribe kernel argument
It's not allowed in the default setting.
Execute mcreboot.sh with -O option to allow it.
refs #1072
|
2018-03-10 13:08:38 +09:00 |
|
|
|
b1ea6eb82a
|
procfs: Show Linux /proc/self/cgroup
Support the case where McKernel process retrieves its job-id when running under
the Fujitsu TCS suite.
|
2018-03-10 11:58:45 +09:00 |
|
|
|
8c2e20c3aa
|
uti: Fix uti thread on the McKernel side blocks others in do_syscall()
It could block other threads on the same CPU in do_syscall() since it busy-waits after woken up
because it's not allowed to sleep again.
|
2018-03-09 18:02:45 +09:00 |
|
|
|
65667709a8
|
Fix thread status race-condition caused by hold_thread() in do_kill() and terminate()
Conflicts:
arch/x86_64/kernel/syscall.c
kernel/syscall.c
|
2018-03-09 17:53:17 +09:00 |
|
|
|
51bc5fd61f
|
uti: Fix wrong argument passed to ihk_ikc_release_packet() in mcexec_terminate_thread()
Conflicts:
executer/kernel/mcctrl/control.c
|
2018-03-09 17:44:30 +09:00 |
|
|
|
3b277b2354
|
uti: Fix dead-lock of calling terminate() from terminate()
Conflicts:
arch/x86_64/kernel/syscall.c
kernel/syscall.c
|
2018-03-09 17:38:55 +09:00 |
|
|
|
3e4c9bdd90
|
Fix lock of struct wait_queue_head_list_node
|
2018-03-09 17:31:10 +09:00 |
|
|
|
06b1b4f8ab
|
Fix deadlock on thread->times_update in getrusage()
Set thread->in_kernel properly on exiting interrupt handler when entering
it from kernel mode.
Conflicts:
arch/x86_64/kernel/cpu.c
kernel/mem.c
|
2018-03-09 17:26:31 +09:00 |
|
|
|
7b4de6e6c2
|
mcstat: Clean-up Makefile.in
|
2018-03-09 14:36:01 +09:00 |
|
|
|
1c266f4849
|
mcstat: Fix build error
|
2018-03-09 14:31:07 +09:00 |
|
|
|
b7a7281195
|
fix: Bug for getrusage often return incorrect ru_stime
refs #1034
|
2018-03-07 13:11:37 +09:00 |
|