hi, sorry if i just noticed it recently. svn 270870 removed all the if_*spare fields in struct ifnet. They are replaced with the following comment /* * Spare fields to be added before branching a stable branch, so * that structure can be enhanced without changing the kernel * binary interface. */ ​which leaves me a bit unhappy. Having a stable ABI is useful not only for stable branches, but also (I would say even more) with head, so people can run experimental code with limited modifications to the sources. Cases in point: - we used one spare field extensively when experimenting with netmap, and being able to just build a module without having to recompile the whole kernel was a big win. - we are developing some software GSO and again it was great to have the spares in the tcpcb and in the ifnet so we could limit modifications to headers used by multiple sources. I would kindly suggest to put the spares back. I can't see how they can possibly harm. thanks luigiReceived on Tue Sep 09 2014 - 08:13:46 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:52 UTC