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

147 Commits

Author SHA1 Message Date
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
robocop
c9e311f45d Misc. 2006-09-05 08:17:26 +00:00
aafemt
e6151fd57f Warnings 2006-09-01 10:51:57 +00:00
asfernandes
ccbaf55533 Misc 2006-07-28 01:44:36 +00:00
dimitr
45c6b39fd1 More patches for Win64 compatibility. 2006-07-27 08:11:51 +00:00
dimitr
c68587fe66 1. Virtual tables
2. ODS 11.1, procedure type and relation type
2006-07-17 17:44:18 +00:00
dimitr
09b0823d0f Fixed bug in the ODS architecture checking logic. 2006-06-01 09:09:15 +00:00
dimitr
7cc12e8489 1) Reworked memory management in SORT. Now we're pools aware there.
2) Reworked error handling in SORT and its callers.
3) Replaced DLS+SortMem with the generic TempSpace class.
4) Replaced GDS temp file management with the TempFile class.
5) Various cleanup.
2006-05-31 08:53:00 +00:00
hvlad
18362ed19e Changes noted by Claudio 2006-05-24 11:38:16 +00:00
asfernandes
7ae984376b Misc 2006-05-23 18:32:50 +00:00
asfernandes
8dfca54dda Complete Dmitry's cleanup of all_proto.h 2006-05-23 12:23:53 +00:00
hvlad
3259922c90 Use PathUtils::dir_sep instead of hardcoded backslashes. Thanks to Adriano 2006-05-23 06:55:26 +00:00
asfernandes
92cd427bbd Misc 2006-05-23 03:37:00 +00:00
hvlad
701f2cbda4 Global temporary tables implementation 2006-05-21 22:07:35 +00:00
alexpeshkoff
b056a118b5 1. Avoid use of STL
2. Reworked exceptions to make status_exception always hold correct status vector
3. Avoid use of RTTI
2006-05-19 15:17:02 +00:00
robocop
60a96d91a7 Misc. 2006-04-23 08:25:10 +00:00
robocop
d74438baed Fix the discordant data types between flags and the vars used to work with them (really dangerous if the flag is USHORT and you hold it in a UCHAR). Also, get rid of some debris of the uppercased typedefs. 2006-04-19 07:10:53 +00:00
asfernandes
64751392b8 Misc 2006-03-16 02:26:52 +00:00