bf036f19f7
mcreboot: offline/re-online RAM before IHK reserve
2017-05-23 02:39:42 +09:00
e2d59e2cb9
mcreboot-smp: introduction of ikc_irq_start argument
2017-05-19 10:26:29 +09:00
3de0f5ea19
mcreboot-smp: introduction of ikc_map argument
2017-05-19 10:26:29 +09:00
a968c935b5
Fix timing of save/restore smp_affinity, and modifing of /proc/irq/*/smp_affinity
2017-05-15 14:52:22 +09:00
a07d802cbe
Fix manipulation of /proc/irq/*/smp_affinity
...
Fix the case where
(1) #CPUs % 32 == 0
(2) #CPUs % 4 != 0
2017-05-12 09:35:49 +09:00
1e442cce10
mcklogd: fixed termination method of mcklogd
2017-05-09 16:28:21 +09:00
3f870b69a6
mcklogd: change the timing of start/stop.
2017-05-09 16:06:07 +09:00
4ef82c2683
OFP-SNC-4: offline/online MCDRAM before memory reservation
2017-01-30 14:47:36 +09:00
b812848a0e
eclair-dump-backtrace.exp: handle user space threads
2017-01-30 07:24:09 +09:00
fa5c1b23ca
eclair-dump-backtrace.exp: dump full backtrace of all mckernel threads
2017-01-15 10:46:07 +09:00
f2f499aace
mcreboot/stop: toggle address-space layout randomization (ASLR) to avoid mcexec user-space reservation failure
2017-01-15 10:36:50 +09:00
25f67c9ef8
mcreboot/mcstop-smp-x86: surpress libkmod warnings
2017-01-08 14:15:34 +09:00
a776464a7e
mcreboot/mcstop: adjust swappiness
2017-01-03 09:02:41 +09:00
1794232989
irqbalance_mck: create environment file in /tmp to avoid race condition on PFS
2016-12-30 15:47:44 +09:00
a6d8125fd7
mcreboot-smp-x86: reserve memory first and then CPUs
2016-12-27 15:19:05 +09:00
461881e46a
/proc/mckernel to indicate McKernel
2016-12-06 14:29:25 +09:00
87d36a7752
mcreboot-smp-x86: -t to enable turbo boost
2016-12-05 18:10:20 +09:00
998ded414c
mcreboot-smp-x86: shorter sleep in waiting for /proc
2016-12-05 18:10:20 +09:00
f480376153
mcoverlayfs: supported Linux kernel 4.6
...
add mcoverlayfs(linux-4.6.7 base)
2016-11-17 18:09:27 +09:00
259583e936
mcreboot-smp-x86.sh: more white out of invalid NUMA info
2016-11-05 13:35:53 +09:00
00996b551f
mcreboot: white out non-existing NUMA information
2016-11-03 16:09:27 +09:00
beaf96b375
mcreboot/mcstop: proper error handling (revert previous state)
2016-10-28 14:29:10 +09:00
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
942b7f8b78
mcreboot-smp-x86: eliminate unnecessary resource queries
2016-10-21 03:38:21 -04:00
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
083645f203
mcreboot: purge Linux caches before reserving IHK resources
2016-10-14 21:34:32 +09:00
73e1a4f1f9
NUMA: fill in /sys/devices/system/cpu/nodeX properly and sync with boot script
2016-10-14 21:34:31 +09:00
b068fde9cd
NUMA: use IHK CPU and NUMA mappings for sysfs entries
2016-10-14 21:34:31 +09:00
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
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
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
2f95f7cda8
Modify interrupt load balancing policy on reboot/stop
...
When rebooting:
1. Stop irqbalance
2. Modify /proc/irq/*/smp_affinity so that McKernel cores are not
included
3. Start irqbalance with McKernel cores and IHK IRQ banned from
load balancing
When stopping:
1. Stop irqbalance
2. Restore /proc/irq/*/smp_affinity
3. Restart irqbalance with the system default settings
refs #760
2016-09-16 13:04:24 +09:00
f74dcfc2a1
Modify mcreboot.sh for job scheduler
...
1. Don't complain when logname command doesn't exist
2016-09-01 19:27:18 +09:00
1ce1b17a85
Specify facility used by mcklogd via option
...
1. You can specify facility through -f option of mcreboot.sh.
Example:
mcreboot.sh -k 1 -f LOG_LOCAL6
Note that you need to specify "-k 1" or "-k 2" to start mcklogd.
2. Kill mcklogd if needed in mcreboot.sh and mcstop+release.sh.
2016-08-17 17:52:44 +09:00
a2456c3ed2
Modify mcstop+release.sh for job scheduler
...
1. Remove ihk.ko
2. Output message to stderr and return one on error
2016-08-17 17:32:06 +09:00
15783f09a0
Modify mcreboot.sh for job scheduler
...
1. Add an option to specify owner of device files
2. Output message to stderr and return one on error
2016-08-17 15:07:13 +09:00
f4155cc9e8
mcstop+release-smp-x86.sh: fix OS instance discovery bug
2016-08-12 12:27:04 +09:00
c43d993a4d
mcstop+release-smp-x86.sh.in: unload mcctrl after OS shutdown
2016-07-11 16:40:06 +09:00
7d9bbecd7a
mcctrl: use IHK OS notifiers to establish/tear down syscall channels
...
This patch eliminates the need for rmmod/insmod the mcctrl module
every time an OS instance is rebooted.
2016-07-11 16:22:50 +09:00
e12997e6a9
mcreboot: support for CPU cores (-c) and memory (-m) arguments
2016-06-21 09:10:06 -07:00
d0ee60f9e3
mcoverlayfs: supported only Linux kernel 4.0
2016-06-03 18:36:55 +09:00
fb32120659
make mcoverlayfs optional (default: enabled)
2016-04-02 15:43:35 -04:00
853b56c784
mcreboot-smp-x86.sh: add mount to ceate /tmp/mcos/linux_proc from /proc
2016-02-24 19:24:37 +09:00
ebce1cb031
Merge branch 'master' of postpeta.pccluster.org:mckernel
2016-02-22 13:34:00 +09:00
fff7744907
mcklogd support
2016-02-22 13:32:20 +09:00
e7c37b8000
mcreboot-smp-x86.sh: fix Failed to mount /sys/devices/virtual/mcos/mcos0/sys
2016-02-16 16:05:40 +09:00
0ce698eb1f
mcexec: support for /sys mounted by mcoverlayfs
2016-02-08 11:36:03 +09:00
20deed09f0
mcexec: support for /proc mounted by mcoverlayfs
2015-12-14 14:47:05 +09:00
10ba03ccea
mcreboot-smp-x86.sh: fix querying free irq
2015-09-17 13:19:07 +09:00
e7b1115572
mcreboot-smp-x86.sh: introduction of ihk_ikc_irq_core argument
2015-09-14 17:30:25 +09:00