Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-06-14 | rename function and define to reflect the external -> egress name change | Henning Brauer | |
so it is clear what it is all about | |||
2005-06-14 | use "egress" instead of "external" for the interface group containing the | Henning Brauer | |
interfaces the default route(s) point to, proposed deraadt some days ago, ok djm deraadt | |||
2005-06-12 | add SIOCGIFGMEMB ioctl, returns a list of all interfaces who are member of | Henning Brauer | |
the given group, markus ok | |||
2005-06-07 | introduce a default "external" interface group, containing the interface(s) | Henning Brauer | |
the the default route(s) point to. handles IPv4 and IPv6 as well as multipath routes. follows default route changes, of course. eases writing pf rulesets especially on laptops etc. that use different interfaces depending on the environment (wired, wireless, ...) ok theo ryan | |||
2005-06-06 | use a define instead of hardcoding "all" in 3 places | Henning Brauer | |
2005-06-05 | const'ify the char *groupname param to if_addgroup and if_delgroup | Henning Brauer | |
2005-05-24 | add net.inet.ip.ifq for monitoring and changing ifqueue; similar to netbsd | Markus Friedl | |
ok henning | |||
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-05-24 | keep a list of member interfaces in ifg_group | Henning Brauer | |
2005-05-22 | allow pf to match on interface groups | Henning Brauer | |
pass on mygroup ... markus ok | |||
2005-05-21 | clean up and rework the interface absraction code big time, rip out multiple | Henning Brauer | |
useless layers of indirection and make the code way cleaner overall. this is just the start, more to come... worked very hard on by Ryan and me in Montreal last week, on the airplane to vancouver and yesterday here in calgary. it hurt. ok ryan theo | |||
2005-04-20 | Introduce if_linkstatehooks. | Marco Pfatschbacher | |
This converts if_link_state_change() to a generic usable callback with dohooks(). OK henning@, camield@ Tested by camield@ and Alexey E. Suslikov | |||
2005-02-07 | Add new function if_link_state_change() to take care of sending messages | Ryan Thomas McBride | |
on the routing socket and notifying carp() of link changes. ok brad@ mpf@ | |||
2005-01-14 | remove old ifgroups ioctls | Henning Brauer | |
the old ifgroups haven't been in use ever really, and the new implementation is 3 months old today. theo ok (3 months ago) | |||
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-12-03 | do not use one struct timeout for the if congestion stuff, but embed | Henning Brauer | |
a struct timeout to struct ifqueue so that each one has its own - it is a per-queue thing. from chris pascoe | |||
2004-11-10 | Safer IF_INPUT_ENQUEUE macro. | Alexander Yurchenko | |
ok millert@ | |||
2004-10-14 | avoid stupid commons | Michael Shalayeff | |
2004-10-11 | ifgroups reqrite | Henning Brauer | |
there is now a TAILQ with all interface groups as members, and in struct ofnet there is only a pointer to the group structure stored and not its name. mostly hacked at c2k4 and somewhere over the atlantic ocean ok markus mcbride | |||
2004-06-26 | cleanup ioctl for ifgroups; ok pb@ | Markus Friedl | |
2004-06-25 | introduce "interface groups" | Philipp Buehler | |
by "ifconfig fxp0 group foobar" "ifconfig xl0 group foobar" these two interfaces are in one group. Every interface has its if-family as default group. idea/design from henning@, based on some work/disucssion from Joris Vink. henning@, mcbride@ ok. | |||
2004-06-20 | undo mbuf cluster breakage that causes free'ed packets to show up on the | Bob Beck | |
input queues when using dhcp and hostap wi, or xl, or fxp.... ok art@ | |||
2004-05-29 | introduce SIOCSIFDESCR and SIOCGIFDESCR to maintain interface | joshua stein | |
descriptions, configurable with ifconfig help from various, ok deraadt@ | |||
2004-05-18 | if_ether.h | Brad Smith | |
add ETHER_MAX_LEN_JUMBO, ETHER_VLAN_ENCAP_LEN, ETHER_ALIGN, and ETHERMTU_JUMBO constants. if.h add a few more interface capabilities flags. Some from NetBSD, some from FreeBSD. ok markus@ | |||
2004-04-26 | Before enqueueing the packet, copy the contents of incoming clusters | Ryan Thomas McBride | |
to the mbuf and free the cluster when it contains a small packet. ok deraadt@ | |||
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-01-15 | add a RTM_IFANNOUNCE message; from netbsd; ok itojun, henning | Markus Friedl | |
2003-12-16 | return error in ifc_destroy; ok deraadt, itojun, cedric, hshoexer | Markus Friedl | |
2003-12-10 | use if_indexlim (instead of if_index) and ifindex2ifnet[x] != NULL | Jun-ichiro itojun Hagino | |
to check if interface exists, as (1) if_index will have different meaning (2) ifindex2ifnet could become NULL when interface gets destroyed, when we introduce dynamically-created interfaces. markus ok | |||
2003-12-08 | add IOCIFGCLONERS; ifconfig -C; from netbsd; ok henning, deraadt | Markus Friedl | |
2003-12-03 | support for network interface "cloning", e.g. gif(4) via ifconfig(8) | Markus Friedl | |
2003-10-19 | more typos | David Krause | |
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-25 | if_init support, required by ieee80211. | Federico G. Schwindt | |
deraadt@ ok. | |||
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. | |||
2002-07-03 | Change all variables definitions (int foo) in sys/sys/*.h to variable | Miod Vallat | |
declarations (extern int foo), and compensate in the appropriate locations. | |||
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-23 | g/c last remains of old ipv6 prefix management | Jun-ichiro itojun Hagino | |
2002-05-27 | if_attach() gets called before domaininit(). scan all interfaces for if_afdata | Jun-ichiro itojun Hagino | |
initialization after domaininit(). | |||
2002-05-27 | framework to add af-dependent data structure to struct ifnet. | Jun-ichiro itojun Hagino | |
as discussed at bsd-api-discuss. sync w/kame | |||
2002-04-24 | Add hooks to struct ifnet that allow to register callbacks that will be | Daniel Hartmeier | |
notified of interface address changes. ok provos@, angelos@ | |||
2002-03-15 | Cosmetic changes only, primarily making comments line up nicely after the | Todd C. Miller | |
__P removal. | |||
2002-03-14 | First round of __P removal in sys | Todd C. Miller | |
2002-01-23 | compatability -> compatibility. | Federico G. Schwindt | |
2001-07-05 | KNF | Angelos D. Keromytis | |
2001-07-05 | Include files for IPComp support. angelos@ ok. | Jean-Jacques Bernard-Gundol | |
2001-06-27 | ALTQ base modifications to the kernel. | Kenjiro Cho | |
- ALTQ introduces a set of new queue macros that coexist with the traditional IF_XXX macros. - "struct ifaltq" replaces "struct ifqueue" in "struct ifnet". - assign cdev major 74 for i386 and 54 for alpha as ALTQ control interface. | |||
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-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. |