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

164 Commits

Author SHA1 Message Date
dimitr
a38b327886 Cleanup. Get rid of the JrdMemoryPool. 2008-01-29 10:11:52 +00:00
dimitr
43594ed53a Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 13:17:19 +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
asfernandes
61b51855a8 Misc 2008-01-20 23:51:21 +00:00
asfernandes
654200fda3 Corrections 2008-01-18 17:39:07 +00:00
paulbeach
79a649377d Welcome to 64bit MacOS builds 2008-01-18 14:12:26 +00:00
asfernandes
ce4bbd30f5 Misc 2008-01-17 14:38:25 +00:00
alexpeshkoff
f24e56e618 Applied Damyan's patch - MIPS linux port 2008-01-17 12:36:08 +00:00
dimitr
6992f2a638 The merge continued. 2008-01-16 09:41:31 +00:00
alexpeshkoff
eea9070f48 Optimized RuntimeStaticstics (and related part of ThreadDb) for performance - some tests run 25faster 2007-12-03 15:46:39 +00:00
hvlad
0182b158d0 Remove not needed code. 2007-11-27 16:21:25 +00:00
asfernandes
54b36766c0 Misc 2007-11-17 00:38:16 +00:00
alexpeshkoff
a1f3f10493 1. Renamed info parameter.
2. Clearly separated PIP logic and IO, as was requested by Vlad.
2007-11-12 17:24:22 +00:00
paulbeach
c823619e92 HPUX Port 2007-11-12 15:18:49 +00:00
hvlad
9f569c1e78 Fixed bug CORE-1577 : Forced Writes setting is not applied to the secondary database files 2007-11-08 15:40:34 +00:00
asfernandes
4161dc725c Misc 2007-10-10 02:06:20 +00:00
robocop
67565fc75b - Changed some lengths to USHORT.
- Took care of some exotic B.O.
- Replaced custom loops by either memcpy or memmove as required.
2007-10-07 02:06:31 +00:00
hvlad
45e0e690a6 Correction in calculations of how many pages needs to be initialized with zeros. Don't initialize more pages than amount of bits left on PIP 2007-10-01 18:22:10 +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
robocop
0519215923 Fix CORE-1470. 2007-09-20 10:04:43 +00:00
hvlad
77434f49d6 Fixed compilation on non WIN_NT platforms 2007-09-19 12:08:50 +00:00
asfernandes
96a6ad5863 Misc 2007-09-19 01:46:45 +00:00
hvlad
44c11dfe77 Implement improvement CORE-1469 : Improve performance of database file growth after CORE-1228 was fixed
General and WinNT code parts
2007-09-18 15:26:19 +00:00
hvlad
ebb55209c0 Fixed bug CORE-1468 : Database corruption possible when database file extension and read\write activity is performed simultaneously 2007-09-18 14:50:51 +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
dimitr
ca53627351 Const safety. 2007-07-02 10:28:50 +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
dimitr
a7d062fe91 We don't need to try to close the file twice. With my recent commit, this causes an AV in PIO_close(). 2007-05-17 18:40:47 +00:00
robocop
0b60796db5 Replace custom loop with memset. 2007-05-16 08:23:41 +00:00
robocop
52f1b15e0c Misc. 2007-05-02 06:57:18 +00:00
hvlad
929bc1eb41 Correct page pre-allocation logic 2007-04-27 08:56:58 +00:00
asfernandes
c722690150 Misc 2007-04-27 02:28:57 +00:00
hvlad
8bca2dc7b0 Track page_inv_page::pip_min when new pages are allocated. This improve performance a bit 2007-04-25 21:14:47 +00:00
hvlad
29ab1ca027 Implement CORE-1229 : Teach Firebird to allocate disk space by more than one page at a time 2007-04-25 21:08:57 +00:00
hvlad
31af74fbf6 Fixed bug CORE-1228 : Database often became corrupted after an out of disk space condition 2007-04-25 20:45:03 +00:00
alexpeshkoff
d63491e3c5 Finished gcc-warnings cleanup 2007-04-11 16:05:40 +00:00
alexpeshkoff
d108970f7f Patch by Damyan Ivanov for Mipsel 2007-04-01 10:04:28 +00:00
asfernandes
86b0c0e069 Simplification 2007-03-12 00:42:29 +00:00
asfernandes
38237c0e97 Misc 2007-03-11 02:45:50 +00:00
paulbeach
68b261513c Firebird 2.0 MacOS Classic Intel Build 2007-03-09 10:32:58 +00:00
dimitr
05473ab246 Front-ported fix for CORE-943. 2007-03-09 08:55:07 +00:00
dimitr
d3ae3fef1c Front-ported fix for CORE-1139. 2007-03-09 07:59:05 +00:00
asfernandes
f73cf3e501 Initialize random seed when necessary 2007-02-26 01:01:17 +00:00
hvlad
aa062c018c Correct temporary space id generation for classic server 2006-12-17 19:40:41 +00:00
dimitr
0f54e1b4a5 Misc. 2006-12-04 21:29:01 +00:00
alexpeshkoff
075055b384 fixed one more bug in PowerPC patch 2006-10-25 08:59:36 +00:00
alexpeshkoff
c3419fbca7 fixed bug in PowerPC patch, commited by me - thanks to Adriano 2006-10-25 08:28:17 +00:00
alexpeshkoff
182adc6036 applied patch by Damyan Ivanov for PowepPC 2006-10-23 11:48:32 +00:00