gecko-dev/storage
Marco Bonardo a543f35d4b Bug 1472722 - Use the unix-excl Sqlite VFS by default. r=nalexander,asuth
Use the exclusive VFS on unix systems, so that:
1. we can avoid the memory mapped -shm files in wal mode
2. we gain more compatibility with nfs shares
3. we gain some protection from third parties touching open dbs

On the other side it won't be possible anymore to use an open database from a
different process (like the Sqlite command line), for which we provide an hidden
pref: storage.multiProcessAccess.enabled

Differential Revision: https://phabricator.services.mozilla.com/D1964

--HG--
extra : moz-landing-system : lando
2018-07-13 16:54:57 +00:00
..
build
test Bug 1466497 - Enable ESLint rule require-expected-throws-or-rejects for storage/test/unit. r=mak 2018-06-01 14:03:20 +01:00
FileSystemModule.cpp Bug 1469769 - Part 6: Replace non-failing NS_NOTREACHED with MOZ_ASSERT_UNREACHABLE. r=froydnj 2018-06-17 22:43:11 -07:00
FileSystemModule.h
IStorageBindingParamsInternal.h
moz.build
mozIStorageAggregateFunction.idl
mozIStorageAsyncConnection.idl Bug 1435446 - Add a default transaction type for storage connections. r=mak 2018-02-28 22:44:40 -08:00
mozIStorageAsyncStatement.idl
mozIStorageBaseStatement.idl
mozIStorageBindingParams.idl
mozIStorageBindingParamsArray.idl
mozIStorageCompletionCallback.idl
mozIStorageConnection.idl Bug 1435446 - Add a default transaction type for storage connections. r=mak 2018-02-28 22:44:40 -08:00
mozIStorageError.idl
mozIStorageFunction.idl
mozIStoragePendingStatement.idl
mozIStorageProgressHandler.idl
mozIStorageResultSet.idl
mozIStorageRow.idl
mozIStorageService.idl
mozIStorageStatement.idl
mozIStorageStatementCallback.idl
mozIStorageVacuumParticipant.idl
mozIStorageValueArray.idl
mozStorageArgValueArray.cpp
mozStorageArgValueArray.h
mozStorageAsyncStatement.cpp Bug 1170771 - Remove now-empty nsDOMClassInfo. r=bz 2018-04-05 14:20:44 +02:00
mozStorageAsyncStatement.h
mozStorageAsyncStatementExecution.cpp Bug 1435446 - Reset executing statements on SQLITE_BUSY before retrying. r=mak 2018-02-23 19:50:38 -08:00
mozStorageAsyncStatementExecution.h
mozStorageAsyncStatementJSHelper.cpp
mozStorageAsyncStatementJSHelper.h
mozStorageAsyncStatementParams.cpp Bug 1470325 - s/FooBinding/Foo_Binding/g - r=qdot 2018-06-26 17:05:01 -07:00
mozStorageAsyncStatementParams.h
mozStorageBindingParams.cpp
mozStorageBindingParams.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
mozStorageBindingParamsArray.cpp
mozStorageBindingParamsArray.h
mozStorageConnection.cpp Bug 1470961 - Remove unnecessary use of SQLITE_IGNORE. r=asuth 2018-06-26 13:50:57 +02:00
mozStorageConnection.h Bug 1435446 - Add a default transaction type for storage connections. r=mak 2018-02-28 22:44:40 -08:00
mozStorageError.cpp
mozStorageError.h
mozStorageHelper.h Bug 1435446 - Add a default transaction type for storage connections. r=mak 2018-02-28 22:44:40 -08:00
mozStoragePrivateHelpers.cpp
mozStoragePrivateHelpers.h
mozStorageResultSet.cpp
mozStorageResultSet.h
mozStorageRow.cpp
mozStorageRow.h
mozStorageService.cpp Bug 1422327 - Clean up storage::Connection::Release. r=mak 2018-02-25 23:50:42 -05:00
mozStorageService.h
mozStorageSQLFunctions.cpp
mozStorageSQLFunctions.h
mozStorageStatement.cpp Bug 1453795 - Storage - Initialize member fields in classes/ structures. r=mak77 2018-06-15 10:42:19 +03:00
mozStorageStatement.h
mozStorageStatementData.h Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj 2018-04-28 12:50:58 -07:00
mozStorageStatementJSHelper.cpp Bug 1255800 - Remove JS_THIS_OBJECT from mozStorageStatementJSHelper. r=mrbkap 2018-03-22 16:42:03 +01:00
mozStorageStatementJSHelper.h
mozStorageStatementParams.cpp Bug 1470325 - s/FooBinding/Foo_Binding/g - r=qdot 2018-06-26 17:05:01 -07:00
mozStorageStatementParams.h
mozStorageStatementRow.cpp Bug 1470325 - s/FooBinding/Foo_Binding/g - r=qdot 2018-06-26 17:05:01 -07:00
mozStorageStatementRow.h
SQLCollations.cpp
SQLCollations.h
SQLiteMutex.h
StatementCache.h
storage.h
StorageBaseStatementInternal.cpp Bug 1453795 - Storage - Initialize member fields in classes/ structures. r=mak77 2018-06-15 10:42:19 +03:00
StorageBaseStatementInternal.h
style.txt
TelemetryVFS.cpp Bug 1472722 - Use the unix-excl Sqlite VFS by default. r=nalexander,asuth 2018-07-13 16:54:57 +00:00
VacuumManager.cpp Bug 1469769 - Part 6: Replace non-failing NS_NOTREACHED with MOZ_ASSERT_UNREACHABLE. r=froydnj 2018-06-17 22:43:11 -07:00
VacuumManager.h
Variant_inl.h
Variant.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
variantToSQLiteT_impl.h