X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fosd-ldiskfs%2Fosd_compat.c;h=3d154afe3c7eb34a66d91719c54d80f30c2ea8f4;hp=e1a04dbda794c49d2b55e8e19045c2bf3d9e3634;hb=f4ea7b630b8adc9856ee67c6d16549f36e14efd1;hpb=f998be516e9be203c0ad07cefe6bbdc53cf34102 diff --git a/lustre/osd-ldiskfs/osd_compat.c b/lustre/osd-ldiskfs/osd_compat.c index e1a04db..3d154af 100644 --- a/lustre/osd-ldiskfs/osd_compat.c +++ b/lustre/osd-ldiskfs/osd_compat.c @@ -158,6 +158,7 @@ int osd_ost_init(struct osd_device *dev) if (IS_ERR(d)) GOTO(cleanup, rc = PTR_ERR(d)); + ldiskfs_set_inode_state(d->d_inode, LDISKFS_STATE_LUSTRE_NO_OI); dev->od_ost_map->om_root = d; cleanup: @@ -373,6 +374,7 @@ static int osd_seq_load_locked(struct osd_device *osd, else if (seq_dir->d_inode == NULL) GOTO(out_put, rc = -EFAULT); + ldiskfs_set_inode_state(seq_dir->d_inode, LDISKFS_STATE_LUSTRE_NO_OI); osd_seq->oos_root = seq_dir; LASSERT(osd_seq->oos_dirs == NULL); @@ -391,6 +393,8 @@ static int osd_seq_load_locked(struct osd_device *osd, if (IS_ERR(dir)) { rc = PTR_ERR(dir); } else if (dir->d_inode) { + ldiskfs_set_inode_state(dir->d_inode, + LDISKFS_STATE_LUSTRE_NO_OI); osd_seq->oos_dirs[i] = dir; rc = 0; } else {