Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Only use mmap during pkg update
Baptiste Daroussin committed 10 years ago
commit c50ff9914ea3a73e260d67008ff733dc09adf2e0
parent b55188f
2 files changed +2 -1
modified external/Makefile.am
@@ -249,7 +249,6 @@ sqlite_common_cflags= -I$(top_srcdir)/external/linenoise \
			-DSQLITE_THREADSAFE=0 \
			-DSQLITE_TEMP_STORE=3 \
			-DSQLITE_ENABLE_FTS4 \
-
			-DSQLITE_DEFAULT_MMAP_SIZE=0x7fff0000 \
			-DSQLITE_SHELL_DBNAME_PROC=pkgshell_open \
			-DNDEBUG
libsqlite_la_SOURCES=	sqlite/sqlite3.c \
modified libpkg/repo/binary/update.c
@@ -506,6 +506,8 @@ pkg_repo_binary_update_proceed(const char *name, struct pkg_repo *repo,

	pkg_emit_progress_start("Processing entries");

+
	/* 200MB should be enough */
+
	sql_exec(sqlite, "PRAGMA mmap_size = 209715200;");
	sql_exec(sqlite, "PRAGMA page_size = %d;", getpagesize());
	sql_exec(sqlite, "PRAGMA cache_size = 10000;");
	sql_exec(sqlite, "PRAGMA foreign_keys = OFF;");