Kichan Kwon [Mon, 21 Nov 2016 05:36:34 +0000 (14:36 +0900)]
Merge branch 'tizen' into tizen_3.0
Change-Id: I24c32bc9ccf3e0ac85f5b84c26b57d2ded02c909
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 8 Nov 2016 10:48:19 +0000 (19:48 +0900)]
Fix memory issues
Change-Id: If6b6aec2f11454c796b2f54615d99921926ff4f0
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 11 Nov 2016 09:07:25 +0000 (18:07 +0900)]
Make rules about controlling cgroup
- All definitions will not have "/"
- Exception : root path ("/"sys/~), intermediate path (/sys"/"fs/~)
- Instead, "/" will be included in the function like snprintf
Change-Id: I3be94a7f357a9aa4d2db3ce0019c40d6269e96b0
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 11 Nov 2016 08:15:42 +0000 (17:15 +0900)]
proc-stat : use glib for monitoring exclude list
- For removing ecore-file dependency
Change-Id: I2fb208e60c7bdd23d151eb6a3ab3ec93a629964f
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 8 Nov 2016 10:48:19 +0000 (19:48 +0900)]
Fix memory issues
Change-Id: If6b6aec2f11454c796b2f54615d99921926ff4f0
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 7 Nov 2016 07:05:36 +0000 (16:05 +0900)]
Remove deprecated resourced.socket
Change-Id: Id264986beb0d20a97303b666a9fa3bdc6c385908
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
MyungJoo Ham [Wed, 2 Nov 2016 02:44:29 +0000 (11:44 +0900)]
Code Clean: spec file has dead code.
CAUTION: %pre section had not been active and will be
active from now on.
The whole %pre section was dead (and now alive),
so you should be careful on the behavior of that
"systemctl stop"
Change-Id: I6875b3a1e6a9f45bec6fe5c8efc07bec0685ea4b
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Kichan Kwon [Sat, 5 Nov 2016 08:55:57 +0000 (17:55 +0900)]
proc-stat : create critical section for proc_app_list
- System-freezer will link proc_app_list functions to use it
Change-Id: I57acaba1bee806e98e7f42bdf4529a892cdb7dae
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Sat, 5 Nov 2016 07:44:05 +0000 (16:44 +0900)]
Fix minor issues
Change-Id: I129b4fd3dc0284223c419d930bb3c16356234c5e
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Sat, 5 Nov 2016 07:35:24 +0000 (16:35 +0900)]
common : remove not used systemd-util
Change-Id: I90368bebe65f9390feff539c20655c943b811506
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Sat, 5 Nov 2016 06:01:39 +0000 (15:01 +0900)]
common : add cgroup control functions
- Getting pid
- Getting information about memory.stat
- In addition, all cgroup functions will unify prefix
Change-Id: I305ba00c5baa8e7962340d03c133cdc75faa3949
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 4 Nov 2016 06:15:21 +0000 (15:15 +0900)]
proc-stat : remove duplicated macro
- Size converting macro is supported by resourced util
Change-Id: I56365f759de498894c914e0b1f2943a83a9532a6
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 4 Nov 2016 05:09:23 +0000 (14:09 +0900)]
common : combine lowmem-common with memory-common
Change-Id: I848de5426f563997be73e551d248796fed0335dc
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 3 Nov 2016 10:59:26 +0000 (19:59 +0900)]
common : improve per-app memory usage calculation
1) New functions provide per-process memory usage
- pss, uss : use totmaps(if supported) or smaps(else)
- zram usage
- memory usage : pss + vmswap
2) proc_get_mem_usage is modified
- VmSize, VmRSS -> VmSwap, VmRSS
3) Other modules use these functions above
- vmpressure no more uses HEART-memory to get uss
- Signal handlers providing memory usage reply not rss but (pss + vmswap)
Change-Id: If8e2ff575b8d666ae82317228ff821c157c5cfc2
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 3 Nov 2016 08:46:10 +0000 (17:46 +0900)]
proc-stat : improve per-app CPU usage calculation
- Existed calculation is too strange
- Usage percentage = used time / elapsed time
- To get elapsed time, starttime and uptime are needed
Change-Id: I1834a550ae32603c66af780de72d57c0bcedcbb2
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 1 Nov 2016 07:11:14 +0000 (16:11 +0900)]
proc-stat : write appinfo into the file and exploit for restoring
- Current app information will be stored to /run/resourced/appinfo
- In there, each app has their own directory and store current state
- When resourced is restarted, proc module will read it and restore app information
Change-Id: I71b5a814615b928fd97194ebdae00cb15e902e65
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 1 Nov 2016 05:30:29 +0000 (14:30 +0900)]
common : each module can restore when resourced is restarted
- After restarting, all information are erased though other apps aren't exited
- Therefore, if each module needs, they can run restore function
- In addition, when restarted, BOOTING_DONE notifier will be broadcasted
Change-Id: I205993417565bc0505c4762b7da0c09e4b85a3a2
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 1 Nov 2016 04:47:37 +0000 (13:47 +0900)]
common : improve module structure
- Check whether sub-module is successfully loaded or not
- Re-establish module priority : LATE(default), NORMAL, EARLY, HIGH
Change-Id: Ife26e883af2578f449f65fa253b5026ea5e4ba81
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 31 Oct 2016 02:23:04 +0000 (11:23 +0900)]
cpu : move cgroup along with children.
Change-Id: Id177abb4510935da9396a72355c779ca81a91c4d
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 31 Oct 2016 08:12:51 +0000 (17:12 +0900)]
proc-stat : no more wrap structure around child pid
- We don't have to allocate and free for one-variable structure
Change-Id: Ic17e5a1c5dbb59adb4b38351ce5f72df19c3519c
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 3 Nov 2016 02:26:07 +0000 (11:26 +0900)]
common : directly read user information
Change-Id: I94a9d393236d73b44262ebc5631619eadd711284
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 25 Oct 2016 01:24:25 +0000 (10:24 +0900)]
Remove meaningless format specifier
Change-Id: Ib06118f5f7f49e7d01dc55b04d1d172ee20ec9b8
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 6 Oct 2016 08:45:51 +0000 (17:45 +0900)]
Version up
Change-Id: I0b9d4b361d0f69bea4e2bbfac0dfb49b65419660
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 6 Oct 2016 05:35:20 +0000 (22:35 -0700)]
Merge "Add path variable in the script file" into tizen
Chang Hyeon Chae [Tue, 4 Oct 2016 03:59:05 +0000 (12:59 +0900)]
Make static global variable used in only one file
Change-Id: Ida84dd5b4ef5334ea6c264c7697052962ed222c0
Signed-off-by: Chang Hyeon Chae <ckid.chae@samsung.com>
Kichan Kwon [Tue, 4 Oct 2016 01:45:13 +0000 (10:45 +0900)]
Add path variable in the script file
- For security issue
Change-Id: Ia71a2197a1aeaff02b4b3ba651745c9d504a413d
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 29 Sep 2016 01:10:17 +0000 (10:10 +0900)]
Fix security issues
- Prevent making not intended file
- Use %q instead of %s for preventing SQL injection
Change-Id: I778a2d3ff8af26112bca346b62b19322e094a01d
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 27 Sep 2016 05:15:18 +0000 (14:15 +0900)]
No more include not used file in the package
Change-Id: Iab23c338f23930dc4e8081be8e5f144e87fcae9f
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 19 Sep 2016 07:21:29 +0000 (16:21 +0900)]
cpu : don't assert with variable not used in the function
Change-Id: Ie38023814ae4d4ff7977db882fc1acae713954e3
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 19 Sep 2016 01:37:54 +0000 (10:37 +0900)]
common : remove hard coding path about internal root directory
- Instead, we will use Tizen platform configuration
Change-Id: I04d9963d0e4adb94c7ff8d2e647e1af7dbd1d784
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 12 Sep 2016 10:12:08 +0000 (19:12 +0900)]
Fix ENOENT issues
- No more access gumd user file directly
- Make HEART-battery dat file when it doesn't exist
Change-Id: I17ca884340c482a1ccb6efcb3a59091a88e6f97e
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 6 Sep 2016 10:22:24 +0000 (19:22 +0900)]
Modify upgrade script
- Use Tizen 3.0 RO exclude list and move RW exclude list
(For readbility, modify macros about exclude list)
- Remove output of sluggish module
- Use macro provided by tizen-platform-config
Change-Id: I00915cd79a86ec95e3f4587227b535fb5f3e5371
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 8 Sep 2016 01:26:38 +0000 (10:26 +0900)]
heart : fix memory leak.
Change-Id: Idaf09623ef8d50a3bc041eadc3a4a58f1dcdc78a
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 30 Aug 2016 02:14:08 +0000 (11:14 +0900)]
common : remove related to config_parse_new
- It can be replaced with config_parse and util functions
Change-Id: I1a77c006dfedd2dbd0d25ca6b42f1ed79b410cff
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 26 Aug 2016 07:19:51 +0000 (16:19 +0900)]
proc-stat : thaw process before setting state
- Until now, all processes are thawed after setting state to foreground
- However, System-freezer doesn't thaw foreground service bound with UI app
Change-Id: I502e80e7a197875c0b82882fb4478158f75773ef
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 26 Aug 2016 06:40:10 +0000 (15:40 +0900)]
proc-stat : do whole background process though app is directly come from initial state
- Until now, to apply whole background processes, app should be come from foreground
- However, from Tizen 3.0, app can be launched at the background without going to foreground
Change-Id: I0096779f75e200b97aaaddf0d5ff4ad26e62aa8b
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 22 Aug 2016 04:42:46 +0000 (13:42 +0900)]
Remove dependency on wm_ready
- Resourced doesn't need this dependency any more
Change-Id: I51408234053080ee2635b3d4d53816b5891773d4
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 12 Aug 2016 04:13:02 +0000 (13:13 +0900)]
common : use strncmp to compare string
- strstr can return false positive if first string is the prefix of second string
Change-Id: I3e2c733e5319c95ecac9235fad7478d212d87b5c
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 11 Aug 2016 09:27:51 +0000 (18:27 +0900)]
Remove needless things
- Unused definitions
- Documents about libresourced
- Headers about libproc-stat
Change-Id: Ica5a8654bab3795b3d9cbb97475c86a791505ec4
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 29 Aug 2016 05:58:22 +0000 (14:58 +0900)]
heart : multi-user logging : use old user list when updating user list is failed
- gumd can return fail if other package locks user list
- If resourced doesn't have existing user list, return fail
Change-Id: I0cf7529e531da716bfd2eee9cf8786d74797f430
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 16 Aug 2016 07:55:35 +0000 (16:55 +0900)]
heart : multi-user logging : implement per-user dat file of HEART-CPU
- Similar to DB, dat cache is composed of hash table (key=uid, value=cache)
- To distinguish destination, some HEART-CPU dbus methods ask uid
Change-Id: I9f703cf054436cf4272d5c2bac5fb95f0803e9fd
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 11 Aug 2016 09:57:06 +0000 (18:57 +0900)]
heart : multi-user logging : attach free function
Change-Id: I60b61b9087798ae067ae9cd3cc5141b2719bbf96
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 11 Aug 2016 02:42:35 +0000 (11:42 +0900)]
heart : multi-user logging : modify sub-modules and key of db_list
Appopt : disable (not used in now, this sub-module will be modified to unify with other modules)
Memory : use user default DB (memory usage can be changed by user's app usage)
Storage : set WAL journal mode (for backward compatibility)
Key : SYSTEM_X DB uses key (0; uid of root)
Change-Id: Ic02e04a04b4b2c2b6f8cf34c337d3c0fbcb6bf55
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 9 Aug 2016 13:33:05 +0000 (22:33 +0900)]
Create script for upgrade (Tizen 2.4 -> 3.0)
- Move HEART DB and dat files
Change-Id: I59eb63c0772178633ca00bbf46b2354c0ddcc556
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 5 Aug 2016 07:44:51 +0000 (16:44 +0900)]
heart : multi-user logging : implement per-user DB
- USER_DEFAULT and USER_OWN are similar as SYSTEM_X
- Difference is that only DB owner's logs are written in the user DB
- To manage all user's DB, each sub-module has DB hash table (key=uid, value=DB)
Change-Id: I6737f02f0c48c1fe2718144262e464a7c666967f
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 3 Aug 2016 07:47:13 +0000 (16:47 +0900)]
heart : multi-user logging : add uid in the logging table
- To write log in the cache,
1) Each sub-module send pid
2) Before writing to cache, pid is converted to uid
3) uid will be used to find destination (don't stored in the DB)
Change-Id: I71f52cc1908b43f24c45d7f774f58bf0210b5e02
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 22 Jul 2016 07:12:49 +0000 (16:12 +0900)]
heart : multi-user logging : classify sub-modules with DB type.
- SYSTEM_DEFAULT : use default SQLite3 DB
- SYSTEM_OWN : use their own DB
- USER_DEFAULT and USER_OWN will be implemented
Change-Id: I172b677bf01ebb9a8bf88c3c673f1b2638e03d95
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 9 Aug 2016 07:51:45 +0000 (16:51 +0900)]
proc-stat : use freezer function only if freezer module is loaded
Change-Id: I6fc420d8ba6e8c1518d59851ef1ff4eb5c3137b3
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 9 Aug 2016 06:30:59 +0000 (15:30 +0900)]
proc-stat : remove libproc-stat
- libproc-stat.so(socket communication) is alternated with dbus communication
- In addition, libresourced rpm package is removed because of absence of library in this package
Change-Id: I729a5edc0c4e2d188e0b62608f21997bd7930916
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 8 Aug 2016 01:15:58 +0000 (10:15 +0900)]
freezer : remove library and configuration files
- To use freezer module, you should install system-freezer plugin
Change-Id: I716e81a324a6d64083126ce67c031c229854ba99
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 13 Jun 2016 11:23:29 +0000 (20:23 +0900)]
proc-stat : apply LRU state at the favorite apps.
- Favorite apps have their own LRU state
Change-Id: I398d9ec0d100a6788eff5edd94fe8c8ab75f0608
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 28 Jul 2016 01:55:00 +0000 (10:55 +0900)]
Set existent user and group name
- User and group name "app" no longer exist
Change-Id: I44d31dd115544f1f4bf2fe77d36454ce239d41c3
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 25 Jul 2016 06:51:07 +0000 (15:51 +0900)]
common : remove proc_status.appid.
- This variable is overlapped with proc_status.pai->appid
Change-Id: Icd36586ab27891eb3692807b1e943b251d7e0e6d
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 21 Jul 2016 04:52:22 +0000 (13:52 +0900)]
Remove unused code
Change-Id: Ie8da88ab74a52c6b47cd7aecb56f0756083829dc
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Yunjin Lee [Wed, 20 Jul 2016 11:26:55 +0000 (20:26 +0900)]
Set SmackProcessLabel to System::Privileged
Change-Id: I802fe9becb1aad996f742efc86d2e6e2e84f2696
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
Kichan Kwon [Wed, 20 Jul 2016 04:55:49 +0000 (13:55 +0900)]
memory : remove memps_log
- It isn't utilized in the platform image
Change-Id: I2f67d624e5f53a6f7c5d987b7ff5b3a8680ca234
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 13 Jul 2016 08:06:57 +0000 (17:06 +0900)]
Apply Tizen coding rule
Change-Id: I5988977501cce67899c0e0044886865d1bd8bfe9
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 13 Jul 2016 04:10:54 +0000 (13:10 +0900)]
sluggish : remove sluggish module
- In current, nobody call sluggish method
- Its role is overlapped with crash-worker
Change-Id: I432739fae74c981287e4880f3ca047199a45f0ea
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 8 Jul 2016 07:49:11 +0000 (16:49 +0900)]
common : close directory stream after using
Change-Id: I653c883a244ba2256e5e876a2477a97d8eb969ef
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 8 Jul 2016 06:17:30 +0000 (15:17 +0900)]
memory : use HEART-MEMORY data only if HEART-MEMORY module is enabled
Change-Id: Ifde1a811b4b133a88e31a22974c84aa22bd93dd7
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 8 Jul 2016 06:13:13 +0000 (15:13 +0900)]
Change some pathes
- HEART log files can be regarded to user data
- Therefore, these files may be located at user data area
Change-Id: I90c5896f5be53d67db719052d84681291715e16a
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 6 Jul 2016 05:07:24 +0000 (14:07 +0900)]
freezer : start vital mode only if suspend mode is enabled
Change-Id: I34a3c2a8e993cbb446b126a0c0056a0389dd3acd
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 6 Jul 2016 03:11:03 +0000 (12:11 +0900)]
timer-slack : set declaration with definition
Change-Id: I2997cb478734f8910f408a40b5e7c695eff4059b
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 6 Jul 2016 03:08:04 +0000 (12:08 +0900)]
Remove traces about network module
- test, DB, IPC, ...
Change-Id: I7e013120565791f3f887871425d2f78b4e86c7c6
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 13 Jun 2016 01:48:43 +0000 (10:48 +0900)]
cpu : tidy up configuration
- Remove unused config keys
- X_CPU_SHARE : absolute -> relative cpu share of root
- QUOTA_MAX_BANDWIDTH : max relative cpu time
Change-Id: I9221eed483b1a55c6e703793071b6e241c309d74
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 4 Jul 2016 06:30:57 +0000 (15:30 +0900)]
common : fix memory leak when Runtime-info requests information
- e_dbus_message_send internally use dbus_connection_send_with_reply
- However, edbus_message_send is used for replying, so resourced can't receive anything
- Therefore, we should use dbus_connection_send to reply
- In addition, edbus_init is modified to use dbus_conn
Change-Id: I5f00463ab3c434ff442889d60bb947baca86c206
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 4 Jul 2016 10:07:05 +0000 (19:07 +0900)]
common : fix abnormal retry counter
Change-Id: I34c923452834943112065ad483577397c9f45328
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kunhoon Baik [Sat, 2 Jul 2016 06:02:16 +0000 (15:02 +0900)]
Remove network module
- This feature may be turned on Tizen 4.0
Change-Id: I3c75e01bc622ac9d7a13ea992a8721b45d730056
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 14 Jun 2016 01:13:38 +0000 (10:13 +0900)]
heart : suppose discharging when wrong current battery status is written
Change-Id: If6a319d8d457623ede701e0ec26b3163a825f2d4
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 27 May 2016 05:43:50 +0000 (14:43 +0900)]
cpu : modify CPU sub-cgroup
- To control CPU share with our intention
- /background/quota -> /quota
- /background/download -> deleted
Change-Id: I13cfe7f1de3e8477d97f02d018bc927108fcfe74
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 25 May 2016 04:21:49 +0000 (13:21 +0900)]
Tidy up spec file
Change-Id: If0d89ecfad33025087ec58879f300a6c889bd5ca
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
sunm.lee [Wed, 18 May 2016 04:30:06 +0000 (13:30 +0900)]
...: Apply Tizen coding rule
Apply Tizen coding rule to:
block, cpu, heart, mem-stress, memory, network,
proc-stat, resourced, sluggish, swap, timer-slack,
vip-agent
Change-Id: I58945a9b433744824b576d0cab2a4027867bf6da
Signed-off-by: sunm.lee <sunm.lee@samsung.com>
sunm.lee [Tue, 17 May 2016 03:03:13 +0000 (12:03 +0900)]
common, tests, resourced-dbus, utils: Apply Tizen coding rule
Apply Tizen coding rule to:
common, tests, resourced-dbus, utils
Change-Id: I8f1554a58b1dc03e459933cd9f6633a3bf8c5e56
Signed-off-by: sunm.lee <sunm.lee@samsung.com>
Kichan Kwon [Wed, 11 May 2016 08:53:25 +0000 (17:53 +0900)]
Include more functions into the memps logging definition
Change-Id: I7049733da2dee2b7eda52c0fac06c80eb7070850
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 11 May 2016 00:51:14 +0000 (09:51 +0900)]
Define memps logging function only when it is used
Change-Id: I69e42652042698fe4c5db5f13f5b0fb5b5b5d696
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Tue, 10 May 2016 05:47:59 +0000 (14:47 +0900)]
freezer : change freezer mode
Change-Id: Ide7e0f37cc189317709a1d43dac161a586213f6d
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 4 May 2016 06:34:47 +0000 (15:34 +0900)]
Make switch to on/off memps logging
- Default state : on(mobile, wearable), off(tv)
Change-Id: I6267de0b8805a1318916ef449fcf8e40c0de9af5
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 4 May 2016 01:41:44 +0000 (10:41 +0900)]
common : check null parameter
Change-Id: Ibfb0a5827d536ca56cc494d34f3234544cfc51c8
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 2 May 2016 08:27:18 +0000 (17:27 +0900)]
freezer : update freezer library
Change-Id: I36b33b6a12829aee356b75a8d9bada6643bfe8b5
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 2 May 2016 08:20:23 +0000 (17:20 +0900)]
freezer : move aduitd to the VITAL_WAKEUP group
- auditd receives socket messages from kernel
- If auditd is frozen until VITAL_DISPLAY_WAKEUP event,
not only auditd can't process but also kernel can't go to the suspend state.
- Therefore, auditd should be included in the VITAL_WAKEUP group.
Change-Id: If0723e703bc72cad17195f2f9208188bd03b492b
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 28 Apr 2016 08:31:36 +0000 (17:31 +0900)]
Enable freezer module
Change-Id: Iccb19c8edcd513dbe175f0f20238cc33f63451e8
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 22 Apr 2016 06:12:34 +0000 (15:12 +0900)]
Define resourced config path
Change-Id: Ibd33c1952b6a3571b7de302de0704bcf5565d6b3
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 22 Apr 2016 03:19:39 +0000 (12:19 +0900)]
vip : remove some VIP processes
- Xorg : no longer used
- amd : to support multi-user
Change-Id: I2eaffddee7b0f44365af0dd5e6258740219a8235
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 22 Apr 2016 03:15:09 +0000 (12:15 +0900)]
vip : register only system slice services
Change-Id: I91bed94d427cd0a37cd0ff42c9554afc7af31b41
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 20 Apr 2016 06:00:15 +0000 (15:00 +0900)]
cpu : use correct name
Change-Id: I182f65811e3fe8f83218c305cd65136f483dfe72
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 20 Apr 2016 03:14:31 +0000 (12:14 +0900)]
Remove useless definitions
Change-Id: I7f8077268b2880328e33156d5f71f9dfe40c4007
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 18 Apr 2016 07:31:50 +0000 (16:31 +0900)]
Change path of exclude list file
- /usr/etc -> TZ_SYS_ETC(/opt/etc)
Change-Id: I8850e0b87f08ad66bd33e98227d10a593503bb99
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 14 Apr 2016 06:38:23 +0000 (15:38 +0900)]
block : prevent overlapped mount
- When resourced checks overlapped mount, it compares path with mtab
- In the mtab, /home/~(link path) is written to /opt/home/~(original path)
- To match path and mounted directory, we use not link path but original path
Change-Id: I2c86b73c2e286b3b426752f408d77c5194b0eb27
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 15 Apr 2016 08:27:23 +0000 (17:27 +0900)]
block : no longer use configend option at the conf file
- configend is just used to inform the end of conf file
Change-Id: Ibd1bb085af9cd94d3d1601f69ed51fb8be8ede82
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 14 Apr 2016 02:55:11 +0000 (11:55 +0900)]
block : fix errata
Change-Id: I62b80369fbcdd7bcf6f07252189391e4a87896a5
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 14 Apr 2016 02:50:07 +0000 (11:50 +0900)]
common : fix log priority
Change-Id: I28366f45df28f20b80b128f683087048484d014f
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 14 Apr 2016 01:28:28 +0000 (10:28 +0900)]
proc-stat : change log priority
- If resourced can't find pkgname in the program list, add new one
- Therefore, we don't have to worry about that if making new list is successful
Change-Id: I2360186e07fd408ae0cfbd4b12ebc465cc8b7353
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 30 Mar 2016 06:24:21 +0000 (15:24 +0900)]
Find internal storage root path of all user
- To adapt multi-user environment
- With modifying this, some methods are also modified.
- Getting size : accumulate whole root path's
- Monitoring path : add all user's root path
Change-Id: I79081be2f9de8217ae6f76f2ef689cf830580134
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 11 Apr 2016 09:15:58 +0000 (18:15 +0900)]
common : use make_cgroup_subdir with consistent rule
- parentdir : path of parent
- cgroup_name : cgroup name what you want to make
Change-Id: Idad60c03428974eeabcbfaae9753fad70341d40b
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 1 Apr 2016 05:42:47 +0000 (14:42 +0900)]
common : remount cgroup directory
- systemd mounts cgroup directory to Read-Only
- Therefore, we need to remount to Read-Write before making new cgroup
and turn back after then
Change-Id: I085dc7f2c7110133e311ebdac43e2c247b5f0950
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Wed, 30 Mar 2016 02:08:03 +0000 (11:08 +0900)]
Fix errata
Change-Id: I709a7500b3979fad0dffa9e9d061788cdcf3ce6a
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Mon, 28 Mar 2016 06:21:06 +0000 (15:21 +0900)]
Set max reading length
Change-Id: Ic23e693c62bcd81f2a8619986f52111c97c97b41
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Fri, 25 Mar 2016 11:14:57 +0000 (20:14 +0900)]
Use unsigned long long to read size of anonymous memory
- The size of anon memory is written with bytes
- To prevent overflow, use larger variable
Change-Id: Icdeeb08595b2e267960d09112536a5003e722860
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kichan Kwon [Thu, 24 Mar 2016 11:25:10 +0000 (20:25 +0900)]
Set max reading length
- The length of buf = PATH_MAX (linux/limits.h)
Change-Id: Ic58b774a8a215f144aa34e0bbc5d4c70852e46d8
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
Kwon [Thu, 24 Mar 2016 11:20:43 +0000 (04:20 -0700)]
Merge "Disable freezer and swap of mobile probile for consitency with wearable profile" into tizen