tracker r1842 - in branches/indexer-split: . src/libtracker-db src/tracker-indexer src/trackerd
- From: pvanhoof svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1842 - in branches/indexer-split: . src/libtracker-db src/tracker-indexer src/trackerd
- Date: Thu, 3 Jul 2008 10:02:09 +0000 (UTC)
Author: pvanhoof
Date: Thu Jul 3 10:02:09 2008
New Revision: 1842
URL: http://svn.gnome.org/viewvc/tracker?rev=1842&view=rev
Log:
2008-07-03 Philip Van Hoof <pvanhoof gnome org>
* src/tracker-indexer/tracker-main.c:
* src/trackerd/tracker-main.c:
* src/libtracker-db/tracker-db-manager.c:
* src/libtracker-db/tracker-db-manager.h:
LowMemoryMode for the new generation!
Modified:
branches/indexer-split/ChangeLog
branches/indexer-split/src/libtracker-db/tracker-db-manager.c
branches/indexer-split/src/libtracker-db/tracker-db-manager.h
branches/indexer-split/src/tracker-indexer/tracker-main.c
branches/indexer-split/src/trackerd/tracker-main.c
Modified: branches/indexer-split/src/libtracker-db/tracker-db-manager.c
==============================================================================
--- branches/indexer-split/src/libtracker-db/tracker-db-manager.c (original)
+++ branches/indexer-split/src/libtracker-db/tracker-db-manager.c Thu Jul 3 10:02:09 2008
@@ -2255,6 +2255,10 @@
dir = location_to_directory (dbs[i].location);
dbs[i].abs_filename = g_build_filename (dir, dbs[i].file, NULL);
+ if (flags & TRACKER_DB_MANAGER_LOW_MEMORY_MODE) {
+ dbs[i].cache_size /= 2;
+ }
+
/* Check we have each database in place, if one is
* missing, we reindex, except the cache which we
* expect to be replaced on each startup.
Modified: branches/indexer-split/src/libtracker-db/tracker-db-manager.h
==============================================================================
--- branches/indexer-split/src/libtracker-db/tracker-db-manager.h (original)
+++ branches/indexer-split/src/libtracker-db/tracker-db-manager.h Thu Jul 3 10:02:09 2008
@@ -40,8 +40,9 @@
} TrackerDB;
typedef enum {
- TRACKER_DB_MANAGER_FORCE_REINDEX = 1 << 1,
- TRACKER_DB_MANAGER_REMOVE_CACHE = 1 << 2,
+ TRACKER_DB_MANAGER_FORCE_REINDEX = 1 << 1,
+ TRACKER_DB_MANAGER_REMOVE_CACHE = 1 << 2,
+ TRACKER_DB_MANAGER_LOW_MEMORY_MODE = 1 << 3,
} TrackerDBManagerFlags;
#define TRACKER_DB_FOR_FILE_SERVICE "Files"
Modified: branches/indexer-split/src/tracker-indexer/tracker-main.c
==============================================================================
--- branches/indexer-split/src/tracker-indexer/tracker-main.c (original)
+++ branches/indexer-split/src/tracker-indexer/tracker-main.c Thu Jul 3 10:02:09 2008
@@ -193,6 +193,9 @@
sys_tmp_dir = g_build_filename (g_get_tmp_dir (), filename, NULL);
g_free (filename);
+ /* if you want low memory mode in the indexer, pass
+ TRACKER_DB_MANAGER_LOW_MEMORY_MODE */
+
tracker_db_manager_init (0, NULL);
tracker_module_config_init ();
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 Thu Jul 3 10:02:09 2008
@@ -798,6 +798,10 @@
flags |= TRACKER_DB_MANAGER_FORCE_REINDEX;
}
+ if (tracker_config_get_low_memory_mode (tracker->config)) {
+ flags |= TRACKER_DB_MANAGER_LOW_MEMORY_MODE;
+ }
+
tracker_db_manager_init (flags, &tracker->first_time_index);
tracker_db_init ();
tracker_xesam_manager_init ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]