public inbox for containers@lists.linux.dev
 help / color / mirror / Atom feed
  • [parent not found: <20180313165527.24038-5-christian.brauner@ubuntu.com>]
  • * [PATCH 0/4 v5 RESEND] devpts: handle bind-mounts correctly
    @ 2018-03-13 16:55 Christian Brauner
      0 siblings, 0 replies; 11+ messages in thread
    From: Christian Brauner @ 2018-03-13 16:55 UTC (permalink / raw)
      To: viro-RmSDqhL/yNMiFSDQTTA3OLVCufUGDwFn,
    	linux-kernel-u79uwXL29TY76Z2rM5mHXA,
    	ebiederm-aS9lmoZGLiVWk0Htik3J/w,
    	torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
    	gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r
      Cc: containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA,
    	Christian Brauner
    
    Resending to CC grekh.
    
    Hey everyone,
    
    This is the fith iteration of this patch. Per-patch changes are
    summarized in the individual patches:
    
    ChangeLog v4->v5:
    * added non-functional patch to document devpts_mntget().
      Reason for putting this in a separate patch is that it allows you,
      Linus and Eric, to simply drop it if judged useless.
    * reverse error handling logic to further simplify
    * dput() dentry in the non-function patch. This was not really a problem
      since the following patch included a fix for it. But better to get it
      right in all individual patches.
    * I did another rewrite of the problem analysis for
      posterity in the patch "Subject: [PATCH 2/3 v3] devpts: resolve devpts
      bind-mounts" and in this cover letter.
    
    ChangeLog v3->v4:
    * small logical simplifications
    * add test that bind-mounts of /dev/pts/ptmx to locations that do not
      resolve to a valid slave pty path under the originating devpts mount
      fail
    
    ChangeLog v2->v3:
    * rewritten commit message to thoroughly analyse the problem for
      posterity in the patch "Subject: [PATCH 2/3 v3] devpts: resolve devpts
      bind-mounts" and in this cover letter.
    * extended selftests to test for correct handling of /dev/pts/ptmx
      bind-mounts to /dev/ptmx and non-standard devpts mounts such as
      mount -t devpts devpts /mnt
    
    ChangeLog v1->v2:
    * see individual patches
    ChangeLog v0->v1:
    * see individual patches
    
    Christian Brauner (4):
      devpts: hoist out check for DEVPTS_SUPER_MAGIC
      devpts: resolve devpts bind-mounts
      devpts: comment devpts_mntget()
      selftests: add devpts selftests
    
     fs/devpts/inode.c                                |  66 +++--
     tools/testing/selftests/Makefile                 |   1 +
     tools/testing/selftests/filesystems/.gitignore   |   1 +
     tools/testing/selftests/filesystems/Makefile     |   2 +-
     tools/testing/selftests/filesystems/devpts_pts.c | 313 +++++++++++++++++++++++
     5 files changed, 363 insertions(+), 20 deletions(-)
     create mode 100644 tools/testing/selftests/filesystems/devpts_pts.c
    
    -- 
    2.15.1
    
    ^ permalink raw reply	[flat|nested] 11+ messages in thread

    end of thread, other threads:[~2018-04-10  9:34 UTC | newest]
    
    Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20180313165527.24038-1-christian.brauner@ubuntu.com>
         [not found] ` <20180313165527.24038-1-christian.brauner-GeWIH/nMZzLQT0dZR+AlfA@public.gmane.org>
    2018-03-13 16:55   ` [PATCH 1/4 v5 RESEND] devpts: hoist out check for DEVPTS_SUPER_MAGIC Christian Brauner
    2018-03-13 16:55   ` [PATCH 2/4 v5 RESEND] devpts: resolve devpts bind-mounts Christian Brauner
    2018-03-13 16:55   ` [PATCH 3/4 v5 RESEND] devpts: comment devpts_mntget() Christian Brauner
    2018-03-13 16:55   ` [PATCH 4/4 v5 RESEND] selftests: add devpts selftests Christian Brauner
    2018-03-13 17:32   ` [PATCH 0/4 v5 RESEND] devpts: handle bind-mounts correctly Eric W. Biederman
         [not found]     ` <87o9jr285m.fsf-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org>
    2018-03-13 17:40       ` Greg KH
    2018-03-13 18:02   ` Linus Torvalds
         [not found] ` <20180313165527.24038-5-christian.brauner@ubuntu.com>
         [not found]   ` <20180313165527.24038-5-christian.brauner-GeWIH/nMZzLQT0dZR+AlfA@public.gmane.org>
    2018-04-10  6:20     ` [PATCH 4/4 v5 RESEND] selftests: add devpts selftests Michael Ellerman
         [not found]   ` <87efjnbn0j.fsf@concordia.ellerman.id.au>
         [not found]     ` <87efjnbn0j.fsf-W0DJWXSxmBNbyGPkN3NxC2scP1bn1w/D@public.gmane.org>
    2018-04-10  8:42       ` Christian Brauner
         [not found]     ` <20180410084208.GA14520@mailbox.org>
         [not found]       ` <20180410084208.GA14520-cl+VPiYnx/1AfugRpC6u6w@public.gmane.org>
    2018-04-10  9:34         ` Michael Ellerman
    2018-03-13 16:55 [PATCH 0/4 v5 RESEND] devpts: handle bind-mounts correctly Christian Brauner
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox