> On 2024-01-03 9:52 AM PST Kent Overstreet <[email protected]> wrote:

> ...

> > Could ZNS model affects a GC operations? Or, oppositely, ZNS model can
> > help to manage GC operations more efficiently?
> 
> The ZNS model only adds restrictions on top of a regular block device,
> so no it's not _helpful_ for our GC operations.

> ...

Could he be talking about the combination of bcachefs and internal drive 
garbage collection rather than only bcachefs garbage collection individually? I 
think the idea with many (most?) ZNS flash drives is that they don't have 
internal garbage collection at all and that the drive's erase/write cycles are 
more directly controlled / managed by the filesystem and OS block driver. I 
think the idea is supposed to be that the OS's drivers can manage garbage 
collection more efficiently that any generic drive firmware could. So the ZNS 
model is not just adding restrictions to a regular block devices, it's also 
shifting the responsibility for the drive's **internal** garbage collection to 
the OS drivers which is supposed to improve efficiency.

Or I could be completely wrong because this is not an area of expertise for me.

Carl

Reply via email to