Whamcloud - gitweb
LU-307 Send parent FID from client to MDS on NFS open for striping info
authornasf <yong.fan@whamcloud.com>
Tue, 17 May 2011 11:32:09 +0000 (19:32 +0800)
committerOleg Drokin <green@whamcloud.com>
Thu, 9 Jun 2011 02:46:35 +0000 (19:46 -0700)
commit255e37f1639fa4edec5b929228afe7c0e8b56724
treea3ba9d633e6bcd172a8d9447d43bda9f25f69fb7
parentdea1dfafba827572dc1be042de4332e8962f1c14
LU-307 Send parent FID from client to MDS on NFS open for striping info

Which is useful for delay created cases. and it is mainly for Lustre re-export
through NFS. If client does not give such hint, MDS will try to find parent by
the first fid in the link EA. Another fixes are about the protection of delay
creating OSTs objects concurrently.

Change-Id: I5dd72e0452303ca5ab7bff035ff85f83b5862d66
Signed-off-by: nasf <yong.fan@whamcloud.com>
Reviewed-on: http://review.whamcloud.com/557
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Hudson
Reviewed-by: wangdi <di.wang@whamcloud.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
12 files changed:
lustre/include/linux/lustre_compat25.h
lustre/include/lustre_mds.h
lustre/include/md_object.h
lustre/llite/file.c
lustre/llite/llite_internal.h
lustre/llite/llite_lib.c
lustre/llite/llite_nfs.c
lustre/mdd/mdd_lov.c
lustre/mdd/mdd_object.c
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_internal.h
lustre/mdt/mdt_open.c