Lines Matching refs:pending_activation
147 bus_pending_activation_ref (BusPendingActivation *pending_activation) in bus_pending_activation_ref() argument
149 _dbus_assert (pending_activation->refcount > 0); in bus_pending_activation_ref()
150 pending_activation->refcount += 1; in bus_pending_activation_ref()
152 return pending_activation; in bus_pending_activation_ref()
156 bus_pending_activation_unref (BusPendingActivation *pending_activation) in bus_pending_activation_unref() argument
160 if (pending_activation == NULL) /* hash table requires this */ in bus_pending_activation_unref()
163 _dbus_assert (pending_activation->refcount > 0); in bus_pending_activation_unref()
164 pending_activation->refcount -= 1; in bus_pending_activation_unref()
166 if (pending_activation->refcount > 0) in bus_pending_activation_unref()
169 if (pending_activation->timeout_added) in bus_pending_activation_unref()
171 _dbus_loop_remove_timeout (bus_context_get_loop (pending_activation->activation->context), in bus_pending_activation_unref()
172 pending_activation->timeout); in bus_pending_activation_unref()
173 pending_activation->timeout_added = FALSE; in bus_pending_activation_unref()
176 if (pending_activation->timeout) in bus_pending_activation_unref()
177 _dbus_timeout_unref (pending_activation->timeout); in bus_pending_activation_unref()
179 if (pending_activation->babysitter) in bus_pending_activation_unref()
181 if (!_dbus_babysitter_set_watch_functions (pending_activation->babysitter, in bus_pending_activation_unref()
183 pending_activation->babysitter, in bus_pending_activation_unref()
187 _dbus_babysitter_unref (pending_activation->babysitter); in bus_pending_activation_unref()
190 dbus_free (pending_activation->service_name); in bus_pending_activation_unref()
191 dbus_free (pending_activation->exec); in bus_pending_activation_unref()
192 dbus_free (pending_activation->systemd_service); in bus_pending_activation_unref()
194 link = _dbus_list_get_first_link (&pending_activation->entries); in bus_pending_activation_unref()
202 link = _dbus_list_get_next_link (&pending_activation->entries, link); in bus_pending_activation_unref()
204 _dbus_list_clear (&pending_activation->entries); in bus_pending_activation_unref()
206 pending_activation->activation->n_pending_activations -= in bus_pending_activation_unref()
207 pending_activation->n_entries; in bus_pending_activation_unref()
209 _dbus_assert (pending_activation->activation->n_pending_activations >= 0); in bus_pending_activation_unref()
211 dbus_free (pending_activation); in bus_pending_activation_unref()
1014 BusPendingActivation *pending_activation; member
1023 _dbus_assert (d->pending_activation != NULL); in restore_pending()
1027 d->pending_activation->service_name, in restore_pending()
1028 d->pending_activation->timeout_added); in restore_pending()
1030 …_dbus_hash_table_insert_string_preallocated (d->pending_activation->activation->pending_activation… in restore_pending()
1032 … d->pending_activation->service_name, d->pending_activation); in restore_pending()
1034 bus_pending_activation_ref (d->pending_activation); in restore_pending()
1045 … _dbus_hash_table_free_preallocated_entry (d->pending_activation->activation->pending_activations, in free_pending_restore_data()
1048 bus_pending_activation_unref (d->pending_activation); in free_pending_restore_data()
1055 BusPendingActivation *pending_activation) in add_restore_pending_to_transaction() argument
1063 d->pending_activation = pending_activation; in add_restore_pending_to_transaction()
1064 …d->hash_entry = _dbus_hash_table_preallocate_entry (d->pending_activation->activation->pending_act… in add_restore_pending_to_transaction()
1066 bus_pending_activation_ref (d->pending_activation); in add_restore_pending_to_transaction()
1087 BusPendingActivation *pending_activation; in bus_activation_service_created() local
1094 …pending_activation = _dbus_hash_table_lookup_string (activation->pending_activations, service_name… in bus_activation_service_created()
1096 if (!pending_activation) in bus_activation_service_created()
1103 link = _dbus_list_get_first_link (&pending_activation->entries); in bus_activation_service_created()
1107 DBusList *next = _dbus_list_get_next_link (&pending_activation->entries, link); in bus_activation_service_created()
1160 BusPendingActivation *pending_activation; in bus_activation_send_pending_auto_activation_messages() local
1166 pending_activation = _dbus_hash_table_lookup_string (activation->pending_activations, in bus_activation_send_pending_auto_activation_messages()
1169 if (!pending_activation) in bus_activation_send_pending_auto_activation_messages()
1172 link = _dbus_list_get_first_link (&pending_activation->entries); in bus_activation_send_pending_auto_activation_messages()
1176 DBusList *next = _dbus_list_get_next_link (&pending_activation->entries, link); in bus_activation_send_pending_auto_activation_messages()
1195 if (!add_restore_pending_to_transaction (transaction, pending_activation)) in bus_activation_send_pending_auto_activation_messages()
1217 try_send_activation_failure (BusPendingActivation *pending_activation, in try_send_activation_failure() argument
1224 activation = pending_activation->activation; in try_send_activation_failure()
1230 link = _dbus_list_get_first_link (&pending_activation->entries); in try_send_activation_failure()
1234 DBusList *next = _dbus_list_get_next_link (&pending_activation->entries, link); in try_send_activation_failure()
1263 pending_activation_failed (BusPendingActivation *pending_activation, in pending_activation_failed() argument
1267 while (!try_send_activation_failure (pending_activation, how)) in pending_activation_failed()
1271 _dbus_hash_table_remove_string (pending_activation->activation->pending_activations, in pending_activation_failed()
1272 pending_activation->service_name); in pending_activation_failed()
1331 BusPendingActivation *pending_activation = data; in pending_activation_finished_cb() local
1334 _dbus_assert (babysitter == pending_activation->babysitter); in pending_activation_finished_cb()
1345 …uses_servicehelper = bus_context_get_servicehelper (pending_activation->activation->context) != NU… in pending_activation_finished_cb()
1383 bus_context_log (pending_activation->activation->context, in pending_activation_finished_cb()
1385 pending_activation->service_name, in pending_activation_finished_cb()
1389 _dbus_hash_iter_init (pending_activation->activation->pending_activations, in pending_activation_finished_cb()
1395 if (p != pending_activation && strcmp (p->exec, pending_activation->exec) == 0) in pending_activation_finished_cb()
1400 pending_activation_failed (pending_activation, &error); in pending_activation_finished_cb()
1413 BusPendingActivation *pending_activation = data; in add_babysitter_watch() local
1416 bus_context_get_loop (pending_activation->activation->context), in add_babysitter_watch()
1424 BusPendingActivation *pending_activation = data; in remove_babysitter_watch() local
1426 _dbus_loop_remove_watch (bus_context_get_loop (pending_activation->activation->context), in remove_babysitter_watch()
1434 BusPendingActivation *pending_activation = data; in toggle_babysitter_watch() local
1436 _dbus_loop_toggle_watch (bus_context_get_loop (pending_activation->activation->context), in toggle_babysitter_watch()
1443 BusPendingActivation *pending_activation = data; in pending_activation_timed_out() local
1450 if (pending_activation->babysitter) in pending_activation_timed_out()
1451 _dbus_babysitter_kill_child (pending_activation->babysitter); in pending_activation_timed_out()
1457 pending_activation->service_name); in pending_activation_timed_out()
1458 bus_context_log (pending_activation->activation->context, in pending_activation_timed_out()
1461 pending_activation->service_name); in pending_activation_timed_out()
1463 pending_activation_failed (pending_activation, &error); in pending_activation_timed_out()
1473 BusPendingActivation *pending_activation = data; in cancel_pending() local
1476 pending_activation->service_name); in cancel_pending()
1478 if (pending_activation->babysitter) in cancel_pending()
1479 _dbus_babysitter_kill_child (pending_activation->babysitter); in cancel_pending()
1481 _dbus_hash_table_remove_string (pending_activation->activation->pending_activations, in cancel_pending()
1482 pending_activation->service_name); in cancel_pending()
1488 BusPendingActivation *pending_activation = data; in free_pending_cancel_data() local
1490 bus_pending_activation_unref (pending_activation); in free_pending_cancel_data()
1495 BusPendingActivation *pending_activation) in add_cancel_pending_to_transaction() argument
1498 pending_activation, in add_cancel_pending_to_transaction()
1502 bus_pending_activation_ref (pending_activation); in add_cancel_pending_to_transaction()
1676 BusPendingActivation *pending_activation; in bus_activation_activate_service() local
1765 …pending_activation = _dbus_hash_table_lookup_string (activation->pending_activations, service_name… in bus_activation_activate_service()
1766 was_pending_activation = (pending_activation != NULL); in bus_activation_activate_service()
1769 if (!_dbus_list_append (&pending_activation->entries, pending_activation_entry)) in bus_activation_activate_service()
1778 pending_activation->n_entries += 1; in bus_activation_activate_service()
1779 pending_activation->activation->n_pending_activations += 1; in bus_activation_activate_service()
1783 pending_activation = dbus_new0 (BusPendingActivation, 1); in bus_activation_activate_service()
1784 if (!pending_activation) in bus_activation_activate_service()
1793 pending_activation->activation = activation; in bus_activation_activate_service()
1794 pending_activation->refcount = 1; in bus_activation_activate_service()
1796 pending_activation->service_name = _dbus_strdup (service_name); in bus_activation_activate_service()
1797 if (!pending_activation->service_name) in bus_activation_activate_service()
1802 bus_pending_activation_unref (pending_activation); in bus_activation_activate_service()
1807 pending_activation->exec = _dbus_strdup (entry->exec); in bus_activation_activate_service()
1808 if (!pending_activation->exec) in bus_activation_activate_service()
1812 bus_pending_activation_unref (pending_activation); in bus_activation_activate_service()
1819 pending_activation->systemd_service = _dbus_strdup (entry->systemd_service); in bus_activation_activate_service()
1820 if (!pending_activation->systemd_service) in bus_activation_activate_service()
1824 bus_pending_activation_unref (pending_activation); in bus_activation_activate_service()
1830 pending_activation->timeout = in bus_activation_activate_service()
1833 pending_activation, in bus_activation_activate_service()
1835 if (!pending_activation->timeout) in bus_activation_activate_service()
1840 bus_pending_activation_unref (pending_activation); in bus_activation_activate_service()
1846 pending_activation->timeout)) in bus_activation_activate_service()
1851 bus_pending_activation_unref (pending_activation); in bus_activation_activate_service()
1856 pending_activation->timeout_added = TRUE; in bus_activation_activate_service()
1858 if (!_dbus_list_append (&pending_activation->entries, pending_activation_entry)) in bus_activation_activate_service()
1863 bus_pending_activation_unref (pending_activation); in bus_activation_activate_service()
1868 pending_activation->n_entries += 1; in bus_activation_activate_service()
1869 pending_activation->activation->n_pending_activations += 1; in bus_activation_activate_service()
1872 pending_activation->service_name, in bus_activation_activate_service()
1873 pending_activation)) in bus_activation_activate_service()
1878 bus_pending_activation_unref (pending_activation); in bus_activation_activate_service()
1883 if (!add_cancel_pending_to_transaction (transaction, pending_activation)) in bus_activation_activate_service()
1888 pending_activation->service_name); in bus_activation_activate_service()
2058 pending_activation->service_name); in bus_activation_activate_service()
2093 if (!_dbus_spawn_async_with_babysitter (&pending_activation->babysitter, argv, in bus_activation_activate_service()
2114 _dbus_assert (pending_activation->babysitter != NULL); in bus_activation_activate_service()
2116 _dbus_babysitter_set_result_function (pending_activation->babysitter, in bus_activation_activate_service()
2118 pending_activation); in bus_activation_activate_service()
2120 if (!_dbus_babysitter_set_watch_functions (pending_activation->babysitter, in bus_activation_activate_service()
2124 pending_activation, in bus_activation_activate_service()