|
|
5a9bee55c9
|
kill system call offloading from interrupt_syscall (tid == -1) change to one sided communication
refs #889
|
2017-07-03 14:48:42 +09:00 |
|
|
|
07efb3ab9a
|
support to utility thread offloading
|
2017-06-27 13:27:09 +09:00 |
|
|
|
2afc9d37d1
|
fix config.h inclusion
|
2017-06-17 07:05:33 +09:00 |
|
|
|
1a853e07d7
|
rus_vm_fault(): fix misaligned address before accessing PTE
|
2017-06-14 20:32:03 +09:00 |
|
|
|
1f006b2381
|
remote_page_fault(): free remote PF response packet to avoid memory leak
|
2017-06-12 22:03:12 +09:00 |
|
|
|
c6e3185246
|
mcctrl: clean up RUS page hash at job completion
|
2017-06-12 13:04:03 +09:00 |
|
|
|
b03f69783a
|
mcctrl: cleanup devobj pagers in release_handle() to avoid memory leak
|
2017-06-11 19:13:31 +09:00 |
|
|
|
ab915f3331
|
mcctrl: clean up pagers for file objects to avoid memory leak
|
2017-06-11 19:11:54 +09:00 |
|
|
|
46b48ac59b
|
__return_syscall(): verify response structure
|
2017-06-07 17:21:55 +09:00 |
|
|
|
446ef0465b
|
mcctrl: verify ihk_device_map_virtual()'d buffer before accessing
|
2017-06-07 17:21:55 +09:00 |
|
|
|
9b5ccb5a33
|
Pre-map file mappings from /dev/shm (--mpol-shm-premap mcexec argument)
|
2017-05-23 20:00:06 +09:00 |
|
|
|
1ff0afe6fb
|
devobj/fileobj: do not try to free memory for device file mappings
|
2017-01-08 14:16:10 +09:00 |
|
|
|
6ad84a96a3
|
mcexec_syscall(): avoid calling task_pid_nr_ns() in IRQ context
|
2016-12-26 20:43:17 +09:00 |
|
|
|
4667136a4c
|
mcctrl: refcount per-process data to avoid corrupted syscall request lists
|
2016-12-23 09:54:15 +09:00 |
|
|
|
9635a628a9
|
fileobj/shmobj/devobj: add file size to memobj
|
2016-12-19 12:55:12 +09:00 |
|
|
|
56ed726a88
|
pager_req_create(): prefetch for MPI library and zerofill for shm
|
2016-12-18 21:12:37 +09:00 |
|
|
|
bce10e11e4
|
fileobj: rewrite for scalability using per-file page hash
|
2016-12-18 21:12:37 +09:00 |
|
|
|
02536b7724
|
Merge remote-tracking branch 'remotes/origin/ikc2'
Conflicts:
executer/kernel/mcctrl/syscall.c
It is resolved.
|
2016-09-27 11:48:12 +09:00 |
|
|
|
673deadf37
|
fix syscall return type
|
2016-09-12 15:40:06 +09:00 |
|
|
|
bfbc94dfb0
|
mcctrl+mcexec: fix per-proc data allocation for fork()
|
2016-09-02 15:08:00 +09:00 |
|
|
|
782122b681
|
mcctrl: fix to rus_vm_fault() call by kworker process
|
2016-08-22 13:00:28 +09:00 |
|
|
|
c897a56c34
|
__notify_syscall_requester(): use CAS or IKC to notify syscall completion
|
2016-08-16 08:56:05 +09:00 |
|
|
|
6ff2d4abe7
|
mcctrl: store per-process data in hash table
|
2016-08-15 13:47:57 +09:00 |
|
|
|
fbbaaf5b54
|
mcctrl: use GFP_ATOMIC in atomic context
|
2016-08-14 14:28:21 +09:00 |
|
|
|
e3c7c9b890
|
mcctrl: separate waiting threads and pending requests
|
2016-08-12 21:52:13 +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 |
|
|
|
6118faffa9
|
pager_req_pfn(): use FAULT_FLAG_USER only if defined
|
2016-07-13 18:05:31 +09:00 |
|
|
|
648bacc90f
|
device file mappings: communicate map flags and fault missing translations
|
2016-06-24 12:44:59 -07:00 |
|
|
|
a83ad620c8
|
devobj: allow read only device file mappings (OFED 3.3 support)
|
2016-06-21 06:57:59 +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 |
|
|
|
d6c51ff997
|
treat memory devices as regular files,
to enable processes to mmap() /dev/zero
|
2016-03-23 19:14:27 +09:00 |
|
|
|
b0054643c0
|
REQ-18
|
2016-02-26 16:17:23 +09:00 |
|
|
|
2601d8a36f
|
mcctrl: use zap_page_range() instead of madvise()
|
2016-02-24 21:34:48 +09:00 |
|
|
|
914faf042d
|
add missing kfree() for channel lookup table
|
2016-01-06 21:12:57 +09:00 |
|
|
|
12eb8a9bb0
|
mcctrl: move mcctrl to executer/kernel/mcctrl
|
2015-11-24 15:42:04 +09:00 |
|