83 Commits

Author SHA1 Message Date
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 ) 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