Whamcloud - gitweb
LU-6528 mdt: keep FS capability for intent_getattr 78/14978/3
authorLai Siyao <lai.siyao@intel.com>
Fri, 29 May 2015 01:59:45 +0000 (09:59 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Sat, 6 Jun 2015 13:52:08 +0000 (13:52 +0000)
commita55aebd70e9073ef1d1bd7de280c8393af0ea30d
tree535b7e9e73d6039ed1ca59b78cdcbe6d8f0feaf1
parent4f53536d002c13886210b672b657795baa067144
LU-6528 mdt: keep FS capability for intent_getattr

When "no_subtree_check" is set for NFS export, nfsd_set_fh_dentry()
doesn't set correct fsuid explicitely, but raise capability to allow
exportfs_decode_fh() to reconnect disconnected dentry into dcache.
So for lookup (i.e. intent_getattr), we should keep FS capability on
MDS, otherwise it will fail permission check.

Signed-off-by: Lai Siyao <lai.siyao@intel.com>
Change-Id: I99e2caeec06239a1df39918cbd6e9213e37ec758
Reviewed-on: http://review.whamcloud.com/14978
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Niu Yawei <yawei.niu@intel.com>
Reviewed-by: Bobi Jam <bobijam@hotmail.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/mdd/mdd_permission.c
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_internal.h
lustre/mdt/mdt_lib.c