summaryrefslogtreecommitdiff
path: root/usr.sbin/relayd/relay.c
AgeCommit message (Expand)Author
2012-12-18reorder some variables and move large buffers to the top of the stack.Reyk Floeter
2012-11-29Fix white spaces in relayd. No binary diff.Alexander Bluhm
2012-11-27Add format attributes to the proper functions and then fix the warningsPhilip Guenthe
2012-10-19Support additional scheduling algorithms in the load balancer:Reyk Floeter
2012-10-04spacingReyk Floeter
2012-10-03Inherit and pass the relay table flags correctly.Reyk Floeter
2012-10-03Support more than one relay backup table. Instead of duplicating theReyk Floeter
2012-09-21file descriptor accounting for relays: track how many connections toSebastian Benoit
2012-09-20Move the HTTP code into an extra file to make future changes easier toReyk Floeter
2012-09-17Fix relay statistics. Found and fix by Erik Lax (erik -at- halon -dot- se)Sebastian Benoit
2012-07-13after connect() returns EINPROGRESS the connection can still fail,Sebastian Benoit
2012-07-09Allow relayd to handle transactions > 2GB in sizeTheo de Raadt
2012-04-30The message-body should be forwarded for GET,HEAD and OPTIONS methods as well.Sebastian Benoit
2012-04-27A message-body should be forwarded for DELETE method too.giovanni
2012-04-11Do rate limiting of accept() when under pressure, like in other recentTheo de Raadt
2012-03-24Allow relayd to use a separate SSL certificate for each portStuart Henderson
2012-01-21Only start the child processes after all of them reported to have loadedCamiel Dobbelaar
2011-09-21During socket splicing the relayd session timeouts could not beAlexander Bluhm
2011-09-16If a user configures logging explicitly in relayd.conf, do itAlexander Bluhm
2011-09-04KNF, fix white spaces in relayd. No binary change.Alexander Bluhm
2011-09-04Especially with SSL and short data transfers, it could happen thatAlexander Bluhm
2011-09-04The relayd used the CHECK_TIMEOUT for connect and ssl handshake.Alexander Bluhm
2011-05-20Concurrent calls of "relayctl show sessions" could crash relayd. FixReyk Floeter
2011-05-19Fix reload support in relayd(8) by reimplementing large parts of theReyk Floeter
2011-05-09Reorganize the relayd code to use the proc.c privsep API/commodityReyk Floeter
2011-05-05Update all logging and debug functions to use the __func__ macroReyk Floeter
2011-04-24Get rid of casts to struct rsession in relayd by not declaring aAlexander Bluhm
2011-04-12update flags and printing of flags in debug mode, handle splicing flag.Reyk Floeter
2011-04-12Enable socket splicing for relayd. This allows zero-copy dataAlexander Bluhm
2011-04-07Add support for divert-to which provides some benefits over rdr-to.Reyk Floeter
2011-03-12Fix previous commit. When data arrives from the client before theAlexander Bluhm
2011-03-12A connection that is constantly sending data uni-directionaly fromAlexander Bluhm
2010-12-20Only set SO_REUSEPORT for listening ports.David Hill
2010-11-30The returned SSL_METHOD of SSLv23_server_method()/SSLv23_client_method()Reyk Floeter
2010-11-30The relayd processes did already bump up the socket file descriptorReyk Floeter
2010-11-24When disabling and enabling tables set the number of hosts that are upJonathan Gray
2010-11-16Add support for enable/disable table when using relays instead of redirects.Jonathan Gray
2010-10-12Plug a significant memory leak when using SSL.David Hill
2010-08-01Allow fallback tables for relays, not just redirections.Stuart Henderson
2010-05-26Rename some imsg bits to make namespace collisions less likely buf toNicholas Marriott
2010-05-14allocate all struct event's on the heap, it looks cleaner, feels betterReyk Floeter
2010-02-18Fix a leak that could happen with multiple requests on the oneJonathan Gray
2010-01-11add "log brief" and "log verbose" to change logging verbosityJonathan Gray
2009-08-07rename 'struct session' to 'struct rsession' because it conflicts withReyk Floeter
2009-06-07Change the way fds passed over a socket are retreived on the receiving side.Eric Faurot
2009-06-054 handed diff with eric:Pierre-Yves Ritschard
2009-06-05some KNF cleanup following the last sed.Pierre-Yves Ritschard
2009-06-05Make imsg completely async model agnostic by not requiring anPierre-Yves Ritschard
2009-06-02remove extra imsg_event_add() after EV_WRITE checks - this is notReyk Floeter
2009-06-02Libevent may do an upcall with both EV_READ and EV_WRITE set.Reyk Floeter