79c8555cb3
Renamed UdpSlot::m_tmpBuf to m_shortSendBuffer
2017-05-26 12:25:07 +02:00
22b567617c
Reset m_readBufMaxSize & m_readBufSize whenever m_readBuf is set to NULL
2017-05-17 12:20:54 +02:00
17efda8188
Msg22 sometiems passed UdpServer::sendReply() an static buffer.
...
If it's a static buffer then allo/allocsize must be null/0; otherwise UdpServer will try to free that buffer.
2017-05-08 16:20:15 +02:00
e797620783
Remove unused allowPageCache
2017-05-08 16:01:19 +02:00
5d83be6c4a
Remove unused maxCacheAge from Msg5
2017-05-08 16:01:19 +02:00
63796110ae
Remove unused retryNum from Msg5::getList
2017-05-08 16:01:19 +02:00
1c8be52e78
Remove unused cacheKeyPtr from Msg5::getList
2017-05-08 16:01:19 +02:00
22a9893419
Reduce Msg5::getList to only one interface
2017-05-08 16:01:19 +02:00
a20cc2b93f
Dropped unused 'syncPoint' parameter to Msg5::getList()
2017-05-08 12:59:06 +02:00
45ad44939a
Catch std::bad_alloc and not '...'
2017-05-07 20:51:33 +02:00
e99e01cf5e
Use log_warn instead for warnings
2017-03-30 13:51:17 +02:00
5d6d7a0ce5
Remove unused include from Rdb.h
2017-03-22 11:05:23 +01:00
cb1e765b88
Removed write-only local variable
2017-01-20 11:14:53 +01:00
bdd8cb5338
#include clean up Query.h
2016-12-08 16:56:09 +01:00
f76c7ec72f
More constness in msg22
2016-12-06 13:29:34 +01:00
99ad00d7f8
Removed default values on parameters to Multicast:.send()
...
Removed parameter 'extraInfo' (wasn't used)
2016-11-18 16:14:53 +01:00
47dfabc089
Replace use of 'shortcut' pointer in gotTitleList
2016-11-17 16:39:10 +01:00
aba937780d
Stop #including Conf.h from header files
2016-11-12 20:24:20 +01:00
5825378da5
Use merge-space while merging
...
No more BigFile .part* deletion during a merge to preserve disk space. Instead MergeSpaceCoordinator is used for coordinating access to a large and possibly cheap storage with room for a whole resulting mergefile.
When a mrge file has been finished the reads are allowed from that and reads from the source files disallowed, which are then deleted. Then the file is renamed/moved from merge-space to regular collection storage using the 2-phase commit feature of GbMoveFile.cpp, and finally reads are done from the finished file.
Details:
RdbBase: Use MergeSpaceCoordinator and merge space for temporary target merge file.
RdbBase: better cleanup of crashed merges
RdbBase: more mutex locing while manipulatin m_fileInfo array
RdbBase: keep track of thraeds/jobs
RdbMerge: ditto
RdbMerge: Dont call file->chopHead()
Msg5/Msg3: no more "compensate for merge" flag
Msg3: Skip over RdbBase files that have reads disallowed
2016-10-31 18:16:40 +01:00
ecee5c7f0d
Stop using 'shortcut' vairables when they makes the code less clear and don't improve performance
2016-10-31 13:42:32 +01:00
b4d6c55857
revert bool bitset to char
2016-10-21 11:02:03 +02:00
3ddd7029ac
more various char -> bool fixes. yep, bored today..
2016-10-19 16:23:11 +02:00
e3bf93faf0
Remove quickpoll from msg22
2016-10-04 12:38:49 +02:00
05496ca7a8
fixed url copy fix
2016-09-29 11:30:41 +02:00
6a9cd188c6
safer url copying in Msg22::getTitleRec
2016-09-29 09:27:56 +02:00
d8953bbf6d
don't work on url obj if null in Msg22::getTitleRec
2016-09-29 09:23:56 +02:00
8850c47861
More #include cleanup in UdpServer.h
2016-09-26 15:37:13 +02:00
26477f6f3b
init Msg22 class members
2016-09-26 14:21:43 +02:00
6594978139
init class members in State22 (Msg22)
2016-09-26 14:18:26 +02:00
e5c2837ec5
Use Titledb:: instead of g_titledb for calling static functions. Minor consolidation of Titledb functions
2016-09-13 11:06:46 +02:00
1b000d90a8
Encapsulate Msg22 better, constness, etc.
2016-09-09 12:23:35 +02:00
20bc39cdcc
Removed unused parameter maxCacheAge from Msg22::getTitleRec()
2016-09-08 16:55:13 +02:00
57707f2243
Removed unused parameter addToCache from Msg22::getTitleRec()
2016-09-08 16:55:13 +02:00
e34a21a769
Use function to get/set RdbList variable (encapsulation)
2016-09-05 13:45:59 +02:00
a040a78c99
Use key96_t instead of key_t and redefining std lib key_t (which breaks std lib functionality that uses key_t)
2016-09-02 14:49:06 +02:00
c2a7663763
Removed some asses from UdpServer
2016-08-11 17:22:06 +02:00
88267f16f1
Remove dependency of UdpSlots from PageSockets
2016-08-11 12:58:51 +02:00
13840a06f7
Add constness to some tld/domain/url functions
2016-08-11 12:58:51 +02:00
0ac52d0cb9
Code style changes
2016-08-11 12:58:51 +02:00
e6f510c594
Remvoed Msg5::m_addToCache (and associated parameter in getList()
2016-08-04 12:36:38 +02:00
207c379caa
Remove unused/always same value replyBuf, replyBufMaxSize, rdbId from Multicast::send
2016-08-03 14:33:08 +02:00
b0a460fecd
Remove unused/always same args from Multicast::send
2016-08-03 14:09:56 +02:00
8e4254f52c
Removed default parameter values from Msg5::getList() (variant #2 )
2016-08-01 13:49:48 +02:00
5f14fb2cee
More msgType changes
2016-07-25 16:00:36 +02:00
bde87ec9a3
Modify hardcoded msg type to a proper msg_type_t enum
2016-07-25 15:13:03 +02:00
b8dcaa8128
Remove reference to msg 0x23
2016-07-23 20:43:35 +02:00
af69679bbc
Code style changes. Change debug log to warning log where error occurs
2016-07-18 17:30:52 +02:00
bb04f6d7f5
Don't core on empty URL in Msg22::getTitleRec
2016-07-16 19:54:48 +02:00
f3f5eefcb6
First batch of changes streamlining emergency shutdown code
2016-06-20 12:30:26 +02:00
d40ecb2f8e
Replace INT32/INT64 and likes with PRId32 and likes. Add space before definition.
2016-05-20 09:18:32 +02:00