Skip to contentSkip to conversation

gfs2: quotas not being refreshed in gfs2_adjust_quota

PATCH New Abhi Das 2 participants 2 messages Apr 17, 2014 GFS2 file system

lore
Share & tools
lore

Abhi Das

author
#0 lore raw

PATCH 1/1 gfs2: quotas not being refreshed in gfs2_adjust_quota

Old values of user quota limits were being used and could allow users to exceed their allotted quotas. This patch refreshes the limits to the latest values so that quotas are enforced correctly.

Resolves: rhbz#1077463

---
 fs/gfs2/quota.c | 1 +
 1 file changed, 1 insertion(+)
fs/gfs2/quota.c +1 -0
index c4effff..6193896 100644
@@ -778,6 +778,7 @@ get_a_page:
 		i_size_write(inode, size);
 	inode->i_mtime = inode->i_atime = CURRENT_TIME;
 	mark_inode_dirty(inode);
+	set_bit(QDF_REFRESH, &qd->qd_flags);
 	return 0;
 
 unlock_out:
Signature · 1 line
1.8.1.4
#1 lore raw

PATCH 1/1 gfs2: quotas not being refreshed in gfs2_adjust_quota

Hi,

Quoted 4 lines · Abhi Das

Old values of user quota limits were being used and could allow users to exceed their allotted quotas. This patch refreshes the limits to the latest values so that quotas are enforced correctly.

Now in the -nmw git tree. Thanks,

Steve.

Quoted 18 lines

Resolves: rhbz#1077463

---
  fs/gfs2/quota.c | 1 +
  1 file changed, 1 insertion(+)
fs/gfs2/quota.c +1 -0
index c4effff..6193896 100644
@@ -778,6 +778,7 @@ get_a_page:
  		i_size_write(inode, size);
  	inode->i_mtime = inode->i_atime = CURRENT_TIME;
  	mark_inode_dirty(inode);
+	set_bit(QDF_REFRESH, &qd->qd_flags);
  	return 0;
 
  unlock_out: