X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fcmm%2Fmdc_device.c;h=3328740c307cfffdcde883d53b908e16ed133bed;hb=5746841a82c5424a972e9797da69dcc35ea0619d;hp=9ecc428f6ceae699b12565b13c58ab47797a93a7;hpb=fd908da92ccd9aab4ffc3d2463301831260c0474;p=fs%2Flustre-release.git diff --git a/lustre/cmm/mdc_device.c b/lustre/cmm/mdc_device.c index 9ecc428..3328740 100644 --- a/lustre/cmm/mdc_device.c +++ b/lustre/cmm/mdc_device.c @@ -138,7 +138,7 @@ static int mdc_obd_add(const struct lu_env *env, OBD_CONNECT_IBITS | OBD_CONNECT_MDS_MDS | OBD_CONNECT_FID; - rc = obd_connect(env, conn, mdc, &mdc->obd_uuid, ocd); + rc = obd_connect(env, conn, mdc, &mdc->obd_uuid, ocd, NULL); OBD_FREE_PTR(ocd); if (rc) { CERROR("target %s connect error %d\n", @@ -235,7 +235,7 @@ static struct lu_device_operations mdc_lu_ops = { .ldo_process_config = mdc_process_config }; -void mdc_init_ea_size(const struct lu_env *env, struct mdc_device *mc, +void cmm_mdc_init_ea_size(const struct lu_env *env, struct mdc_device *mc, int max_mdsize, int max_cookiesize) { struct obd_device *obd = class_exp2obd(mc->mc_desc.cl_exp); @@ -257,9 +257,9 @@ static struct lu_device *mdc_device_fini(const struct lu_env *env, RETURN (NULL); } -struct lu_device *mdc_device_alloc(const struct lu_env *env, - struct lu_device_type *ldt, - struct lustre_cfg *cfg) +static struct lu_device *mdc_device_alloc(const struct lu_env *env, + struct lu_device_type *ldt, + struct lustre_cfg *cfg) { struct lu_device *ld; struct mdc_device *mc; @@ -279,15 +279,18 @@ struct lu_device *mdc_device_alloc(const struct lu_env *env, RETURN (ld); } -void mdc_device_free(const struct lu_env *env, struct lu_device *ld) + +static struct lu_device *mdc_device_free(const struct lu_env *env, + struct lu_device *ld) { struct mdc_device *mc = lu2mdc_dev(ld); LASSERTF(atomic_read(&ld->ld_ref) == 0, "Refcount = %i\n", atomic_read(&ld->ld_ref)); LASSERT(list_empty(&mc->mc_linkage)); - md_device_fini(&mc->mc_md_dev); + md_device_fini(&mc->mc_md_dev); OBD_FREE_PTR(mc); + return NULL; } /* context key constructor/destructor: mdc_key_init, mdc_key_fini */