Balazs Gerofi
|
c50e7c1029
|
prepare_process_ranges_args_envs(): fix saving cmdline
|
2018-06-07 07:17:21 +09:00 |
|
Tomoki Shirasawa
|
5f4dbb2c71
|
mprotect: Fix early exit condition on page table attribute
|
2018-06-06 01:39:44 +09:00 |
|
Masamichi Takagi
|
328609269b
|
Clean up "Detect hang of McKernel in mcexec"
* Clean up error checks
|
2018-06-01 14:51:07 +09:00 |
|
Masamichi Takagi
|
056fdb2633
|
Fix "Detect hang of McKernel in mcexec"
1. Call exit() when detecting hang
2. Clean up error checks
|
2018-06-01 14:21:19 +09:00 |
|
Masamichi Takagi
|
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 |
|
Ken Sato
|
511555c8cb
|
fix: /proc/<PID>/maps outputs a unnecessary NULL character
|
2018-05-30 16:38:28 +09:00 |
|
Dominique MARTINET
|
81699345cc
|
mprotect: do not set page table writable for cow pages
Change-Id: If8b0bb56e7dae59aa9dc3d745a4cc4e43bf4bf9a
|
2018-05-30 13:29:55 +09:00 |
|
Balazs Gerofi
|
130751ff66
|
fileobj: avoid memory leak in path recording
|
2018-05-14 17:46:52 +09:00 |
|
Balazs Gerofi
|
f3d18eb9de
|
fileobj/devobj: record path name (originally by Takagi-san)
|
2018-05-14 17:46:52 +09:00 |
|
Balazs Gerofi
|
249bda4aef
|
fileobj: use MCS locks for per-file page hash
|
2018-05-14 17:46:52 +09:00 |
|
Dominique Martinet
|
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 |
|
Dominique Martinet
|
c52f7a5b49
|
syscall wait4: add _WALL (POSTK_DEBUG_ARCH_DEP_44)
Needed by strace -f
|
2018-05-11 09:22:54 +09:00 |
|
Masamichi Takagi
|
90a34f54c9
|
mcreboot.sh,mcstop+release.sh: Disable irqbalance_mck forcefully
|
2018-04-26 15:06:53 +09:00 |
|
Masamichi Takagi
|
bfb5080b71
|
pager_req_unmap: Put per-process data at exit
|
2018-04-10 11:35:03 +09:00 |
|
Masamichi Takagi
|
641dfed37e
|
configure.ac: Update version number
1.5.0
|
2018-04-06 09:14:27 +09:00 |
|
Dominique Martinet
|
4572e6be3f
|
fix mcctrl SMAP - everyone needs copy_to_user
|
2018-04-03 10:38:44 +09:00 |
|
Balazs Gerofi
|
12e44050c9
|
mcexec: drop READ_IMPLIES_EXEC from personality to avoid device file mapping failure
|
2018-04-02 20:12:54 +09:00 |
|
Masamichi Takagi
|
d5190990f5
|
mcreboot.sh,mcstop+release.sh: rm -rf /tmp/mcreboot when it's done
|
2018-03-27 23:25:44 +09:00 |
|
Masamichi Takagi
|
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 |
|
Masamichi Takagi
|
7f02889f76
|
mcreboot.sh,mcstop+release.sh: Save /proc/irq/*/smp_affinity to /tmp/mcreboot
|
2018-03-27 22:01:55 +09:00 |
|
Masamichi Takagi
|
9dc86869d8
|
test: Modify mng_mod/{863,870}/README
|
2018-03-27 19:36:07 +09:00 |
|
Masamichi Takagi
|
02bb127007
|
test: Modify mng_mod/*/README
|
2018-03-27 14:53:29 +09:00 |
|
Masamichi Takagi
|
c26c4aba4f
|
test: Modify mng_mod/{863,870}
|
2018-03-13 10:24:52 +09:00 |
|
Masamichi Takagi
|
e8d8ad60c2
|
Modify README files of test/mng_mod/{863,870,882}
|
2018-03-13 05:04:06 +09:00 |
|
Balazs Gerofi
|
a7f645f7df
|
terminate(): fix update_lock and threads_lock order to avoid deadlock
|
2018-03-25 08:29:53 +09:00 |
|
Balazs Gerofi
|
73731d2a0d
|
ihk_mc_map/unmap_virtual(): do proper TLB invalidation
|
2018-03-24 07:58:08 +09:00 |
|
Masamichi Takagi
|
0f049c5ed7
|
Modify README of #863 and #870
|
2018-03-12 17:13:16 +09:00 |
|
Masamichi Takagi
|
8d5f95de04
|
schedule: Add comment on #1029
refs #1029
|
2018-03-12 17:11:20 +09:00 |
|
Tomoki Shirasawa
|
88fca2c0df
|
issue/{863, 870}/README: update test items
|
2018-03-23 16:08:17 +09:00 |
|
Tomoki Shirasawa
|
81d18e35dd
|
rename files
|
2018-03-23 15:35:24 +09:00 |
|
Tomoki Shirasawa
|
309da8fc53
|
issue/863: add 8 testcases
|
2018-03-23 14:48:18 +09:00 |
|
Tomoki Shirasawa
|
535e3f3af6
|
issue/863/CT300x: add timestamp and check
|
2018-03-23 13:28:19 +09:00 |
|
Tomoki Shirasawa
|
4c80dca479
|
issue/863/README: add how to execute stress_test
|
2018-03-23 12:26:13 +09:00 |
|
Masamichi Takagi
|
7bef1f5117
|
Remove debug-print from do_syscall()
|
2018-03-12 02:07:12 +09:00 |
|
Ken Sato
|
bb8c8355c2
|
small fix: testcases for #1032, #1033, #1034
|
2018-03-19 16:28:18 +09:00 |
|
Balazs Gerofi
|
fab0641813
|
prepare_process_ranges_args_envs(): fix generating saved_cmdline to avoid PF in strlen()
|
2018-03-19 13:56:04 +09:00 |
|
Ken Sato
|
ce3af4734a
|
fix: dual hold_thread() in do_kill()
|
2018-03-19 11:12:50 +09:00 |
|
Balazs Gerofi
|
e2dea4e9f8
|
mcexec_start_image(): handle IKC send timeout
|
2018-03-17 21:33:17 +09:00 |
|
Ken Sato
|
0d9c1df75a
|
update: testcases and result for #1032, #1033, #1034
|
2018-03-16 11:14:29 +09:00 |
|
Ken Sato
|
6a979cf4b8
|
add: testcases for #1032, #1033, #1034
|
2018-03-15 14:31:29 +09:00 |
|
Ken Sato
|
c107d1fdf9
|
fix: Bug for measuring rss in fork()
refs: #1032
|
2018-03-15 14:29:16 +09:00 |
|
Ken Sato
|
bc89a51e00
|
fix: getrusage's u|stime race-condition caused by release_thread() and getrusage()
|
2018-03-15 14:26:39 +09:00 |
|
Tomoki Shirasawa
|
9da9e755fa
|
Issue#923: add test cases
|
2018-03-15 10:13:16 +09:00 |
|
Masamichi Takagi
|
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 |
|
Masamichi Takagi
|
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 |
|
Masamichi Takagi
|
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 |
|
Masamichi Takagi
|
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 |
|
Masamichi Takagi
|
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 |
|
Masamichi Takagi
|
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 |
|
Masamichi Takagi
|
3e4c9bdd90
|
Fix lock of struct wait_queue_head_list_node
|
2018-03-09 17:31:10 +09:00 |
|