On Wed, 18 Apr 2012 13:36:52 -0400
Trond Myklebust <Trond.Myklebust@xxxxxxxxxx> wrote:
> The first patch addresses the Oops.
> The second will hopefully address the looping.
>
> Trond Myklebust (2):
> NFSv4: Ensure that the LOCK code sets exception->inode
> NFSv4: Ensure that we check lock exclusive/shared type against open
> modes
>
> fs/nfs/nfs4proc.c | 23 +++++++++++++++++++++--
> 1 files changed, 21 insertions(+), 2 deletions(-)
>
ACK. Looks like the best way to handle this...
I wonder though whether we should also push 14977489 to stable as well.
While we expect NFS4ERR_OPENMODE from these codepaths, it's possible
that we could get that in others when we don't expect it (from a
misbehaving server perhaps?). That could cause an oops since we're not
checking for a NULL inode in nfs4_handle_exception currently in 3.3.x
kernels.
--
Jeff Layton <jlayton@xxxxxxxxxx>
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Linux USB Development]
[Linux Media Development]
[Video for Linux]
[Linux NILFS]
[Linux Audio Users]
[Photo]
[Yosemite Info]
[Yosemite Photos]
[POF Sucks]
[Linux Kernel]
[Linux SCSI]
[XFree86]