* This code is issued under the GNU General Public License.
* See the file COPYING in this distribution
*
- *
- *
+ * Copyright (C) 2002 Cluster File Systems, Inc. <info@clusterfs.com>
+ */
struct ll_inode_md {
struct mds_body *body;
- struct lov_stripe_md *md;
+ struct lov_mds_md *md;
};
#define LL_IOC_GETFLAGS _IOR ('f', 151, long)
char *lli_symlink_name;
struct lustre_handle lli_intent_lock_handle;
struct semaphore lli_open_sem;
- struct list_head lli_osc_locks;
};
#define LL_SUPER_MAGIC 0x0BD00BD0
/* file.c */
extern struct file_operations ll_file_operations;
extern struct inode_operations ll_file_inode_operations;
+struct ldlm_lock;
+int ll_lock_callback(struct ldlm_lock *, struct ldlm_lock_desc *, void *data,
+ __u32 data_len);
+int ll_size_lock(struct inode *, struct lov_stripe_md *, __u64 start, int mode,
+ struct lustre_handle **);
+int ll_size_unlock(struct inode *, struct lov_stripe_md *, int mode,
+ struct lustre_handle *);
+int ll_file_size(struct inode *inode, struct lov_stripe_md *md);
/* rw.c */
struct page *ll_getpage(struct inode *inode, unsigned long offset,