mkubecek
9aa6368cc2
C++ specification does not allow unbraced linkage specification with storage class (and neither does GCC 4.1.2)
2007-05-20 12:34:36 +00:00
asfernandes
97843da8a3
Misc
2007-05-20 03:25:52 +00:00
robocop
5f3d9bbd54
Misc.
2007-05-18 06:15:26 +00:00
hvlad
18e0b65d96
Add missed THREAD_ENTER calls
2007-05-17 08:31:03 +00:00
hvlad
f40e794951
Implement improved dirty pages flush algoritm
2007-05-17 07:17:11 +00:00
robocop
b7446d9c64
Misc.
2007-05-16 06:53:47 +00:00
dimitr
533e28ce6c
Fixed CORE-1249 plus minor corrections for the single-user shutdown mode.
...
The change in CCH allows to report isc_shutdown instead of the LM error code in Classic (GFIX depends on this behaviour).
Also, refactored the SHUT logic a bit to assert on unexpected shutdown modes.
2007-05-08 08:31:48 +00:00
hvlad
a640aee5de
Few small fixes :
...
Removed not needed includes
Stop tracking precedence for temporary pages
THREAD_EXIT\THREAD_ENTER while page writes into nbackup delta file
Temporary pages was not written to disk in BACKUP state (nbak_state_stalled)
2007-05-04 22:10:11 +00:00
skidder
8539ceb992
Small NBAK performance optimization from Rom
...
an Simakov
2007-05-04 21:25:04 +00:00
dimitr
512bb7abca
Misc.
2007-05-01 06:48:20 +00:00
hvlad
8befd31986
Continue Nickolay's refactor : use clear_page_dirty_flag
2007-04-27 06:49:55 +00:00
asfernandes
c722690150
Misc
2007-04-27 02:28:57 +00:00
skidder
f231dc3d1e
Cleanup as requested by Dmitry and Vlad
...
- do not write pages of temporary tables to the NBAK delta files (engine still does a lot of unneeded locking and synchronization for temp pages, especially in CS builds, but this is another problem)
- refactor and clean up potential problems in the logic of dirty page -> clean page transition
2007-04-26 20:16:48 +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
dimitr
9dd5a0efca
Minor cleanup.
2007-04-25 06:32:54 +00:00
asfernandes
676b447138
Misc
2007-04-25 02:26:33 +00:00
skidder
04b9ec818b
NBAK synchronization rework. This should fix CORE-1151 and other Nbackup stability issues
2007-04-24 14:05:46 +00:00
alexpeshkoff
d63491e3c5
Finished gcc-warnings cleanup
2007-04-11 16:05:40 +00:00
alexpeshkoff
6e735f7c53
Misc + gcc warning hunting
2007-04-09 16:15:29 +00:00
robocop
e71a03261c
This is the full SafeArg implementation for getting rid of the fixed parameter types in the messages db. Alas, the legacy messages (before FB2.1) can't be changed in number of arguments neither the types of arguments sent by callers of the MsgPrint family or the fb_msg_format functions can be changed because old clients know these legacy messages and would crash.
2007-03-28 04:20:36 +00:00
alexpeshkoff
8b2abbdb65
fixed correct logic, broken by my last commit
2007-02-24 11:28:51 +00:00
robocop
63a80b0db6
Misc.
2007-02-23 05:55:37 +00:00
asfernandes
d87a30bf0c
Misc
2007-02-23 01:42:10 +00:00
alexpeshkoff
dfef55e991
Fix for CORE-968 - Assertion failure in posix/isc_ipc.cpp
2007-02-22 16:47:39 +00:00
dimitr
15c3681d8a
Fixed CORE-1135.
2007-02-22 14:12:04 +00:00
robocop
409ff041dd
Misc and replaced "IB" by "FB" where it made sense to me.
2007-02-11 09:04:54 +00:00
dimitr
fd7a702e7d
Optimization. Removed redundant NBAK calls (they are pretty expensive).
2007-02-08 14:01:53 +00:00
asfernandes
90337587ff
Misc
2007-02-08 00:03:36 +00:00
dimitr
ecc261de7c
Cleanup.
2007-02-06 08:03:43 +00:00
dimitr
f042dc9f8f
Fixed CORE-1121. This time the fix itself is separated from the cleanup to make the reviewers happy.
...
The changes are identical to my previous commit into B2_0_Release.
2007-02-06 07:47:59 +00:00
alexpeshkoff
a13e291d5f
front-ported fox for CORE-1098
2007-01-18 15:50:18 +00:00
dimitr
5af8f3c3a9
Fixed CORE-1039.
2006-12-04 21:26:43 +00:00
dimitr
988782a96a
1) A new class to handle aggregated multi-level performance counters.
...
2) Cleanup and minor fixing.
3) A few monitoring changes.
2006-10-07 10:53:01 +00:00
robocop
7040d668fd
Misc.
2006-05-25 08:40:23 +00:00
dimitr
211645e3dc
Getting rid of the old allocator routines.
2006-05-23 10:17:00 +00:00
hvlad
701f2cbda4
Global temporary tables implementation
2006-05-21 22:07:35 +00:00
robocop
e77a46b011
Misc.
2006-05-20 03:55:54 +00:00
asfernandes
292ad66e96
Misc
2006-05-20 01:53:51 +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
c5f2284b15
Style.
2006-04-06 08:18:53 +00:00
dimitr
233aef595a
gds_alloc() no longer throws exceptions. Let's handle it properly.
2006-04-05 04:36:23 +00:00
robocop
1f84bac700
Mark unused data members, discover more code associated to conditional compilation, clean some places, replace custom loops by memcpy and memset when possible, etc.
2006-02-23 05:08:26 +00:00
robocop
97122ee389
Replace jrd_time.h by our timestamp.h, but I left timestamp.h's #includes commented where it *seemed* not necessary.
2006-02-03 08:39:36 +00:00
robocop
25c08aea67
The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h belong exclusively to PC_ENGINE, that's obsolete functionality.
...
Eighth step: dbb_refresh_ranges belongs to the obsolete functionality and since it's never set but tested in cch.cpp with two AND, the whole condition will be always false, hence remove the code.
2006-02-02 07:57:36 +00:00
dimitr
a5a967c648
Little cleanup.
2006-01-05 10:10:37 +00:00
hvlad
ddc489f6f0
Restored accidentally committed wrong file
2005-12-26 21:17:16 +00:00
hvlad
52086cd806
Avoid frequent (unneeded and inefficient) allocation \ deallocation of stack entryes
2005-12-26 21:13:03 +00:00
hvlad
9d6b361f69
Eliminate unnecessary JRD_get_thread_data call in nbak.
...
Checked against B2_0_BV_Stable3 branch
2005-11-21 23:33:20 +00:00
skidder
699c914cbf
little debug logging improvements
2005-07-19 23:27:38 +00:00
hvlad
3e5ce4257d
Temporary fix to prevent 100% cpu load in case of write failure
2005-02-17 07:29:50 +00:00