lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 29 Oct 2019 10:20:34 +0300 From: Konstantin Khlebnikov <khlebnikov@...dex-team.ru> To: Andreas Dilger <adilger.kernel@...ger.ca>, linux-ext4@...r.kernel.org, Theodore Ts'o <tytso@....edu>, linux-kernel@...r.kernel.org Cc: Dmitry Monakhov <dmtrmonakhov@...dex-team.ru>, Eric Whitney <enwlinux@...il.com> Subject: Re: [PATCH] ext4: deaccount delayed allocations at freeing inode in ext4_evict_inode() On 29/10/2019 10.17, Konstantin Khlebnikov wrote: > If inode->i_blocks is zero then ext4_evict_inode() skips ext4_truncate(). > Delayed allocation extents are freed later in ext4_clear_inode() but this > happens when quota reference is already dropped. This leads to leak of > reserved space in quota block, which disappears after umount-mount. > > This seems broken for a long time but worked somehow until recent changes > in delayed allocation. FYI, perf cannot correctly parse related perf events without this: https://lore.kernel.org/lkml/157228145325.7530.4974461761228678289.stgit@buzz/
Powered by blists - more mailing lists