Subject: Re: [PATCH v2 3/4] odb: prepare `struct odb_transaction` to become generic

From: Junio C Hamano <[email-masked]>
Date: Tue, 03 Feb 2026 14:54:08 -0800

Justin Tobler <[email-masked]> writes:

> So long as `struct odb_transaction` remains the first member of `struct
> odb_transaction_files`, using `container_of()` is functionally the same
> thing as casting. This is also how we do things for `odb_read_stream`
> and `odb_loose_read_stream` so I don't think it is too big of a deal
> either way.

It would be a good theme to clean them all up, together with
existing ones, in a separate topic.  Code hygiene matters.