Commit 43d2932d88e4ab776dd388c20b003ebd5e1d1f1f

Authored by Jan Kara
1 parent fb5ffb0e16

quota: Use mark_inode_dirty_sync instead of mark_inode_dirty

Quota code never touches file data. It just modifies i_blocks + i_bytes
of inodes and inode flags of quota files. So use mark_inode_dirty_sync
instead of mark_inode_dirty.

Signed-off-by: Jan Kara <jack@suse.cz>

Showing 2 changed files with 6 additions and 6 deletions Side-by-side Diff

... ... @@ -1992,7 +1992,7 @@
1992 1992 truncate_inode_pages(&toputinode[cnt]->i_data,
1993 1993 0);
1994 1994 mutex_unlock(&toputinode[cnt]->i_mutex);
1995   - mark_inode_dirty(toputinode[cnt]);
  1995 + mark_inode_dirty_sync(toputinode[cnt]);
1996 1996 }
1997 1997 mutex_unlock(&dqopt->dqonoff_mutex);
1998 1998 }
include/linux/quotaops.h
... ... @@ -266,7 +266,7 @@
266 266 static inline void dquot_alloc_space_nofail(struct inode *inode, qsize_t nr)
267 267 {
268 268 __dquot_alloc_space(inode, nr, DQUOT_SPACE_WARN|DQUOT_SPACE_NOFAIL);
269   - mark_inode_dirty(inode);
  269 + mark_inode_dirty_sync(inode);
270 270 }
271 271  
272 272 static inline int dquot_alloc_space(struct inode *inode, qsize_t nr)
... ... @@ -275,7 +275,7 @@
275 275  
276 276 ret = dquot_alloc_space_nodirty(inode, nr);
277 277 if (!ret)
278   - mark_inode_dirty(inode);
  278 + mark_inode_dirty_sync(inode);
279 279 return ret;
280 280 }
281 281  
... ... @@ -305,7 +305,7 @@
305 305  
306 306 ret = dquot_prealloc_block_nodirty(inode, nr);
307 307 if (!ret)
308   - mark_inode_dirty(inode);
  308 + mark_inode_dirty_sync(inode);
309 309 return ret;
310 310 }
311 311  
... ... @@ -321,7 +321,7 @@
321 321  
322 322 ret = dquot_claim_space_nodirty(inode, nr << inode->i_blkbits);
323 323 if (!ret)
324   - mark_inode_dirty(inode);
  324 + mark_inode_dirty_sync(inode);
325 325 return ret;
326 326 }
327 327  
... ... @@ -333,7 +333,7 @@
333 333 static inline void dquot_free_space(struct inode *inode, qsize_t nr)
334 334 {
335 335 dquot_free_space_nodirty(inode, nr);
336   - mark_inode_dirty(inode);
  336 + mark_inode_dirty_sync(inode);
337 337 }
338 338  
339 339 static inline void dquot_free_block_nodirty(struct inode *inode, qsize_t nr)