]> err.no Git - linux-2.6/blobdiff - fs/xfs/xfs_mount.c
[XFS] Fixed an assertion failure in xfs_reclaim caused by delayed block.
[linux-2.6] / fs / xfs / xfs_mount.c
index 02b1892aaf74c5c88d62c25c9ddab722e5442c6e..303af86739bf724956d8f15cc55652b9acefebdf 100644 (file)
@@ -117,7 +117,7 @@ xfs_mount_init(void)
 
        AIL_LOCKINIT(&mp->m_ail_lock, "xfs_ail");
        spinlock_init(&mp->m_sb_lock, "xfs_sb");
-       mutex_init(&mp->m_ilock, MUTEX_DEFAULT, "xfs_ilock");
+       mutex_init(&mp->m_ilock);
        initnsema(&mp->m_growlock, 1, "xfs_grow");
        /*
         * Initialize the AIL.
@@ -352,7 +352,7 @@ xfs_initialize_perag(
                        icount = sbp->sb_dblocks * sbp->sb_imax_pct;
                        do_div(icount, 100);
                        icount += sbp->sb_agblocks - 1;
-                       do_div(icount, mp->m_ialloc_blks);
+                       do_div(icount, sbp->sb_agblocks);
                        max_metadata = icount;
                } else {
                        max_metadata = agcount;