From: Alex Zhuravlev Date: Wed, 13 Feb 2013 10:52:05 +0000 (+0400) Subject: LU-2449 mdd: set linkea on /ROOT X-Git-Tag: 2.3.62~14 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=5e9cc9fce2c3689c49e8d720a6e2c3be94070e30;p=fs%2Flustre-release.git LU-2449 mdd: set linkea on /ROOT osd-zfs/ needs linkea set to handle lookup(..) and readdir. Signed-off-by: Alex Zhuravlev Change-Id: I35d601dbbc0598da4aa73abb69a59480fa108e0a Reviewed-on: http://review.whamcloud.com/5413 Tested-by: Hudson Reviewed-by: Fan Yong Tested-by: Maloo Reviewed-by: Mike Pershin Reviewed-by: Oleg Drokin --- diff --git a/lustre/mdd/mdd_dir.c b/lustre/mdd/mdd_dir.c index 5fb1cf8..9a9d26a 100644 --- a/lustre/mdd/mdd_dir.c +++ b/lustre/mdd/mdd_dir.c @@ -1471,7 +1471,8 @@ static int mdd_declare_object_initialize(const struct lu_env *env, } if (rc == 0 && (fid_is_norm(mdo2fid(child)) || - fid_is_dot_lustre(mdo2fid(child)))) + fid_is_dot_lustre(mdo2fid(child)) || + fid_is_root(mdo2fid(child)))) mdd_declare_links_add(env, child, handle); RETURN(rc); @@ -1521,7 +1522,8 @@ int mdd_object_initialize(const struct lu_env *env, const struct lu_fid *pfid, } if (rc == 0 && (fid_is_norm(mdo2fid(child)) || - fid_is_dot_lustre(mdo2fid(child)))) + fid_is_dot_lustre(mdo2fid(child)) || + fid_is_root(mdo2fid(child)))) mdd_links_add(env, child, pfid, lname, handle, 1); RETURN(rc);