Whamcloud - gitweb
LU-11427 llite: optimize read on open pages
[fs/lustre-release.git] / lustre / llite / namei.c
index 7976133..8abf542 100644 (file)
@@ -195,8 +195,12 @@ int ll_dom_lock_cancel(struct inode *inode, struct ldlm_lock *lock)
 
        ENTRY;
 
-       if (!lli->lli_clob)
+       if (!lli->lli_clob) {
+               /* due to DoM read on open, there may exist pages for Lustre
+                * regular file even though cl_object is not set up yet. */
+               truncate_inode_pages(inode->i_mapping, 0);
                RETURN(0);
+       }
 
        env = cl_env_get(&refcheck);
        if (IS_ERR(env))