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

169 Commits

Author SHA1 Message Date
dimitr
07e0133f2b Simplified the dbb_sync handling. This becomes possible because of the prior commit.
With checkouts being allowed for ASTs, the AstInhibit code also becomes redundant.
2008-06-04 13:38:40 +00:00
asfernandes
95273037a2 Warnings 2008-05-17 16:14:29 +00:00
robocop
b88a1fd86f Misc. 2008-05-14 08:54:16 +00:00
asfernandes
d149f927ff Report the saved errno 2008-05-12 15:15:48 +00:00
alexpeshkoff
ac119258f2 Remove file if chmod failed - thanks to Adriano 2008-05-12 14:14:37 +00:00
asfernandes
8b4a83f201 Misc 2008-05-11 03:00:46 +00:00
alexpeshkoff
c66d60c857 Fixed CORE-1887: New created databases have wrong access rights 2008-05-07 12:22:59 +00:00
dimitr
7edcee435b 1) Turn on FW on all platforms by default.
2) Cleanup/misc.
2008-05-07 05:18:09 +00:00
alexpeshkoff
fae184f617 Cleaned up support of 10-15 years old OSs without async IO 2008-04-17 14:32:22 +00:00
alexpeshkoff
bb45fefa15 Fixed CORE-1818: Temporary files used for temporary page spaces are not deleted after use on Posix platform 2008-04-03 08:13:38 +00:00
alexpeshkoff
aafed20fe1 Fixed problems with shutting down actively running engine - related with CORE-1805. 2008-04-02 14:26:17 +00:00
asfernandes
c5cb7cb934 Improvement CORE-1814 - Change the root determination of the embedded Windows engine and load DLLs with altered search path (to search dependent DLLs on the same path of the loaded DLL) 2008-04-01 15:27:16 +00:00
asfernandes
b5f62a63b0 Misc 2008-03-30 20:43:36 +00:00
robocop
a0d842413e Style. 2008-03-29 12:34:09 +00:00
dimitr
f5659c0b70 1) Major cleanup of the old-style blk and allocator-based blk_type.
2) Added synchronization for the JRD locks.
2008-03-19 16:19:56 +00:00
hvlad
f5fd294dc0 Release dbb_sync in PIO_flush 2008-03-19 10:59:50 +00:00
alexpeshkoff
00c63c1f8d 1. Make signals handling in yValve MT safe.
2. Introduce new private API calls, fb__shutdown() and fb__shutdown_callback().
3. Introduce fb_smp_server - binary to run superclassic on posix.
4. Various cleanups.
2008-02-28 18:42:30 +00:00
hvlad
f700c79d81 Move class HugeStaticBuffer into common place, per Claudio request 2008-02-28 09:48:11 +00:00
robocop
2443e89368 const madness. 2008-02-28 09:29:50 +00:00
dimitr
43cdea942f Misc by Dmitry Kovalenko. 2008-02-27 05:56:47 +00:00
robocop
e9e1ead67a Mostly style, constness, native memcpy and explicit constructors. 2008-02-02 17:04:06 +00:00
asfernandes
6e88cb9598 Misc 2008-02-01 17:33:14 +00:00
alexpeshkoff
a4aac986f8 Make syslog interface as light as possible 2008-01-31 12:05:08 +00:00
dimitr
132176a475 Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 12:52:51 +00:00
alexpeshkoff
39896cb955 Fixed CORE-1671: atexit() calls in client libraries cause segfaults
and CORE-1079: Every attach of fbclient/fbembed library leaks 64KB of memory

To do it:
- created new template GlobalPtr, controlling access to destructors of global objects.
- applied it to global objects.

Also some related cleanup.
2008-01-23 15:52:40 +00:00
alexpeshkoff
c04971857d make it compile 2008-01-16 10:37:12 +00:00
dimitr
d4d587d155 The merge continued. 2008-01-16 08:16:36 +00:00
paulbeach
c559e5f49c Apply MacOS changes to HEAD 2007-12-20 12:40:51 +00:00
asfernandes
54b36766c0 Misc 2007-11-17 00:38:16 +00:00
paulbeach
7602a29b94 HPUX Port 2007-11-12 14:26:44 +00:00
alexpeshkoff
edc03201ca Fixed CORE-1537: NBackup creates difference file in bad place 2007-10-26 13:21:16 +00:00
alexpeshkoff
49a9f8a5bd frontported: cleaned old unused hpux's union fcntlun 2007-10-11 11:20:35 +00:00
asfernandes
61a614c878 Misc 2007-10-06 19:08:50 +00:00
alexpeshkoff
ba2777b26d style 2007-10-02 12:13:46 +00:00
asfernandes
f7e8bd1ff0 Misc 2007-10-02 01:53:12 +00:00
dimitr
0e6c8c9abe Moved the engine checkout/checkin logic from CCH to PIO. This allows to avoid hacks like usage of SCH_check_thread_enter(). 2007-09-25 11:47:39 +00:00
alexpeshkoff
fd52a5793f 1. Fixed CORE-1476: On linux forced writes do not work.
2. Uncommented and tested PIO_init_data(), optimizing performance with force writes.
2007-09-24 12:38:04 +00:00
hvlad
e369c6cec6 Avoid pissible thread-safety problems. Thanks for tip to Adriano 2007-09-19 11:56:27 +00:00
asfernandes
96a6ad5863 Misc 2007-09-19 01:46:45 +00:00
hvlad
6f28a5ea71 Posix implementation of PIO_init_data (for CORE-1469). Commented until verification 2007-09-18 15:28:23 +00:00
alexpeshkoff
3a4da4dfe2 Fixed 64-bit I/O on Solaris 2007-08-30 15:14:56 +00:00
alexpeshkoff
9257344ebc Take care about posix SS 2007-08-17 07:20:44 +00:00
robocop
bcbf35c64c Misc. 2007-08-12 05:22:59 +00:00
alexpeshkoff
230cbdb4e1 Made classes SignalInhibit and AstInhibit async signal safe. 2007-08-10 13:55:41 +00:00
alexpeshkoff
f00081e560 Misc cleanup 2007-07-26 08:05:58 +00:00
asfernandes
6beb5e28bd Misc 2007-07-26 01:23:18 +00:00
hvlad
6cd3900a9f Implement CORE-1381 : Allow Firebird to not use filesystem cache for database files
Implementation in unix.cpp is experimental and commented out (calls of posix_fadvice) until testing
Cleanup in winnt.cpp : removed fil_force_write_desc
2007-07-25 18:44:54 +00:00
alexpeshkoff
ea8ba3370d Cleaned up mutexes - removed MUTX_T and related macros 2007-06-06 12:37:24 +00:00
hvlad
42fedd1c0e PIO_act_alloc and PIO_max_alloc moved into PageSpace static metods 2007-05-22 11:52:23 +00:00
dimitr
8dd6b78150 A better fix for the previous issue. This time it doesn't crash on DROP DATABASE :-) 2007-05-21 07:42:53 +00:00