/* obd methods */
#define MAX_STRING_SIZE 128
static int lov_connect_obd(struct obd_device *obd, struct lov_tgt_desc *tgt,
- int activate)
+ int activate, unsigned long connect_flags)
{
struct lov_obd *lov = &obd->u.lov;
struct obd_uuid *tgt_uuid = &tgt->uuid;
RETURN(0);
}
- rc = obd_connect(&conn, tgt_obd, &lov_osc_uuid, 0);
+ rc = obd_connect(&conn, tgt_obd, &lov_osc_uuid, connect_flags);
if (rc) {
CERROR("Target %s connect error %d\n", tgt_uuid->uuid, rc);
RETURN(rc);
for (i = 0, tgt = lov->tgts; i < lov->desc.ld_tgt_count; i++, tgt++) {
if (obd_uuid_empty(&tgt->uuid))
continue;
- rc = lov_connect_obd(obd, tgt, 0);
+ rc = lov_connect_obd(obd, tgt, 0, connect_flags);
if (rc)
GOTO(out_disc, rc);
}
osc_obd->obd_no_recov = 0;
}
- rc = lov_connect_obd(obd, tgt, 1);
+ rc = lov_connect_obd(obd, tgt, 1, 0);
if (rc || !obd->obd_observer)
RETURN(rc);