Home
last modified time | relevance | path

Searched hist:c5e298ae53dc2eb69f2f7153be03454c8a33c658 (Results 1 – 1 of 1) sorted by relevance

/linux/fs/ext4/
H A Dindirect.cdiff c5e298ae53dc2eb69f2f7153be03454c8a33c658 Sun Jun 21 07:25:29 CEST 2015 Theodore Ts'o <tytso@mit.edu> ext4: prevent ext4_quota_write() from failing due to ENOSPC

In order to prevent quota block tracking to be inaccurate when
ext4_quota_write() fails with ENOSPC, we make two changes. The quota
file can now use the reserved block (since the quota file is arguably
file system metadata), and ext4_quota_write() now uses
ext4_should_retry_alloc() to retry the block allocation after a commit
has completed and released some blocks for allocation.

This fixes failures of xfstests generic/270:

Quota error (device vdc): write_blk: dquota write failed
Quota error (device vdc): qtree_write_dquot: Error -28 occurred while creating quota

Signed-off-by: Theodore Ts'o <tytso@mit.edu>