|
|
92a40f92dd
|
mcctrl_put_per_proc_data(): do not use task_pid_vnr() in IRQ context
|
2017-03-30 15:02:57 +09:00 |
|
|
|
45bddf3caa
|
mcexec_syscall(): do not use task_pid_vnr() in IRQ context
|
2017-03-30 14:56:57 +09:00 |
|
|
|
ef910fdf0e
|
Discard outstanding system calls at the end of mcexec.
|
2017-03-28 11:23:54 +09:00 |
|
|
|
b97a8c5138
|
mcexec_open_exec(): use strncpy_from_user() before accessing file name
|
2017-03-21 20:13:12 +09:00 |
|
|
|
eca4018ecb
|
mcctrl: release syscall packets when mcexec termination
refs #835
|
2017-03-11 20:57:54 +09:00 |
|
|
|
6213f0e488
|
mcctrl: fix cpumask macros for Linux 4.6
|
2017-02-02 15:49:39 +09:00 |
|
|
|
1bc3218fc1
|
partitioned execution: bind mcexec to corresponding NUMA node
|
2017-01-30 07:24:09 +09:00 |
|
|
|
40978d162e
|
procfs_read/write(): rewrite synchronization for scalability and correctness
|
2016-12-28 14:17:17 +09:00 |
|
|
|
6ad84a96a3
|
mcexec_syscall(): avoid calling task_pid_nr_ns() in IRQ context
|
2016-12-26 20:43:17 +09:00 |
|
|
|
16e846e9b6
|
mcexec: report error in prepare_image() if wait queue interrupted
|
2016-12-26 20:42:31 +09:00 |
|
|
|
b836b84825
|
mcexec_prepare_image(): use memory barrier when updating request status
|
2016-12-25 17:19:14 +09:00 |
|
|
|
4667136a4c
|
mcctrl: refcount per-process data to avoid corrupted syscall request lists
|
2016-12-23 09:54:15 +09:00 |
|
|
|
972d14611a
|
mcctrl: move prepare waitqueue to per-process data
|
2016-12-22 10:15:31 +09:00 |
|
|
|
6a5fe90f98
|
mcexec_get_cpuset(): save CPU set and IKC target cpu in per-process data
|
2016-12-18 21:12:37 +09:00 |
|
|
|
91373337ba
|
mcctrl: add IKC target CPU to OS file release_handler
|
2016-12-18 21:12:37 +09:00 |
|
|
|
7ace35d737
|
mcexec_get_cpuset(): fix NUMA search bug
|
2016-12-13 17:50:50 +09:00 |
|
|
|
052b3f44ca
|
mcexec: -n: topology aware partitioned execution
|
2016-12-10 16:27:57 +09:00 |
|
|
|
e4b3a88fc6
|
mcexec_sys_umount(): remove debug print
|
2016-11-10 15:05:45 +09:00 |
|
|
|
69a5c53074
|
NUMA: hide non-existing nodes from /sys/devices/system/node listing
|
2016-11-05 16:12:08 +09:00 |
|
|
|
e46f027894
|
mcexec/mcctrl: unmount cgroups (privately) which expose invalid NUMA info
|
2016-11-04 17:02:48 +09:00 |
|
|
|
ebcf9a0d6d
|
mcctrl: fix a bunch of -Wframe-larger-than warnings
|
2016-10-21 04:54:38 -04:00 |
|
|
|
b88d75720f
|
__NR_gettid: use regular offloading channel (fixes unknown PID bug)
|
2016-10-15 11:46:01 +09:00 |
|
|
|
bfbc94dfb0
|
mcctrl+mcexec: fix per-proc data allocation for fork()
|
2016-09-02 15:08:00 +09:00 |
|
|
|
6ff2d4abe7
|
mcctrl: store per-process data in hash table
|
2016-08-15 13:47:57 +09:00 |
|
|
|
e3c7c9b890
|
mcctrl: separate waiting threads and pending requests
|
2016-08-12 21:52:13 +09:00 |
|
|
|
a01ae91051
|
mcctrl: use IKC packet pools
|
2016-08-12 12:26:14 +09:00 |
|
|
|
daca522d25
|
mcctrl: move kmalloc/kfree of wait queue head out of fast path
|
2016-08-12 10:18:58 +09:00 |
|
|
|
d7bc947a02
|
mcctrl: redesign mcctrl_channels for IKC packet based syscall offloading
|
2016-08-09 16:49:42 +09:00 |
|
|
|
fb84d4ef11
|
mcctrl: thread pool based system call offload handling
|
2016-08-08 19:43:05 +09:00 |
|
|
|
5fbeee953a
|
mcctrl: clean up syscall offload wait code
|
2016-08-07 20:55:36 +09:00 |
|
|
|
dac6f2883e
|
mcctrl procfs: use semaphores instead of spinlocks to avoid sleeping in GFP_KERNEL kmalloc() in atomic context
|
2016-08-01 20:33:51 +09:00 |
|
|
|
921280f85c
|
Docker support: use task_XX_vnr() functions for accessing correct namespace
|
2016-04-21 09:59:49 -07:00 |
|
|
|
1fd0b03e78
|
move config.h.in
from executer/kernel/mcctrl/config.h.in
to executer/config.h.in
|
2016-03-23 20:00:57 +09:00 |
|
|
|
863a5c5e5f
|
fix REQ-2, REQ-6, REQ-8
|
2016-02-23 16:32:17 +09:00 |
|
|
|
2d3fda1d0b
|
flatten_strings: fix align (REQ-1)
|
2016-02-14 22:36:58 +09:00 |
|
|
|
a866192db7
|
refactoring /proc
|
2016-02-10 08:11:02 +09:00 |
|
|
|
f214ff1b57
|
mcctrl: add MCEXEC_UP_SYS_MOUNT, MCEXEC_UP_SYS_UNSHARE
|
2016-02-08 16:00:52 +09:00 |
|
|
|
da0a91b9f7
|
mcctrl: denote full path in /proc/PID/exe
|
2016-01-26 16:21:52 +09:00 |
|
|
|
fa7a5ccd11
|
support /proc/self/exe (needed for GDB to attach to an existing process)
|
2016-01-19 18:23:02 +09:00 |
|
|
|
12eb8a9bb0
|
mcctrl: move mcctrl to executer/kernel/mcctrl
|
2015-11-24 15:42:04 +09:00 |
|