|
From: Marko O. <d0...@us...> - 2010-01-13 14:22:54
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "kdfs".
The branch, make_kdfs_compile has been updated
via 4e903f43d02fdd14ab8eaa970daa15cb70fe4510 (commit)
from e941db48a032fb614ebbbdfe59947a9e5e3534cb (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 4e903f43d02fdd14ab8eaa970daa15cb70fe4510
Author: Marko Obrovac <mar...@in...>
Date: Wed Jan 13 14:21:53 2010 +0000
Add another argument to import/export functions used inside the
iolinker_struct structure.
diff --git a/fs/kdfs/address_space.c b/fs/kdfs/address_space.c
index b66bd6c..56d14eb 100644
--- a/fs/kdfs/address_space.c
+++ b/fs/kdfs/address_space.c
@@ -13,6 +13,8 @@
#include <linux/pagemap.h>
+#include <net/krgrpc/rpc.h>
+#include <net/krgrpc/rpcid.h>
#include <kddm/kddm.h>
#include "super.h"
@@ -632,7 +634,8 @@ int kdfs_iol_page_insert(kddm_obj_t *objEntry, kddm_set_t *set, objid_t objid)
int kdfs_iol_page_export (struct rpc_desc *desc,
struct kddm_set *set,
struct kddm_obj *objEntry,
- objid_t objid)
+ objid_t objid,
+ int flags)
{
struct kdfs_page *k_page = (struct kdfs_page *)objEntry->object;
int res = 0;
@@ -694,7 +697,8 @@ int kdfs_iol_page_invalidate(kddm_obj_t *objEntry, kddm_set_t *set, objid_t obji
int kdfs_iol_page_import(struct rpc_desc *desc,
struct kddm_set *set,
struct kddm_obj *objEntry,
- objid_t objid)
+ objid_t objid,
+ int flags)
{
int res = 0;
struct kdfs_page *kdfs_page = (struct kdfs_page*) objEntry->object;
diff --git a/fs/kdfs/address_space.h b/fs/kdfs/address_space.h
index 491695c..894a5fc 100644
--- a/fs/kdfs/address_space.h
+++ b/fs/kdfs/address_space.h
@@ -112,9 +112,9 @@ void kdfs_mark_page_dirty(kddm_set_id_t set_id, objid_t obj_id);
int kdfs_iol_page_alloc(kddm_obj_t *objEntry, kddm_set_t *set, objid_t objid);
int kdfs_iol_page_first_touch(kddm_obj_t *objEntry, kddm_set_t *set, objid_t objid, int flags);
int kdfs_iol_page_insert(kddm_obj_t *objEntry, kddm_set_t *set, objid_t objid);
-int kdfs_iol_page_export (struct rpc_desc *desc, struct kddm_set *set, struct kddm_obj *obj_entry, objid_t objid);
+int kdfs_iol_page_export (struct rpc_desc *desc, struct kddm_set *set, struct kddm_obj *obj_entry, objid_t objid, int flags);
int kdfs_iol_page_invalidate(kddm_obj_t *objEntry, kddm_set_t *set, objid_t objid);
-int kdfs_iol_page_import (struct rpc_desc *desc, struct kddm_set *set, struct kddm_obj *objEntry, objid_t objid);
+int kdfs_iol_page_import (struct rpc_desc *desc, struct kddm_set *set, struct kddm_obj *objEntry, objid_t objid, int flags);
int kdfs_iol_page_sync(kddm_obj_t *objEntry, kddm_set_t *set, objid_t objid);
int kdfs_iol_page_put(kddm_obj_t *objEntry, kddm_set_t *set, objid_t objid);
int kdfs_iol_page_remove(void *object, struct kddm_set *set, objid_t objid);
diff --git a/fs/kdfs/inode.c b/fs/kdfs/inode.c
index c6d2e67..90250e2 100644
--- a/fs/kdfs/inode.c
+++ b/fs/kdfs/inode.c
@@ -11,6 +11,8 @@
* Copyright (C) 2006-2007, XtreemOS Consortium.
*/
+#include <net/krgrpc/rpc.h>
+#include <net/krgrpc/rpcid.h>
#include <kddm/kddm.h>
#include "super.h"
@@ -1181,7 +1183,8 @@ int kdfs_iol_inode_first_touch(kddm_obj_t *objEntry,
int kdfs_iol_inode_export_object(struct rpc_desc *desc,
struct kddm_set *set,
struct kddm_obj *objEntry,
- objid_t objid)
+ objid_t objid,
+ int flags)
{
struct kdfs_inode *src = (struct kdfs_inode *) objEntry->object;
struct kdfs_netinode net_dest;
@@ -1206,7 +1209,8 @@ int kdfs_iol_inode_export_object(struct rpc_desc *desc,
int kdfs_iol_inode_import_object(struct rpc_desc *desc,
struct kddm_set *set,
struct kddm_obj *objEntry,
- objid_t objid)
+ objid_t objid,
+ int flags)
{
int res = 0;
struct kdfs_inode *inode_dst = (struct kdfs_inode*) objEntry->object;
diff --git a/fs/kdfs/super.c b/fs/kdfs/super.c
index 8eabce5..ee51d2c 100644
--- a/fs/kdfs/super.c
+++ b/fs/kdfs/super.c
@@ -17,6 +17,8 @@
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
+#include <net/krgrpc/rpc.h>
+#include <net/krgrpc/rpcid.h>
#include <kddm/kddm.h>
#include "physical_fs.h"
@@ -1888,7 +1890,8 @@ static inline void __kdfs_import_kdfs_cwsb(struct kdfs_cw_sb *dest, struct kdfs_
int kdfs_iol_sb_export(struct rpc_desc *desc,
struct kddm_set *set,
struct kddm_obj *objEntry,
- objid_t objid)
+ objid_t objid,
+ int flags)
{
struct kdfs_cw_sb *k_cw_sb = NULL;
struct kdfs_super_block *k_sb = NULL;
@@ -1946,7 +1949,8 @@ int kdfs_iol_sb_export(struct rpc_desc *desc,
int kdfs_iol_sb_import (struct rpc_desc *desc,
struct kddm_set *set,
struct kddm_obj *objEntry,
- objid_t objid)
+ objid_t objid,
+ int flags)
{
int res = 0;
struct kdfs_generic_sb *kgsb = objEntry->object;
-----------------------------------------------------------------------
Summary of changes:
fs/kdfs/address_space.c | 8 ++++++--
fs/kdfs/address_space.h | 4 ++--
fs/kdfs/inode.c | 8 ++++++--
fs/kdfs/super.c | 8 ++++++--
4 files changed, 20 insertions(+), 8 deletions(-)
hooks/post-receive
--
kdfs
|