commit | 722d2bea8c601d0744e4a37170533fdf6214a678 | [log] [tgz] |
---|---|---|
author | Maxim Patlasov <mpatlasov@parallels.com> | Thu Mar 21 18:02:36 2013 +0400 |
committer | Miklos Szeredi <mszeredi@suse.cz> | Wed Apr 17 12:31:45 2013 +0200 |
tree | 3762894f78f98474c73e1a8120da2dd1598c3673 | |
parent | 0aada88476a33690c9569b094191ce92a38e6541 [diff] |
fuse: implement exclusive wakeup for blocked_waitq The patch solves thundering herd problem. So far as previous patches ensured that only allocations for background may block, it's safe to wake up one waiter. Whoever it is, it will wake up another one in request_end() afterwards. Signed-off-by: Maxim Patlasov <mpatlasov@parallels.com> Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>