Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-06-08 | bye bye netns (and a few leftover DECNET bits while here) | Henning Brauer | |
2005-06-07 | Run vlan_input before bridge_input, and change vlan_input to not | Camiel Dobbelaar | |
consume vlan frames that no vlan interface wants, so they can still be bridged. This way, the bridge can bridge encapsulated frames _and_ bridge between vlan interfaces. ok henning markus | |||
2005-06-07 | do not handle CCITT any longer | Henning Brauer | |
2005-05-24 | oops | Theo de Raadt | |
2005-05-24 | let ramdisks compile again. people -- please always try to compile with ↵ | Theo de Raadt | |
your new options off, too | |||
2005-05-24 | support trunk stacking (trunks as trunk ports) and some fixes | Reyk Floeter | |
ok brad@ | |||
2005-05-24 | initial import of a trunking (link aggregation and link failover) | Reyk Floeter | |
implementation. it currently supports round robin mode with link state checking, additional modes will be added later. ok brad@, deraadt@ | |||
2005-04-25 | Use ETHERTYPE_VLAN. | Brad Smith | |
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@ | |||
2004-12-19 | Make it possible for carp to work on fddi and token ring again. | Ryan Thomas McBride | |
ok pascoe@ mpf@ | |||
2004-12-17 | Reorder code in the ethernet output path, and enhance unicast address | Christopher Pascoe | |
matching in the bridge receive path to make CARP operate correctly on physical interfaces that are participating in a bridge. ok mcbride@ henning@ dlg@ | |||
2004-12-10 | Rename carp_output() to carp_fix_lladdr(). | Ryan Thomas McBride | |
2004-12-09 | Remove shadow variable 'error'. From camield@ | 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-12-07 | KNF | Ryan Thomas McBride | |
2004-11-28 | In kernel pppoe client, a simple IPv4 only implementation. | Can Erkin Acar | |
Initial porting from NetBSD by David Berghoff. Modified/simplified to match our sppp implementation. ok deraadt@ | |||
2004-10-09 | sizeof(struct ether_header) -> ETHER_HDR_LEN | Brad Smith | |
ok mcbride@ | |||
2004-07-16 | remove netiso shitz, millert ok | Henning Brauer | |
2004-06-26 | Add a table-driven implementation of ether_crc32_be(). | Christian Weisgerber | |
From Seishi Hiragushi via FreeBSD PR kern/49957. Also, while we're here, make the loop counter size_t. ok mcbride@ | |||
2004-06-21 | First step towards more sane time handling in the kernel -- this changes | Thorsten Lockert | |
things such that code that only need a second-resolution uptime or wall time, and used to get that from time.tv_secs or mono_time.tv_secs now get this from separate time_t globals time_second and time_uptime. ok art@ niklas@ nordin@ | |||
2004-04-17 | add a congestion indicator to if_queue. It is set when the input queue | Henning Brauer | |
is full, along with a timer that unsets it again after 10ms. The input queue beeing full is a reliable indicator for CPU overload, and this flag allows other subsystems to cope with the situation. hacked with beck ok kjc@ markus@ beck@ | |||
2004-02-15 | 18 -> ETHER_ADDR_LEN*3 in ether_sprintf() for clarity | Anil Madhavapeddy | |
itojun@ ok | |||
2004-01-09 | fix leak ether_deatch(): if if_free_sadl() is called before if_detach() | Markus Friedl | |
then ifnet_addrs[ifp->if_index] leaks; if it's called after if_detach() then if_free_sadl() does nothing; ok itojun | |||
2003-12-10 | de-register. deraadt ok | Jun-ichiro itojun Hagino | |
2003-10-25 | "goto bad" on error with carp_input, instead of simply returning. | Ryan Thomas McBride | |
Fixes leakage of mbufs on error. Pointed out by Max Laier. | |||
2003-10-17 | Common Address Redundancy Protocol | Ryan Thomas McBride | |
Allows multiple hosts to share an IP address, providing high availability and load balancing. Based on code by mickey@, with additional help from markus@ and Marco_Pfatschbacher@genua.de ok deraadt@ | |||
2003-08-18 | prevent looutput() feedback of broadcast/multicast packets if they are | Daniel Hartmeier | |
pf routed. prevents a kernel lockup with some (non-sensical) route-to rules. report and debugging by mpech@. ok itojun@, henning@, mpech@. | |||
2003-06-02 | Remove the advertising clause in the UCB license which Berkeley | Todd C. Miller | |
rescinded 22 July 1999. Proofed by myself and Theo. | |||
2003-02-16 | KNF | Theo de Raadt | |
2003-01-07 | remove the altq classifier code which is replaced by pf and no longer used. | Kenjiro Cho | |
ok henning@, deraadt@ | |||
2002-09-11 | KNF - return is not a function. | Jun-ichiro itojun Hagino | |
2002-06-30 | allocate sockaddr_dl for ifnet in if_alloc_sadl(), as we don't always know | Jun-ichiro itojun Hagino | |
the size of sockaddr_dl on if_attach() - for instance, see ether_ifattach(). from netbsd. fgs ok | |||
2002-06-10 | Split common code which converts a multicast address to an ethernet | Chris Cappuccio | |
address from ether_addmulti() and ether_delmulti() into ether_multiaddr(), a'la netbsd. Also clean up some magic numbers. itojun likes it | |||
2002-05-17 | sync with KAME. | Kenjiro Cho | |
- make altq_etherclassify() able to handle packets whose ethernet header is in a separate mbuf. | |||
2002-05-07 | move ether_crc32_le to if_ethersubr.c. Add ether_crc32_be | Nathan Binkert | |
2002-02-07 | Quiet down an annoying message in altq_etherclassify. | Artur Grabowski | |
2001-12-09 | Use queue.h TAILQ macros instead of accessing members directly. | Jason Wright | |
(And convert a few loops to TAILQ_FOREACH). | |||
2001-11-30 | unifdef OLDIP6OUTPUT | Jun-ichiro itojun Hagino | |
2001-10-03 | M_WAIT in ether_output is wrong. Fix APPLETALK stuff. | Artur Grabowski | |
2001-09-20 | document why we use random() | Theo de Raadt | |
2001-09-20 | the use of arc4random() in ether_ifattach() is wrong as randomattach() | Peter Galbavy | |
has not yet been called at this point. replace arc4random() with the more mundae random()&0xff as the use of a strong PRNG is not need here, where this code just helps fix up broken MAC addresses anyway now to find the real problem with my sis(4) LAN interface... ok'd by jason@ | |||
2001-08-19 | compile w/out INET | Jason Wright | |
2001-07-30 | use queue.h macros | Jason Wright | |
2001-07-25 | Initialization of arpcom * based on ifp was too soon: ifp can change as | Jason Wright | |
a result of a call to bridge_input(). | |||
2001-06-27 | introduce the ALTQ queue macros into sys/net files. | Kenjiro Cho | |
the new model removes direct references to the fields in ifp->if_snd, and defines the following macros to manipulate ifp->if_snd. IFQ_ENQUEUE(ifq, m, pktattr, err) IFQ_DEQUEUE(ifq, m) IFQ_POLL(ifq, m) IFQ_PURGE(ifq) IFQ_IS_EMPTY(ifq) the new model also enforces some rules regarding how to use these macros. details are descrined in http://www.csl.sony.co.jp/~kjc/software/altq-new-design.txt | |||
2001-06-24 | Use ETHER_IS_MULTICAST macro; jason@ ok. | Federico G. Schwindt | |
2001-06-23 | Add ether_input_mbuf to help us remove the ether_header from | Federico G. Schwindt | |
ether_input; all drivers should start migrating to this. Discussed with jason@, deraadt@ more or les ok'ed. | |||
2001-06-23 | Check for bridge loops. | Angelos D. Keromytis | |
2001-06-23 | Use standard defined macros to access inner ifnet data structure members. | Aaron Campbell | |
2001-06-15 | change the meaning of ifnet.if_lastchange to meet RFC1573 ifLastChange. | Jun-ichiro itojun Hagino | |
follows BSD/OS practice and ucd-snmp code (FreeBSD does it for specific interfaces only). was: if_lastchange get updated on every packet transmission/receipt. now: if_lastchange get updated when IFF_UP is changed. |