Eric W. Biederman [off-list ref] wrote:
Why are you implementing an ioctl based instead of using netlink?
Last I looked using netlink to create and delete tunnels was more
flexible and the preferred method and the existing ioctl based methods
were simply being maintained for backwards compatibility.
I have implemented both ioctl and netlink based.
So if ioctl based is unnecessary it is not difficult to remove this
part.
Also it appears that you have failed to include the all important
ip6_gre.c
What do you mean ?