Age | Commit message (Expand) | Author |
2020-08-06 | Allow pf(4) to divert packets from bridge(4) to local socket. | Alexander Bluhm |
2020-07-30 | `struct bstp_state' stores pointer to parent `ifnet' as `bs_ifp'. | mvs |
2020-07-22 | Use interface index instead of pointer to `ifnet' in `struct bstp_port'. | mvs |
2020-07-22 | register as a bridge port, not an input handler, on member ifaces. | David Gwynne |
2020-07-13 | when adding a non-existent interface as a port, don't try create missing ones. | David Gwynne |
2020-06-24 | kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9) | cheloha |
2020-04-12 | ifpromisc() requires NET_LOCK(), so acquire the lock when changing | Visa Hankala |
2019-11-06 | replace the hooks used with if_detachhooks with a task list. | David Gwynne |
2019-07-20 | When multiple ports share the same MAC, pick the physical one for delivery. | Martin Pieuchot |
2019-07-17 | Introduce ETHER_IS_BROADCAST/ANYADDR/EQ() and use them where appropriate. | Martin Pieuchot |
2019-06-09 | Always return EEXIST if an interface is already part of a bridge. | Martin Pieuchot |
2019-06-09 | Remove code for non-Ethernet members, these are no longer supported. | Martin Pieuchot |
2019-05-13 | Deal with the case where bridge_getbif() can return NULL. | Martin Pieuchot |
2019-05-12 | Switch the list of span interfaces and interfaces to SMR. | Martin Pieuchot |
2019-05-12 | pushing NET_LOCK() further down from if_clone_{create,destroy}() | Alexandr Nedvedicky |
2019-05-10 | Move bridge_filterrule() before doing the mbuf copy. Fixes a memory leak | Claudio Jeker |
2019-05-03 | An if_put() was missing in one branch of bridge_process(). This | Alexander Bluhm |
2019-04-28 | Removes the KERNEL_LOCK() from bridge(4)'s output fast-path. | Martin Pieuchot |
2019-04-15 | Use timeout_del_barrier(9) instead of timeout_del(9) followed by | Visa Hankala |
2019-03-31 | Fix output accounting when bridge(4) is down. | Martin Pieuchot |
2019-03-12 | Merge copy/pasted code to export STP states via ioctl into a function. | Martin Pieuchot |
2019-03-08 | Do not grab a `bif' pointer again, we already have it. | Martin Pieuchot |
2019-03-08 | Move the tag mechanism outside of net/if_bridge.c. | Martin Pieuchot |
2019-02-20 | Protect the hash table with a mutex. | Martin Pieuchot |
2019-02-14 | Use timeout_barrier() when bringing the bridge(4) down and only execute | Martin Pieuchot |
2019-02-14 | Remove mpw(4) hacks now that all the world is Ethernet. | Martin Pieuchot |
2019-01-29 | Plumbing to simplify upcoming locking. | Martin Pieuchot |
2019-01-23 | Pass an `ifp' pointer to bridge_ourether(). | Martin Pieuchot |
2019-01-23 | Only copy packets for span ports if the bridge is UP. | Martin Pieuchot |
2019-01-17 | Convert interface lists from TAILQ to SLIST in preparation for fine | Martin Pieuchot |
2018-12-12 | Various cleanups: | Martin Pieuchot |
2018-12-07 | Stop passing `sc' when it isn't needed and use `ifp' where it's good | Martin Pieuchot |
2018-11-14 | Batch copyout(9)s in preparation for finer locking. | Martin Pieuchot |
2018-10-01 | Put bridge_input & output back under the KERNEL_LOCK(). | Martin Pieuchot |
2018-09-27 | Coherently name "struct bridge_iflist" variables `bif'. | Martin Pieuchot |
2018-09-26 | Move bridge input/output paths outside of the KERNEL_LOCK(). | Martin Pieuchot |
2018-09-19 | Always call bridge_iflist `bif'. | Martin Pieuchot |
2018-04-19 | when adding span ports, restrict them to ether and mplstunnel interfaces. | David Gwynne |
2018-02-19 | Remove almost unused `flags' argument of suser(). | Martin Pieuchot |
2018-02-11 | if an interface is added to the bridge that doesn't exist, try to create it | Henning Brauer |
2018-02-08 | Add a new '-protected' option for bridge members. | Martin Pieuchot |
2018-02-07 | Unbreak carp(4) MAC check in bridge_process(). | Martin Pieuchot |
2018-02-05 | bcmp -> memcmp; kinda req'd / not-just-kinda ok'd by claudio | Henning Brauer |
2018-02-05 | implement an arp filter | Henning Brauer |
2018-01-10 | get rid of struct carp_if by moving the srpl into struct ifnet if_carp. | David Gwynne |
2018-01-09 | Creating a cloned interface could return ENOMEM due to temporary | Alexander Bluhm |
2017-11-20 | Remove duplicated code working around the fact that ifpromisc() required | Martin Pieuchot |
2017-08-17 | Skip SPD lookups for short packets on IPsec-enabled bridge | Mike Belopuhov |
2017-05-16 | Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED(). | Martin Pieuchot |
2017-05-15 | bridge_ioctl() doesn't need to call splnet(). | Martin Pieuchot |