Sachin Punadikar has uploaded this change for review. (
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1230801?usp=email )
Change subject: CEPH: Use root creds for reopen call
......................................................................
CEPH: Use root creds for reopen call
While reopening a file in CEPH, Ganesha should use root_creds. For a
normal user at NFS Client side, the user creds are not sufficient to
reopen a file (which was already created). So make use of root creds.
This issue is surfaced when git clone is issued at the NFS client side.
Relevant Ganesha logs:
nfs-ganesha-1091175[svc_51] fsal_start_io :FSAL :F_DBG :Use global fd openflags = 2
nfs-ganesha-1091175[svc_51] wait_to_start_io :FSAL :F_DBG :0x7fd3cc042170 try io_work = 1
fd_work = 0
nfs-ganesha-1091175[svc_51] wait_to_start_io :FSAL :F_DBG :Open mode = 0, desired mode =
2
nfs-ganesha-1091175[svc_51] wait_to_start_io :FSAL :F_DBG :0x7fd3cc042170 back off io_work
(-1) = 0 fd_work = 1
nfs-ganesha-1091175[svc_51] ceph_reopen_func :FSAL :F_DBG :my_fd->fd = (nil) openflags
= 2, posix_flags = 1
nfs-ganesha-1091175[svc_51] ceph_reopen_func :FSAL :F_DBG :open failed with Permission
denied
nfs-ganesha-1091175[svc_51] reopen_fsal_fd :FSAL :DEBUG :fsal_reopen_fd returned
Permission denied
Change-Id: Ib4841d4075a6b8705abe76dbf424b8363a41dcc0
Signed-off-by: Sachin Punadikar <sachin.punadikar(a)ibm.com>
---
M src/FSAL/FSAL_CEPH/handle.c
1 file changed, 3 insertions(+), 1 deletion(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/01/1230801/1
--
To view, visit
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1230801?usp=email
To unsubscribe, or for help writing mail filters, visit
https://review.gerrithub.io/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: Ib4841d4075a6b8705abe76dbf424b8363a41dcc0
Gerrit-Change-Number: 1230801
Gerrit-PatchSet: 1
Gerrit-Owner: Sachin Punadikar <sachin.punadikar(a)ibm.com>