On Tue, Nov 28, 2023 at 3:52 PM Bartosz Golaszewski <brgl@xxxxxxxx> wrote: > We don't need to lock the GPIO device or chip separately - the > descriptor structs will stay alive as long as there's a live reference > to the GPIO device. GPIO device will have an SRCU cookie for > protecting API calls against removal of the chip. > > To summarize: one mutex for the GPIO device list, one lock per GPIO > descriptor and SRCU protection of the GPIO device's chip. > > Does it make sense? Absolutely, standing by to review, it's gonna look awesome! Linus