On Donnerstag, 27. Januar 2022 22:48:02 CET Will Cohen wrote: > If acceptable, we'd still propose leaving these changes as is for > expediency's sake, rather than using our dirent and then translating it all > to save one read from the FS layer.
The problem is V9fsFidState *fidp is a shared resource that might become mutated by other threads in between and could therefore lead to concurrency issues and undefined behaviour, whereas struct dirent is a local resource not being shared. See also BTW: https://lore.kernel.org/qemu-devel/20220127212734.218900-1...@altlinux.org/ Best regards, Christian Schoenebeck