tracker r1607 - in branches/indexer-split: . src/trackerd
- From: mr svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1607 - in branches/indexer-split: . src/trackerd
- Date: Mon, 9 Jun 2008 14:17:02 +0000 (UTC)
Author: mr
Date: Mon Jun 9 14:17:02 2008
New Revision: 1607
URL: http://svn.gnome.org/viewvc/tracker?rev=1607&view=rev
Log:
* src/trackerd/tracker-daemon.c:
* src/trackerd/tracker-files.c:
* src/trackerd/tracker-keywords.c:
* src/trackerd/tracker-main.[ch]:
* src/trackerd/tracker-metadata.c:
* src/trackerd/tracker-utils.c:
* src/trackerd/tracker-watcher-inotify.c: Removed unused threading code.
Modified:
branches/indexer-split/ChangeLog
branches/indexer-split/src/trackerd/tracker-daemon.c
branches/indexer-split/src/trackerd/tracker-files.c
branches/indexer-split/src/trackerd/tracker-keywords.c
branches/indexer-split/src/trackerd/tracker-main.c
branches/indexer-split/src/trackerd/tracker-main.h
branches/indexer-split/src/trackerd/tracker-metadata.c
branches/indexer-split/src/trackerd/tracker-utils.c
branches/indexer-split/src/trackerd/tracker-watcher-inotify.c
Modified: branches/indexer-split/src/trackerd/tracker-daemon.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-daemon.c (original)
+++ branches/indexer-split/src/trackerd/tracker-daemon.c Mon Jun 9 14:17:02 2008
@@ -446,10 +446,6 @@
tracker_config_get_enable_indexing (priv->config));
}
- tracker_notify_file_data_available ();
-
- tracker_dbus_request_success (request_id);
-
return TRUE;
}
@@ -490,8 +486,6 @@
g_message ("Maxinum number of unique words set to %d", value);
}
- tracker_notify_file_data_available ();
-
tracker_dbus_request_success (request_id);
return TRUE;
Modified: branches/indexer-split/src/trackerd/tracker-files.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-files.c (original)
+++ branches/indexer-split/src/trackerd/tracker-files.c Mon Jun 9 14:17:02 2008
@@ -215,7 +215,6 @@
"File:Format",
mime,
FALSE);
- tracker_notify_file_data_available ();
g_free (size_str);
g_free (mtime_str);
Modified: branches/indexer-split/src/trackerd/tracker-keywords.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-keywords.c (original)
+++ branches/indexer-split/src/trackerd/tracker-keywords.c Mon Jun 9 14:17:02 2008
@@ -266,8 +266,6 @@
TRUE);
g_free (id);
- tracker_notify_file_data_available ();
-
for (p = values; *p; p++) {
g_message ("Added keyword %s to %s with ID %s", *p, uri, id);
g_signal_emit (object, signals[KEYWORD_ADDED], 0, service, uri, *p);
@@ -327,15 +325,10 @@
return FALSE;
}
- tracker_notify_file_data_available ();
-
for (p = values; *p; p++) {
g_message ("Removed keyword %s from %s with ID %s", *p, uri, id);
tracker_db_metadata_delete_value (iface, service, id, "User:Keywords", *p);
- /* FIXME: Should we be doing this for EACH keyword? */
- tracker_notify_file_data_available ();
-
g_signal_emit (object, signals[KEYWORD_REMOVED], 0, service, uri, *p);
}
@@ -399,8 +392,6 @@
TRUE);
g_free (id);
- tracker_notify_file_data_available ();
-
tracker_dbus_request_success (request_id);
return TRUE;
Modified: branches/indexer-split/src/trackerd/tracker-main.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-main.c (original)
+++ branches/indexer-split/src/trackerd/tracker-main.c Mon Jun 9 14:17:02 2008
@@ -527,18 +527,6 @@
}
static void
-initialise_threading (void)
-{
- tracker->files_check_mutex = g_mutex_new ();
- tracker->files_signal_mutex = g_mutex_new ();
- tracker->files_signal_cond = g_cond_new ();
-
- tracker->metadata_check_mutex = g_mutex_new ();
- tracker->metadata_signal_mutex = g_mutex_new ();
- tracker->metadata_signal_cond = g_cond_new ();
-}
-
-static void
initialise_databases (gboolean need_index)
{
Indexer *index;
@@ -623,65 +611,6 @@
/* db_con->word_index = tracker->file_index; */
}
-static void
-shutdown_threads (GThread *thread_to_join)
-{
- g_message ("Shutting down threads");
-
- /* Wait for files thread to sleep */
- while (!g_mutex_trylock (tracker->files_signal_mutex)) {
- g_usleep (100);
- }
-
- g_mutex_unlock (tracker->files_signal_mutex);
-
- while (!g_mutex_trylock (tracker->metadata_signal_mutex)) {
- g_usleep (100);
- }
-
- g_mutex_unlock (tracker->metadata_signal_mutex);
-
- /* Send signals to each thread to wake them up and then stop
- * them.
- */
- g_mutex_lock (tracker->metadata_signal_mutex);
- g_cond_signal (tracker->metadata_signal_cond);
- g_mutex_unlock (tracker->metadata_signal_mutex);
-
- g_mutex_unlock (tracker->files_check_mutex);
-
- g_mutex_lock (tracker->files_signal_mutex);
- g_cond_signal (tracker->files_signal_cond);
- g_mutex_unlock (tracker->files_signal_mutex);
-
- /* Wait for threads to exit and unlock check mutexes to
- * prevent any deadlocks
- */
- g_mutex_unlock (tracker->metadata_check_mutex);
- g_mutex_unlock (tracker->files_check_mutex);
-
-#if 0
- /* We wait now for the thread to exit and join, then clean up
- * the mutexts and conds.
- */
- g_message ("Waiting for thread to finish");
- g_thread_join (thread_to_join);
-#endif
-
- /* Clean up */
-#if 0
- g_message ("Waiting for file check/signal mutexes to unlock before cleaning up...");
- g_mutex_free (tracker->files_check_mutex);
- g_mutex_free (tracker->files_signal_mutex);
- g_cond_free (tracker->files_signal_cond);
-
- g_message ("Waiting for metadata check/signal mutexes to unlock before cleaning up...");
- g_mutex_free (tracker->metadata_check_mutex);
- g_mutex_free (tracker->metadata_signal_mutex);
- g_cond_free (tracker->metadata_signal_cond);
-#endif
-}
-
static gboolean
check_multiple_instances (void)
{
@@ -761,7 +690,6 @@
{
GOptionContext *context = NULL;
GError *error = NULL;
- GThread *thread;
GSList *l;
gchar *example;
gboolean need_index;
@@ -909,7 +837,6 @@
tracker->hal = tracker_hal_new ();
#endif /* HAVE_HAL */
- initialise_threading ();
umask (077);
@@ -992,7 +919,6 @@
shutdown_indexer ();
shutdown_databases ();
- shutdown_threads (thread);
shutdown_directories ();
/* Shutdown major subsystems */
Modified: branches/indexer-split/src/trackerd/tracker-main.h
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-main.h (original)
+++ branches/indexer-split/src/trackerd/tracker-main.h Mon Jun 9 14:17:02 2008
@@ -101,14 +101,6 @@
gint word_detail_count;
gint word_count;
gint word_update_count;
-
- GMutex *files_check_mutex;
- GMutex *files_signal_mutex;
- GCond *files_signal_cond;
-
- GMutex *metadata_check_mutex;
- GMutex *metadata_signal_mutex;
- GCond *metadata_signal_cond;
} Tracker;
void tracker_shutdown (void);
Modified: branches/indexer-split/src/trackerd/tracker-metadata.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-metadata.c (original)
+++ branches/indexer-split/src/trackerd/tracker-metadata.c Mon Jun 9 14:17:02 2008
@@ -273,7 +273,6 @@
key,
value,
TRUE);
- tracker_notify_file_data_available ();
}
g_free (service_id);
Modified: branches/indexer-split/src/trackerd/tracker-utils.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-utils.c (original)
+++ branches/indexer-split/src/trackerd/tracker-utils.c Mon Jun 9 14:17:02 2008
@@ -66,56 +66,6 @@
}
void
-tracker_notify_file_data_available (void)
-{
- gint revs = 0;
-
- if (!tracker->is_running) {
- return;
- }
-
- /* If file thread is asleep then we just need to wake it up! */
- if (g_mutex_trylock (tracker->files_signal_mutex)) {
- g_cond_signal (tracker->files_signal_cond);
- g_mutex_unlock (tracker->files_signal_mutex);
- return;
- }
-
- /* If busy - check if async queue has new stuff as we do not need to notify then */
- if (tracker_process_files_process_queue_length () > 1) {
- return;
- }
-
- /* If file thread not in check phase then we need do nothing */
- if (g_mutex_trylock (tracker->files_check_mutex)) {
- g_mutex_unlock (tracker->files_check_mutex);
- return;
- }
-
- /* We are in check phase - we need to wait until either
- * check_mutex is unlocked or file thread is asleep then
- * awaken it.
- */
- while (revs < 100000) {
- if (g_mutex_trylock (tracker->files_check_mutex)) {
- g_mutex_unlock (tracker->files_check_mutex);
- return;
- }
-
- if (g_mutex_trylock (tracker->files_signal_mutex)) {
- g_cond_signal (tracker->files_signal_cond);
- g_mutex_unlock (tracker->files_signal_mutex);
- return;
- }
-
- g_thread_yield ();
- g_usleep (10);
-
- revs++;
- }
-}
-
-void
tracker_add_metadata_to_table (GHashTable *meta_table,
const gchar *key,
const gchar *value)
Modified: branches/indexer-split/src/trackerd/tracker-watcher-inotify.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-watcher-inotify.c (original)
+++ branches/indexer-split/src/trackerd/tracker-watcher-inotify.c Mon Jun 9 14:17:02 2008
@@ -147,7 +147,6 @@
if (tracker_file_is_valid (parent)) {
tracker_process_files_process_queue_push (info);
- tracker_notify_file_data_available ();
} else {
tracker_db_file_info_free (info);
info = NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]