void v9fs_free_inode(struct inode *inode);
 struct inode *v9fs_get_inode(struct super_block *sb, umode_t mode,
                             dev_t rdev);
+void v9fs_set_netfs_context(struct inode *inode);
 int v9fs_init_inode(struct v9fs_session_info *v9ses,
                    struct inode *inode, umode_t mode, dev_t rdev);
 void v9fs_evict_inode(struct inode *inode);
 
 /*
  * Set parameters for the netfs library
  */
-static void v9fs_set_netfs_context(struct inode *inode)
+void v9fs_set_netfs_context(struct inode *inode)
 {
        struct v9fs_inode *v9inode = V9FS_I(inode);
        netfs_inode_init(&v9inode->netfs, &v9fs_req_ops, true);
                err = -EINVAL;
                goto error;
        }
-
-       v9fs_set_netfs_context(inode);
 error:
        return err;
 
                iput(inode);
                return ERR_PTR(err);
        }
+       v9fs_set_netfs_context(inode);
        return inode;
 }
 
                goto error;
 
        v9fs_stat2inode(st, inode, sb, 0);
+       v9fs_set_netfs_context(inode);
        v9fs_cache_inode_get_cookie(inode);
        unlock_new_inode(inode);
        return inode;
 
                goto error;
 
        v9fs_stat2inode_dotl(st, inode, 0);
+       v9fs_set_netfs_context(inode);
        v9fs_cache_inode_get_cookie(inode);
        retval = v9fs_get_acl(inode, fid);
        if (retval)