Should /proc/net/batman-adv/interface be replaced with an IOCTL interface similar to brctl?
How to design the kernel<->userspace interface that it doesn't end like wireless-tools?
I'm not so familiar with the iwconfig situation you seem to refer to. Could you outline the issues ?
It is complex and horrible. It is also badly implemented by many wireless devices so is inconsistent.
However, batman has a much simpler interface. There is a lot less to configure:
originator interval aggregation to enable/disable vis server/client mode interfaces to use
So it should be possible to implement a reasonably simple interface. I think only the interfaces is somewhat tricky and needs thinking about. The rest can be individual files in /sys.
Andrew