]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/xfs/xfs_iops.c
xfs: remove i_iocount
[mv-sheeva.git] / fs / xfs / xfs_iops.c
index 673704fab7489c8f657063dae73fb04ea4a50138..e041e917c1d9c44beeca1f3572a172c9038bface 100644 (file)
@@ -833,16 +833,16 @@ xfs_setattr_size(
         * care about here.
         */
        if (ip->i_size != ip->i_d.di_size && iattr->ia_size > ip->i_d.di_size) {
-               error = xfs_flush_pages(ip, ip->i_d.di_size, iattr->ia_size,
-                                       XBF_ASYNC, FI_NONE);
+               error = xfs_flush_pages(ip, ip->i_d.di_size, iattr->ia_size, 0,
+                                       FI_NONE);
                if (error)
                        goto out_unlock;
        }
 
        /*
-        * Wait for all I/O to complete.
+        * Wait for all direct I/O to complete.
         */
-       xfs_ioend_wait(ip);
+       inode_dio_wait(inode);
 
        error = -block_truncate_page(inode->i_mapping, iattr->ia_size,
                                     xfs_get_blocks);