#define DEBUG_SUBSYSTEM S_LLITE
-#include <stdlib.h>
-#include <string.h>
-#include <assert.h>
-#include <time.h>
-#include <sys/types.h>
+#include <errno.h>
+#include <stdarg.h>
+#include <stddef.h>
#include <sys/stat.h>
-#include <fcntl.h>
-#include <sys/queue.h>
-#ifndef __CYGWIN__
-# include <sys/statvfs.h>
-#else
-# include <sys/statfs.h>
-#endif
-
+#include <sys/types.h>
+#include <sys/uio.h>
+#include <libcfs/libcfs.h>
+#include <lustre/lustre_idl.h>
#include <liblustre.h>
-
+#include <lclient.h>
+#include <cl_object.h>
+#include <lustre_export.h>
+#include <lustre_lite.h>
#include <obd.h>
#include <obd_support.h>
-#include <lustre_fid.h>
-#include <lustre_lite.h>
-#include <lustre_dlm.h>
-#include <lustre_ver.h>
-#include <lustre_mdc.h>
-#include <cl_object.h>
-
#include "llite_lib.h"
/*
static const struct cl_io_operations ccc_io_ops;
static const struct lu_device_type_operations slp_device_type_ops;
//struct lu_device_type slp_device_type;
-static const struct cl_page_operations slp_page_ops;
static const struct cl_page_operations slp_transient_page_ops;
static const struct cl_lock_operations slp_lock_ops;
*
*/
-void *slp_session_key_init(const struct lu_context *ctx,
- struct lu_context_key *key)
+static void *slp_session_key_init(const struct lu_context *ctx,
+ struct lu_context_key *key)
{
struct slp_session *session;
return session;
}
-void slp_session_key_fini(const struct lu_context *ctx,
- struct lu_context_key *key, void *data)
+static void slp_session_key_fini(const struct lu_context *ctx,
+ struct lu_context_key *key, void *data)
{
struct slp_session *session = data;
OBD_FREE_PTR(session);
.ldto_device_fini = ccc_device_fini
};
-struct lu_device_type slp_device_type = {
+static struct lu_device_type slp_device_type = {
.ldt_tags = LU_DEVICE_CL,
.ldt_name = LUSTRE_SLP_NAME,
.ldt_ops = &slp_device_type_ops,
}
static
-struct llu_io_group * get_io_group(struct inode *inode, int maxpages,
- struct lustre_rw_params *params)
+struct llu_io_group *get_io_group(struct inode *inode, int maxpages)
{
struct llu_io_group *group;
if (!group)
return ERR_PTR(-ENOMEM);
- group->lig_params = params;
-
return group;
}
loff_t pos;
long cnt;
struct llu_io_group *iogroup;
- struct lustre_rw_params p = {0};
int iovidx;
struct intnl_stat *st = llu_i2stat(inode);
struct llu_inode_info *lli = llu_i2info(inode);
pos = io->u.ci_rd.rd.crw_pos;
cnt = io->u.ci_rd.rd.crw_count;
}
- if (io->u.ci_wr.wr_append) {
- p.lrp_lock_mode = LCK_PW;
- } else {
- p.lrp_brw_flags = OBD_BRW_SRVLOCK;
- p.lrp_lock_mode = LCK_NL;
- }
- iogroup = get_io_group(inode, max_io_pages(cnt, cio->cui_nrsegs), &p);
+ iogroup = get_io_group(inode, max_io_pages(cnt, cio->cui_nrsegs));
if (IS_ERR(iogroup))
RETURN(PTR_ERR(iogroup));