diff --git a/[refs] b/[refs] index 4c57ef8804d3..a4007440dd99 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7f70150896ebd1169d9c43484c8c424f755353c4 +refs/heads/master: 4a33854257764c2ec6337ee0c8ecafb64f8e29e1 diff --git a/trunk/fs/btrfs/inode.c b/trunk/fs/btrfs/inode.c index e40b9239660d..06ae5b173fd7 100644 --- a/trunk/fs/btrfs/inode.c +++ b/trunk/fs/btrfs/inode.c @@ -3561,6 +3561,7 @@ void btrfs_evict_inode(struct inode *inode) btrfs_orphan_del(NULL, inode); goto no_delete; } + rsv->size = min_size; btrfs_i_size_write(inode, 0); @@ -6530,6 +6531,7 @@ static int btrfs_truncate(struct inode *inode) rsv = btrfs_alloc_block_rsv(root); if (!rsv) return -ENOMEM; + rsv->size = min_size; /* * 1 for the truncate slack space