@franco @Maurice Then what shall we do with that? An additional drop-down box to select between point-to-point and broadcast? Or force migrate everybody to /128 and let them change it later? Or make an empty remote address set the broadcast mode?
That would be my choice. Shouldn't brake any existing setups, doesn't require migration code an seems intuitive.
Aha! So according to the theory voiced here we test if the remote net fits the local address. If it does apply prefixlen as given, if not apply 128 as before? Should both be working according to you and no new knobs and migrations necessary. I like how we could solve this locally in the GRE configuration code.
ifconfig gif0 inet6 2001:db8::2 2001:db8::1 prefixlen 128
ifconfig gif0 inet6 2001:db8::2 prefixlen 64