X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fosd-zfs%2Fosd_handler.c;h=bba18f76f568a1bd8b4325c3120ca0fbca690d3a;hp=c7cb402b207aacbab43170cec11583d848b54c64;hb=e3c85d27cb4b3fc59181ed52b5090e812a1ab0ae;hpb=6d185ec7e0c91daf5903f8d9e03e1d5b163b7fbb diff --git a/lustre/osd-zfs/osd_handler.c b/lustre/osd-zfs/osd_handler.c index c7cb402..bba18f7 100644 --- a/lustre/osd-zfs/osd_handler.c +++ b/lustre/osd-zfs/osd_handler.c @@ -789,6 +789,15 @@ static int osd_prepare(const struct lu_env *env, struct lu_device *pdev, int rc = 0; ENTRY; + if (dev->ld_site && lu_device_is_md(dev->ld_site->ls_top_dev)) { + /* MDT/MDD still use old infrastructure to create + * special files */ + rc = llo_local_objects_setup(env, lu2md_dev(pdev), + lu2dt_dev(dev)); + if (rc) + RETURN(rc); + } + /* initialize quota slave instance */ osd->od_quota_slave = qsd_init(env, osd->od_svname, &osd->od_dt_dev, osd->od_proc_entry);