platform/upstream/glib.git
7 years agoAdd license file 11/121111/1 accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable accepted/tizen/common/20170329.171624 accepted/tizen/ivi/20170329.032515 accepted/tizen/mobile/20170329.032425 accepted/tizen/tv/20170329.032441 accepted/tizen/unified/20170329.032530 accepted/tizen/unified/20170613.014836 accepted/tizen/wearable/20170329.032459 submit/tizen/20170328.042358 submit/tizen/20170613.014000 tizen_4.0.m1_release
DongHun Kwak [Mon, 27 Mar 2017 07:02:20 +0000 (16:02 +0900)]
Add license file

 - Add license file all packages
[Model] ALL
[BinType] AP
[Customer] OPEN

[Issue#] N/A
[Request] N/A
[Occurrence Version] N/A

[Problem] license file does not exist at package
[Cause & Measure] add license file at each package
[Checking Method] N/A

[Team] Open Source Management and Setting Part
[Developer] dh0128.kwak
[Solution company] Samsung
[Change Type] N/A

Change-Id: Idddce1432c3b140537864a95950dff65f67ae8bf

7 years ago[4.0] Remove OBS Project Dependency (kdbus/TV) 30/117630/2 accepted/tizen/common/20170310.122149 accepted/tizen/ivi/20170310.102437 accepted/tizen/mobile/20170310.102350 accepted/tizen/tv/20170310.102405 accepted/tizen/unified/20170310.104544 accepted/tizen/wearable/20170310.102422 submit/tizen/20170310.031600 submit/tizen_unified/20170310.103135
MyungJoo Ham [Tue, 7 Mar 2017 03:53:17 +0000 (12:53 +0900)]
[4.0] Remove OBS Project Dependency (kdbus/TV)

- Please add "libgio-extension-kdbus" for TV/arm-wayland images via JIRA-TRE issue.

- Without this commit, this package won't be built correctly in Tizen 4.0.

Change-Id: I42182599e930499fdd9b862f4a2e87bede2db33f
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
7 years agotests: generating coverage version of the libraries 26/114926/1 accepted/tizen/common/20170309.175450 accepted/tizen/ivi/20170310.031857 accepted/tizen/mobile/20170310.031756 accepted/tizen/tv/20170310.031822 accepted/tizen/unified/20170310.080539 accepted/tizen/wearable/20170310.031840 submit/tizen/20170309.042420 submit/tizen_unified/20170310.011402
Adrian Szyndela [Mon, 6 Feb 2017 11:16:44 +0000 (12:16 +0100)]
tests: generating coverage version of the libraries

Change-Id: I2cb0a26bc55cd0f932d59a8fc14da96349aa0b8a

7 years agogbs incremental build support 51/112751/3
Konrad Lipinski [Thu, 2 Feb 2017 11:58:31 +0000 (12:58 +0100)]
gbs incremental build support

Change-Id: Ic7d7bab4aa03f6707e1bf5482cfc16460b950584

7 years agogdbus: add support for 'dbus-integration-tests' framework 51/109751/3 accepted/tizen/common/20170201.171637 accepted/tizen/ivi/20170201.090247 accepted/tizen/mobile/20170201.090157 accepted/tizen/tv/20170201.090211 accepted/tizen/unified/20170309.035607 accepted/tizen/wearable/20170201.090230 submit/tizen/20170201.023443 submit/tizen_unified/20170308.100412
Lukasz Skalski [Tue, 27 Sep 2016 12:24:15 +0000 (14:24 +0200)]
gdbus: add support for 'dbus-integration-tests' framework

Change-Id: Icd3e73b5221996945b0b9e6e34813aba2ebf0ab5

7 years agogdbus:fix race condition between signal callback and g_bus_unwatch_name function 12/110212/1
INSUN PYO [Thu, 29 Dec 2016 02:26:43 +0000 (11:26 +0900)]
gdbus:fix race condition between signal callback and g_bus_unwatch_name function

Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
Change-Id: Ia19381a866674a3343503dab7feab0950bb49238
(cherry picked from commit 9002008efdce0bbf351dae5338fbe782369c3e20)

7 years agoname watching: fix for freeing client prematurely 78/107178/1
Adrian Szyndela [Thu, 22 Dec 2016 11:57:32 +0000 (12:57 +0100)]
name watching: fix for freeing client prematurely

on_name_owner_changed() is called with user_data being client
with no additional reference kept (ref_count is most probably 1,
taken with one of g_bus_watch_name*() functions).
This function calls user code through call_vanished_handler()
and call_appeared_handler(). The handlers may decrease client's
reference count by calling g_bus_unwatch_name().
Thus, we need to keep this reference locally to prevent freeing
client.
Note: this is also a bug in upstream glib, but it needs two things to happen:
1. call_vanished_handler must call user code that in turn calls g_bus_unwatch_name().
2. signal NameOwnerChanged for watched name, with not empty old and new owner
- it happens when a name changes its owner.

Note: if g_bus_unwatch_name() is called from other thread than the thread,
whose main context was default while calling g_bus_watch_name*, race condition
may appear. This is not changed. This is glib's design:
https://developer.gnome.org/glib/stable/glib-Threads.html

Quote:
   [...] individual data structure instances are not automatically
   locked for performance reasons. For example, you must coordinate accesses
   to the same GHashTable from multiple threads.

It seems the same applies for data structures kept in global data, but for which
users keep their id, as in the above case.

Change-Id: Iaa125555f6908e05f999e407fb3ba9364995b21b

7 years agokdbus: set error when dbuspolicy1_init fails 66/106666/1
Konrad Lipinski [Thu, 22 Dec 2016 10:26:01 +0000 (11:26 +0100)]
kdbus: set error when dbuspolicy1_init fails

Change-Id: I99466bde6f7cecd62d6f911cf39bf9204b81d6de

7 years agokdbus: Do not use fstat() to determinte memfd size 01/105201/1
Karol Lewandowski [Thu, 15 Dec 2016 13:13:14 +0000 (14:13 +0100)]
kdbus: Do not use fstat() to determinte memfd size

Memfd size is available via kdbus metadata so there is no need to use fstat.

This fixes failure on Smack system:

    [ 5352.471226] audit: type=1400 audit(946690155.785:99): lsm=SMACK fn=smack_inode_getattr action=denied subject="USER::server" object="USER::client" requested=r pid=13139 comm="gkdbus" path=2F6D656D66643A6B64627573202864656C657465642

Original idea by Insun Pyo <insun.pyo@samsung.com>

Change-Id: Ia7fe30c9604277d5ccf7cafedb0909a2c62b0d59

7 years agofix for race condition in watching names 92/102992/1 accepted/tizen/common/20161212.185410 accepted/tizen/ivi/20161212.025243 accepted/tizen/mobile/20161212.025008 accepted/tizen/tv/20161212.025121 accepted/tizen/wearable/20161212.025155 submit/tizen/20161209.100157 submit/tizen/20161209.115942
Adrian Szyndela [Mon, 5 Dec 2016 14:38:08 +0000 (15:38 +0100)]
fix for race condition in watching names

Change-Id: I11fa92a6dae62cb3bdaa4159db0da160752063d1
(cherry picked from commit f1f2e5e4df63f06cac53148e5c91a27a56eea9ca)

7 years agoRevert "kdbus: fix race-condition in GDBusNameWatching component" 34/101434/1
Hyotaek Shim [Thu, 1 Dec 2016 07:01:21 +0000 (23:01 -0800)]
Revert "kdbus: fix race-condition in GDBusNameWatching component"

This reverts commit f942d75a0ae909ef1f7419f093edb7826148a23d.

Change-Id: Ic13b87efa9e8a73bf5e7a968fbfa4d9813071796
(cherry picked from commit d071aa0a622f39aeb066d468278f30c45070e016)

7 years agokdbus: fix g_dbus_connection_call_sync ("NameHasOwner") failure 43/101343/2
INSUN PYO [Thu, 1 Dec 2016 02:11:03 +0000 (11:11 +0900)]
kdbus: fix g_dbus_connection_call_sync ("NameHasOwner") failure

The caller _dbus_daemon_synthetic_reply function uses the error for a special purpose.
So, _g_kdbus_NamehasOwner never makes error and only return FALSE even if an error occurs.

================ the call stck of failure =====================================
0  g_kdbus_NameHasOwner_internal (worker=worker@entry=0x42a40, name=name@entry=0x5df78 "org.not.existing.busname") at gkdbus.c:1190
1  0xb6f18a0c in _g_kdbus_NameHasOwner (worker=worker@entry=0x42a40, name=0x5df78 "org.not.existing.busname", error=error@entry=0xbefff6d0) at gkdbus.c:1314   ==> generate gdbus error
2  0xb6f1a526 in _dbus_daemon_synthetic_reply (worker=worker@entry=0x42a40, message=message@entry=0x57c60) at gkdbusfakedaemon.c:542  ==> This function only check error value rather than return value.  So, after appling patch, this logic has been changed.
3  0xb6f19a9c in _g_kdbus_worker_send_message_sync (worker=0x42a40, message=message@entry=0x57c60, out_reply=out_reply@entry=0xbefff768, timeout_msec=timeout_msec@entry=-1, cancellable=cancellable@entry=0x0, error=error@entry=0xbefff7ac) at gkdbus.c:3888
4  0xb6f3fe78 in g_dbus_connection_send_message_with_reply_sync (connection=connection@entry=0x421e0, message=message@entry=0x57c60, flags=G_DBUS_SEND_MESSAGE_FLAGS_NONE, timeout_msec=timeout_msec@entry=-1, out_serial=0xbefff76c, out_serial@entry=0x0, cancellable=0x0, error=error@entry=0xbefff7ac) at gdbusconnection.c:3019
5  0xb6f4013e in g_dbus_connection_call_sync_internal (connection=0x421e0, bus_name=<optimized out>, object_path=0x24058 "/org/freedesktop/DBus", interface_name=0x24040 "org.freedesktop.DBus", method_name=method_name@entry=0x24030 "NameHasOwner", parameters=parameters@entry=0x3d6a8, reply_type=reply_type@entry=0x24130, flags=flags@entry=G_DBUS_CALL_FLAGS_NONE, timeout_msec=timeout_msec@entry=-1, fd_list=fd_list@entry=0x0, out_fd_list=out_fd_list@entry=0x0, cancellable=cancellable@entry=0x0, error=error@entry=0xbefff83c) at gdbusconnection.c:6641
6  0xb6f4187a in g_dbus_connection_call_sync (connection=<optimized out>, bus_name=<optimized out>, object_path=<optimized out>, interface_name=<optimized out>, method_name=0x24030 "NameHasOwner", parameters=0x3d6a8, reply_type=0x24130, flags=G_DBUS_CALL_FLAGS_NONE, timeout_msec=-1, cancellable=0x0, error=0xbefff83c) at gdbusconnection.c:6868
==============================================================================

Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
Change-Id: I4959eaeeaad79de641f6b0c1ce10020ae9fe3760

7 years agoRemove Profile Build Dependency 85/101385/1
MyungJoo Ham [Thu, 1 Dec 2016 05:16:24 +0000 (14:16 +0900)]
Remove Profile Build Dependency

Apply Tizen-TV profile optimization for ALL Tizen profiles
because it would not have side effects on the correctness.
(simply ref/unref a Tizen-wide "dbus")

Change-Id: I209f9bf798b02f674a95dfc38142b4a44e194883
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
7 years agogdbus:add null check for error variable 72/101172/1
sanghyeok.oh [Wed, 30 Nov 2016 09:43:21 +0000 (18:43 +0900)]
gdbus:add null check for error variable

Change-Id: Ib51dd62ebc066b9393ae7c59f2f63d3330a16518
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
(cherry picked from commit 22aff71838c2aafc27196886fff317d146f749e1)

7 years agoKdbus: Fix for handling EPERM errors 29/100229/1
Hyotaek Shim [Fri, 25 Nov 2016 10:04:10 +0000 (19:04 +0900)]
Kdbus: Fix for handling EPERM errors

Change-Id: I63b35469d0fe660a33880ac02b9dcb405ceeafac
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
7 years agokdbus: check return status of KDBUS_CMD_FREE iotcl 57/100057/1
INSUN PYO [Thu, 24 Nov 2016 09:01:34 +0000 (18:01 +0900)]
kdbus: check return status of KDBUS_CMD_FREE iotcl

Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
Change-Id: I35ae1afffc01aaf1df54d6d2466cb0ecb3417c73

7 years agokdbus: check return status of KDBUS_CMD_CONN_INFO iotcl 21/99621/2
Lukasz Skalski [Wed, 23 Nov 2016 11:18:07 +0000 (12:18 +0100)]
kdbus: check return status of KDBUS_CMD_CONN_INFO iotcl

Change-Id: If6ea3c1825333aca2af4a2599b0187b1ff931b34

7 years agogdbus: change timeout error code from 'gdbus error' to 'gio error' 63/99463/1
sanghyeok.oh [Tue, 22 Nov 2016 08:19:13 +0000 (17:19 +0900)]
gdbus: change timeout error code from 'gdbus error' to 'gio error'

sync/async call return different error code when timeout was occured
modify it to return G_IO_ERROR_TIMED_OUT

Change-Id: I7b9fb847240311ce40f59ab7d552aaa2efeecb45
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
(cherry picked from commit 7a6fcd470025060f220b51ed8a4ecd57cf2b84b7)

7 years agokdbus: fix race-condition in GDBusNameWatching component 41/94541/3 accepted/tizen/common/20161114.170921 accepted/tizen/ivi/20161114.005113 accepted/tizen/mobile/20161114.004933 accepted/tizen/tv/20161114.005004 accepted/tizen/wearable/20161114.005043 submit/tizen/20161111.051722
Lukasz Skalski [Mon, 31 Oct 2016 10:49:11 +0000 (11:49 +0100)]
kdbus: fix race-condition in GDBusNameWatching component

To avoid race-condition between GetNameOwner replay and
NameOwnerChanged signal in GDBusNameWatching component,
let's always use GetNameOwner sync call on kdbus bus.

Change-Id: Iebb780737d753d989a7d928f65d433d86d79284a

7 years agocoding style:errno must referenced right after calling standard function 89/91689/2 accepted/tizen/3.0/common/20161114.110605 accepted/tizen/3.0/ivi/20161028.151229 accepted/tizen/3.0/mobile/20161028.143120 accepted/tizen/3.0/tv/20161028.143435 accepted/tizen/3.0/wearable/20161028.150807 accepted/tizen/common/20161017.170024 accepted/tizen/ivi/20161017.013626 accepted/tizen/mobile/20161017.013600 accepted/tizen/tv/20161017.013609 accepted/tizen/wearable/20161017.013617 submit/tizen/20161014.114439 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.092423 submit/tizen_3.0_common/20161104.104000
sanghyeok.oh [Tue, 11 Oct 2016 01:21:55 +0000 (10:21 +0900)]
coding style:errno must referenced right after calling standard function

Change-Id: I8eff8b174ecb621acbbe73734aa5c35cf5c60bfc
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
7 years agoFix for missing g_source_unref(Gkdbus worker source) 86/89986/1 accepted/tizen/3.0/ivi/20161011.044023 accepted/tizen/3.0/mobile/20161015.033212 accepted/tizen/3.0/tv/20161016.004429 accepted/tizen/3.0/wearable/20161015.082837 accepted/tizen/common/20161004.194241 accepted/tizen/ivi/20161005.080211 accepted/tizen/mobile/20161005.080124 accepted/tizen/tv/20161005.080146 accepted/tizen/wearable/20161005.080153 submit/tizen/20161004.080437 submit/tizen_3.0_ivi/20161010.000002 submit/tizen_3.0_mobile/20161015.000002 submit/tizen_3.0_tv/20161015.000002 submit/tizen_3.0_wearable/20161015.000002
Hyotaek Shim [Wed, 28 Sep 2016 03:38:26 +0000 (12:38 +0900)]
Fix for missing g_source_unref(Gkdbus worker source)

Change-Id: Ia5fb338b8b69b76c52d2dee8f6ccbb39e101a1c7
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
7 years agoglib:remove self-join deadlock:change to g_thread_unref 80/89880/1 accepted/tizen/common/20160927.152907 accepted/tizen/ivi/20160928.050508 accepted/tizen/mobile/20160928.050413 accepted/tizen/tv/20160928.050428 accepted/tizen/wearable/20160928.050451 submit/tizen/20160927.110227
sanghyeok.oh [Tue, 27 Sep 2016 09:28:51 +0000 (18:28 +0900)]
glib:remove self-join deadlock:change to g_thread_unref

Change-Id: I1b98bed183510ca79c3448da5e2bd2a4115de709
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
7 years agoglib:remove self-join deadlock 68/89768/1 submit/tizen/20160927.041657
sanghyeok.oh [Tue, 27 Sep 2016 02:33:36 +0000 (11:33 +0900)]
glib:remove self-join deadlock

Change-Id: Ia9fffe62c90d596efe29929c50e835d4a93fac52
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
7 years agofix double unref 01/89701/1
sanghyeok.oh [Mon, 26 Sep 2016 11:16:33 +0000 (20:16 +0900)]
fix double unref

Allocated memory by g_thread_new() is freed by g_thread_join() or g_thread_unref()
It is not needed to use both g_thread_join() and g_thread_unref().

Change-Id: Ic6d13ecfa9f6c8d265bf516f4438e7a83bbd0e9c
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
7 years agokdbus: Add a null teminated string for GetConnectionCredentials (LinuxSecurityLabel... 71/88071/1 accepted/tizen/common/20160919.154456 accepted/tizen/ivi/20160920.051618 accepted/tizen/mobile/20160920.051523 accepted/tizen/tv/20160920.051536 accepted/tizen/wearable/20160920.051558 submit/tizen/20160919.053144
INSUN PYO [Tue, 13 Sep 2016 07:42:45 +0000 (16:42 +0900)]
kdbus: Add a null teminated string for GetConnectionCredentials (LinuxSecurityLabel) method.

The result of LinuxSecurityLabel item should end to null.
Dbus spec : https://dbus.freedesktop.org/doc/dbus-specification.html

Legacy dbus daemon : dbus/bus/driver.c. _dbus_asv_add_byte_array (&array_iter, "LinuxSecurityLabel", s, strlen (s) + 1))
libdbus kdbus : dbus-transport-kdbus.c. dbus_bool_t res = _dbus_asv_add_byte_array (&array_iter, "LinuxSecurityLabel", info.sec_label, strlen (info.sec_label)+1);

Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
Change-Id: Idff013ca4c56d93a6207bcb7365b36da86f7c1c2

7 years agogkdbus: Fix wrong return value of _g_kdbus_quit_loop() 41/87441/1 accepted/tizen/common/20160908.134701 accepted/tizen/ivi/20160909.062511 accepted/tizen/mobile/20160909.062420 accepted/tizen/tv/20160909.062448 accepted/tizen/wearable/20160909.062459 submit/tizen/20160908.061113
Jonghwa Lee [Thu, 8 Sep 2016 04:30:39 +0000 (13:30 +0900)]
gkdbus: Fix wrong return value of _g_kdbus_quit_loop()

_g_kdbus_quit_loop() which is used as a callback function in
g_main_context_invoke() always return 'TRUE'. This is not correct.
Returnning 'TRUE' means its functionality isn't completed. And it
results infinite loop time to time.

This patch fixes the function's return value correctly.

Change-Id: I08ea4c3a7c294774163c63983b48b458aa1d5c43
Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
7 years agoMerge "kdbus: fix for GetConnectionSELinuxSecurityContext method call" into tizen
Hyotaek Shim [Wed, 7 Sep 2016 05:20:29 +0000 (22:20 -0700)]
Merge "kdbus: fix for GetConnectionSELinuxSecurityContext method call" into tizen

7 years agokdbus: fix build error for 64 bit architecture 71/86871/1 accepted/tizen/common/20160905.171612 accepted/tizen/ivi/20160907.060150 accepted/tizen/mobile/20160907.060101 accepted/tizen/tv/20160907.060117 accepted/tizen/wearable/20160907.060137 submit/tizen/20160905.094007 submit/tizen/20160905.095924
INSUN PYO [Mon, 5 Sep 2016 09:32:46 +0000 (18:32 +0900)]
kdbus: fix build error for 64 bit architecture

Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
Change-Id: I25c8313c5cf8e22702fe61703445a7640fad9298

7 years agokdbus: fix for GetConnectionSELinuxSecurityContext method call 67/86867/1
Lukasz Skalski [Mon, 5 Sep 2016 09:06:03 +0000 (11:06 +0200)]
kdbus: fix for GetConnectionSELinuxSecurityContext method call

To keep compatibility with dbus1, GetConnectionSELinuxSecurityContext
method call should always return SELinuxSecurityContextUnknown error
on systems without SELinux (even if other LSM systems, like for example
SMACK, are available on platform).

Change-Id: Iaff5afad798b06179c298e65955f90038882b54f

7 years agokdbus: enable KDBUS_MEMORY_POOL_SIZE environment to support adjustable memory pool 02/86802/1 submit/tizen/20160905.073119
INSUN PYO [Mon, 5 Sep 2016 03:14:43 +0000 (12:14 +0900)]
kdbus: enable KDBUS_MEMORY_POOL_SIZE environment to support adjustable memory pool

Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
Change-Id: Ic593bc76914ef0aba3b448924d40a52e276df529

7 years agoMerge "change KDBUS_INFINITE_TIMEOUT_NS to 0x3ff.. to avoid wraparound - will work...
INSUN PYO [Thu, 1 Sep 2016 03:28:52 +0000 (20:28 -0700)]
Merge "change KDBUS_INFINITE_TIMEOUT_NS to 0x3ff.. to avoid wraparound - will work for 144 years of uptime" into tizen

7 years agoMerge "kdbus: always use well-known names for proxy" into tizen
Hyotaek Shim [Thu, 1 Sep 2016 02:06:34 +0000 (19:06 -0700)]
Merge "kdbus: always use well-known names for proxy" into tizen

7 years agochange KDBUS_INFINITE_TIMEOUT_NS to 0x3ff.. to avoid wraparound - will work for 144... 45/86345/1
Konrad Lipinski [Wed, 31 Aug 2016 15:06:31 +0000 (17:06 +0200)]
change KDBUS_INFINITE_TIMEOUT_NS to 0x3ff.. to avoid wraparound - will work for 144 years of uptime

Change-Id: I597460ffb82d5551f221de0554c0f81746f5dee9

7 years agoDetailed error information on KDBUS_CMD_SEND failures 30/86230/2
Hyotaek Shim [Wed, 31 Aug 2016 07:06:29 +0000 (16:06 +0900)]
Detailed error information on KDBUS_CMD_SEND failures

Change-Id: Ied09920c30f014bcbfe2b7160fb9b13cc8297f09
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
7 years agokdbus: always use well-known names for proxy 72/86072/1
Lukasz Skalski [Mon, 29 Aug 2016 14:17:54 +0000 (16:17 +0200)]
kdbus: always use well-known names for proxy

If proxy->priv->name is a well-known name (what just means that we
created proxy for well-known name) then proxy->priv->name_owner points
to current name owner (unique id or NULL if name currently doesn't have
any owner). If we have following scenario:

1) server termination
2) g_dbus_proxy_call() to server
    2a) get_destination_for_call()
3) on_name_owner callback, which set proxy->priv->name_owner to NULL

then get_destination_for_call() function will return
proxy->priv->name_owner value (which is unique id of previous name
owner). To avoid above race condition it will be better if we 'always'
return well-known name (without checking name_owner value).

Change-Id: I31f7edb56d8434e26a15efe260c1b737486da93e

7 years agokdbus:remove not necessary(dbuplicated) code - kdbus timeout 52/84952/1 accepted/tizen/common/20160829.140205 accepted/tizen/ivi/20160829.232651 accepted/tizen/mobile/20160829.232559 accepted/tizen/tv/20160829.232610 accepted/tizen/wearable/20160829.232633 submit/tizen/20160829.055144
INSUN PYO [Tue, 23 Aug 2016 04:11:44 +0000 (13:11 +0900)]
kdbus:remove not necessary(dbuplicated) code - kdbus timeout

Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
Change-Id: Ia5a027ed30ccda95c3fa034fc793a9d2d8023526

7 years agoMerge "global construction for dbusconnection only on _TV_PROFILE" into tizen sandbox/mj2004.park/glib_upto_2.48 accepted/tizen/common/20160823.132657 accepted/tizen/ivi/20160822.232907 accepted/tizen/mobile/20160822.232814 accepted/tizen/tv/20160822.232831 accepted/tizen/wearable/20160822.232848 submit/tizen/20160822.115649
MyoungJune Park [Mon, 22 Aug 2016 11:52:14 +0000 (04:52 -0700)]
Merge "global construction for dbusconnection only on _TV_PROFILE" into tizen

7 years agoRevert (Build Error) : speed up incremental builds: %reconfigure instead of autogen 73/84673/1 accepted/tizen/common/20160822.132601 accepted/tizen/ivi/20160822.232531 accepted/tizen/mobile/20160822.232440 accepted/tizen/tv/20160822.232456 accepted/tizen/wearable/20160822.232514 submit/tizen/20160822.034349
INSUN PYO [Mon, 22 Aug 2016 03:34:17 +0000 (12:34 +0900)]
Revert (Build Error) : speed up incremental builds: %reconfigure instead of autogen

Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
Change-Id: I6933e2aa5fca4d23a5c9c63ceb9d915081f9dc5d

7 years agokdbus: fixed(build error) memory leak in hello command - #2 70/84670/1
INSUN PYO [Mon, 22 Aug 2016 02:34:27 +0000 (11:34 +0900)]
kdbus: fixed(build error) memory leak in hello command - #2

Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
Change-Id: I62a2b60968ba08409790b61bd670be9804334cbe

7 years agogkdbus reply timeout changes 06/84106/3
Konrad Lipinski [Tue, 16 Aug 2016 15:35:33 +0000 (17:35 +0200)]
gkdbus reply timeout changes

- drop userspace timeouts on unix/kdbus (rely on kdbus instead)
- propagate user-provided timeouts to kdbus
- translate infinite timeouts (G_MAXINT) into 0x7fffffffffffffff ns
  (292 years)

Change-Id: Id769802925522cf82c26354dae9d8ee29fcb972d

7 years agoMerge "modify signal subscription rule" into tizen
Hyotaek Shim [Wed, 17 Aug 2016 05:14:26 +0000 (22:14 -0700)]
Merge "modify signal subscription rule" into tizen

7 years agomodify signal subscription rule 73/84073/2
sanghyeok.oh [Tue, 16 Aug 2016 11:28:26 +0000 (20:28 +0900)]
modify signal subscription rule

Change-Id: I8ab485f0a59e041ef735ff8cc74909cf9b7db91f
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
7 years agoMerge "kdbus: fixed memory leak in "hello" command." into tizen
INSUN PYO [Wed, 17 Aug 2016 02:33:10 +0000 (19:33 -0700)]
Merge "kdbus: fixed memory leak in "hello" command." into tizen

7 years agospeed up incremental builds: %reconfigure instead of autogen 39/83539/2
Konrad Lipinski [Thu, 11 Aug 2016 12:27:41 +0000 (14:27 +0200)]
speed up incremental builds: %reconfigure instead of autogen

Change-Id: I90aa6c14568fbefc981650c7c1beb56f26c66747

7 years agoMerge "modify signal subscribtion rule" into tizen accepted/tizen/common/20160817.132841 accepted/tizen/ivi/20160817.040837 accepted/tizen/mobile/20160817.040741 accepted/tizen/tv/20160817.040801 accepted/tizen/wearable/20160817.040815 submit/tizen/20160816.095811
Hyotaek Shim [Tue, 16 Aug 2016 09:43:46 +0000 (02:43 -0700)]
Merge "modify signal subscribtion rule" into tizen

7 years agokdbus: fixed memory leak in "hello" command. 52/84052/1
Adrian Szyndela [Tue, 16 Aug 2016 09:39:58 +0000 (11:39 +0200)]
kdbus: fixed memory leak in "hello" command.

Change-Id: I0e411bc9dbaf0b08bb622650596e1c491d85d3e5

7 years agomodify signal subscribtion rule 10/84010/2
sanghyeok.oh [Tue, 16 Aug 2016 08:18:57 +0000 (17:18 +0900)]
modify signal subscribtion rule

Change-Id: I77ca7dc2222077ea0253aed7179582149b320b65
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
7 years agoMerge "kdbus: policy: add more detailed errors desciriptions" into tizen
Hyotaek Shim [Tue, 16 Aug 2016 08:13:19 +0000 (01:13 -0700)]
Merge "kdbus: policy: add more detailed errors desciriptions" into tizen

7 years agoMerge "Sync calls are now performed without lock held" into tizen
Hyotaek Shim [Tue, 16 Aug 2016 07:58:56 +0000 (00:58 -0700)]
Merge "Sync calls are now performed without lock held" into tizen

7 years agoSync calls are now performed without lock held 71/83571/1
Adrian Szyndela [Thu, 11 Aug 2016 15:38:34 +0000 (17:38 +0200)]
Sync calls are now performed without lock held

Sync calls were performed by function _g_kdbus_worker_send_message_sync()
called under connection lock. It was not necessary to hold the lock,
and it had side effects: holding another threads that wanted to call
something synchronically.

First argument of the function is connection->kdbus_worker. It is safe
to access this member, because it is read-only and outer context must keep
a reference to the connection, anyway. Worker itself is in turn kept
by reference from the connection.

The function uses only worker's read-only members, which are initialized
once at the creation of worker or connection. The only exception is
'matches' field, which is also modified in 'AddMatch'/'RemoveMatch'
method calls handler.

To sum up: I moved call to _g_kdbus_worker_send_message_sync() out of
connection lock and I have added a dedicated mutex for 'matches'.

Change-Id: I5895e591a9f32f085958b5b422d8b81110bd6c4d

7 years agomodify signal subscribe rule to allow-none 39/83339/3 accepted/tizen/common/20160812.140849 accepted/tizen/ivi/20160812.010743 accepted/tizen/mobile/20160812.010753 accepted/tizen/tv/20160812.010738 accepted/tizen/wearable/20160812.010736 submit/tizen/20160811.074510
sanghyeok.oh [Wed, 10 Aug 2016 07:29:04 +0000 (16:29 +0900)]
modify signal subscribe rule to allow-none

modified to allow signal subscribe for NameOwnerChanged by 'allow-none' setting(sender, path, interface)

Change-Id: I94d57ad4ca5a7db0bc5f734275835d04fe99a540
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
7 years agoset KDBUS_DEFAULT_TIMEOUT_NS to 25 seconds 82/83282/1 accepted/tizen/common/20160811.145425 accepted/tizen/ivi/20160810.082058 accepted/tizen/mobile/20160810.081945 accepted/tizen/tv/20160810.082004 accepted/tizen/wearable/20160810.082018 submit/tizen/20160810.025650 submit/tizen/20160810.025755
Hyotaek Shim [Wed, 10 Aug 2016 02:55:25 +0000 (11:55 +0900)]
set KDBUS_DEFAULT_TIMEOUT_NS to 25 seconds

Change-Id: Ibff1b1c07d94a3b7679752d6c2fa1fe8fdd15d44

7 years agokdbus: policy: add more detailed errors desciriptions 20/82520/2
Lukasz Skalski [Wed, 3 Aug 2016 14:38:12 +0000 (16:38 +0200)]
kdbus: policy: add more detailed errors desciriptions

Change-Id: I2bb44b798e2456809665205baec82d8436e935cd

7 years agoglobal construction for dbusconnection only on _TV_PROFILE 23/82223/1
MyoungJune Park [Tue, 2 Aug 2016 05:29:18 +0000 (14:29 +0900)]
global construction for dbusconnection only on _TV_PROFILE

Change-Id: Ie2430ed9210984ea012b37fa455229fc13895cdb
Signed-off-by: MyoungJune Park <mj2004.park@samsung.com>
7 years agoSubject: [PATCH 1/2] kdbus: Fix the overflow for timeout calculation 76/80576/1 accepted/tizen/common/20160719.172514 accepted/tizen/ivi/20160719.060824 accepted/tizen/mobile/20160719.060828 accepted/tizen/tv/20160719.060817 accepted/tizen/wearable/20160719.060814 submit/tizen/20160719.020831
INSUN PYO [Tue, 19 Jul 2016 01:55:58 +0000 (10:55 +0900)]
Subject: [PATCH 1/2] kdbus: Fix the overflow for timeout calculation

The maximum value of unsigned long is 4294967295 which is too small
for storing nano second. It makes the overflow in calculation.

Use LLU instead of LU for timeout calculation.

======================================================================

Subject: [PATCH 2/2] kdbus: adjust the default value for timeout to 50 sec

This definition is used by the default value for timeout value.
But in the other places, 50 sec is used by default value for timeout,
instead of using it.

Let's align it with the others.

Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
Change-Id: I9fb9839a311daf0c5839c87cdde793c2a4118869

7 years agosvace: 74/78574/1 accepted/tizen/common/20160707.171231 accepted/tizen/ivi/20160706.083207 accepted/tizen/mobile/20160706.083152 accepted/tizen/tv/20160706.083122 accepted/tizen/wearable/20160706.083145 submit/tizen/20160706.070353
sanghyeok.oh [Wed, 6 Jul 2016 06:37:14 +0000 (15:37 +0900)]
svace:

[gio/gkdbus.c]
1. delete unreachable code
2. expand error check range

Change-Id: Ia36937b81d2e86111f9ce8a1f232ab0c842300e7
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
7 years agoMerge "kdbus: don't close the same memfd item twice" into tizen accepted/tizen/common/20160703.125859 accepted/tizen/ivi/20160629.020321 accepted/tizen/mobile/20160629.020355 accepted/tizen/tv/20160629.020324 accepted/tizen/wearable/20160629.020335 submit/tizen/20160628.005818 submit/tizen_common/20160701.180000
Hyotaek Shim [Tue, 28 Jun 2016 00:49:45 +0000 (17:49 -0700)]
Merge "kdbus: don't close the same memfd item twice" into tizen

7 years agoMerge "kdbus: fix sending memfd items" into tizen
Hyotaek Shim [Tue, 28 Jun 2016 00:49:31 +0000 (17:49 -0700)]
Merge "kdbus: fix sending memfd items" into tizen

7 years agokdbus: don't close the same memfd item twice 13/76613/1
Lukasz Skalski [Fri, 24 Jun 2016 11:46:35 +0000 (13:46 +0200)]
kdbus: don't close the same memfd item twice

Change-Id: I28e39b9dbbf58cb6fb16ba9721e5023208752777

7 years agoBug fix for signal hash(bloom filter) operations in gdbus-transport-kdbus 08/76508/1 accepted/tizen/common/20160627.191800 submit/tizen/20160624.064345
INSUN PYO [Fri, 24 Jun 2016 06:40:22 +0000 (15:40 +0900)]
Bug fix for signal hash(bloom filter) operations in gdbus-transport-kdbus

Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
Change-Id: Ic051ee89a2e7bfb3c105be289082ebc5b6a94e88

8 years agokdbus: fix sending memfd items 71/72571/1
Lukasz Skalski [Wed, 1 Jun 2016 13:19:41 +0000 (15:19 +0200)]
kdbus: fix sending memfd items

Change-Id: Ibedc35ea0f3d443a8a3bde5151f145111a1eacf5

8 years agokdbus: catch up with latest libdbuspolicy API changes 37/67837/1 accepted/tizen/common/20160429.170332 accepted/tizen/ivi/20160429.011828 accepted/tizen/mobile/20160429.011803 accepted/tizen/tv/20160429.011723 accepted/tizen/wearable/20160429.011729 submit/tizen/20160428.152642
Lukasz Skalski [Wed, 27 Apr 2016 09:32:05 +0000 (11:32 +0200)]
kdbus: catch up with latest libdbuspolicy API changes

Change-Id: I6bfb75785c7e817ad7a063f989671ab6d4279dc2

8 years agoMerge "gdbus-codegen: avoid warnings when generated code is compiled with -Wunused... accepted/tizen/common/20160413.130556 accepted/tizen/ivi/20160413.082555 accepted/tizen/mobile/20160413.073016 accepted/tizen/tv/20160413.075339 accepted/tizen/wearable/20160413.080325 submit/tizen/20160412.051622
Hyotaek Shim [Tue, 12 Apr 2016 05:10:05 +0000 (22:10 -0700)]
Merge "gdbus-codegen: avoid warnings when generated code is compiled with -Wunused-parameter" into tizen

8 years agoMerge "Revert "Temporarily removing BuildRequires to libdbuspolicy to check cyclic...
Hyotaek Shim [Tue, 12 Apr 2016 01:42:47 +0000 (18:42 -0700)]
Merge "Revert "Temporarily removing BuildRequires to libdbuspolicy to check cyclic build dep."" into tizen

8 years agoRevert "Temporarily removing BuildRequires to libdbuspolicy to check cyclic build... 30/65630/1
Hyotaek Shim [Tue, 12 Apr 2016 01:41:38 +0000 (18:41 -0700)]
Revert "Temporarily removing BuildRequires to libdbuspolicy to check cyclic build dep."

This reverts commit af3acf0be463fad4d470dbbab4b61b825edce0cf.

Change-Id: I5db890ca0e86f78d10736ec50ab82e0ab2f95c1d

8 years agogdbus-codegen: avoid warnings when generated code is compiled with -Wunused-parameter 12/65612/1
Lukasz Skalski [Mon, 11 Apr 2016 15:19:30 +0000 (17:19 +0200)]
gdbus-codegen: avoid warnings when generated code is compiled with -Wunused-parameter

Change-Id: Id62df4e7c7f7059a47ee7ee32aa054d91c6847a1

8 years agokdbus: don't check 'out' policy for method return 87/65587/1
Lukasz Skalski [Mon, 11 Apr 2016 13:07:10 +0000 (15:07 +0200)]
kdbus: don't check 'out' policy for method return

Change-Id: I7ac8abb8eebbc51d2dd20f632f0bc5d798fe4eae

8 years agokdbus: fix 'check in' policy 41/65341/1
Lukasz Skalski [Fri, 8 Apr 2016 12:27:39 +0000 (14:27 +0200)]
kdbus: fix 'check in' policy

Change-Id: If3e39fc8fb9890c35f788a466346471785d578b8

8 years agoTemporarily removing BuildRequires to libdbuspolicy to check cyclic build dep. 46/65246/1 submit/tizen/20160408.053422
Hyotaek Shim [Fri, 8 Apr 2016 05:32:17 +0000 (14:32 +0900)]
Temporarily removing BuildRequires to libdbuspolicy to check cyclic build dep.

Change-Id: Ic4bd089219fc91ba3b514879be1232a4bf2dddad
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
8 years agoMerge "Add BuildRequires to the libdbuspolicy package" into tizen
Hyotaek Shim [Tue, 5 Apr 2016 01:59:59 +0000 (18:59 -0700)]
Merge "Add BuildRequires to the libdbuspolicy package" into tizen

8 years agoAdd BuildRequires to the libdbuspolicy package 03/64703/1 accepted/tizen/common/20160406.143445 accepted/tizen/ivi/20160406.012223 accepted/tizen/mobile/20160406.012125 accepted/tizen/tv/20160406.012144 accepted/tizen/wearable/20160406.012203 submit/tizen/20160405.020018
Hyotaek Shim [Tue, 5 Apr 2016 01:58:44 +0000 (10:58 +0900)]
Add BuildRequires to the libdbuspolicy package

Change-Id: I2ff0b52b12b8ade8dcdf85427d23d2be2f26c027
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
8 years agokdbus: Fix memleak. Use proper kdbus device node path for session bus 60/64660/1
Lukasz Skalski [Mon, 4 Apr 2016 12:34:47 +0000 (14:34 +0200)]
kdbus: Fix memleak. Use proper kdbus device node path for session bus

Change-Id: Ic28fee3cf586d4f681ae35ec739fc95d023472c5

8 years agoglib2:svace for gkdbus 37/63737/1 accepted/tizen/common/20160331.125859 accepted/tizen/ivi/20160328.115425 accepted/tizen/mobile/20160328.115252 accepted/tizen/tv/20160328.115318 accepted/tizen/wearable/20160328.115357 submit/tizen/20160325.112342 submit/tizen/20160328.051919 submit/tizen_common/20160329.152300
sanghyeok.oh [Fri, 25 Mar 2016 11:18:25 +0000 (20:18 +0900)]
glib2:svace for gkdbus

Change-Id: Ieb227a765f3fa3fa8c3ad858beaaeb45aa01628a
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
8 years agoMinor fixes for build problems 56/63356/1 accepted/tizen/common/20160325.134933 accepted/tizen/ivi/20160323.140943 accepted/tizen/mobile/20160323.135615 accepted/tizen/tv/20160323.135853 accepted/tizen/wearable/20160323.135554 submit/tizen/20160323.092713
Hyotaek Shim [Wed, 23 Mar 2016 09:25:25 +0000 (18:25 +0900)]
Minor fixes for build problems

Change-Id: Ia998daae96c4bd9db2b65f26d977928b36f3fd2e
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
8 years agoFix for several memory leak cases when using _g_dbus_enum_to_string() 98/63298/1 submit/tizen/20160323.055512
Hyotaek Shim [Wed, 23 Mar 2016 05:51:57 +0000 (14:51 +0900)]
Fix for several memory leak cases when using _g_dbus_enum_to_string()

Change-Id: I11a9e08c79ffaf052e21cf0501c13bcc56f6cb13
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
8 years agoTemporarily removed BuildRequires for libdbuspolicy 60/63260/1 submit/tizen/20160323.031111 submit/tizen_ivi/20160323.050353 submit/tizen_mobile/20160323.050253 submit/tizen_tv/20160323.050314 submit/tizen_wearable/20160323.050327
Hyotaek Shim [Wed, 23 Mar 2016 03:08:40 +0000 (12:08 +0900)]
Temporarily removed BuildRequires for libdbuspolicy

Change-Id: I6b9b21dbd036896a8f5b4d635836c84cd639212e
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
8 years agoRemove cynara-client from BuildRequires section 93/60093/3 submit/tizen/20160314.050042
Lukasz Skalski [Tue, 23 Feb 2016 09:39:14 +0000 (10:39 +0100)]
Remove cynara-client from BuildRequires section

Change-Id: Ie9f9e1cf9900c24e1774e0ffde1892cbec52a39b

8 years agoMerge "kdbus: support for libdbuspolicy" into tizen accepted/tizen/common/20160222.162013 submit/tizen/20160222.000000 submit/tizen_common/20160222.070235
Karol Lewandowski [Thu, 28 Jan 2016 14:09:27 +0000 (06:09 -0800)]
Merge "kdbus: support for libdbuspolicy" into tizen

8 years agofixed race condition between source and worker 60/57160/1 submit/tizen/20160118.075940
Adrian Szyndela [Fri, 15 Jan 2016 13:15:24 +0000 (14:15 +0100)]
fixed race condition between source and worker

Change-Id: I67cb04512aa971d60889aabf641fbbdd3383efdd

8 years agokdbus: support for libdbuspolicy 08/53208/5
Lukasz Skalski [Wed, 2 Dec 2015 16:57:14 +0000 (17:57 +0100)]
kdbus: support for libdbuspolicy

Change-Id: I634ed6d0eeb7a27df504624577de5c22d2806a69

8 years agoFixed license declaration at spec file 43/55343/1
DongHun Kwak [Wed, 23 Dec 2015 08:30:03 +0000 (17:30 +0900)]
Fixed license declaration at spec file

Change-Id: I0ef9ac5f36d9d59af84313bc469e4be16a0c82d3
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
8 years agokdbus: bring back original gio semantic in d-bus name management 87/52487/1 accepted/tizen_base accepted/tizen/base/20151223.052341 accepted/tizen/common/20160107.114028 accepted/tizen/mobile/20151125.125334 accepted/tizen/tv/20151125.125346 accepted/tizen/wearable/20151125.125358 submit/tizen/20151125.071639 submit/tizen_base/20151223.111111 submit/tizen_base/20151223.111112 submit/tizen_common/20151229.142028 submit/tizen_common/20151229.144031 submit/tizen_common/20151229.154718 submit/tizen_common/20160104.112601
Lukasz Skalski [Mon, 23 Nov 2015 15:42:58 +0000 (16:42 +0100)]
kdbus: bring back original gio semantic in d-bus name management

Since when we have 'dbus1 compatibility layer' we do not have to use
our new API, which offers only synchronous calls. Thanks of that we don't
have to modify gdbusnameowning.c and gdbusnamewatching.c files what causes
that GLib kdbus port is easier to maintain/rebase.

Change-Id: I76bf7b436e3dd82f6cd7e309b4a08b6b49363edd

8 years agokdbus: fix bugs and defects found by Klocwork and CPP Test. Add more logs. 71/52171/2 accepted/tizen/mobile/20151124.233717 accepted/tizen/tv/20151124.233730 accepted/tizen/wearable/20151124.233752 submit/tizen/20151124.052044
Lukasz Skalski [Thu, 19 Nov 2015 12:33:23 +0000 (13:33 +0100)]
kdbus: fix bugs and defects found by Klocwork and CPP Test. Add more logs.

- fix memleak in g_kdbus_setup_bloom() function;
- add logs for synthetic method calls and replies;
- fix body signature check in gkdbusfakedaemon;

Change-Id: I33d5f645ad97cddff8a562400ec28d2b907449fa

8 years agokdbus: properly attach KDBUS_ITEM_CANCEL_FD item 54/52054/1
Lukasz Skalski [Wed, 18 Nov 2015 13:13:45 +0000 (14:13 +0100)]
kdbus: properly attach KDBUS_ITEM_CANCEL_FD item

Change-Id: I0ca3220b08a3e988502cfc4e47687d0faeeecde8

8 years agofixed memory-leak - loophole 67/51767/3
Adrian Szyndela [Fri, 13 Nov 2015 11:31:11 +0000 (12:31 +0100)]
fixed memory-leak - loophole

Change-Id: I205462ee6164bd336fa284e8076b327f15daadba

8 years agoadded newer kdbus return flags handling 68/51768/2
Adrian Szyndela [Fri, 13 Nov 2015 11:31:35 +0000 (12:31 +0100)]
added newer kdbus return flags handling

Change-Id: I6ec98cc2ec82340d1f300a7d620e74a63b5b1640

8 years agokdbus: fix 'GetConnectionCredentials' synthetic reply builder 23/50723/2 accepted/tizen/mobile/20151106.045630 accepted/tizen/tv/20151106.045654 accepted/tizen/wearable/20151106.045702 submit/tizen/20151105.103916
Lukasz Skalski [Fri, 30 Oct 2015 09:11:50 +0000 (10:11 +0100)]
kdbus: fix 'GetConnectionCredentials' synthetic reply builder

Change-Id: I24d19b567093dc9cffbe6b8093f3dc717353bd03

8 years agokdbus: Add support for GCanellable 04/50304/1
Lukasz Skalski [Tue, 27 Oct 2015 12:57:07 +0000 (13:57 +0100)]
kdbus: Add support for GCanellable

Change-Id: Ie2caf15feb018690fbf9d5abffc85a4bfbd19a87
Signed-off-by: Lukasz Skalski <l.skalski@samsung.com>
8 years agogdbus: integrate kdbus into GDBus core 75/46575/1 tizen_3.0.m1_mobile tizen_3.0.m1_tv accepted/tizen/mobile/20150903.233546 accepted/tizen/tv/20150903.233557 accepted/tizen/wearable/20150903.233610 submit/tizen/20150903.132411 submit/tizen_common/20151015.190624 submit/tizen_common/20151019.135620 tizen_3.0.m1_mobile_release tizen_3.0.m1_tv_release tizen_3.0.m2.a1_mobile_release tizen_3.0.m2.a1_tv_release
Lukasz Skalski [Fri, 21 Aug 2015 15:42:53 +0000 (17:42 +0200)]
gdbus: integrate kdbus into GDBus core

Patch includes also changes made by Ryan Lortie <desrt@desrt.ca>

https://bugzilla.gnome.org/show_bug.cgi?id=721861

Change-Id: I6bab6fee34787816efeb42d8e3e60c4c551a8a2b

8 years agogdbus: add kdbus core files 74/46574/1
Lukasz Skalski [Fri, 21 Aug 2015 15:41:27 +0000 (17:41 +0200)]
gdbus: add kdbus core files

Patch includes also changes made by Ryan Lortie <desrt@desrt.ca>
and Adrian Szyndela <a.szyndela@samsung.com>

https://bugzilla.gnome.org/show_bug.cgi?id=721861

Change-Id: Ie90076a28c611320cd9b5ed6f2123d0ef85c6326

8 years agogdbus: import kdbus interface header 73/46573/1
Lukasz Skalski [Fri, 21 Aug 2015 14:47:05 +0000 (16:47 +0200)]
gdbus: import kdbus interface header

kdbus.h taken from https://github.com/systemd/kdbus, commit 9c04b6b989c9.

Hosting of our own copy of the kdbus header is temporary solution.
In the future, we should include it from the system kernel headers.

https://bugzilla.gnome.org/show_bug.cgi?id=721861

Change-Id: I2a42c91648b10c7c14f4df9ce2755f7c60524903

8 years agogvariant: substantial rework for kdbus purposes 72/46572/1
Ryan Lortie [Fri, 21 Aug 2015 14:26:03 +0000 (16:26 +0200)]
gvariant: substantial rework for kdbus purposes

This patch is 'squashed' version of Ryan Lortie's patches from
wip/kdbus-junk branch [1].

Main changes:
- add GVariantVectors utility struct,
- support serialising/deserialising to/from GVariantVectors,
- support for single precision floats,
- GVariantVectors serialisation tests,

[1] https://git.gnome.org/browse/glib/log/?h=wip/kdbus-junk

https://bugzilla.gnome.org/show_bug.cgi?id=721861

Change-Id: If70bd22337b5a9cddac545dce45474eba542d0de

8 years agoglib-unix: add new internal header glib-linux.h 71/46571/1
Ryan Lortie [Fri, 21 Aug 2015 14:15:25 +0000 (16:15 +0200)]
glib-unix: add new internal header glib-linux.h

This defines some constants and syscall wrappers for features which may
not yet have appeared in the libc.

https://bugzilla.gnome.org/show_bug.cgi?id=721861

Change-Id: I7e83dadf8be9121f91fa0743bb8c1c612f923e13

8 years agoglib-unix: add function to ensure an fd is sealed 70/46570/1
David King [Fri, 21 Aug 2015 14:10:59 +0000 (16:10 +0200)]
glib-unix: add function to ensure an fd is sealed

Add a function that checks if a fd is sealed and, if it's not, seals it.

On Linux this is more or less an operation on memfd.  On other systems,
it currently always returns FALSE.

https://bugzilla.gnome.org/show_bug.cgi?id=721861

Change-Id: I021e40249c2cdd0f1137f6f9f3813f5d4e5083c5

8 years agogbytes: substantial rework for kdbus purposes 69/46569/1
Ryan Lortie [Fri, 21 Aug 2015 14:06:15 +0000 (16:06 +0200)]
gbytes: substantial rework for kdbus purposes

This patch is 'squashed' version of Ryan Lortie's patches from
wip/kdbus-junk branch [1].

Main changes:

- introduce a new type of GBytes: 'inline' -  this allows us to
  make a single allocation instead of two in the g_bytes_new() case,

- new g_bytes_take_zero_copy_fd() function - function takes a memfd,
  seals it, and creates a GBytes based on it,

- add g_bytes_get_zero_copy_fd() function - add a way to get the
  zero-copy fd back out of a GBytes that was created from one.

[1] https://git.gnome.org/browse/glib/log/?h=wip/kdbus-junk

https://bugzilla.gnome.org/show_bug.cgi?id=721861

Change-Id: I65c31e42c23346f3d7351f815ccbeda7461d3c01

8 years agopackaging: Bump to 2.44.1
Lukasz Skalski [Wed, 12 Aug 2015 15:09:22 +0000 (17:09 +0200)]
packaging: Bump to 2.44.1

Change-Id: I1eb90fc7dc9d717e16d30985a4458f2a2dba223c
Signed-off-by: Lukasz Skalski <l.skalski@samsung.com>
8 years agopackaging: Bump to 2.43.1
Philippe Coval [Wed, 26 Nov 2014 11:11:00 +0000 (12:11 +0100)]
packaging: Bump to 2.43.1

Change-Id: Id068a8288f85baef2ffada606d10bcb2dbf78cf4
Bug-Tizen: TC-2124
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
8 years agopackaging: Bump to 2.40.1
Philippe Coval [Wed, 26 Nov 2014 11:03:56 +0000 (12:03 +0100)]
packaging: Bump to 2.40.1

Change-Id: I23e399e680e58b26358c00e15cd4325c5eb08338
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
8 years agopackaging: Bump to 2.40.0
Philippe Coval [Tue, 1 Apr 2014 14:46:03 +0000 (16:46 +0200)]
packaging: Bump to 2.40.0

Change-Id: I6d64c12841cc6d0c536e27f1f3d69ec3a675d7d6
Bug-Tizen: PTREL-773
Bug-Tizen: TIVI-2898/part
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
8 years agoadd .gbs.conf and update to 2.36.4
Anas Nashif [Tue, 13 Aug 2013 15:21:17 +0000 (11:21 -0400)]
add .gbs.conf and update to 2.36.4

Change-Id: I0540f90b0b0ba28680cd5ae1d5186d07be078e61
Signed-off-by: Anas Nashif <anas.nashif@intel.com>