b=15191
i=wangdi, shadow
during liblustre test during
mgc_llog_init() (lustre/mgc/libmgc.c)
llog_initiator_connect(ctxt)
while in liblustre lib, it is defined as an empty function only return 0, while
in kernel lib, it set the context's loc_imp. And this context's loc_imp is
required after in llog_client_create().
This fix defines llog_initiator_connect() in both lib (kernel version and
liblustre version)
}
EXPORT_SYMBOL(llog_receptor_accept);
+#else /* !__KERNEL__ */
+
+int llog_origin_connect(struct llog_ctxt *ctxt, int count,
+ struct llog_logid *logid, struct llog_gen *gen,
+ struct obd_uuid *uuid)
+{
+ return 0;
+}
+#endif
+
int llog_initiator_connect(struct llog_ctxt *ctxt)
{
struct obd_import *new_imp;
RETURN(0);
}
EXPORT_SYMBOL(llog_initiator_connect);
-
-#else /* !__KERNEL__ */
-
-int llog_origin_connect(struct llog_ctxt *ctxt, int count,
- struct llog_logid *logid, struct llog_gen *gen,
- struct obd_uuid *uuid)
-{
- return 0;
-}
-
-int llog_initiator_connect(struct llog_ctxt *ctxt)
-{
- return 0;
-}
-#endif