[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 04/11] 9p: darwin: Handle struct dirent differences
|
From: |
Christian Schoenebeck |
|
Subject: |
Re: [PATCH v2 04/11] 9p: darwin: Handle struct dirent differences |
|
Date: |
Fri, 28 Jan 2022 16:48:00 +0100 |
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:
20220127212734.218900-1-vt@altlinux.org/">https://lore.kernel.org/qemu-devel/20220127212734.218900-1-vt@altlinux.org/
Best regards,
Christian Schoenebeck