Whamcloud - gitweb
git://git.whamcloud.com
/
fs
/
lustre-release.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Changes for the flushdaemon.
[fs/lustre-release.git]
/
lustre
/
obdfs
/
super.c
diff --git
a/lustre/obdfs/super.c
b/lustre/obdfs/super.c
index
f417d77
..
daaf8cb
100644
(file)
--- a/
lustre/obdfs/super.c
+++ b/
lustre/obdfs/super.c
@@
-326,6
+326,7
@@
void obdfs_read_inode(struct inode *inode)
{
struct obdo *oa;
int err;
+ struct obdfs_inode_info *ii;
ENTRY;
oa = obdo_alloc();
@@
-336,6
+337,10
@@
void obdfs_read_inode(struct inode *inode)
}
oa->o_valid = ~OBD_MD_FLOBDMD;
oa->o_id = inode->i_ino;
+ ii = (struct obdfs_inode_info *)(&inode->u.generic_ip);
+ INIT_LIST_HEAD(&ii->oi_pages);
+
+
err = IOPS(inode, getattr)(IID(inode), oa);
if (err) {
printk("obdfs_read_inode: obd_getattr fails (%d)\n", err);
@@
-473,14
+478,11
@@
int init_obdfs(void)
obdfs_sysctl_init();
INIT_LIST_HEAD(&obdfs_super_list);
- err = obdfs_init_
wre
qcache();
+ err = obdfs_init_
pgr
qcache();
if (err)
return err;
- /* XXX
flushd_init();
- */
-
return register_filesystem(&obdfs_fs_type);
}
@@
-495,8
+497,8
@@
void cleanup_module(void)
{
ENTRY;
- obdfs_cleanup_wreqcache();
obdfs_sysctl_clean();
+ obdfs_cleanup_pgrqcache();
unregister_filesystem(&obdfs_fs_type);
EXIT;