summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/session.c
AgeCommit message (Expand)Author
2004-01-07handle global vs peer-specific holdtime in a nicer and reload-friendlierHenning Brauer
2004-01-07don't try to be smart after config reloads and try to detect wetherHenning Brauer
2004-01-06two new imsg types, IMSG_CTL_NEIGHBOR_UP and _DOWN, on their receival on theHenning Brauer
2004-01-06initialize new peers inline instead of looping through 'em initing eachHenning Brauer
2004-01-06in session_dispatch_msg, in the loop where we suck the messages out of theHenning Brauer
2004-01-06allow holdtime and holdtime min to be configuered per peerHenning Brauer
2004-01-06properly punish oscillating neighbors.Henning Brauer
2004-01-06rename our StartTimer to IdleHoldTimer as per draft-ietf-idr-bgp4-23Henning Brauer
2004-01-062004Henning Brauer
2004-01-05Big overhaul of the mrt code.Claudio Jeker
2004-01-04cope with poll errorHenning Brauer
2004-01-04err, on receival of keepalives increase the keepalive counter, not the updateHenning Brauer
2004-01-04keep seperate message counters for open/update/keepalive/notificationHenning Brauer
2004-01-04-new imsg CTL_RELOADHenning Brauer
2004-01-04allow "show neighbor" to be limited to one specific neighborHenning Brauer
2004-01-04in the SE, keep the remote router-id in network byte order, just likeHenning Brauer
2004-01-03keep track of last session up/down and last successfull readHenning Brauer
2004-01-03add message countersHenning Brauer
2004-01-03decouple the peer list from bgpd_config.Henning Brauer
2004-01-03change imsg_read semantics so that the number of bytes read is returned.Henning Brauer
2004-01-01listen on a AF_LOCAL socket for imsgs too.Henning Brauer
2004-01-01now that imsg_get uses bigger buffers, one read call can put more than oneHenning Brauer
2003-12-30small logic error in session_open/_keepalive/_notification (yes, the same inHenning Brauer
2003-12-30we should not access ressources in a peer strcut 2 lines after weHenning Brauer
2003-12-30no empty default: cases in switch, gcc3 complaints via espie@Henning Brauer
2003-12-30typos from davidHenning Brauer
2003-12-28redo the imsg readers to use bigger buffers and less read(2)s. should increaseHenning Brauer
2003-12-27few fatal()s should really be fatalx()Henning Brauer
2003-12-26let imsg_get and imsg_compose not fatal() but return errors upstream.Henning Brauer
2003-12-26when this project started and i added the fatal() function, I made it takeHenning Brauer
2003-12-26log_err -> log_peer_errHenning Brauer
2003-12-25implement "passive": do not attempt to open a tcp connection to theHenning Brauer
2003-12-25make the listening socket nonblocking as well.Henning Brauer
2003-12-25small gotcha in the FSM:Henning Brauer
2003-12-25we need nonblocking connectHenning Brauer
2003-12-24syscalls return -1 on err so test for == -1 instead of the < 0 found in veryHenning Brauer
2003-12-24following up on a discussion with theo, read(2) as much as possible at onceHenning Brauer
2003-12-24EAGAIN can't happen here anymoreHenning Brauer
2003-12-24no O_NONBLOCK for routing and tcp sockets, theoHenning Brauer
2003-12-24now that the main process can cleanup without RDE's help, we do not need theHenning Brauer
2003-12-24handle write() returning 0 correctly, adjust the msgbuf API appropriately,Henning Brauer
2003-12-24typos in comments, from jaredHenning Brauer
2003-12-23spacingTheo de Raadt
2003-12-23play nice on exit (when he listening coket is closed)Henning Brauer
2003-12-23send shutdown requests to the child processes and wait for a ackmessage fromHenning Brauer
2003-12-23do send session_down imsgs to RDE even if we are quittingHenning Brauer
2003-12-23allow the listening address to be specified, default to INADDR_ANYHenning Brauer
2003-12-21rename get_imsg() to imsg_get(); that's more consistentHenning Brauer
2003-12-21wrap read & write buffers for imsgs into a struct.Henning Brauer
2003-12-21overhaul the write buffering code.Henning Brauer