On Fri, Jan 17, 2020 at 05:10:35PM +0200, Nikolay Borisov wrote: > > > On 17.01.20 г. 14:51 ч., Johannes Thumshirn wrote: > > The integrity checking code for the superblock mirrors is the last remaining > > user of buffer_heads in BTRFS, change it to using plain BIOs as well. > > > > Signed-off-by: Johannes Thumshirn <johannes.thumshirn@xxxxxxx> > > So this path is called only during mount which means it's more or less > excluded from concurrent writes. Still I'd like to see it converted to > using the page cache for the reason mentioned in the "write path" patch. IIRC we had some funny bugs when mount and device scan (udev) raced just after mkfs, the page cache must be used so there's no way to read stale data.
