Add allow_oversubscribe kernel argument

It's not allowed in the default setting.
Execute mcreboot.sh with -O option to allow it.

refs #1072
This commit is contained in:
Masamichi Takagi
2018-03-10 13:08:38 +09:00
parent b1ea6eb82a
commit fe42481d6f
5 changed files with 19 additions and 2 deletions

View File

@ -46,8 +46,9 @@ turbo=""
ihk_irq=""
umask_old=`umask`
idle_halt=""
allow_oversubscribe=""
while getopts :tk:c:m:o:f:r:q:i:d:e:h OPT
while getopts :tk:c:m:o:f:r:q:i:d:e:hO OPT
do
case ${OPT} in
f) facility=${OPTARG}
@ -74,6 +75,8 @@ do
;;
h) idle_halt="idle_halt"
;;
O) allow_oversubscribe="allow_oversubscribe"
;;
*) echo "invalid option -${OPT}" >&2
exit 1
esac
@ -419,7 +422,7 @@ if ! ${SBINDIR}/ihkosctl 0 load ${KERNDIR}/mckernel.img; then
fi
# Set kernel arguments
if ! ${SBINDIR}/ihkosctl 0 kargs "hidos $turbo $idle_halt dump_level=${DUMP_LEVEL} $extra_kopts"; then
if ! ${SBINDIR}/ihkosctl 0 kargs "hidos $turbo $idle_halt dump_level=${DUMP_LEVEL} $extra_kopts $allow_oversubscribe"; then
echo "error: setting kernel arguments" >&2
error_exit "os_created"
fi