diff options
Diffstat (limited to 'fs/xfs/xfs_trans_dquot.c')
| -rw-r--r-- | fs/xfs/xfs_trans_dquot.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index a6fe2d8dc40f..d1b9869bc5fa 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -580,7 +580,7 @@ xfs_trans_dqresv(  {  	xfs_qcnt_t		hardlimit;  	xfs_qcnt_t		softlimit; -	time_t			timer; +	time64_t		timer;  	xfs_qwarncnt_t		warns;  	xfs_qwarncnt_t		warnlimit;  	xfs_qcnt_t		total_count; @@ -635,7 +635,8 @@ xfs_trans_dqresv(  				goto error_return;  			}  			if (softlimit && total_count > softlimit) { -				if ((timer != 0 && get_seconds() > timer) || +				if ((timer != 0 && +				     ktime_get_real_seconds() > timer) ||  				    (warns != 0 && warns >= warnlimit)) {  					xfs_quota_warn(mp, dqp,  						       QUOTA_NL_BSOFTLONGWARN); @@ -662,7 +663,8 @@ xfs_trans_dqresv(  				goto error_return;  			}  			if (softlimit && total_count > softlimit) { -				if  ((timer != 0 && get_seconds() > timer) || +				if  ((timer != 0 && +				      ktime_get_real_seconds() > timer) ||  				     (warns != 0 && warns >= warnlimit)) {  					xfs_quota_warn(mp, dqp,  						       QUOTA_NL_ISOFTLONGWARN);  |