diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2013-07-10 15:50:43 +0800 |
---|---|---|
committer | Geoff Levand <geoff@infradead.org> | 2013-07-23 09:44:45 -0700 |
commit | 45c7385acbd1299cacfa5cc335ffa6a0f0523980 (patch) | |
tree | 3b82b5611556d352078373c04360b754ea5a845d /TODO | |
parent | d92fff7d8898acc1a56607fbb5a6897a70041344 (diff) | |
download | talos-petitboot-45c7385acbd1299cacfa5cc335ffa6a0f0523980.tar.gz talos-petitboot-45c7385acbd1299cacfa5cc335ffa6a0f0523980.zip |
lib/waiter: Defer free of removed waiters
We may end up calling remove()-d time waiters if the timeout expires as
we're processing an IO waiter. Instead of freeing the waiter in
waiter_remove, mark the waiter as inactive, and defer the free until the
end of waiter_poll().
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'TODO')
0 files changed, 0 insertions, 0 deletions