|
@@ -126,6 +126,7 @@ void ccc_key_fini(const struct lu_context *ctx,
|
|
|
struct lu_context_key *key, void *data)
|
|
|
{
|
|
|
struct ccc_thread_info *info = data;
|
|
|
+
|
|
|
OBD_SLAB_FREE_PTR(info, ccc_thread_kmem);
|
|
|
}
|
|
|
|
|
@@ -144,6 +145,7 @@ void ccc_session_key_fini(const struct lu_context *ctx,
|
|
|
struct lu_context_key *key, void *data)
|
|
|
{
|
|
|
struct ccc_session *session = data;
|
|
|
+
|
|
|
OBD_SLAB_FREE_PTR(session, ccc_session_kmem);
|
|
|
}
|
|
|
|
|
@@ -572,6 +574,7 @@ void ccc_lock_delete(const struct lu_env *env,
|
|
|
void ccc_lock_fini(const struct lu_env *env, struct cl_lock_slice *slice)
|
|
|
{
|
|
|
struct ccc_lock *clk = cl2ccc_lock(slice);
|
|
|
+
|
|
|
OBD_SLAB_FREE_PTR(clk, ccc_lock_kmem);
|
|
|
}
|
|
|
|
|
@@ -733,6 +736,7 @@ int ccc_io_one_lock(const struct lu_env *env, struct cl_io *io,
|
|
|
loff_t start, loff_t end)
|
|
|
{
|
|
|
struct cl_object *obj = io->ci_obj;
|
|
|
+
|
|
|
return ccc_io_one_lock_index(env, io, enqflags, mode,
|
|
|
cl_index(obj, start), cl_index(obj, end));
|
|
|
}
|