]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - fs/xfs/xfs_qm_syscalls.c
xfs: calcuate XFS_TRANS_QM_SETQLIM space log reservation at mount time
[linux-imx.git] / fs / xfs / xfs_qm_syscalls.c
index 33d9c2b6f5555e83d2ae55742c3924dda814ec50..1476b6fd4ed59aa065889f4e71f9d7cb5336e8ee 100644 (file)
@@ -490,8 +490,9 @@ xfs_qm_scall_setqlim(
                return 0;
 
        tp = xfs_trans_alloc(mp, XFS_TRANS_QM_SETQLIM);
-       if ((error = xfs_trans_reserve(tp, 0, sizeof(xfs_disk_dquot_t) + 128,
-                                     0, 0, XFS_DEFAULT_LOG_COUNT))) {
+       error = xfs_trans_reserve(tp, 0, XFS_QM_SETQLIM_LOG_RES(mp),
+                                 0, 0, XFS_DEFAULT_LOG_COUNT);
+       if (error) {
                xfs_trans_cancel(tp, 0);
                return (error);
        }