From 03ee4cf91049b1dab1bb96c16c64a7c51937246d Mon Sep 17 00:00:00 2001 From: sageweil Date: Mon, 19 Nov 2007 20:15:56 +0000 Subject: [PATCH] asdf git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@2084 29311d96-e01e-0410-9327-a35deaab8ce9 --- trunk/ceph/kernel/client.c | 6 ++++++ trunk/ceph/kernel/super.h | 22 ++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/trunk/ceph/kernel/client.c b/trunk/ceph/kernel/client.c index c1a7fa7866107..31f8363a65ff1 100644 --- a/trunk/ceph/kernel/client.c +++ b/trunk/ceph/kernel/client.c @@ -88,6 +88,12 @@ trymount: goto trymount; return -EIO; } + + /* get handle for mount path */ + /*err = ceph_open_dir(CEPH_INO_ROOT, args->path); + if (err) + return err; + */ return 0; } diff --git a/trunk/ceph/kernel/super.h b/trunk/ceph/kernel/super.h index a516197b8fd7f..3055e978c2513 100644 --- a/trunk/ceph/kernel/super.h +++ b/trunk/ceph/kernel/super.h @@ -42,9 +42,31 @@ static inline struct ceph_super_info *ceph_sbinfo(struct super_block *sb) /* * CEPH file system in-core inode info */ +struct ceph_inode_cap { + int mds; + int caps; + __u64 seq; + int flags; /* stale, etc.? */ +}; +struct ceph_inode_frag_map_item { + __u32 frag; + __u32 mds; +}; + struct ceph_inode_info { struct ceph_file_layout i_layout; + int i_dir_auth; + struct ceph_frag_tree_head *i_fragtree, i_fragtree_static; + int i_frag_map_nr; + struct ceph_inode_frag_map_item *i_frag_map; + + int i_nr_caps; + struct ceph_inode_cap *i_caps; + struct ceph_inode_cap i_caps_static[2]; + off_t i_wr_size; + struct ceph_timeval i_wr_mtime; + struct inode vfs_inode; }; -- 2.39.5