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