On Thu, Mar 27, 2025 at 03:29:18PM -0400, Pasha Tatashin wrote: > 3. Dependency Management: The viability of preserving a specific > resource (file, device) will be checked when it initially requests > participation. > However, the actual dependencies will only be pulled and the final > ordered list assembled during the prepare phase. This avoids the churn > of repeatedly adding/removing dependencies as individual components > register. [...] > The overall preservation sequence involve processing these handles in > a specific order: > > Preserved File Descriptors (e.g., memfd, kvmfd, iommufd, vfiofd) > Preserved Devices (ordered appropriately, leaves-to-root) ^^^^^^^^^^^^^^ Device dependencies are no longer strictly hierarchical since the introduction of device links. However devices_kset->list already has the correct order, so if you follow that you should be fine. Just be careful not to assume it's always in hierarchical order. Thanks, Lukas