Hi,
I know bridging is not routing but I was thinking since some time if it is possible to modify the linux bridge-code for forwarding layer2 packets according to the rules of some routing algorithm. This means the bridge would not learn mac addresses from ARP protocol any longer but from a daemon. The result would be a layer2 mesh routing like BATMAN does.
if you want something like BATMAN why not simply using BATMAN ? Or you are trying to understand the difference between standard bridging and BATMAN ?
Regards, Marek