]> git.proxmox.com Git - mirror_zfs-debian.git/commitdiff
Linux 2.6.39 compat, invalidate_inodes()
authorBrian Behlendorf <behlendorf1@llnl.gov>
Mon, 18 Apr 2011 21:12:28 +0000 (14:12 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 19 Apr 2011 15:57:23 +0000 (08:57 -0700)
Update code to use the spl_invalidate_inodes() wrapper.  This hides
some of the complexity of determining if invalidate_inodes() was
exported, and if so what is its prototype.  The second argument
of spl_invalidate_inodes() determined the behavior of how dirty
inodes are handled.  By passing a zero we are indicated that we
want those inodes to be treated as busy and skipped.

module/zfs/zfs_vfsops.c

index 803607484efd856b8a9cbd1e18e571afc64f6bae..8a82d9d4b226ecbe4514545b5f95145977a04cf0 100644 (file)
@@ -1088,7 +1088,7 @@ zfsvfs_teardown(zfs_sb_t *zsb, boolean_t unmounting)
                 * for non-snapshots.
                 */
                shrink_dcache_sb(zsb->z_parent->z_sb);
-               invalidate_inodes(zsb->z_parent->z_sb);
+               (void) spl_invalidate_inodes(zsb->z_parent->z_sb, 0);
        }
 
        /*