Re: Test-case "./tests/basic/tier/tier-file-create.t" hung

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> tier can lead to parallel lookups in two different epoll threads on
> hot/cold tiers. The race-window to hit the common-dictionary in lookup
> use-after-free is too low without dict_copy_with_ref() in either ec/afr.
> In either afr/ec side one thread should be executing dict_serialization
> in client while the other thread should be doing dict_set(). With
> dict_copy_with_ref() in ec probability to hit the issue is more. Once
> the patch in afr is also merged, there is no race anymore. We still need
> a neat way to fix this problem though. I mean at the dict infra level.

Thanks for the explanation, Pranith.  What kind of new dict API do you
think would solve this?
_______________________________________________
Gluster-devel mailing list
Gluster-devel@xxxxxxxxxxx
http://www.gluster.org/mailman/listinfo/gluster-devel



[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux