• Linus Torvalds's avatar
    Merge tag 'per-namespace-ipc-sysctls-for-v5.19' of... · 1888e9b4
    Linus Torvalds authored
    Merge tag 'per-namespace-ipc-sysctls-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
    
    Pull ipc sysctl namespace updates from Eric Biederman:
     "This updates the ipc sysctls so that they are fundamentally per ipc
      namespace. Previously these sysctls depended upon a hack to simulate
      being per ipc namespace by looking up the ipc namespace in read or
      write. With this set of changes the ipc sysctls are registered per ipc
      namespace and open looks up the ipc namespace.
    
      Not only does this series of changes ensure the traditional binding at
      open time happens, but it sets a foundation for being able to relax
      the permission checks to allow a user namspace root to change the ipc
      sysctls for an ipc namespace that the user namespace root requires. To
      do this requires the ipc namespace to be known at open time"
    
    * tag 'per-namespace-ipc-sysctls-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:
      ipc: Remove extra braces
      ipc: Check permissions for checkpoint_restart sysctls at open time
      ipc: Remove extra1 field abuse to pass ipc namespace
      ipc: Use the same namespace to modify and validate
      ipc: Store ipc sysctls in the ipc namespace
      ipc: Store mqueue sysctls in the ipc namespace
    1888e9b4
mqueue.c 43.8 KB