On 14-3-2017 12:28, Johannes Berg wrote: > >> It never came up with any projects so far. I doubt that the patch >> below is sufficient. I suspect something more is needed. Using git >> blame I ended up finding these commits: >> >> a272a72 mac80211: allow using network namespaces > > This is needed in brcm drivers. > >> 463d018 cfg80211: make aware of net namespaces > > This has no impact on brcm drivers :) > >> 5061b0c mac80211: cooperate more with network namespaces > > This shouldn't be needed, you're not referring to init_net in brcm > drivers. > >> I think what is required from brcmfmac is to set netns for each >> netdev that we create to the same netns as the wiphy instance using >> wiphy_net(). > > Yes, like the mac80211 patch above. > >> Not sure if there is more to consider, but hopefully Johannes can >> comment on this although the mentioned commits have been around for a >> while. > > I don't think there's anything else. > >>> wiphy->flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT | >>> WIPHY_FLAG_OFFCHAN_TX | >>> - WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL; >>> + WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL | >>> + WIPHY_FLAG_NETNS_OK; > > This is not sufficient, you still have to set the netns for newly > created netdevs. Thanks for confirming my suspicion. Regards, Arend