1
0
mirror of https://github.com/openbsd/src.git synced 2025-01-10 06:47:55 -08:00
Commit Graph

16 Commits

Author SHA1 Message Date
msf
901b03c191 mrtd.net is no longer, prune
ok claudio@
2007-05-30 04:28:27 +00:00
claudio
dfafe57869 Fix minor issues with IPv6 dumps and add a function for dumping the RIB table
protocol independent. This new dump format is not (yet) supported by the
mrtd route_btoa tool. OK henning@
2004-08-13 14:03:20 +00:00
claudio
4101d7f649 mrt dumps for cloned sessions did not work because the wrong address was used.
OK henning@
2004-08-11 16:48:45 +00:00
claudio
0ee2353c74 The hole dance to close a mrt file after fd passing in the parent is not
needed as the fd is closed while beeing passed. looks good henning@
2004-07-28 16:00:02 +00:00
jaredy
c7bfe47db1 fix some typos
ok henning otto
2004-07-13 17:57:20 +00:00
claudio
3ac411055f Switch mrt dumping to fd passing. This gives some speed up when extensive
dumping is done. Acctually mrt dumps were broken because of the fd passing.
The nice side effect is a much cleaner code, especially in the parent process.
OK henning@
2004-07-03 17:19:59 +00:00
claudio
df24a79c9e Rewrite some parts of the mrt dump handling. It is no longer possible to
dump the filtered updates but therefore it is now possible to dump per
neighbor and also to dump the outgoing messages. OK henning@
2004-02-25 19:48:18 +00:00
deraadt
6d95f4e26c spacing 2004-01-18 00:44:44 +00:00
claudio
e854144b37 2004 OK henning@ 2004-01-06 10:51:14 +00:00
claudio
2a51171b87 Big overhaul of the mrt code.
Dumping of incomming bgp messages is now possible and dumping the (not yet)
filtered updates works too. Per neighbor dumps are still missing.
OK henning@
2004-01-05 22:57:58 +00:00
deraadt
27c77ea524 do not , after last element in an enum 2004-01-02 00:13:32 +00:00
henning
f10d35514a typos from david 2003-12-30 13:03:27 +00:00
henning
85de38448b wrap read & write buffers for imsgs into a struct.
finally gives us read buffers per pipe instead of per process, eleminating
a possible race.
also gets us a real imsg_init() that does all the boring init work
2003-12-21 23:26:37 +00:00
henning
dc5dffce25 overhaul the write buffering code.
introduce msgbuf API and bundle all info needed for the write buffers in a
struct msgbuf.
also switch to a write queue per handled connection (each bgp session, each
pipe) instead of one big one.
fixes some subtle problems and is overall nicer.

ok claudio@
2003-12-21 22:16:53 +00:00
henning
4c25d1c50c style 2003-12-17 18:11:31 +00:00
henning
a16c099288 welcome, bgpd
started by me some time ago with moral support from theo, the proceeded up to
the point where the session engine worked correctly. claudio jeker joined
then and did a lot of work in the RDE.
it is not particulary usefull as application right now as parts are still
missing but is imported to enable more people to work on it.
status:
BGP sessions get established fine, OPEN messages and then KEEPALIVEs
exchanged etc. session FSM works fine; NOTIFICATIONs are handled fine, and
all connection drops etc I provoked get handled fine.
Incoming UPDATE messgages are parsed well and the data entered to the RIB,
the decision process is not yet there, neither is outgoing UPDATEs or sync
to the kernel routing table.

not connected to the builds yet.
2003-12-17 11:46:54 +00:00