X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fmdd%2Fmdd_internal.h;h=e5e573331b2230fc036ff7ddae897d5edcd06886;hp=58ca471476553cd91c1e23506f91de2371ced347;hb=9b3b6c106b53c2c391d5e4347875a1cd3e150600;hpb=3917e62018878dfffac59ceed70f20b0419945d3 diff --git a/lustre/mdd/mdd_internal.h b/lustre/mdd/mdd_internal.h index 58ca471..e5e5733 100644 --- a/lustre/mdd/mdd_internal.h +++ b/lustre/mdd/mdd_internal.h @@ -565,34 +565,36 @@ static inline struct seq_server_site *mdd_seq_site(struct mdd_device *mdd) } static inline struct lustre_capa *mdd_object_capa(const struct lu_env *env, - const struct mdd_object *obj) + const struct mdd_object *obj) { - struct md_capainfo *ci = md_capainfo(env); - const struct lu_fid *fid = mdo2fid(obj); - int i; + struct lu_capainfo *lci = lu_capainfo_get(env); + const struct lu_fid *fid = mdo2fid(obj); + int i; - /* NB: in mdt_init0 */ - if (!ci) - return BYPASS_CAPA; - for (i = 0; i < MD_CAPAINFO_MAX; i++) - if (lu_fid_eq(&ci->mc_fid[i], fid)) - return ci->mc_capa[i]; - return NULL; + /* NB: in mdt_init0 */ + if (lci == NULL) + return BYPASS_CAPA; + + for (i = 0; i < LU_CAPAINFO_MAX; i++) + if (lu_fid_eq(&lci->lci_fid[i], fid)) + return lci->lci_capa[i]; + return NULL; } static inline void mdd_set_capainfo(const struct lu_env *env, int offset, - const struct mdd_object *obj, - struct lustre_capa *capa) -{ - struct md_capainfo *ci = md_capainfo(env); - const struct lu_fid *fid = mdo2fid(obj); - - LASSERT(offset >= 0 && offset < MD_CAPAINFO_MAX); - /* NB: in mdt_init0 */ - if (!ci) - return; - ci->mc_fid[offset] = *fid; - ci->mc_capa[offset] = capa; + const struct mdd_object *obj, + struct lustre_capa *capa) +{ + struct lu_capainfo *lci = lu_capainfo_get(env); + const struct lu_fid *fid = mdo2fid(obj); + + LASSERT(offset >= 0 && offset < LU_CAPAINFO_MAX); + /* NB: in mdt_init0 */ + if (lci == NULL) + return; + + lci->lci_fid[offset] = *fid; + lci->lci_capa[offset] = capa; } static inline const char *mdd_obj_dev_name(const struct mdd_object *obj)