[Bugs] [Bug 1161903] Different client can not execute "for((i=0; i<1000; i++)); do ls -al; done" in a same directory at the sametime

bugzilla at redhat.com bugzilla at redhat.com
Wed Nov 12 01:36:07 UTC 2014


https://bugzilla.redhat.com/show_bug.cgi?id=1161903

jiademing <jiademing.dd at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Flags|needinfo?(jiademing.dd at gmai |
                   |l.com)                      |



--- Comment #2 from jiademing <jiademing.dd at gmail.com> ---
Yes, only affecting a disperse volume, I tried to turn off the
gf_timer_call_after() wthen ec_unlock in ec_common.c's ec_unlock_timer_add(),
then can execute "for((i=0;i<1000;i++));do ls -al;done" in different client at
the same time.

In my opinion, the af_timer_call_after in ec_unlock is optimize for one client,
but maybe it is bad for many clients.


(In reply to Niels de Vos from comment #1)
> Have you tried this also on other types of volumes? Is this only affecting a
> disperse volume?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list