swift/AUTHORS
Samuel Merritt 7fe0c6c695 Fix rebalancing when 2+ of a partition's replicas are on deleted devices.
RingBuilder._reassign_parts assumed that only replica for a given
partition would move. This isn't necessarily true in the case where a
bunch of devices have been removed. This would leave invalid entries
in _replica2part2dev and also cause validation to fail.

One easy way to reproduce this is to create a 3-replica, 3-zone,
6-device ring with 2 drives per zone (all of equal weight), rebalance,
and then remove one drive from each zone and rebalance again.

Bug: 943493

Change-Id: I0d399bed5d733448ad877fa2823b542777d385a4
2012-02-29 11:30:08 -08:00

61 lines
1.9 KiB
Plaintext

Maintainer
----------
OpenStack, LLC.
IRC: #openstack on irc.freenode.net
Original Authors
----------------
Michael Barton (mike@weirdlooking.com)
John Dickinson (me@not.mn)
Greg Holt (gholt@rackspace.com)
Greg Lange (greglange@gmail.com)
Jay Payne (letterj@gmail.com)
Will Reese (wreese@gmail.com)
Chuck Thier (cthier@gmail.com)
Contributors
------------
Joe Arnold (joe@swiftstack.com)
James E. Blair (james.blair@rackspace.com)
Chmouel Boudjnah (chmouel@chmouel.com)
Russell Bryant (rbryant@redhat.com)
Devin Carlen (devin.carlen@gmail.com)
Thierry Carrez (thierry@openstack.org)
Julien Danjou (julien.danjou@enovance.com)
Gaurav B. Gangalwar (gaurav@gluster.com)
Anne Gentle (anne.gentle@rackspace.com)
Clay Gerrard (clay.gerrard@rackspace.com)
Mark Gius (launchpad@markgius.com)
David Goetz (david.goetz@rackspace.com)
Soren Hansen (soren@linux2go.dk)
Florian Hines (florian.hines@gmail.com)
Paul Jimenez (pj@place.org)
Brian K. Jones (bkjones@gmail.com)
Morita Kazutaka (morita.kazutaka@gmail.com)
Ed Leafe (ed.leafe@rackspace.com)
Zhong Yue Luo (lzyeval@gmail.com)
Dragos Manolescu (dragosm@hp.com)
Juan J. Martinez (juan@memset.com)
Donagh McCabe (donagh.mccabe@hp.com)
Ewan Mellor (ewan.mellor@citrix.com)
Samuel Merritt (spam@andcheese.org)
Stephen Milton (milton@isomedia.com)
Russ Nelson (russ@crynwr.com)
Maru Newby (mnewby@internap.com)
Colin Nicholson (colin.nicholson@iomart.com)
Felipe Reyes (freyes@tty.cl)
Brent Roskos (broskos@internap.com)
Michael Shuler (mshuler@rackspace.com)
Andrew Clay Shafer (andrew@cloudscaling.com)
Scott Simpson (sasimpson@gmail.com)
Monty Taylor (mordred@inaugust.com)
Caleb Tennis (caleb.tennis@gmail.com)
Fujita Tomonori (fujita.tomonori@lab.ntt.co.jp)
Kapil Thangavelu (kapil.foss@gmail.com)
Daniele Valeriani (daniele@dvaleriani.net)
Chris Wedgwood (cw@f00f.org)
Conrad Weidenkeller (conrad.weidenkeller@rackspace.com)
Doug Weimer (dweimer@gmail.com)
Cory Wright (cory.wright@rackspace.com)
Pete Zaitcev (zaitcev@kotori.zaitcev.us)