On Fri, 26 Feb 2010 10:52:52 -0600 "richardvoigt@xxxxxxxxx" <richardvoigt@xxxxxxxxx> wrote: > On Fri, Feb 26, 2010 at 10:18 AM, Stephen Hemminger > <shemminger@xxxxxxxxxxxxxxxxxxxx> wrote: > > Looking back at this. What if the API was simpler: > > > > Instead of: > >> Typical session looks like > >> > >> | s...@xxxxxxxxxxx$ brctl addbr br0 > >> | s...@xxxxxxxxxxx$ ifconfig br0 up > >> | s...@xxxxxxxxxxx$ echo 1 > /sys/class/net/bridge/br0/via_phys_dev > >> | s...@xxxxxxxxxxx$ brctl addif br0 eth0 > >> | (...waiting a bit...) > >> | s...@xxxxxxxxxxx$ > > > > Why not: > > 1. Setup bridge (and any other interfaces except eth0); includes bringing br0 up > > 2. Add eth0 to bridge with new flag to inherit > > a. brctl addif br0 eth0 inherit > > > > Inherit functionality would need to move address (Ether, IP, IPv6) > > and routes from eth0 to br0. > > I will see about doing it as much as possible in userspace. > > How about inheriting the up/down status as well, this way the bridge > can be left down until the settings are inherited, and will come up > with the inherited MAC address, IP address, and routing table instead > of changing while live? Ok. -- _______________________________________________ Bridge mailing list Bridge@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/bridge