Masamichi Takagi
1076010de4
Boundary check in early_alloc_pages()
2017-03-04 17:21:57 +09:00
Balazs Gerofi
4ef82c2683
OFP-SNC-4: offline/online MCDRAM before memory reservation
2017-01-30 14:47:36 +09:00
Balazs Gerofi
e066a8798c
IKC: adjust master channel queue size to nr. of CPUs
2017-01-30 07:24:09 +09:00
Balazs Gerofi
b812848a0e
eclair-dump-backtrace.exp: handle user space threads
2017-01-30 07:24:09 +09:00
Balazs Gerofi
5cc420a6c3
syscall/offload tracker: clean-up and support process-wise aggregation
2017-01-30 07:24:09 +09:00
Balazs Gerofi
fa5c1b23ca
eclair-dump-backtrace.exp: dump full backtrace of all mckernel threads
2017-01-15 10:46:07 +09:00
Balazs Gerofi
f2f499aace
mcreboot/stop: toggle address-space layout randomization (ASLR) to avoid mcexec user-space reservation failure
2017-01-15 10:36:50 +09:00
Balazs Gerofi
bd47b909bf
futex(): spin wait when CPU not oversubscribed and fix lost wake-up bug
2017-01-13 08:43:25 +09:00
Balazs Gerofi
1ff0afe6fb
devobj/fileobj: do not try to free memory for device file mappings
2017-01-08 14:16:10 +09:00
Balazs Gerofi
25f67c9ef8
mcreboot/mcstop-smp-x86: surpress libkmod warnings
2017-01-08 14:15:34 +09:00
Balazs Gerofi
a776464a7e
mcreboot/mcstop: adjust swappiness
2017-01-03 09:02:41 +09:00
Balazs Gerofi
40d75baca2
ihk_mc_ap_flag: rewrite flag type, intro for denoting user level allocations
2016-12-30 19:19:34 +09:00
Balazs Gerofi
ec75095073
add_process_memory_range(): optionally return range object
2016-12-30 15:51:17 +09:00
Balazs Gerofi
1794232989
irqbalance_mck: create environment file in /tmp to avoid race condition on PFS
2016-12-30 15:47:44 +09:00
Balazs Gerofi
a6d8125fd7
mcreboot-smp-x86: reserve memory first and then CPUs
2016-12-27 15:19:05 +09:00
Balazs Gerofi
3e1f154412
patch_process_vm(): eliminate kprintfs from error free code path
2016-12-25 17:18:20 +09:00
Balazs Gerofi
91cdb16158
MCS lock: separate IRQ disable/enable versions
2016-12-18 21:12:37 +09:00
Yoichi Umezawa
f410af1cfc
xpmem: porting xpmem v2.6.3
...
implement xpmem_make, xpmem_remove
2016-12-16 17:00:09 +09:00
Balazs Gerofi
3cecafac59
obtain_clone_cpuid(): respect parent's CPU set
2016-12-08 16:01:30 +09:00
Balazs Gerofi
61fc4c5e55
show_context_stack(): fix warning
2016-12-07 11:42:09 +09:00
Balazs Gerofi
fad73cacc1
x86: display call stack for IRQ 133 (for debug)
2016-12-07 11:32:02 +09:00
Balazs Gerofi
b0f4ae4890
ihk_mc_pt_set_pte(): double check phys address alignment
2016-12-07 11:23:45 +09:00
Balazs Gerofi
7070094a31
ihk_mc_pt_print_pte(): handle large pages correctly
2016-12-07 11:13:53 +09:00
Balazs Gerofi
461881e46a
/proc/mckernel to indicate McKernel
2016-12-06 14:29:25 +09:00
Balazs Gerofi
a8c4ab221b
use MCS locks in signal handling code
2016-12-05 18:10:20 +09:00
Balazs Gerofi
87d36a7752
mcreboot-smp-x86: -t to enable turbo boost
2016-12-05 18:10:20 +09:00
Balazs Gerofi
998ded414c
mcreboot-smp-x86: shorter sleep in waiting for /proc
2016-12-05 18:10:20 +09:00
Balazs Gerofi
f78d031e64
syscall and offload tracking (disabled by default)
2016-12-05 18:10:20 +09:00
Ken Sato
1130cafe41
ptrace: fixed for threads.
2016-11-28 11:19:30 +09:00
Balazs Gerofi
2f8cca2d6d
memcpy(): faster version using ASM rep; movsl
2016-11-23 08:51:22 +09:00
Balazs Gerofi
787d34f650
introduction of ihk_mc_pt_virt_to_phys_size()
2016-11-23 08:40:33 +09:00
Yoichi Umezawa
f480376153
mcoverlayfs: supported Linux kernel 4.6
...
add mcoverlayfs(linux-4.6.7 base)
2016-11-17 18:09:27 +09:00
Balazs Gerofi
259583e936
mcreboot-smp-x86.sh: more white out of invalid NUMA info
2016-11-05 13:35:53 +09:00
Balazs Gerofi
00996b551f
mcreboot: white out non-existing NUMA information
2016-11-03 16:09:27 +09:00
Balazs Gerofi
beaf96b375
mcreboot/mcstop: proper error handling (revert previous state)
2016-10-28 14:29:10 +09:00
Masamichi Takagi
f284a80656
Defrag memory in mcreboot.sh
...
Merge free physical pages to create large, physically contiguous
blocks with the following command.
echo 1 > /proc/sys/vm/compact_memory
2016-10-25 16:35:43 +09:00
Balazs Gerofi
5f973ab51e
IKC2: adjust master channel message queue size dynamically
...
Determine master channel's message queue size based on the number of
LWK CPUs so that all cores can communicate simultaneously during
syscall channel initialization.
2016-10-24 20:49:00 +09:00
Balazs Gerofi
942b7f8b78
mcreboot-smp-x86: eliminate unnecessary resource queries
2016-10-21 03:38:21 -04:00
e29005
0b0aa6c0e0
Start mcklogd before McKernel to avoid deadlock
...
McKernel blocks forever waiting for mcklogd to retrieve kmsg when
kmsg bufer is full with boot log and mcklogd isn't running.
2016-10-19 16:40:32 +09:00
Balazs Gerofi
083645f203
mcreboot: purge Linux caches before reserving IHK resources
2016-10-14 21:34:32 +09:00
Balazs Gerofi
994b9a19ac
NUMA: expose CPU and memory info in /proc/self/status
2016-10-14 21:34:32 +09:00
Balazs Gerofi
73e1a4f1f9
NUMA: fill in /sys/devices/system/cpu/nodeX properly and sync with boot script
2016-10-14 21:34:31 +09:00
Balazs Gerofi
b068fde9cd
NUMA: use IHK CPU and NUMA mappings for sysfs entries
2016-10-14 21:34:31 +09:00
Balazs Gerofi
f4df713846
munmap(): fix memory leak in non page backed mappings
2016-10-14 21:34:31 +09:00
Balazs Gerofi
8f4f68b877
eliminate arch_alloc_page() and move ihk_mc_alloc_pages() to arch independent code
2016-10-14 21:34:30 +09:00
Balazs Gerofi
2929fbb803
NUMA: support multiple physical allocators
2016-10-14 21:34:30 +09:00
Balazs Gerofi
9b82f1a52c
use ihk_mc_alloc/free_pages() and eliminate direct calls to low level routines
2016-10-14 21:34:29 +09:00
Yoichi Umezawa
8d21846562
mcoverlayfs: supported Linux kernel 4.0 or rhel kernel 3.10.0-327
...
add mcoverlayfs(linux-3.10.0-327.36.1.el7 base)
2016-09-30 14:55:36 +09:00
Ken Sato
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
Masamichi Takagi
c2b3fb7236
Modify interrupt load balancing policy on reboot/stop
...
* Fix the timing of stopping irqbalance when booting McKernel
2016-09-16 19:07:07 +09:00