2015-07-17 19:44 GMT+03:00 Hitoshi Mitake <mitake.hito...@lab.ntt.co.jp>: > Current sheepdog driver only serializes create requests in oid > unit. This mechanism isn't enough for handling requests to > overwrapping area spanning multiple oids, so it can result bugs like > below: > https://bugs.launchpad.net/sheepdog-project/+bug/1456421 > > This patch adds a new serialization mechanism for the problem. The > difference from the old one is: > 1. serialize entire aiocb if their targetting areas overwrap > 2. serialize all requests (read, write, and discard), not only creates > > This patch also removes the old mechanism because the new one can be > an alternative. > > Cc: Kevin Wolf <kw...@redhat.com> > Cc: Stefan Hajnoczi <stefa...@redhat.com> > Cc: Teruaki Ishizaki <ishizaki.teru...@lab.ntt.co.jp> > Cc: Vasiliy Tolstov <v.tols...@selfip.ru> > Signed-off-by: Hitoshi Mitake <mitake.hito...@lab.ntt.co.jp>
Tested-by: Vasiliy Tolstov <v.tols...@selfip.ru> -- Vasiliy Tolstov, e-mail: v.tols...@selfip.ru