• Jeff Layton's avatar
    sunrpc: create a new dummy pipe for gssd to hold open · 1005b4ab
    Jeff Layton authored
    commit 4b9a445e upstream.
    
    rpc.gssd will naturally hold open any pipe named */clnt*/gssd that shows
    up under rpc_pipefs. That behavior gives us a reliable mechanism to tell
    whether it's actually running or not.
    
    Create a new toplevel "gssd" directory in rpc_pipefs when it's mounted.
    Under that directory create another directory called "clntXX", and then
    within that a pipe called "gssd".
    
    We'll never send an upcall along that pipe, and any downcall written to
    it will just return -EINVAL.
    Signed-off-by: default avatarJeff Layton <jlayton@redhat.com>
    Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
    [ kamal: 3.13-stable prereq for 6aa23d76 "nfs: check if gssd is running
      before attempting to use krb5i auth in SETCLIENTID call" ]
    Cc: Stefan Bader <stefan.bader@canonical.com>
    Signed-off-by: default avatarKamal Mostafa <kamal@canonical.com>
    1005b4ab
netns.h 957 Bytes