Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-06-18 | Add support for equal-cost multipath IP. | Christopher Pascoe | |
To minimise path disruptions, this implements recommendations made in RFC2992 - the hash-threshold mechanism to select paths based on source/destination IP address pairs, and inserts multipath routes in the middle of the route table. To enable multipath distribution, use: sysctl net.inet.ip.multipath=1 and/or: sysctl net.inet6.ip6.multipath=1 testing norby@ ok claudio@ henning@ hshoexer@ | |||
2006-06-16 | adjust functions dealing with the routing table to take a table ID as | Henning Brauer | |
parameter so they can work on alternate tables. table 0 hardcoded for many callers yet, that will be adapted step by step. input + ok claudio norby hshoexer | |||
2006-06-16 | Spelling. | Christopher Pascoe | |
2006-06-16 | More spelling fixes. | Christopher Pascoe | |
2006-06-16 | SZpelling. | Christopher Pascoe | |
2006-06-16 | Spelling. | Christopher Pascoe | |
2006-05-27 | Do the same thing as for IPv4. Use a sysctl to enable/disable mfrowarding | Claudio Jeker | |
and additionaly make the code part of the MROUTING option. Put it in deraadt@ | |||
2006-05-27 | Fix obvious error in code that is currently not compiled. | Claudio Jeker | |
2006-05-24 | fix 2 !foo & bar | Thordur I. Bjornsson | |
"why are you not committing? into the tree, into the tree!" and ok tedu@ | |||
2006-04-22 | Routes announced via rt_missmsg() do not have rtm_index set. While in most | Claudio Jeker | |
cases harmless it is used by the IPv6 code. The result is that bgpd is unable to assigning link local addresses to the correct interface. OK henning@ Fix for PR 5063. | |||
2006-04-16 | Fix typo in queue.h conversion. | Can Erkin Acar | |
ok miod@ hshoexer@ | |||
2006-03-22 | prevent anything outside rote.c from accessing the routing table heads | Henning Brauer | |
directly. rather provide a rt_lookup function for regular lookups, and a rt_gettable for those that need access to the head for some reason. the latter cases should be revisted later probably so that nothing outside the routing core code accesses the heads at all... tested claudio jolan me, ok claudio markus | |||
2006-03-05 | Use more queue macros rather than doing it by hand; ok otto@ krw@ | Miod Vallat | |
2006-03-04 | With the exception of two other small uncommited diffs this moves | Brad Smith | |
the remainder of the network stack from splimp to splnet. ok miod@ | |||
2006-02-21 | use after free; from itojun@ | Markus Friedl | |
2006-02-14 | Fix pasto: clear correct buffer, from James Juran via NetBSD. ok markus@ | Otto Moerbeek | |
2006-02-06 | typos from alexey dobriyan; | Jason McIntyre | |
2005-12-13 | First step in include files overhaul. Use __FOO_VISIBLE (as defined | Todd C. Miller | |
in sys/cdefs.h) instead of _FOO_SOURCE. Also fix several namespace pollution issues, including the byte order defines. OK deraadt@ | |||
2005-12-11 | bitfields must be off an int or such type | Theo de Raadt | |
2005-12-10 | in ansi c, bitfields must be done against int, unsigned int, or _Bool. | Theo de Raadt | |
so we must start to use u_int; ok cloder | |||
2005-11-29 | something in the eurobsdcon route-a-thon broke my simple home network | Jolan Luff | |
router so back out the routing stuff to pre-eurobsdcon where my machine doesn't crash immediately. i am happy to test diffs and report success/failures but i am not happy to have instantaneous crashes when i reboot with a new kernel that was compiled from pristine sources. if you are going to be an elitist asshole then you could at least make sure your code works. ok and "be crass towards them" deraadt@ | |||
2005-11-27 | don't let anything outside route.c access the routing table heads directly, | Henning Brauer | |
but go through a provided wrapper. also provide rt_lookup() instead of doing the lookup manually in many places. ryan ok | |||
2005-11-20 | splimp -> splvm. mbuf allocation here. | Brad Smith | |
ok henning@ | |||
2005-10-22 | In icmp6_redirect_output(), sip6 is initialised to point to the data area of | Brad Smith | |
m0. But m0 may be freed later, so trying to use sip6 at the end of this function is wrong. My guess is that we want to reference the data area of m (the mbuf about to be send) instead at this point. Fix a panic on Xen (where a data area of a mbuf may be unmapped when the mbuf is freed), and probably potential data/pool corruption in other cases. From bouyer NetBSD ok deraadt@ | |||
2005-10-14 | avoid silly static variables that even caused nesting issues, | Brad Smith | |
not to mention reentrancy concerns. From christos NetBSD ok deraadt@ | |||
2005-10-14 | bye bye more compile time knobs, use the sysctl to enable v6 forwarding. | Brad Smith | |
ok deraadt@ | |||
2005-09-19 | sin6_scope_id maps to interface indices for link local addresses only! | Brad Smith | |
(unlikely to be used with other scopes for now, but we should be correct anyway) From drochner NetBSD ok deraadt@ | |||
2005-09-19 | remove the unused in6_ifindex2scopeid() | Brad Smith | |
if at all, it works with site-local addresses whose fate is uncertain to say the least From drochner NetBSD ok deraadt@ | |||
2005-08-11 | New counter for not joined IPv4 multicast groups. | Marco Pfatschbacher | |
Don't count link local scope multicast as not forwardable. This stops ips_cantforward growing on carp(4) networks. tested and ok mcbride@, ok markus@. | |||
2005-06-24 | simplify port allocation in pcb_bind(); based on freebsd; ok claudio henning | Markus Friedl | |
2005-05-23 | carp needs a multicast kludge storage. | Marco Pfatschbacher | |
Fixes PR 4211. OK mcbride@ | |||
2005-05-09 | Make sure that prefixes get purged. | Brad Smith | |
Fixes PR 3939. From NetBSD ok itojun@ | |||
2005-04-21 | remove (now obsolete) handling of IFT_PROPVIRTUAL/bridge*. tested by camield@ | Jun-ichiro itojun Hagino | |
2005-03-06 | move pf_test6() call slightly up, so pf gets called for incoming packets | Daniel Hartmeier | |
on loopback interfaces, and IPv6 behaves like IPv4 in this regard. only affects packets on loopback. ok itojun@ | |||
2005-02-10 | remove #if 0'ed code (which was experimental and should never be used) | Jun-ichiro itojun Hagino | |
2005-01-18 | Rewriting the lladdr can now be done without using mbuf tags. | Marco Pfatschbacher | |
Advertisements run through the carp interface first. So we just take the address from ifp0. While we're there, also remove carp_macmatch6, which isn't used anymore. Proposed by mcbride@ ok mcbride@, pascoe@ | |||
2005-01-17 | should not check "code" field on icmp6 too big message. from kame | Jun-ichiro itojun Hagino | |
2005-01-11 | correctly deal with unspecified (zero) interface number in IPV6_MULTICAST_IF, | Damien Miller | |
IPV6_{JOIN,LEAVE}_GROUP ioctls; ok itojun@ | |||
2004-12-21 | Check that if_type != IFT_CARP before using ifp->if_carp. | Ryan Thomas McBride | |
2004-12-07 | Convert carp(4) to behave more like a regular interface, much in the same | Ryan Thomas McBride | |
style as vlan(4). carp interfaces no longer require the physical interface to be on the same subnet as the carp interface, or even that the physical interface has an adress at all, so CARP can now be used on /30 networks. ok deraadt@ henning@ | |||
2004-11-17 | wrong paren. Patrick Latifi | Jun-ichiro itojun Hagino | |
2004-11-10 | Fix 'netstat -sp pim6' | Ryan Thomas McBride | |
From Pavlin Radoslavov | |||
2004-10-28 | treat IFT_CARP like IFT_PROPVIRTUAL, ryan daniel ok | Henning Brauer | |
2004-10-28 | remove onlink assumption behavior (consider destination on-link if default | Jun-ichiro itojun Hagino | |
router list is empty) based on recent IETF ipv6 discussion (RFC2461 5.2). fix "ndp -I delete". markus ok | |||
2004-10-18 | g/c ip6_flow_seq. found by mcbride. mcbride ok | Jun-ichiro itojun Hagino | |
2004-10-07 | missing dohooks(), needed for (em0:network) style notation with v6, was not | Henning Brauer | |
updated properly in all cases. from cedric | |||
2004-08-24 | revert. itojun notes that 128 is ok because of bitlen check. | Ted Unangst | |
add a comment to this effect since many of us were confused. ok deraadt@ | |||
2004-08-23 | make sure we do not overwrite checksum field on shared mbuf. | Jun-ichiro itojun Hagino | |
markus, henning, deraadt, mcbride ok | |||
2004-08-21 | correct bounds checks. found at/by Coverity. | Ted Unangst | |
ok deraadt@ | |||
2004-07-14 | completely revert to r1.31, there were still problems on the forwarding | Daniel Hartmeier | |
path |