On Fri, 18 Oct 2024 12:16:39 +0200 Matteo Martelli <matteomartelli3@xxxxxxxxx> wrote: > Some iio drivers currently share an available info list buffer that > might be changed while iio core prints it to sysfs. This could cause the > buffer shared with iio core to be corrupted. However, note that I was > able to trigger the race condition only by adding a delay between each > sysfs_emit_at calls in the iio_format_list() to force the concurrent > access to the shared available list buffer. Other than the 'rules' developing around cleanup.h usage, the series looks good to me. Sadly that stuff is a can of worms for the unwary (and for various reasons the usage doc got lost so the guidance is not quite in yet)! Jonathan