June 10, 2020
View dac084f

bb10979: clamd multi-threaded database reload #2

Micah Snyder authored on 2020/06/10 02:54:29
January 4, 2020
View 206dbae

Update copyright dates for 2020

Micah Snyder authored on 2020/01/04 05:44:07
January 26, 2019
View 52cddcb

Updating and cleaning up copyright notices.

Micah Snyder authored on 2019/01/26 00:15:50
December 4, 2018
View 72fd33c

clang-format'd using new .clang-format rules.

Micah Snyder authored on 2018/12/04 02:40:13
September 18, 2015
View 46a35ab

mass update of copyright headers

Mickey Sola authored on 2015/09/18 02:41:26
October 14, 2010
View f238189

bb#2286

aCaB authored on 2010/10/14 23:06:43
February 1, 2010
View 1514794

make STATS a non-bulk command (bb #1732).

Török Edvin authored on 2010/02/01 21:38:36
View 6a5ec1f

Don't allow bulk requests (multiscan, idsession) to fill more than 50% of the queue. (bb #1732)

Török Edvin authored on 2010/02/01 21:06:07
January 27, 2010
View 80301d0

Fix clamd hang when number of multiscan commands == MaxThreads (bb #1700).

Török Edvin authored on 2010/01/27 18:56:10
September 30, 2009
View e0bb54d

win32: s/C_WINDOWS/_WIN32/ in clamd, shared

aCaB authored on 2009/09/30 07:54:04
February 17, 2009
View 0378a9a

introduce timeouts for send(), this is needed for IDSESSION to work reliably, since a buggy client implementation may get stuck in send(), and then clamd gets stuck in send() -> deadlock. To avoid this we need nonblocking sockets, and (low) timeouts on send. Add more tests for clamd protocol, including a stress test for IDSESSION.

Török Edvin authored on 2009/02/17 03:27:08
February 13, 2009
View 086eab5

update old copyright headers

Tomasz Kojm authored on 2009/02/13 19:55:45
View 949c6fe

merge from clamd-proto branch: handle multiple %v parameters introduce poll_fds that also does the read into a buffer introduce thrmgr_group* commands for keeping track of groups of commands (multiscan, IDSESSION) introduce 2 queues in thrmgr, multiscan queues get lower priority. Commands are processed from both queues in a 4:1 ratio to avoid starvation. unify reply code: conn_reply* unify scanner code into scan_callback that is called from cli_ftw multiscan doesn't need stat() now if readdir() provides dt_type redesign clamd main loop: there is now an accept thread, and a recv()/dispatch thread, +MaxThreads worker (scanner) threads. introduce limiting on commands when worker threads are contended. introduce IDSESSION, a replacement for the old SESSION command, that allows asyncronous (scan) commands and scan replies introduce INSTREAM that allows sending the data to scan on same connection (vs STREAM that requires another port) introduce zCOMMANDS

Török Edvin authored on 2009/02/13 01:51:09
November 6, 2008
View deb3031

mempool statistics support

Török Edvin authored on 2008/11/06 23:27:27
November 4, 2008
View aa22174

new command STATS new top-like tool using ncurses: clamdtop

Török Edvin authored on 2008/11/04 04:27:20