8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-27 20:03:03 +01:00
Commit Graph

514 Commits

Author SHA1 Message Date
robocop
66af445e2e Misc. 2014-03-22 20:51:24 +00:00
alexpeshkoff
18d66a33b4 Cleanup - avoid unneeded generate's argument in SortedArray and Hash 2013-09-24 08:46:10 +00:00
dimitr
d85bbd6c87 Fixed (mostly) the Windows build. 2012-12-15 08:07:39 +00:00
alexpeshkoff
c7454a49a5 Work in progress (committed due to SF upgrade). Checked only on SS.
1. Frontported fix for CORE-3935 and CORE-3993.
2. Added debugging support for mutexes and rwlocks in Vulcan style.
Unfortunately after last 'svn up' build asserts in JrdStatement:71.
2012-12-14 17:59:02 +00:00
hvlad
40606c9bca Fixed bug CORE-3940 : I/O error during "GetFileSize" operation for file XXXX 2012-09-28 08:13:23 +00:00
hvlad
0e029d34eb Follow Alex changes, small correction and cleanup 2012-06-01 07:09:42 +00:00
alexpeshkoff
2a01e4bcf9 Implemented CORE-3861: Make it possible to encrypt database
Also some cleanups, the most important are:                                                                                                                   
- meaningful ctor on Jrd::Lock, helping to avoid code dup                                                                                                     
- avoid unneeded h-file dependencies, making boot build engine dependent
2012-05-31 16:53:42 +00:00
dimitr
a76dd8d3e7 Fixed CORE-3791: Performance degrades when actively working with databases bigger than the available RAM amount. 2012-03-27 07:24:55 +00:00
asfernandes
1758b1fdbe Misc. 2012-03-10 15:37:52 +00:00
alexpeshkoff
4e795f4047 Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports. 2012-03-01 08:55:43 +00:00
alexpeshkoff
6e6c7bcbcd Fixed opening read-only databases on unix 2012-03-01 08:37:55 +00:00
alexpeshkoff
a2ac117fe6 Lock database file when opening it 2012-02-28 12:58:07 +00:00
alexpeshkoff
12cf01d608 Cleanup unneeded parameter (was used in nbackup, where PIO is replaced with OS function calls) 2012-02-28 11:08:30 +00:00
robocop
21cd78a0fd Cleanup: unused functions, parameters & variables. 2012-01-24 03:37:43 +00:00
dimitr
46bcf76808 Cleanup. 2011-08-03 12:13:18 +00:00
asfernandes
8aca17dd5e Misc 2011-05-15 15:37:51 +00:00
alexpeshkoff
8f354c6fc4 make it compile with shared cache 2011-05-10 14:03:16 +00:00
asfernandes
d0c2265105 Misc. 2011-05-10 01:12:14 +00:00
hvlad
fef1f49c94 Shared page cache implementation 2011-05-09 10:15:19 +00:00
hvlad
2415148b7e Engine always works in embedded mode 2010-10-22 20:48:26 +00:00
alexpeshkoff
e05c1a825f Moved some more .h-files to common from jrd as Vlad suggested 2010-10-13 10:39:52 +00:00
alexpeshkoff
2dc25a44bb OSRI and new posix build 2010-10-12 08:02:57 +00:00
asfernandes
2cbc4e3675 Misc 2010-07-24 02:43:28 +00:00
alexpeshkoff
d24cd9cbd7 Implemented self-registering plugins format (same plugin can be easily linked statically
or as dynamic library, depending upon platform requirements). Self-registering plugins
need not export any functions, instead they call fb_register_plugin() on startup.

Reworked all user management to use self-registering plugins.

Removed system table RDB$USERS. PLG$USERS is not created automatically by plugin, but
will be later (work in progress).
2010-07-23 12:04:18 +00:00
asfernandes
69fea5a49c MSVC10 support 2010-06-27 03:47:40 +00:00
alexpeshkoff
6cbefa1f46 Introduced class SharedMemory - base class for everything, using IPC. Related to CORE-3035. 2010-06-25 11:55:11 +00:00
alexpeshkoff
0710180b67 Fixed CORE-3006: /tmp/firebird and files in it may get 'root' (i.e. GID == 0) group 2010-05-18 10:36:24 +00:00
dimitr
b28c5a3719 Correction, thanks to Claudio. 2010-04-21 10:06:44 +00:00
asfernandes
b36b9764ce Misc 2010-04-16 02:31:36 +00:00
dimitr
7db5f08d4b Adjusted the Alex changes for Windows. 2010-04-15 15:52:21 +00:00
alexpeshkoff
88b8a40a04 1. Cleaned up most of SUPERSERVER usage.
SUPERSERVER has 4 different meanings in our code:
- this is milticlient server (replaced with Config::getMultiClientServer())
- use shared data cache (replaced with Config::getSharedCache())
- use shared metadata cache (replaced with macro SHARED_METADATA_CACHE)
- database are NOT shared between processes (replaced with getSharedDatabase())

2. Use fb_smp_server as both superclassic and classic binary on posix
(xinetd autodecection is done).

3. Small posix build cleanup.
2010-04-15 14:40:27 +00:00
dimitr
77a76a781a Avoid polluting firebird.log on Vista/Win7 systems when running as application. 2010-04-13 08:13:04 +00:00
dimitr
d3b0f4db34 A (temporary?) solution to prevent dependencies from SUPERCLIENT/EMBEDDED in the root directory determination.
To be reconsidered later, if necessary.
2010-03-21 09:50:39 +00:00
asfernandes
cd0c292823 Misc 2010-03-17 02:12:39 +00:00
hvlad
64e162e83f Fixed bug CORE-2628 : FB 2.5-beta2-win32 denied FreeAdhocUDF library functions 2010-03-16 15:00:13 +00:00
robocop
be3660d221 Misc. 2010-03-07 04:30:35 +00:00
alexpeshkoff
34cf00e326 Removed RootDirectory parameter from firebird.conf and enabled use of vulcan-style macro in it 2010-03-05 17:21:18 +00:00
asfernandes
6aaede8bd3 Fixed CORE-2898 - CHAR_TO_UUID and UUID_TO_CHAR works different in big/little endian architectures 2010-03-05 01:18:55 +00:00
alexpeshkoff
e5017f1a12 Extend format of firebird configuration file with a set of additional parameters for any parameter.
Use traditional firebird configuration files format in all places (intl, trace, etc.).
Add per-database configuration facility to aliases.conf (currently 15 parameters from firebird.conf).
2010-02-28 18:00:51 +00:00
asfernandes
b137cdfd80 Misc 2009-12-14 23:55:56 +00:00
alexpeshkoff
cf3ef42133 Fixed CORE-2807: Problem with tracing on linux 2009-12-14 14:26:22 +00:00
dimitr
3a96ad6f50 Cleanup. 2009-12-12 14:37:09 +00:00
alexpeshkoff
66e980a1f2 Frontported fixed of bugs, found during 2.5.0.RC1 QA - incorrect message when lockdir is not accessible; broken yValve behavior when lockdir is not accessible; bad access rights on lockdir in init.d startup scripts 2009-12-08 15:02:09 +00:00
robocop
139b2652df Comments. 2009-12-04 08:30:26 +00:00
robocop
e1c700dc4c CORE-2484 Thanks to Bill Oliver. 2009-12-01 10:23:01 +00:00
asfernandes
a3dd1d0482 Misc 2009-11-26 00:20:59 +00:00
robocop
cea73b1b4e Style. 2009-11-25 09:10:07 +00:00
robocop
fee53353ff Comments. 2009-11-25 09:07:58 +00:00
robocop
c2a6992141 Enforce the minimum page size we *actually* support. 2009-11-20 08:45:27 +00:00
verbguy
b817494fdd add braces to extern "C" { ... } function declaration. This seems to fix g++ build problem on Linux - thanks Adriano 2009-11-12 02:04:24 +00:00