NFS: make sure open context mode have FMODE_EXEC when file open for exec
authorChenXiaoSong <chenxiaosong2@huawei.com>
Fri, 23 Sep 2022 05:40:14 +0000 (13:40 +0800)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Tue, 6 Dec 2022 15:38:38 +0000 (10:38 -0500)
commit6f1c1d95dc93b52a8ef9cc1f3f610c2d5e6b217b
treea918ea42e1ea270911b859a002b21a93e7e83f11
parentd01c6ed6db38a4db2921591e4f5425bee1931aca
NFS: make sure open context mode have FMODE_EXEC when file open for exec

Because file f_mode never have FMODE_EXEC, open context mode won't get
FMODE_EXEC from file f_mode. Open context mode only care about FMODE_READ/
FMODE_WRITE/FMODE_EXEC, and all info about open context mode can be convert
from file f_flags, so convert file f_flags to open context mode by
flags_to_mode().

Signed-off-by: ChenXiaoSong <chenxiaosong2@huawei.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
fs/nfs/inode.c
fs/nfs/nfs4file.c