Skip to content
  • Christian Brauner's avatar
    netns: restrict uevents · a3498436
    Christian Brauner authored
    commit 07e98962 ("kobject: Send hotplug events in all network namespaces")
    
    enabled sending hotplug events into all network namespaces back in 2010.
    Over time the set of uevents that get sent into all network namespaces has
    shrunk. We have now reached the point where hotplug events for all devices
    that carry a namespace tag are filtered according to that namespace.
    Specifically, they are filtered whenever the namespace tag of the kobject
    does not match the namespace tag of the netlink socket.
    Currently, only network devices carry namespace tags (i.e. network
    namespace tags). Hence, uevents for network devices only show up in the
    network namespace such devices are created in or moved to.
    
    However, any uevent for a kobject that does not have a namespace tag
    associated with it will not be filtered and we will broadcast it into all
    network namespaces. This behavior stopped making sense when user namespaces
    were introduced.
    
    This patch simplifies and fixes couple of things:
    - Split ...
    a3498436