#include <linux/md_object.h>
#include <linux/lustre_mdc.h>
#include <linux/lustre_fid.h>
-#include <linux/lustre_iam.h>
+/* XXX doesn't exist yet #include <linux/lustre_iam.h> */
#include "fld_internal.h"
+#if 1
+int fld_handle_insert(struct fld_info *fld_info,
+ fidseq_t seq_num, mdsno_t mdsno)
+{
+ return 0;
+}
+
+int fld_handle_delete(struct fld_info *fld_info,
+ fidseq_t seq_num, mdsno_t mds_num)
+{
+ return 0;
+}
+
+int fld_handle_lookup(struct fld_info *fld_info,
+ fidseq_t seq_num, mdsno_t *mds_num)
+{
+ return 0;
+}
+#else
struct iam_key;
struct iam_rec;
int fld_handle_delete(struct fld_info *fld_info, fidseq_t seq_num, mdsno_t mds_num)
{
handle_t *handle = NULL;
- return iam_delete(handle, &fld_info->fi_container,
+ return iam_delete(handle, &fld_info->fi_container,
(struct iam_key *)&seq_num);
}
{
return 0;
}
-static int fld_node_init(struct iam_container *c, struct buffer_head *bh,
+static int fld_node_init(struct iam_container *c, struct buffer_head *bh,
int root)
{
return 0;
}
+#endif
struct fld_info {
- struct iam_container fi_container;
+ /* XXX doesn't exist yet struct iam_container fi_container; */
};
int fld_handle_insert(struct fld_info *fld, fidseq_t seq_num, mdsno_t mdsno);
int fld_handle_delete(struct fld_info *fld, fidseq_t seq_num, mdsno_t mdsno);
int fld_handle_lookup(struct fld_info *fld, fidseq_t seq_num, mdsno_t *mds);
-
+
int fld_info_init(struct fld_info *fld_info);
void fld_info_fini(struct fld_info *fld_info);
#endif
#include <linux/md_object.h>
#include <linux/lustre_mdc.h>
#include <linux/lustre_fid.h>
-#include <linux/lustre_iam.h>
#include "fld_internal.h"
static int fld_handle(struct lu_context *ctx,
lu_device_get(&dt->dd_lu_dev);
INIT_LIST_HEAD(&fld_list_head.fld_list);
spin_lock_init(&fld_list_head.fld_lock);
-
+
OBD_ALLOC_PTR(fld_info);
if(!fld_info)
return -ENOMEM;
- fld_info_init(fld_info);
+ fld_info_init(fld_info);
fld->fld_info = fld_info;
fld->fld_service =