Really? Have you actually measured that? If the overhead is
measurable and expensive we may want to look at per cpu counters or
something like that. So far I don't have any numbers that say any
of the network namespace work inherently has any overhead.
Well that extra check should be removed once we finish converting
those code paths. So I'm not too worried.
If this becomes a big issue I can dig up my old code that
replaced struct net * with a net_t typedef and used functions
for all of the comparisons and allowed everything to be compiled
away.
Trouble was it was sufficiently different that it was just enough
different that people could not immediately understand the code.
Eric
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html