commit | 7c82eaf00ec7d460932be9314b29997006b799b6 | [log] [tgz] |
---|---|---|
author | Andy Grover <andy.grover@oracle.com> | Fri Feb 19 18:01:41 2010 -0800 |
committer | Andy Grover <andy.grover@oracle.com> | Wed Sep 08 18:07:32 2010 -0700 |
tree | dd1e46ceb37ab4d5b6688d04805240eb9fcb7fbe | |
parent | 35b52c70534cb7193b218ec12efe6bc595312097 [diff] |
RDS: Rewrite rds_send_drop_to() for clarity This function has been the source of numerous bugs; it's just too complicated. Simplified to nest spinlocks cleanly within the second loop body, and kick out early if there are no rms to drop. This will be a little slower because conn lock is grabbed for each entry instead of "caching" the lock across rms, but this should be entirely irrelevant to fastpath performance. Signed-off-by: Andy Grover <andy.grover@oracle.com>