Eric Dumazet <[EMAIL PROTECTED]> writes:
> Definitly wanted here. Thank you. > One more refcounting on each socket creation/deletion was expensive. 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. > Maybe we can add a macro to get nd_net from a "struct net_device" > so that every instance of > > if (dev->nd_net != &init_net) > goto drop; > > can also be optimized away if !CONFIG_NET_NS 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 [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html