On Wed 19-10-11 14:16:23, Dmitry Monakhov wrote: > Quota file is fs's metadata, so it is reasonable to permit use > root resevation if necessary. This patch fix 265'th xfstest failure > > Signed-off-by: Dmitry Monakhov <dmonakhov@xxxxxxxxxx> > --- > fs/ext3/balloc.c | 8 ++++---- > 1 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/fs/ext3/balloc.c b/fs/ext3/balloc.c > index 6386d76..5430559 100644 > --- a/fs/ext3/balloc.c > +++ b/fs/ext3/balloc.c ... > @@ -1546,7 +1546,7 @@ ext3_fsblk_t ext3_new_blocks(handle_t *handle, struct inode *inode, > if (block_i && ((windowsz = block_i->rsv_window_node.rsv_goal_size) > 0)) > my_rsv = &block_i->rsv_window_node; > > - if (!ext3_has_free_blocks(sbi)) { > + if (!ext3_has_free_blocks(sbi, IS_NOQUOTA(inode))) { > *errp = -ENOSPC; > goto out; > } Hmph, using IS_NOQUOTA() for a detection of quota files is a hack. But if we look at it like "if a file is extempted from quota, it can be as well allowed to use reserved blocks" then it makes some sense. So I'll take the patch. Thanks. Honza -- Jan Kara <jack@xxxxxxx> SUSE Labs, CR -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html