[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4EC4EA91.5070607@Calva.COM>
Date: Thu, 17 Nov 2011 12:05:53 +0100
From: John Hughes <john@...va.COM>
To: Jeff Layton <jlayton@...hat.com>
CC: Jim Rees <rees@...ch.edu>,
Trond Myklebust <trond.myklebust@...app.com>,
linux-nfs@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH] Don't hang user processes if Kerberos ticket for nfs4
mount expires
On 17/11/11 02:38, Jeff Layton wrote:
> Note too that the gssd code distinguishes between an expired TGT and a
> non-existent credcache. The latter will give you the error you desire
> here. So one possibility is just to remove the credcache from /tmp in
> this situation.
Something to scan /tmp for expired credentials and zap em? rpc.gssd
would communicate that to the kernel?
Whadaya know, that works.
With the 3.1-rc10 kernel I let my ticket expire, did a ls - it hangs.
Now, from another terminal I do a kdestroy on my ticket cache, and (a
second or so later) the ls gets an EPERM.
So this behaviour can be changed from userland with no changes to the
kernel, rpc.gssd or anything else.
Some fun racing possibilities.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists