Manage loader slot state 54/171354/12
authorHwankyu Jhun <h.jhun@samsung.com>
Fri, 2 Mar 2018 02:07:18 +0000 (11:07 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Wed, 7 Mar 2018 05:19:47 +0000 (14:19 +0900)
commit1153364810da7185a6071632db873a0df4c4e08b
tree5839f5a86ff1cad8109bb01063c190221898373d
parent197a34cd2814797957be115a1bd1ade0baac4d4d
Manage loader slot state

Adds new attributes of loader for managing loader slot state:
 - TTL (minutes): Denote timeout value for DEACTIVATION_METHOD.
 - ACTIVATION_METHOD: REQUEST and AVAILABLE_MEMORY methods are available.
 - DEACTIVATION_METHOD: TTL and OUT_OF_MEMORY methods are available.

After this patch is applied, loaders are managed by two states(running or paused).
When the loader is paused, the launchpad cannot make candidate process.
And, if the candidate process is running, it will be disposed.

Change-Id: I7de4f28e513aefb022a51f30e974d7f481053bdd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
inc/loader_info.h
src/launchpad.c
src/loader_info.c