summaryrefslogtreecommitdiff
path: root/sys/net/if_trunk.c
AgeCommit message (Expand)Author
2014-12-04use siphash for trunk loadbalancing. ok deraadtTed Unangst
2014-12-01Make every interface with a watchdog register it's own slow timeoutMike Belopuhov
2014-11-18move arc4random prototype to systm.h. more appropriate for most codeTed Unangst
2014-07-22Fewer <netinet/in_systm.h> !Martin Pieuchot
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-09bpf code surgery / shuffling / simplification.Henning Brauer
2014-03-10if_lladdr -> if_sadl, no functional change.Martin Pieuchot
2013-11-21Remove unneeded include.Martin Pieuchot
2013-11-18Convert trunk(4) to use a detachhook, discussed at b2k13 with many.Martin Pieuchot
2013-06-20Revert previous and unbreak asr, the new include should be protected.Martin Pieuchot
2013-06-20Allocate the various hook head descriptors as part of the ifnetMartin Pieuchot
2013-05-11Set trunk(4)'s MTU to that of the first trunkport. Allows trunk to work withStuart Henderson
2013-04-02Instead of storing the link-level address of every interface in a globalMartin Pieuchot
2013-03-28no need for a lot of code to include proc.hTed Unangst
2013-02-25trunk_bcast_start sent packets on all its member interfaces by copyingDavid Gwynne
2011-10-28Take more care to ensure all callbacks are initialized. In particularKenneth R Westerback
2011-01-28Fix another memory leak by replacing m_free() with m_freem() in trunk'sReyk Floeter
2010-11-12avoid pointer arithmetic on void *David Hill
2010-05-08Upon changing the MAC address of an if_trunk interface, all ports are switchedStefan Sperling
2010-04-23Use proper Queen's English in a comment. Drive-by fix, no functional change.Stefan Sperling
2010-04-20remove proc.h include from uvm_map.h. This has far reaching effects, asTed Unangst
2010-04-17use ifnewlladdr() for trunk lladdr changes, tooTheo de Raadt
2010-01-12set the length of the send queue to 1.David Gwynne
2009-11-18do not do setup that ether_ifattach() takes care of; ok jsgTheo de Raadt
2009-09-17Add an splassert check trunk_enqueue() calling this function at anythingClaudio Jeker
2009-09-09remove inline functions and move some code from the trunk_lacp_input()Reyk Floeter
2009-07-16Backout rev1.79 of if_vlan.c and rev1.66 of if_trunk.c;Thordur I. Bjornsson
2009-07-13make the send queue one slot long. this forces packets off the virtualDavid Gwynne
2009-01-27handle HW VLAN tags being passed down; from BradChristian Weisgerber
2009-01-27make the hardware/no hardware tag stripping cases consistent and don'tChristian Weisgerber
2008-12-14Allow trunk_hashmbuf() to take HW VLAN tagging into consideration.Brad Smith
2008-12-14Since trunk_hashmbuf() and thus trunk_lb_gethdr() are no longer specificBrad Smith
2008-11-28Eliminate the redundant bits of code for MTU and multicast handlingBrad Smith
2008-11-16Make sure to increment the the output error counter ifBrad Smith
2008-11-08Take into account that our ether_input() already strips theMarco Pfatschbacher
2008-11-04Move the trunk port count check from trunk_lb_start() to trunk_start()Brad Smith
2008-10-30Fix building with !INET6 kernels.Brad Smith
2008-10-28Remove return at the end of a void function.Brad Smith
2008-10-28In trunk_media_status() mark the interface as active if any ports areBrad Smith
2008-10-28In trunk_lb_start() port % count will never be greater thanBrad Smith
2008-10-28Feed IPv6 flow label to hash calculation.Brad Smith
2008-10-28Show the ACTIVE flag in ifconfig for the single interface that isBrad Smith
2008-10-02First step towards cleaning up the Ethernet driver ioctl handling.Brad Smith
2008-09-17remove dead stores and newly created unused variables.Charles Longeau
2008-08-07do not touch m after IFQ_ENQUEUE()+if_start().Damien Bergamini
2008-08-06fix trunk breakage that sneaked in with the lacp diff:Reyk Floeter
2008-07-30Prevent a divide by zero panic if trunkproto loadbalance isMarco Pfatschbacher
2008-06-15Add 802.3ad LACP support for trunk(4).Marco Pfatschbacher
2008-06-14Move bpf_mtap_hdr() above the trunk_*_input() routines.Marco Pfatschbacher
2008-06-13Move the responsibility to free received packets on trunked interfacesMarco Pfatschbacher